SDLC is a systematic way of developing any new system. It consists of a set of development activities that have a prescribed order. It is the life span of an information system from its (beginning) initiation until it is removed or redesigned. The term “development Cycle” is used to acknowledge the importance of recycling in meeting information needs. The systems development life cycle is classically thought of as the set of activities that analysts, designers and users carry out to develop and implement an information system. It creates the framework carefully for structuring, planning and control the process of developing an information system which fulfills the demands of information needs. It is a part of software engineering/ IEEE defines SDLC as “the period that starts when the product is conceived and ends when the software is no longer available for use”.
Importance and Necessity of SDLC
System is defined as an aggregation or assemblage of objects/entities of the real world environment joined in same regular interaction or interdependence. There are various types of systems in the real world environment braying from simple grocery store to record keeping of statistical sites. Besides, many trends in the development of industry and commerce have made computer-based systems essential to efficiently run organizations. Similarly, every organization, governments and non-government agencies use computer based system for efficient processing and running. The designing of system using SDLC is necessary due to following reasons.
- The size of the organizations is becoming larger due to rapid rate of industrial development.
- Computer-based processing enables the same data to be processed in many ways, based on needs.
Thank you for the detailed analysis of all the software development life cycle steps. Now I have a better idea of how one stage follows the other, and how all these steps are connected.