System Development Lifecycle
System Development Lifecycle
Purpose
The purpose of an SDLC methodology is to provide IT Project Managers with the tools to
help ensure successful implementation of systems that satisfy University strategic and
business objectives. The documentation provides a mechanism to ensure that executive
leadership, functional managers and users sign-off on the requirements and
implementation of the system. The process provides University Project Managers with the
visibility of design, development, and implementation status needed to ensure delivery on
time and within budget.
Scope
This Guideline applies to all major application projects, both new applications and
upgrades of existing applications.
Goals
The goals of this SDLC approach are to:
Objectives
The SDLC methodology will help to achieve these goals by:
• Ensuring that projects are developed within the current and planned information
technology infrastructure.
• Identifying project risks early
Initiation Phase
The Initiation Phase begins when management determines that it is necessary to enhance a
business process through the application of information technology. The purposes of the
Initiation Phase are to:
Feasibility Phase
The Feasibility Phase is the initial investigation, or brief study of the problem to determine
whether the systems project should be pursued. A feasibility study established the context
through which the project addresses the requirements expressed in Business Case and
investigates the practicality of a proposed solution. The feasibility study is used to
determine if the project should get the go-ahead. If the project is to proceed, the feasibility
study will produce a project plan and budget estimates for the future stages of
development.
to be measurable, testable, and relate to the business need or opportunity identified in the
Initiation Phase.
• Complete business process reengineering of the functions to be supported, e.g., verify what
information drives the business process, what information is generated, who generates it,
where does the information go, and who processes it.
• Develop detailed data and process models including system inputs and outputs.
• Develop the test and evaluation requirements that will be used to determine acceptable
system performance.
Design Phase
During this phase, the system is designed to satisfy the functional requirements identified
in the previous phase. Since problems in the design phase can be very expensive to solve in
later stages of the software development, a variety of elements are considered in the design
to mitigate risk. These include:
Development Phase
Effective completion of the previous stages is a key factor in the success of the
Development phase. The Development phase consists of:
Integration, system, security, and user acceptance testing is conducted during this phase as
well. The user, with those responsible for quality assurance, validates that the functional
requirements are met by the newly developed or modified system.
Implementation Phase
This phase is initiated after the system has been tested and accepted by the user. In this
phase, the system is installed to support the intended business functions. System
performance is compared to performance objectives established during the planning phase.
Implementation includes user notification, user training, installation of hardware,
installation of software onto production computers, and integration of the system into daily
work processes. This phase continues until the system is operating in production in
accordance with the defined user requirements.
END OF DOCUMENT