Page 110 - DCAP304_DCAP515_SOFTWARE_PROJECT_MANAGEMENT
P. 110
Software Project Management
Notes Self Assessment
Fill in the blanks:
6. The project technical plan illustrates a detailed ………………. of the relationships between
the major activities required by the project.
7. An environmental Impact report should also be completed for any ……………… processes.
8. If the project involves land, building or substantial capital equipment then it is better to
include information that is more ……………...
5.3 Choice of Process Models
Building software is a continuous learning process and the outcome is nothing but a refined
version of knowledge that has been collected and processed in the process. A process model can
be called a framework of tasks required to develop and build high-quality software. Can we call
the process model as software engineering? The answer is “yes” and “no”. Process model is
techniques that are involved while software is being engineered. Also, the technical methods
and tools that comprise in the software engineering form a part of the model. Software must be
developed keeping in mind the demands of the end-user using defined software. We will discuss
the various stages that go into the making of software and the software models involved therein,
in this lesson. A structured set of activities required to develop a process model:
Specification
Design
Validation/Verification
Evolution
A process model is an abstract representation of a process. It presents a description of a process
from some particular perspective.
A process model or process model is a simplified representation of a software process, presented
from a specific perspective.
The linear sequential model or the waterfall model is based on the assumption that a complete
system is delivered at the end of the complete software development cycle. It is designed for
linear development. The prototype model is designed to make the developer and the customer
understand the requirements in a better way. It does not deliver a production system at once.
However, these models are not evolutionary i.e. iterative in nature. Iterative models help the
software engineers to develop more complex software.
Did u know? What are the various examples of process perspectives?
Workflow perspective - sequence of activities
Data-flow perspective - information flow
Role/action perspective - who does what
5.3.1 Water Fall Model
The waterfall model derives its name due to the cascading effect from one phase to the other as
is illustrated in the Figure 5.1. In this model each phase is well defined, has a starting and ending
point, with identifiable deliveries to the next phase.
104 LOVELY PROFESSIONAL UNIVERSITY