Software Engineering Methodologies I Dr M Tanvir Afzal

  • Slides: 7
Download presentation
Software Engineering Methodologies – I Dr. M. Tanvir Afzal

Software Engineering Methodologies – I Dr. M. Tanvir Afzal

Software Engineering Methodologies – I 2

Software Engineering Methodologies – I 2

Software Engineering Methodologies – I Water Fall Model Entire preceding phase need to be

Software Engineering Methodologies – I Water Fall Model Entire preceding phase need to be completely done before the start of next phase. 3

Software Engineering Methodologies – I Incremental Model 4 ü Desired software system is constructed

Software Engineering Methodologies – I Incremental Model 4 ü Desired software system is constructed in increments the first being a simplified version of the final product with limited functionality. ü Example: Student add, view, course addition

Software Engineering Methodologies – I Iterative Model ü Sometimes confused with Incremental model. ü

Software Engineering Methodologies – I Iterative Model ü Sometimes confused with Incremental model. ü Incremental model: extending each preliminary version of a product into a larger version iterative model. ü Iterative model: refining each version creating a working prototype first. 5

Software Engineering Methodologies – I Rational Unified Process ü RUP is an example of

Software Engineering Methodologies – I Rational Unified Process ü RUP is an example of iterative techniques, created by Rational Software Corporation, now owned by IBM. ü Redefines the steps in the development phase of the software life cycle ü RUP is widely applied now a days in software industry. ü Non-proprietary version is Unified Process. 6

Summary Software Engineering Methodologies – I ü Water Fall model ü Incremental model ü

Summary Software Engineering Methodologies – I ü Water Fall model ü Incremental model ü Iterative model ü Rational Unified Process ü Unified Process 7