Presentation is loading. Please wait.

Presentation is loading. Please wait.

Software Engineering Mujahid Rafiq.

Similar presentations


Presentation on theme: "Software Engineering Mujahid Rafiq."— Presentation transcript:

1 Software Engineering Mujahid Rafiq

2 Revision Software Engineering Diversity Software Process
Software Process fundamental activities Software Specification Software Validation Software Design & Implementation Software Evolution System Development Life Cycle SDLC in Project Management

3 Software Process Models
University of Centeral Punjab Fsd Campus

4 The Waterfall Model University of Centeral Punjab Fsd Campus

5 The Waterfall Model University of Centeral Punjab Fsd Campus

6 The Waterfall Model -Pros
Simple, manageable and easy to understand Fits to common project management practices(milestones, deliverables etc.) Focus on requirements and design at beginning, save money and time at the end Can be suitable for short projects(some weeks) Can be suitable for "stable" projects, where requirements do not change Focus on documents, saves knowledge which can be reused by other people. Widely used, e.g. US Department of Defense Can be suitable for fixed-price contracts University of Centeral Punjab Fsd Campus

7 The Waterfall Model -Cons
Software requirements change, hard to sign-off on a SRS. Early commitment. Changes at the end, large impact. Feed back is needed to understand a phase. E.g. implementation is needed to understand some design. Difficult to estimate time and cost for the phases. Handling risks are not part of the model. Pushes the risks forward. University of Centeral Punjab Fsd Campus

8 Prototyping Model Software Quality Assurance

9 Prototyping Model (Cont.)
Software Quality Assurance

10 Prototyping Model (Cont.)
Software Quality Assurance

11 Prototyping Model (Cont.)
Software Quality Assurance

12 Prototyping Model (Cont.)
Software Quality Assurance

13 Prototyping Model (Pros)
Software Quality Assurance

14 Prototyping Model (Cons)
Software Quality Assurance

15 Assignment Number # 1 Spiral Model ( Introduction with Pros and Cons )
Increment Model (Introduction with Pros and Cons ) Draw a table Sample given below: Type of Software Suggested Model Why suggested


Download ppt "Software Engineering Mujahid Rafiq."

Similar presentations


Ads by Google