The SDLC (Systems Development Life Cycle) refers to the development stage of a system's life cycle. It typically involves 6 phases: project identification and selection, initiation and planning, analysis, design, implementation, and maintenance. The analysis phase involves studying current systems and requirements. The design phase focuses on logical and physical system specifications. Implementation is when the system is built, installed, programmed, and users are trained. Maintenance keeps the system updated as needs and conditions change over time.
2. SDLC
» SDLC stands for
» Systems Development Life Cycle
» SDLC is a Life Cycle.
» All systems have a life cycle or a series of stages they naturally
undergo.
» The number and name of the stages varies, but the primary stages
are conception, development, maturity and decline.
» The systems development life cycle (SDLC) therefore, refers to
the development stage of the system’s life cycle.
3. Systems Development Life Cycle
» We have different names for the stages of the SDLC
» Usually the stages are
» Planning (just after Conception)
» Analysis
» Design
» Implementation
» Maintenance (starting Maturity)
1.3
4. Systems Development Life Cycle
» This article highlights 6 phases:
» Project Identification and Selection
» Project Initiation and Planning
» Analysis
» Design
» Implementation
» Maintenance
5. Stages of the SDLC
Sy
Sy st IS
st IS em 42
em 42 s 2
s 1 De
An si
al gn
ys
is
6. Phases of the Systems Development Life Cycle
1. Project Identification and Selection
» Two Main Activities
» Identification of need
» Prioritization and translation of need into a development
schedule
» Helps organization to determine whether or not
resources should be dedicated to a project.
1. Project Initiation and Planning
» Two Activities
» Formal preliminary investigation of the problem at hand
» Presentation of reasons why system should or should not
be developed by the organization
7. Systems Development Life Cycle
» Analysis
» Study of current procedures and information systems
» Determine requirements
» Study current system
» Structure requirements and eliminate redundancies
» Generate alternative designs
» Compare alternatives
» Recommend best alternative
8. Systems Development Life Cycle
» Design
» Logical Design
» Concentrates on business aspects of the system
» Physical Design
» Technical specifications
» Implementation
» Implementation
» Hardware and software installation
» Programming
» User Training
» Documentation
9. Systems Development Life Cycle
» Maintenance
» System changed to reflect changing conditions
» System obsolescence
10. Alternative Approaches
» Prototyping
» Building a scaled-down working version of the system
» Advantages:
» Users are involved in design
» Captures requirements in concrete form
» Rapid Application Development (RAD)
» Utilizes prototyping to delay producing system design
until after user requirements are clear
#3: Development stage is critical. For example, learning behavior of humans is heavily influenced by their development period (and is the reason why money and effort is probably more effective in early stages of development). In much the same way, the success or failure of an information systems and the amount of maintenance required is dependent on the events during development.