The common four SDLC steps are 1) Planning and selection 2) Analysis 3) Design and 4) Implementation and operation. The specific steps and their sequence are meant to be adapted as required for a project, if necessary the project can return to an earlier phase. Some activities in one phase in parallel with some activities of another phase. Sometimes the life cycle is iterative. Each phase has specific outcomes and deliverables that feed important information to other phase. These deliverables are reviewed by parties outside the project team, including managers and executives.
[DBU] [College of Computing Science]  Compiled By: S. E. Page 18/21 SAD – Chap 2 Figure 2.6: Software Development Life Cycle- Detailed Systems Planning and Selection The first phase in the SDLC has two primary activities Identifying the need for a new or enhanced system Information needs of the organization are examined and projects to meet these needs are identified from - Requests to deal with problems in current procedures - The desire to perform additional tasks - The realization that information technology could be used to improve the organization The Systems analyst prioritizes and translates the needs into a written plan including a schedule for developing new systems. The organization may decide whether or not the resources devoted for the project and a careful feasibility study is conducted to determine the economic and organizational impact of the system The second task is investigating the system and determining the proposed system ’ s scope. Then a specific plan for the proposed project for the team to follow is produced. This Baseline Project Plan customizes the standardized SDLC and specifies the time and resources needed for its execution Systems Analysis Planning and Selection Identify needs Feasibility study Define Scope and Constraints Proposal Design Logical Design Physical Design Implementation & Operation Coding, testing, installation Documentation, Training and support Fixes Enhancements Analysis Describe the current system Determine requirements Initial design model of new system
[DBU] [College of Computing Science]  Compiled By: S. E. Page 19/21 SAD – Chap 2 It has three sub phases, First sub phase involves the systems analyst to determine the requirements of the system, i.e., what the users want from a proposed system Next, the requirements gathered are structured (DFD, ERD) according to their interrelationships, eliminating the redundancies Third, system analyst has to generate alternative initial designs to match the requirements, best suited design is selected for the development after the comparison of all alternative designs Systems Design The system analyst converts the description of recommended solution into logical and physical designs Logical design involves in designing the user interface, databases and compute processes, irrespective of the programming languages ( Algorithms, input and output forms, reports, table normalization)
- Fall '19
- Systems Development Life Cycle, DBU, College of Computing Science