Waterfall Prototyping and Spiral Models Heather Sullivan Waterfall

  • Slides: 20
Download presentation
Waterfall, Prototyping, and Spiral Models Heather Sullivan

Waterfall, Prototyping, and Spiral Models Heather Sullivan

Waterfall Model

Waterfall Model

Waterfall Model n Popular version of SDLC. n Used for software engineering. n Development

Waterfall Model n Popular version of SDLC. n Used for software engineering. n Development method that’s linear & sequential.

Waterfall Model n Advantages • Allows departmentalization. • Allows managerial control. • Schedule with

Waterfall Model n Advantages • Allows departmentalization. • Allows managerial control. • Schedule with set deadlines. • Theoretically, project delivered on time.

Waterfall Model n Disadvantages • Does not allow much reflection/revision. • In testing phase,

Waterfall Model n Disadvantages • Does not allow much reflection/revision. • In testing phase, difficult to revise concept stage.

Waterfall Model n Development • Concept • Design • Implementation • Testing • Installation

Waterfall Model n Development • Concept • Design • Implementation • Testing • Installation • Troubleshooting • Operation/Maintenance

Prototyping Model

Prototyping Model

Prototyping Model n Systems Development Model (SDM) n The prototype is: • Built •

Prototyping Model n Systems Development Model (SDM) n The prototype is: • Built • Tested • Reworked as necessary • Acceptable prototype • Complete system/product developed

Prototyping Model n Works best when project requirements are not known in detail. n

Prototyping Model n Works best when project requirements are not known in detail. n Trial & Error process. n Takes place between developers & users.

Prototyping Model n Steps • New system requirements defined. • Preliminary design created for

Prototyping Model n Steps • New system requirements defined. • Preliminary design created for system. • First prototype constructed from preliminary design. Scaled down design. • Users evaluate first prototype.

Prototyping Method n Steps Continued: • First prototype modified. Second prototype constructed. • Users

Prototyping Method n Steps Continued: • First prototype modified. Second prototype constructed. • Users evaluate second prototype. • Preceding steps repeated as necessary. • Final system constructed, based on final prototype. • Final system thoroughly tested & evaluated.

Spiral Model

Spiral Model

Spiral Model n n n System Development Method (SDM) Combines features of prototyping &

Spiral Model n n n System Development Method (SDM) Combines features of prototyping & waterfall models. Favored for large, expensive, & complicated projects.

Spiral Model n Steps • System requirements defined. • Preliminary design created. • First

Spiral Model n Steps • System requirements defined. • Preliminary design created. • First prototype is constructed from preliminary design. Scaled down design. • Users evaluate first prototype.

Spiral Model n Steps Continued: • Second prototype evolved. n Evaluate 1 st prototype

Spiral Model n Steps Continued: • Second prototype evolved. n Evaluate 1 st prototype n Define requirements of 2 nd prototype n Planning & designing of 2 nd prototype n Constructing & testing of 2 nd prototype • Project aborted?

Spiral Model n Steps Continued: • Preceding steps repeated as necessary. • Final system

Spiral Model n Steps Continued: • Preceding steps repeated as necessary. • Final system constructed, based on final prototype. • Final system thoroughly tested & evaluated.

References n Waterfall Model • http: //searchvb. techtarget. com/s. Definition/0, , sid 8_gci 519580,

References n Waterfall Model • http: //searchvb. techtarget. com/s. Definition/0, , sid 8_gci 519580, 00. html n Prototyping Model • http: //searchvb. techtarget. com/s. Definition/0, , sid 8_gci 755441, 00. html n Spiral Model • http: //searchvb. techtarget. com/s. Definition/0, , sid 8_gci 755347, 00. html