July 1996
Intermediate to advanced
680 pages
19h 53m
English

A software lifecycle is a model that describes all the activities that go into creating a software product. Product development styles vary tremendously among different kinds of projects, requiring different kinds of tasks and different task orderings. Choice of the wrong lifecycle model can result in missing tasks and inappropriate task ordering, which undercuts project planning and efficiency. Choice of an appropriate lifecycle model has the opposite effect—ensuring that all effort is used efficiently. Every project uses a lifecycle of one kind or another—explicitly or implicitly—and this practice ensures ...
Read now
Unlock full access