The System Development Life Cycle (SDLC) is also known as Information Systems Development or Application Development.
Software concept, as the first step, is to identify the need for a new system. It consists of investigative study on whether a business impediment or opportunity exists; carry out a feasibility study to distinguish the cost effectiveness of the solution proposed.
The method may employ IT professionals alone or confer with end-users who have the idea to enhance their work. The concept must go along with the organizations strategic plan to ensure compatibility with the overall strategic objectives of the company and must meet management expectations before any budget is allocated for its development.
After doing the analysis and requirements fully identified, The IT personnel will perform architectural design and write the applicable specifications for hardware, software, people and data resources. The design must be submitted to the end-users for review to ensure that the design meets their need. The design will act as a blueprint of the new system that would help to identify and rectify flaws before building the final system. Assessed and conforming to the specified requirements, the IT personnel can now start building the final system.
If the management decision is to purchase commercial software rather than developing a new customized application, the system development life cycle in most parts remains the same. Evaluation of off-the-shelf software and the process in purchasing the software will replace coding and debugging. Minor coding and debugging maybe required for optional system interface. This will link the existing system to the new system to enable communication between them.
Another point to consider in SDLC is the equal importance of the planning stage. A good and precise planning will reduce errors in design stage and save a lot resources. A business and a project plan are formed during the theoretical phase and constantly restructure throughout the life cycle as end-users and software developers are more aware of the scope of the project.
The SDLC model is a guide to the processes involved from the preliminary feasibility study through the maintenance stage of the completed application.
SDLC models are:
THE WATER FALL MODEL
This is the traditional model of SDLC, it has a linear and sequential method that include goals for each development stage. A purely sequential model, which critique referred to as an inflexible, non-iterative, naive, and unsuitable for a real world