Download presentation
Presentation is loading. Please wait.
Published byMyrtle Cole Modified over 9 years ago
1
Software Engineering II Lecture 3 Fakhar Lodhi
2
Software Life-Cycle Steps Life-cycle model (formerly, process model) –Requirements phase –Specification phase –Design phase –Implementation phase –Integration phase –Maintenance phase –Retirement
3
Different Lifecycle Models Build-and-fix model Waterfall model Rapid prototyping model Incremental model Extreme programming Synchronize-and-stabilize model Spiral model Object-oriented life-cycle models Comparison of life-cycle models
4
Build and Fix Model Build first version Modify until client is satisfied Maintenance phase Retirement Development Maintenance
5
Waterfall Model Requirement Definition System and Software Design Implementation and Unit Testing Integration and System Testing Operation and Maintenance
6
Waterfall Model Requirement Definition System and Software Design Implementation and Unit Testing Integration and System Testing Operation and Maintenance
7
Rapid Prototyping Model Requirement Definition System and Software Design Implementation and Unit Testing Integration and System Testing Operation and Maintenance Rapid Prototyping
8
The Process A software process is a road map that helps you create a timely, high quality result. It is the way we produce software Provides stability and control Work Product –Programs, documents, and data produced as a consequence of the software engineering activities
9
INITIAL – Ad hoc Process REPEATABLE – Project Management DEFINED – Process Definition MANAGED – Process Measurement OPTIMIZED – Process Improvement CMM Maturity Levels
10
1.Vision – focus on why 2.Definition – focus on what 2. Development – focus on how 3. Maintenance – focus on change Software Engineering Phases VisionDefinitionDevelopmentMaintenance
11
Software Lifecycle Models The way you organize your activities Lifecycle model is a series of steps through which the product progresses
12
Incremental Model For each build: Perform detailed design, implementation and integration, test, deliver to client Maintenance phase Requirements phase Verify Specification phase Verify Architectural design Verify Retirement Development Maintenance
13
Incremental Development Model
14
Recap
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.