Professional Documents
Culture Documents
Lecture 2 - SDLC
Lecture 2 - SDLC
LIFECYCLE (SDLC)
1
System Development
Project: a planned undertaking that has a beginning and
an end, and which produces a predetermined result or
product
Information System development project: planned
undertaking that produces a system
Basic activities in development of any new system:
i) Analysis – to understand information needs
ii) Design – define the system architecture (based on needs)
iii) Implementation – the actual construction of the system
2
System Development Life Cycle (SDLC)
The systems development life cycle (SDLC) is a
general term used to describe the method and
process of developing a new information system
Without the structure and organization provided
by SDLC approach projects are at risk for missed
deadline, low quality etc.
SDLC provides
◦ Structure
◦ Methods
◦ Controls
◦ Checklist
Needed for successful development
3
Phases in the SDLC
4
Systems Development Life Cycle (SDLC) phases
5
1. Planning Phase
Define the problem (and its scope)
Confirm project feasibility
Produce the project schedule
Staff the project
Launch the project
6
2. Analysis Phase
Primary objective: to understand and document the
information needs and processing requirements of the
new system
Gather information (e.g. interview, read, observe etc.)
Define system requirements (reports, diagrams etc.)
Build prototypes for discovery of requirements
Prioritize requirements
Generate and evaluate alternative solutions
Review recommendations with management
7
3. Design Phase
Objective: to design the solution (not to implement it
though)
This phase starts with the requirement document
requirements.
Activitiesinclude:
Design and integrate the network
Design the application network
Design the user interfaces
Design the system interfaces
Design and integrate the database
Prototype for design details
Design and integrate the system controls
4. Implementation Phase
Information system is built, tested and installed (actual
programming of the information system)
Activities
10
5. Support Phase
Objective is to keep the information system running
after its installation
Activities
11
Planning Activity
Planning includes:
Selecting a systems analysis team
Estimating time required to complete each task
Scheduling the project
Control includes:
Comparing the plan for the project with its actual
evolution
Taking appropriate action to expedite or reschedule
activities
3-
12
Components of Project Planning
1. Statement of Work (SOW)
“Contract” between the IS staff and the customer
regarding deliverables and time estimates for a
system development project
2. The Baseline Project Plan (BPP)
Contains estimates of scope, benefits, schedules,
costs, risks, and resource requirements
3. Preliminary Budget
Cost-benefit analysis outlining planned expenses and
revenues
Components of Project Planning (cont.)
4. Work Breakdown Structure (WBS)
Division of project into manageable and logically
ordered tasks and subtasks
5. Scheduling Diagrams
Gantt chart: horizontal bars represent task durations
Network diagram: boxes and links represent task
dependencies
Developing a Project Schedule
1. Identify individual tasks for each activity
2. Estimate the size of each task (time and resources)
3. Determine the sequence for the tasks
4. Schedule the tasks
Charting methods
PERT/CPM (Project Evaluation and Review
Technique/Critical Path Method) chart shows the
relationships based on tasks or activities
Defines tasks that can be done concurrently or not and
critical path
Gantt chart shows calendar information for each task
as a bar chart
Shows schedules well but not dependencies as well
15
Estimating Time
Project is broken down into phases
Further project is broken down into tasks or activities
Finally project is broken down into steps or even
smaller units
Time is estimated for each task or activity
Most likely, pessimistic, and optimistic estimates for
3-
16
17
PERT Chart
A PERT chart is a graphic representation of a project’s
schedule, showing the sequence of tasks, which tasks
can be performed simultaneously, and the critical path
of tasks that must be completed on time in order for the
project to meet its completion deadline.
The chart can be constructed with a variety of
18
19
Gantt Chart
Tasks represented by vertical bars
Vertical tick marks are calendar days and weeks
Shows calendar information in a way that is easy
Bars may be colored or darkened to show completed
tasks
Vertical line indicates today’s date
20
21
Given the information below, draw a Gantt chart
3-
22
Using a two-dimensional Gantt chart for planning
activities that can be accomplished in parallel
3-
23