1)Waterfall Model
Advantage:
DisAdvantage:
2)Prototype Model:
Advantage:
DisAdvantage:
3)Sprial Model
It is similar to incremental model.
There is four phases a)Planning,Risk Analysis,Engineering and Evaluation.
a)planning phase
Requirements are gathered during the planning phase BRs and SRs
b)Risk Analysis
in the phase to identify the risk and alternate solutions.
c)Engineering
In this phase s/w is developed and do testing
d)Evaluation
This phase allows the customer to evaluate the output of project
Advantage:
DisAdvantage:
4)Agile Model:
Advantage:
Disadvantage:
- It is a linear sequential process.
- It is a step by step process
- Here one phase completed then it move next phase
- In this model after complete the development then only start the testing.
Advantage:
- It is a Easy Model
- It support only small projects
- Previous phase of the output is the next phase of the input.
- Each phase has specific deliverables.
DisAdvantage:
- It not support for long projects.
- No software developed using this model
- It is difficult to go back of previous phase.
- In between any changes in the phase,entierly change the previous phases also.
2)Prototype Model:
- Using Prototype model,understand the requirements and built a prototype
- before coding and desing proceed.
- It developed based on known requirements.
- using the prototype client get an actual feel of the system.
Advantage:
- users are actively involved in the Development
- Errors can be detected in early stage
- Quicker feedback available and find better solutions also
- Missing functionality and difficult functions are easily identified.
DisAdvantage:
- If the user is not statisfied with developed prototype,then a new prototype is
- developed.
- So it take more time consuming and expensive.
- prototype model can lead to the false expectations.
3)Sprial Model
It is similar to incremental model.
There is four phases a)Planning,Risk Analysis,Engineering and Evaluation.
a)planning phase
Requirements are gathered during the planning phase BRs and SRs
b)Risk Analysis
in the phase to identify the risk and alternate solutions.
c)Engineering
In this phase s/w is developed and do testing
d)Evaluation
This phase allows the customer to evaluate the output of project
Advantage:
- High Amount of Risk
- Good for large and critical projects
- Additional functionality can be added at later also
DisAdvantage:
- can be a costly model to use
- Doesn't work for smaller projects
- projects success is highly Dependent on risk analysis.
4)Agile Model:
- Agile Model is a Incremental Model
- To Develop the Model as rapid cycles
- In the Each release tested the model and ensure the software qulaity.
Advantage:
- There is continuous Delivery in the Developing software
- Daily coperation between bussiness peole and developers
- Even late changes are also Welcomed
Disadvantage:
- It take more time in Desinging and Documentation
- Only Seniors prograamers are capable of taking the kind of decisions.
No comments:
Post a Comment