Page 47 - DCAP305_PRINCIPLES_OF_SOFTWARE_ENGINEERING
P. 47
Unit 2: Software Processes and Models
• Implementation phase transforms the low level design part of software design description Notes
into a working software product by writing the code.
• The Prototyping Model was developed on the assumption that it is often difficult to know
all of your requirements at the beginning of a project.
• The iterative development process model counters the third and fourth limitations of the
waterfall model and tries to combine the benefits of both prototyping and the waterfall
model.
• In time boxing as in other iterative development approaches, some software is developed
and a working system is delivered after each of iteration.
2.9 Keywords
Comparison Testing: Test Cases results are compared with the predicted results of the Test
Oracle. Test Oracle: a mechanism to produce the predicted outcomes to compare with the actual
outcomes of the software under test.
Iterative Enhancement: iterative enhancement life cycle model counters the third limitation of the
waterfall model and tries to combine the benefits of both prototyping and the waterfall model.
Requirement Analysis and Specification: Identifies the problems a new software system is
suppose to solve, its operational capabilities, its desired performance characteristics, and the
resource infrastructure needed to support system operation and maintenance.
Software Life Cycle Model: A software life cycle model (SLCM) is a representation of the major
components of software development work and their interrelationships in a graphical framework
that can be easily understood and communicated. Just as the WBS partitions the deliverable into
its component parts so the SLCM apportions the work to be done into manageable work units.
Software Project: In Software Project, the end users and developers need to know the length,
duration and cost of the project. It is a process of managing, allocating and timing resources to
develop computer software that meets requirements.
1. Prepare a flow chart for waterfall model.
2. Search about the spiral model.
2.10 Review Questions
1. Explain the software processes and models?
2. What is software project?
3. Explain the concept of Waterfall Model.
4. What is pipelined execution?
5. Explain the unequal stages and exceptions.
6. Define the iterative model.
7. What are the advantage and disadvantage waterfall model?
8. Write the four basic process areas of the iterative model.
9. What is prototype model?
10. Comprise between different types of process models.
LOVELY PROFESSIONAL UNIVERSITY 41