Software Development Cycles

Essay by wellywell34University, Bachelor'sA-, July 2014

download word file, 1 pages 0.0

Software Life Cycles � PAGE �3�

Software Life Cycles

Richard Wellman Azusa Pacific Online University

After 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 the overall development process.

The different stages of the software development cycles are as follows. Planning, implementation, testing, documentation, deployment, and maintenance. Another part of maintenance is the actual maintaining of the software post-deployment.: The most important parts of the software development process is requirement gathering or requirement analysis are usually done by the most skilled and experienced software engineers in the organization.

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...