Transcript

System Development Life Cycle (SDLC)

Presented by: Deepanjol Sawra 1st Semester MBA 1010

Contents

Definition & Usefulness Phases of SDLC Merits & Demerits Conclusion References

SDLC Definition

System Development Life Cycle is a process of process used by a system analyst to develop an information system including requirements, validation, training and user ownership.

Computer systems are complex and often (especially with the recent rise of Service-Oriented Architecture) link multiple traditional systems potentially supplied by different software vendors.

Phases of SDLC

Planning phase Requirement definition phase Design phase Development phase Integration and testing phase Operations and Maintenance phase Implementation and Evaluation

Planning stage The planning stage establishes a bird's eye

view of the intended software product. The most critical section of the project plan

is a listing of high-level product requirements, also referred to as goals.

The outputs of the project planning stage are the configuration management plan, the quality assurance plan, and the project plan and schedule.

Pictorial representation

Requirement definition stage The goal of system analysis is to

determine where the problem is in an attempt to fix the system.

These requirements define the major functions of the intended application, operational data areas, reference data areas and the initial data areas.

Each of these definitions is termed a Requirement.

Pictorial representation

Design stage For each requirement, a set of one or more

design elements will be produced as a result of interviews, workshops, and/or prototype efforts.

Design elements describe the desired software features in detail, and generally include functional hierarchy diagrams, screen layout diagrams, tables of business rules, business process diagrams, pseudocode, and a complete entity-relationship diagram with a full data dictionary.

Pictorial representation

Development stage For each design element, a set of one

or more software artifacts will be produced.

Appropriate test cases will be developed for each set of functionally related software artifacts, and an online help system will be developed to guide users in their interactions with the software.

Pictorial representation

Integration and testing stage During the integration and test stage,

the software artifacts, online help, and test data are migrated from the development environment to a separate test environment.

Successful execution of the test suite confirms a robust and complete migration capability.

Pictorial representation

Operations and Maintenance The deployment of the system

includes changes and enhancements before the decommissioning or sunset of the system.

As key personnel change positions in the organization, new changes will be implemented, which will require system updates.

Implementation and evaluation During the installation and

acceptance stage, the software artifacts, online help, and initial production data are loaded onto the production server.

Successful execution of the test suite is a prerequisite to acceptance of the software by the customer.

Pictorial representation

Merits Demerits Control and Monitor

Large projects. Detailed steps. Evaluate costs and

completion targets. Documentation. Well defined user input. Ease of maintenance. Development and

design standards.

Increased development time.

Increased development cost.

Systems must be defined up front.

Rigidity. Hard to estimate costs,

project overruns.

Conclusion The structure imposed by this SDLC is

specifically designed to maximize the probability of a successful software development effort.

It is critical for the project manager to establish and monitor control objectives during each SDLC phase while executing projects.

Control objectives help to provide a clear statement of the desired result or purpose and should be used throughout the entire SDLC process.

References http

://en.wikipedia.org/wiki/Systems_Development_Life_Cycle http://www.elucidata.org/refs/seglossary.pdf

top related