Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software Engineering II Lecture 3 Fakhar Lodhi. Software Life-Cycle Steps Life-cycle model (formerly, process model) –Requirements phase –Specification.

Similar presentations


Presentation on theme: "Software Engineering II Lecture 3 Fakhar Lodhi. Software Life-Cycle Steps Life-cycle model (formerly, process model) –Requirements phase –Specification."— Presentation transcript:

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


Download ppt "Software Engineering II Lecture 3 Fakhar Lodhi. Software Life-Cycle Steps Life-cycle model (formerly, process model) –Requirements phase –Specification."

Similar presentations


Ads by Google