Software Engineering Methodologies – I Dr. M. Tanvir Afzal
Software Engineering Methodologies – I 2
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 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. ü 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 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 ü Iterative model ü Rational Unified Process ü Unified Process 7