|
[Print-friendly version]
Types of Development Life Cycles
Information on the range of software development methodologies currently in practice is freely available on the internet or in a large number of information systems texts available in the library. Some examples of the range of methodologies include:
- The traditional Systems Development Life Cycle (Waterfall model)
- Rapid Application Development (RAD)
- Joint Application Development (JAD)
- Incremental Development Life Cycle Model
- Evolutionary Development Life Cycle Model (Spiral)
- Extreme programming
- …….
All of these models have their own advantages and disadvantages and selecting the ‘right' model depends upon staff expertise and the nature of the system project being developed.
This Systems Development Framework refers mainly to the traditional waterfall model and Rapid Application Development or RAD (which is a ‘speeded-up' version of the traditional model). It also includes some reference to the use of prototyping. All models start with a project proposal and end with a completed system. It is how you carry out the in-between part that varies.
However, regardless of how you carry out the project, there are still a range of typical tasks and activities that should be accomplished and those are detailed in this document.
|