Software Engineering
Software Engineering
Introduction :
Software engineering is an engineering branch where
main focus is given over the development of software
product using well defined scientific principal,
procedures and methods.
Disadvantages
of Evolutionary Model:-
Multiple versions: Developer has to make table of different versions developed.
Difficult to Divide software: It is difficult to "divide the software and the problems in
several versions.
Uncertain customer needs: A confused user has uncertainty over his
requirements
Time And Cost:As this model reduces "Time And Cost" but requirement is not
gathered correctly,may later on effect over time and cost.
b.
Situations to use spiral model
Large and high budget projects
When risk assessment is very critical
Requirements are not very clearly defined.
Requirements are vague and even complex
The organization does not have much experience with the
domain.
Ample time is available.
Disadvantages
Requirement changes effect the software development.
Control over the system evolution is lost