[Home]Project lifecycle

HomePage | Recent Changes | Preferences

Showing revision 1
Software Development Projects that are undertaken using the principles of software engineering are planed, controlled and monitored using a project lifecycle. Over the years a number of different models have been developed, beginning with the oldest and simplest being the [Waterfall]. However as software has become larger and more complex this method of development has been found to be counter productive especially when large teams are involved so cycles that are iterative have evolved including such models as Prototyping?, [Evolutionary Prototyping]?, [Incremental Development]? and the [V model]?.

The use of these models was for the most part confined to the overall management of the project, however projects are now considered better controlled if the model best suited to them controls the individual aspects of the project. For example a project may be managed using the Incremental Development model, but during each increment the Documentation is created managed using the waterfall model and the Code development managed using the 'V' model.

The level of formality and complexity of the lifecycle for each project is constrained by any number of factors, including budgetary constraints, experience and size and complexity of the project and development team.


HomePage | Recent Changes | Preferences
This page is read-only | View other revisions | View current revision
Edited December 10, 2001 1:01 pm by 152.98.195.xxx (diff)
Search: