Software Development Models<br />MuwaffaqSalman<br />ShanatanuTyagi<br />Brian Simmons<br />Mark Quinn<br />
Software Development Process<br />A software development process or life cycle is a structure imposed on the development o...
Some Development Models<br />Waterfall Model<br />Incremental Model<br />Spiral Model<br />
Waterfall Model<br /><ul><li>Also known as System Development Life Cycle (SDLC) Model or Linear Sequential Model
 It is a linear and sequential software development process
It consists of phases such; as 1)Requirements analysis, 2)Design, 3)Implementation, 4)Testing, 5)Installation, 6)Maintenance
Once a phase of development is completed, the development process (or “flows” hence the name waterfall) proceeds to the ne...
Disadvantages of Waterfall Model<br />It is seen as somewhat unrealistic and unsuitable for the real world because of it’s...
Incremental Model<br />
Advantages of Incremental Model<br />Generates working software quickly and early during the software life cycle<br />More...
Disadvantages of Incremental Model<br />Each phase of an iteration is rigid and do not overlap each other<br />Problem may...
Spiral Model<br />
Upcoming SlideShare
Loading in …5
×

W software development processes

2,441
-1

Published on

Published in: Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,441
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
61
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

W software development processes

  1. 1. Software Development Models<br />MuwaffaqSalman<br />ShanatanuTyagi<br />Brian Simmons<br />Mark Quinn<br />
  2. 2. Software Development Process<br />A software development process or life cycle is a structure imposed on the development of a software product<br />There are several models for such processes<br />Each model describes approaches to a variety of tasks or activities that take place during the process.<br />
  3. 3. Some Development Models<br />Waterfall Model<br />Incremental Model<br />Spiral Model<br />
  4. 4. Waterfall Model<br /><ul><li>Also known as System Development Life Cycle (SDLC) Model or Linear Sequential Model
  5. 5. It is a linear and sequential software development process
  6. 6. It consists of phases such; as 1)Requirements analysis, 2)Design, 3)Implementation, 4)Testing, 5)Installation, 6)Maintenance
  7. 7. Once a phase of development is completed, the development process (or “flows” hence the name waterfall) proceeds to the next phase and cannot turn back</li></li></ul><li>Advantages of Waterfall Model<br />
  8. 8. Disadvantages of Waterfall Model<br />It is seen as somewhat unrealistic and unsuitable for the real world because of it’s upfront requirements<br />Inflexible as it’s difficult revisit phase once it’s completed phase<br />Costly to change scope and requirements<br />
  9. 9. Incremental Model<br />
  10. 10. Advantages of Incremental Model<br />Generates working software quickly and early during the software life cycle<br />More flexibility – less costly to change scope and requirements<br />Easier to test and debug during a smaller iteration<br />Easier to manage risk because risky pieces are identified and handled during its iteration<br />Each iteration is an easily managed milestone<br />
  11. 11. Disadvantages of Incremental Model<br />Each phase of an iteration is rigid and do not overlap each other<br />Problem may arise pertaining to system architecture because not all requirements are gathered up front for the entire software life cycle<br />
  12. 12. Spiral Model<br />
  13. 13. Advantages of Spiral Model<br />
  14. 14. Disadvantages of Spiral Model<br />

×