SE Unit-2 SDLC & Software Process Models
SE Unit-2 SDLC & Software Process Models
1. Planning:
Requirement analysis is the most important and
fundamental stage in SDLC. It is performed by the senior
members of the team. This information is then used to plan
the basic project approach.
2. Defining Requirement:
Once the requirement analysis is done the next step is to
clearly define and document the product requirements and
get them approved from the customer or the market
analysts.
Waterfall model:
Advantages:
Disadvantages:
Prototype model:
At any stage, if the user is not satisfied with the prototype, it can
be discarded and an entirely new system can be developed.
2. Quick design:
3. Build prototype:
4. User evaluation:
5. Refining prototype:
6. Engineer product:
Advantage:
Disadvantage:
Incremental model:
Advantages:
Disadvantages:
Spiral model:
One of the key features of the spiral model is that each cycle is
completed by a review conducted by the individuals or users. This
includes the review of all the intermediate products, which are
developed during the cycles. In addition, it includes the plan for the
next cycle and the resources required for that cycle.
1. Planning phase:
It includes estimating the cost, schedule and resources for
the iteration. It also involves understanding the system
requirements for continuous communication between the system
analyst and the customer.
3. Engineering phase:
It includes testing, coding and deploying software at the
customer site
4. Evaluation phase:
Evaluation of software by the customer. Also, includes
identifying and monitoring risks such as schedule slippage and
cost overrun
Advantage:
Disadvantage: