7 Software Development Life Cycle Models 1684807394
7 Software Development Life Cycle Models 1684807394
Models
In this model, the outcome of one phase is the input for the next
phase. Development of the next phase starts only when the
previous phase is complete.
a) Verification Phase:
(v) Coding:
b) Validation Phase:
Unit testing is performed using the unit test cases that are
designed and are done in the Low-level design phase. Unit testing
is performed by the developer itself. It is performed on individual
components which leads to early defect detection.
Advantages of V – Model:
Disadvantages of V-Model:
Spiral model phases are followed in the iterations. The loops in the
model represent the phase of the SDLC process i.e. the innermost
loop is of requirement gathering & analysis which follows the
Planning, Risk analysis, development, and evaluation. Next loop is
Designing followed by Implementation & then testing.
● Planning
● Risk Analysis
● Engineering
● Evaluation
(i) Planning:
In this phase, the best solution is selected for the risks involved and
analysis is done by building the prototype.
For Example, the risk involved in accessing the data from a remote
database can be that the data access rate might be too slow. The
risk can be resolved by building a prototype of the data access
subsystem.
(iii) Engineering:
Once the risk analysis is done, coding and testing are done.
(iv) Evaluation:
The customer evaluates the developed system and plans for the
next iteration.
● Inception phase
● Elaboration Phase
● Construction Phase
● Transition Phase
(i) Inception Phase:
Disadvantages:
● Lack of documentation.
● Agile needs experienced and highly skilled resources.
● If a customer is not clear about how exactly they want the
product to be, then the project would fail.