Page 30 - DCAP305_PRINCIPLES_OF_SOFTWARE_ENGINEERING
P. 30
Principles of Software Engineering Deepak Mehta, Lovely Professional University
Notes Unit 2: Software Processes and Models
CONTENTS
Objectives
Introduction
2.1 Processes and Models
2.2 Characteristics of Software Model
2.3 Waterfall Model
2.3.1 Advantages and Disadvantages
2.4 Prototype Model
2.4.1 Problems/challenges Associated with the Prototyping Model
2.4.2 Variation of the Prototyping Model
2.5 Iterative Model
2.5.1 Advantages of the Iterative Model
2.6 Time Boxing
2.6.1 A Time box and Stages
2.6.2 Pipelined Execution
2.6.3 Time, Effort and Team Size
2.6.4 Unequal Stages and Exceptions
Sarabjit Kumar, Lovely Professional University
Comparison Process Models
2.7
2.8 Summary
2.9 Keywords
2.10 Review Questions
2.11 Further Readings
Objectives
After studying this unit, you will be able to:
• Explain the processes and models
• Define the characteristics of software model
• Discuss the waterfall model
• Explain the prototype
• Discuss the iterative
• Explain the time boxing
• Discuss the comparison
Introduction
The software process is a significant factor for delivering excellence software systems, as it aims
to manage and change the user need into a software product that meets this need. In this context,
software process means the set of activities required to produce a software system, executed
by a group of people organized according to a given organizational structure and counting on
the support of techno-conceptual tools. Software process modelling describes the creation of
software development process models. A software process model is an abstract representation
of the architecture, design or definition of the software process each representation describes,
at different detail levels, an organization of the elements of a finished, ongoing or proposed
24 LOVELY PROFESSIONAL UNIVERSITY