Software Life Cycles PAGE 3
Software Life CyclesRichard Wellman Azusa Pacific Online UniversityAfter reading the various articles regarding software development life cycles a few things stood out to me. The software development life cycle pr SDLC for short is a large framework that defines all the necessary tasks involved in the development process. SDLC is a structure followed by a development team within the software organization. It consists of a detailed plan describing how to develop, maintain and replace specific software. The life cycle defines a methodology for improving the quality of software and ...view middle of the document...
After the requirements are gathered from the client, a scope document is created in which the scope of the project is determined and documented, and that is when the project begins its journey through the different stages of development.Probably the most fascinating part of the reading this week was learning that there are more than just one model used by companies and software developers. Those models are waterfall, v-shaped, and incremental.Waterfall Model: This model involves finishing the first phase completely before commencing the next one. When each phase is completed successfully, it is reviewed to see if the project is on track and whether it is feasible to continue. V-Shaped Model: This model focuses on execution of processes in a sequential manner, similar to the waterfall model but with more importance placed on testing. Testing procedures are written even before the commencement of writing code. A system plan is generated before starting the development phase. Incremental Model: This life cycle model involves multiple development cycles. The cycles are divided up into smaller iterations. These iterations can be easily managed and go through a set of phases including requirements, design, implementation and testing. A working version of the software is produced during the first iteration, so working software is created early in the development process.