System analysts use the Systems Development Life Cycle (SDLC) to develop a successful Information System. Over 50% of Information Systems projects fail. The use of the SDLC is to develop and produce a high quality information system that meets the consumers’ expectations. Information Systems are complex and link multiple systems together. To manage the complexity of the linked systems numerous SDLC models have constructed from traditional to agile methods, for instance The Waterfall model, The Spiral Model and the V-Model are all forms of the traditional method and the Agile Software Development is an agile method.
– The Waterfall Model:
The Waterfall Model is often used in the software development process as it may be regarded as the easiest. The process is seen as a gradual downwards flow through the planning, analysis, logical design, physical design, implementation and maintenance phases. The next phase begins when the last one ends.
– The Spiral Model:
The spiral model is intended for bulky and complicated projects. It is a system development method used in IT. This model combines characteristics of both the water fall model and prototyping. The spiral model also includes risk management within the software development. The role of the system analyst to identify major risks and to determine how to lower the risk is key to keep the software development process under control.
This may be considered as an addition to the waterfall model. Instead of continuing downwards this model bends upwards after the coding phase. This model shows the relationship between the cycle and its related phase of testing.
– Agile software development:
This system aims to develop software in iterations over a 4 week period. Requirements and solutions evolve through collaboration between organizing and cross-functional teams. It also encourages rapid response to change. It is a theoretical outline that encourages interaction throughout the development cycle.