• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
W software development processes
 

W software development processes

on

  • 1,404 views

 

Statistics

Views

Total Views
1,404
Views on SlideShare
1,404
Embed Views
0

Actions

Likes
0
Downloads
44
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    W software development processes W software development processes Presentation Transcript

    • Software Development Models
      MuwaffaqSalman
      ShanatanuTyagi
      Brian Simmons
      Mark Quinn
    • Software Development Process
      A software development process or life cycle is a structure imposed on the development of a software product
      There are several models for such processes
      Each model describes approaches to a variety of tasks or activities that take place during the process.
    • Some Development Models
      Waterfall Model
      Incremental Model
      Spiral Model
    • Waterfall Model
      • 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 next phase and cannot turn back
    • Advantages of Waterfall Model
    • Disadvantages of Waterfall Model
      It is seen as somewhat unrealistic and unsuitable for the real world because of it’s upfront requirements
      Inflexible as it’s difficult revisit phase once it’s completed phase
      Costly to change scope and requirements
    • Incremental Model
    • Advantages of Incremental Model
      Generates working software quickly and early during the software life cycle
      More flexibility – less costly to change scope and requirements
      Easier to test and debug during a smaller iteration
      Easier to manage risk because risky pieces are identified and handled during its iteration
      Each iteration is an easily managed milestone
    • Disadvantages of Incremental Model
      Each phase of an iteration is rigid and do not overlap each other
      Problem may arise pertaining to system architecture because not all requirements are gathered up front for the entire software life cycle
    • Spiral Model
    • Advantages of Spiral Model
    • Disadvantages of Spiral Model