My Texts

Software Development Life Cycle (SDLC)

Software Development Life Cycle (SDLC) is a series of steps, or phases, that provide a model for the development and lifecycle management of an application or piece of software. The process varies with industries and organizations, but the most common such as ISO/IEC 12207 embody what establishes a life cycle for software, and produce a method for the development, acquirement, and structure of software systems.
SDLC can be broken down into six steps. First and most important being planning. Engineers in the organization compile requirements from the client and a scope document is created. Next is the implementation process. The code for the software is written by software engineers in accordance with the clients specifications. The third step is the testing process. This is done by using static and dynamic analysis, as well as manual infiltration testing to ensure that the software can be put into beta environment to test for real-world usability. Next step is the documentation. All steps in the production of the software are recorded for future use and any improvements in the development of the software. Step five is the deployment phase. The software is approved for use and is mass-produced and released to the public. The six and finial step is maintaining the software. Maintenance is performed for the improvement of the software due to the fact new requirements or change request can take longer than the actual software development time.
There are a few different models used by different organizations for software development. One being the Waterfall model which is the more common model. The progress is seen as flowing steadily downward through the phases of Conception, Initiation, Analysis, Design, Construction, Testing, Production/Implementation and Maintenance. This model requires that each phase be completed and verified before moving on to the next phase. Currently there have been improvements made to pure waterfall model in response to alleged…

Leave a Reply

Your email address will not be published. Required fields are marked *