Lecture 3 - Software Development Methodologies - Plan Driven Methods - Part 2
Lecture 3 - Software Development Methodologies - Plan Driven Methods - Part 2
r. Sayed AbdelGaber
Software Development Methodologies Lecture 3: Plan Driven Methodologies – part 2
Spiral Model
r. Sayed AbdelGaber
Software Development Methodologies Lecture 3: Plan Driven Methodologies – part 2
Spiral Model
r. Sayed AbdelGaber
Software Development Methodologies Lecture 3: Plan Driven Methodologies – part 2
Planning
The project is reviewed and the next phase of the spiral is planned.
r. Sayed AbdelGaber
Software Development Methodologies Lecture 3: Plan Driven Methodologies – part 2
r. Sayed AbdelGaber
Software Development Methodologies Lecture 3: Plan Driven Methodologies – part 2
Software Prototyping
A prototype is an initial version of a system used to
demonstrate concepts and try out design options.
r. Sayed AbdelGaber
Software Development Methodologies Lecture 3: Plan Driven Methodologies – part 2
Benefits of prototyping
Improved system usability.
Improved maintainability.
r. Sayed AbdelGaber
Software Development Methodologies Lecture 3: Plan Driven Methodologies – part 2
r. Sayed AbdelGaber
Software Development Methodologies Lecture 3: Plan Driven Methodologies – part 2
r. Sayed AbdelGaber
Software Development Methodologies Lecture 3: Plan Driven Methodologies – part 2
Throw-away Prototypes
r. Sayed AbdelGaber
Software Development Methodologies Lecture 3: Plan Driven Methodologies – part 2
r. Sayed AbdelGaber
Software Development Methodologies Lecture 3: Plan Driven Methodologies – part 2
Familiar technology
Complexity
Time schedule
Schedule visibility
r. Sayed AbdelGaber
Software Development Methodologies Lecture 3: Plan Driven Methodologies – part 2
Questions
r. Sayed AbdelGaber