0% found this document useful (0 votes)
151 views5 pages

Discuss The Differences Among The Various Process Flows

The document discusses different types of software process flows and framework activities. It then provides examples of software projects suitable for the waterfall model. 1. The document describes linear, iterative, evolutionary, and parallel process flows. It notes the key differences such as how many times activities are performed and whether activities are performed sequentially or in parallel. 2. Framework activities include tracking and control, reviews, quality assurance, configuration management, documentation, reusability, and metrics. These "umbrella activities" are important for managing software projects. 3. Examples of projects suitable for the waterfall model include an operating system, graphical user interface, and a basic web application where additional plugins can be added later.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
151 views5 pages

Discuss The Differences Among The Various Process Flows

The document discusses different types of software process flows and framework activities. It then provides examples of software projects suitable for the waterfall model. 1. The document describes linear, iterative, evolutionary, and parallel process flows. It notes the key differences such as how many times activities are performed and whether activities are performed sequentially or in parallel. 2. Framework activities include tracking and control, reviews, quality assurance, configuration management, documentation, reusability, and metrics. These "umbrella activities" are important for managing software projects. 3. Examples of projects suitable for the waterfall model include an operating system, graphical user interface, and a basic web application where additional plugins can be added later.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

1. Discuss the differences among the various process flows.

Identify the types of problems that might be applicable to each


of the generic flows described?
Linear
Iterative Evolutionary Parallel
No. process
process flow process flow process flow
flow
It repeats a It executes a
It executes
set of set of
the 5 It executes the
activities activities in
1 framework activities in a
before parallel with
activities in circular routine.
proceeding to another
sequence.
the next one. activity.
After deployment
It ends with It ends with activity it again It ends with
2 deployment deployment starts with next deployment
activity. activity. circle for another activity.
version.
Each circuit
There is a through the five
There is a There is a
single activities leads to
3 single version single version
version a more complete
release. release.
release. version of the
software.
All 5 All 5 activities
The first 4 The 5 activities
activities are are gone
4 activities can can repeated a
gone through through just
repeated. number of times
just once. once.
At a time one
At a time
At a time only At a time only or more
only one
5 one activity is one activity is activity can
activity is
performed. performed. be performed
performed.
in parallel.
2. What is software framework activities? How Umbrella activities
are important with software framework explain?
- Framework is a Standard way to build and deploy applications. Software
Process Framework is a foundation of complete software engineering
process. Software process framework includes all set of umbrella
activities. It also includes number of framework activities that are
applicable to all software projects.

B. How Umbrella activities are important with software framework


explain.
a. Software Project Tracking and Control

Before the actual development begins, a schedule for developing the


software is created. Based on that schedule the development will be
done. However, after a certain period of time it is required to review
the progress of the development to find out actions which are in
need to be taken to complete the development, testing etc. in time.
The outcome of the review might require the development to be
rescheduled.

b. Formal Technical Reviews

Software engineering is done in clusters or modules, after


completing each module, it is good practice to review the completed
module to find out and remove errors so their propagation to the
next module can be prevented.

c. Software Quality Assurance

The quality of the software such user experience, performance, load


handling capacity etc. should be tested and confirmed after reaching
predefined milestones. This reduces the task at the end of the
development process. It should be conducted by dedicated teams so
that the development can keep going on.

D. Software Configuration Management


Software configuration management (SCM) is a set of activities
designed to control change by identifying the work products that are
likely to change, establishing relationships among them, defining
mechanisms for managing different versions of these work products.

e. Document preparation and production

All the project planning and other activities should be hardly copied
and the production get started here.

f. Re-usability Management

This includes the backing up of each part of the software project they
can be corrected or any kind of support can be given to them later to
update or upgrade the software at user/time demand.

g. Measurement & Metrics

This will include all the measurement of every aspects of the


software project.

h. Risk Management

Risk management is a series of steps that help a software team to


understand and manage uncertainty. It’s a really good idea to
identify it, assess its probability of occurrence, estimate its impact,
and establish a contingency plan that─ ‘should the problem actually
occur’.

3. Explain Classical waterfall model. Provide three examples of


software projects that would be amenable to the waterfall
model. Be specific?
- Classical waterfall model is the basic software development life
cycle model. It is very simple but idealistic. Earlier this model was
very popular but nowadays it is not used. But it is very important
because all the other software development life cycle models are
based on the classical waterfall model.
Classical waterfall model divides the life cycle into a set of
phases. This model considers that one phase can be started after
completion of the previous phase. That is the output of one phase
will be the input to the next phase. Thus the development process
can be considered as a sequential flow in the waterfall. Here the
phases do not overlap with each other.

b. Provide three examples of software projects that would be


amenable to the waterfall model. Be specific?
- an OPERATING SYSTEM , as the various specific parts of the OS
could be developed as the user requires them .
- a GRAPHICAL USER INTERFACE , similar to the OS , the GUI can
be created according to the customers requirements and
approval
- a WEB APPLICATION , a base application can be developed and
delivered ,followed by any number of additional plug-ins that
the customer would want for additional functionality.

4 . Suggest two advantages and two disadvantages of the approach


to process assessment and improvement that is embodied in the SEI’s
Capability Maturity framework.

Advantages;
1. Provides a means of measuring the state of a process and a
structured approach to introducing process improvements.
2. Useful as a way of building on the experience of others in
process improvement.

Disadvantages ;
1. Like any measurement system, there is a tendency to
introduce improvements to improve the measured rating rather
than concentrate on improvements that meet real business
goals.
2. Expensive and bureaucratic to operate. Not suitable for agile
approaches.

You might also like