Software Development Life Cycle, SDLC for short, is a well-defined, structured sequence of stages in software engineering to develop the intended software product. SDLC provides a series of steps to be followed to design and develop a software product efficiently. This is the first sdlc questions and answers pdf where the user initiates the request for a desired software product.
He contacts the service provider and tries to negotiate the terms. He submits his request to the service providing organization in writing. This step onwards the software development team works to carry on the project.
The team holds discussions with various stakeholders from problem domain and tries to bring out as much information as possible on their requirements. The requirements are contemplated and segregated into user requirements, system requirements and functional requirements. After requirement gathering, the team comes up with a rough plan of software process.
At this step the team analyzes if a software can be made to fulfill all requirements of the user and if there is any possibility of software being no more useful. It is found out, if the project is financially, practically and technologically feasible for the organization to take up.
There are many algorithms available, which help the developers to conclude the feasibility of a software project. At this step the developers decide a roadmap of their plan and try to bring up the best software model suitable for the project.