System development - web page for staff

advertisement
System Development Life Cycle (SDLC)
A series of steps completed over a period of time by
analysts in the course of a system development or
maintenance project.
The main steps of the SDLC include
- Analyzing how the current system meets users’
information needs
- Providing a design for a new system or a modification
of an existing system to meet these needs
- Developing a system based on the design
- Implementing the system
- Maintenance
1
System Development Life Cycle
Phase 1 :
Phase 2 :
Phase 3 :
Phase 4 :
Phase 5 :
Preliminary Investigation
System Analysis
System Design
System Development
System Implementation and evaluation
2
Systems Request
Phase 1
Preliminary
Investigation
Preliminary
Investigation
Report
STOP
Replace IS
Phase 2
Systems
Analysis
System
Requirements
Document
Phase 3
Systems
Design
System
Design
Specification
STOP
STOP = Terminate Development
STOP
Phase 4
Systems
Development
Complete
Functioning IS
Waterfall model of SDLC
Phase 5
Systems
Implementation
and Evaluation
3
Operational IS
• Phase 1 : Preliminary Investigation (Feasibility Study)
A written request from management or an end user
triggers the start of the systems development life cycle. This
written request is called a system request.
The purpose of the preliminary investigation phase is to
identify clearly the nature and scope of the problems mentioned
in the systems request. Because identifying the problem is the
focus of the preliminary investigation, this phase is sometimes
called the problem definition phase.
4
• Phase 2 : System Analysis
The purpose of the systems analysis phase is to
learn exactly what takes place in the current system, to
determine and fully document in detail what should take
place, and to make recommendations to management on
the alternative solutions and their costs. Through the
process of fact-finding or requirements determination,
You first define all the functions performed by the
current information system. At the same time, you
determine what modifications are needed by the
organization in the improved version of the information
system.
5
The end product you create for this life cycle phase
is the system requirements document, which documents
all end user and management requirements, all
alternative plans and their costs, and your
recommendations
to
management.
After
you
present
your
results from this phase to management, management
decides on the best alternative.
6
• Phase 3 : System Design
The purpose of the systems design phase is to
determine
how
to
construct
the
information
system
to
best
satisfy the documented requirements. You must design all
required information system outputs, files, inputs,
application software programs, and manual procedures.
Also, you must design the internal and external controls,
which are computer-based and manual steps that
guarantee the information system will be reliable,
accurate, and secure.
7
The design is documented in the system design
specification and is presented to the management and the
end users for their review and approval. Management
and end user involvement is critical so there is no
misunderstanding about what the IS is to do, how it will
do it, and what it will cost, After all systems design steps
have been completed and if the developments is not
terminated, you then enter the next phase, system
development.
8
• Phase 4 : System development
System development is the phase during which
the information system is actually constructed:
application programs are written, tested, and
documented; operational documentation and
procedures are completed; and end user and
management review and approval is obtained. The end
product of this phase is a completely functioning and
documented information system. As is true with all
other phases, the system development phase ends after
management has reviewed and approved all results of
the phase.
9
• Phase 5 : System implementation and
evaluation
After the system development phase is completed,
you then proceed to systems implementation. Activities
for this phase include conversion of data to the new
system’s files, final training of the end users, and the
transition from the old system to the new system. It is at
this point that the end users and management actually
begin to use the constructed IS.
As part of a complete systems development life
cycle, provision is made to allow for postimplementation systems evaluation at regular intervals.
10
The purpose of these evaluations is to determine if the
information system operates as proposed, and if the costs
and benefits are as anticipated.
• After the SDLC: system operation
During the systems operation phase, changes will
need to be made to the information system. These
changes are classified as either maintenance or
enhancements. Maintenance changes are made to correct
errors or to conform with government requirements.
Enhancements are modifications that add or change
capability within the system. Adding new information to
an existing printed report and the addition of new report
are examples of enhancements.
11
1 Identifying
problems,opportuni
ties, and objectives
2 Determining
information
requirements
3 Analyzing system
needs
7 Implementing
and evaluating
the system
6 Testing and
maintaining the
system
5 Developing
and documenting
software
4 Designing the
recommended
system
12
Obsolete system
Systems
planning
New, related problem or requirement
Systems New implementation alternative or Systems
support
analysis
requirement
Implementation
error (bug)
Systems
Systems
implementation
design
13
The PIECES Framework by James Wetherbe
P The need to improve performance.
I
The need to improve Information(or data).
E The need to improve economics or control costs.
C The need to improve control and security.
E The need to improve efficiency of people and machines.
S The need to improve service to customers, partners,
employees, and so on.
14
Download