Download presentation
Presentation is loading. Please wait.
Published byLorraine Dean Modified over 9 years ago
1
Software Process Models The slides and the material of this chapter is adopted from: 1. “Software Engineering”, by I. Somerville, 7th Ed., 2004. 2. “Software Engineering: A Practitioner’s Approach,” by R.S. Pressman, 6 th Ed., 2005.
2
Objective To introduce software process models To describe the generic process models and when they may be used SWE 418 (062)Software Process Models 2
3
Topics covered Software process models The waterfall model Incremental model Evolutionary development Specialized process models SWE 418 (062)Software Process Models 3
4
The software process A structured set of activities required to develop a software system Specification; Design; implementation Validation; Evolution. A software process model is an abstract representation of a process. It presents a description of a process from some particular perspective. SWE 418 (062)Software Process Models 4
5
Software process models The waterfall model Incremental model Evolutionary development Specialized process models Agile processes SWE 418 (062)Software Process Models 5
6
Waterfall model SWE 418 (062)Software Process Models 6
7
Incremental development SWE 418 (062)Software Process Models 7
8
Evolutionary development Prototyping Exploratory development Throw-away prototyping Spiral model SWE 418 (062)Software Process Models 8
9
Prototyping SWE 418 (062)Software Process Models 9 communication Quick plan Modeling Quick design Construction of prototype Deployment delivery & feedback
10
Still Other Process Models Component based development—the process to apply when reuse is a development objective Formal methods—emphasizes the mathematical specification of requirements Unified Process—a “use-case driven, architecture-centric, iterative and incremental” software process closely aligned with the Unified Modeling Language (UML) SWE 418 (062)Software Process Models 10
11
Summary Software processes are the activities involved in producing and evolving a software system. Software process models are abstract representations of these processes. General activities are specification, design and implementation, validation and evolution. Generic process models describe the organisation of software processes. Specialized software processes do exist SWE 418 (062)Software Process Models 11
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.