System Development Life Cycle

 The Systems Development LifeCycle (SDLC) is a type of methodology used to describe the process for building Information Systems, intended to develop System in a very deliberate, structured and methodical way, reiterating each stage (Investigation, Analysis, Design, Coading, Testing, Implementation, and Maintenance) of the life cycle.

In software engineering the SDLC concept underpins many kinds of Software Development Methodologies (Waterfall,V-model,Prototype,Spiral,RAD). These methodologies form the framework for planning and controlling the creation of a System.

Phases of SDLC:

  • Problem definition: On receiving a request from the user for systems development, an investigation is conducted to state
    the problem to be solved.

    • Deliverables: Problem statement (Requirements Gathering).
  • Feasibility study: The objective here is to clearly define the scope and objectives of the systems project, and to
    identify alternative solutions to the problem defined earlier.

    • Deliverables: Feasibility report.
  • Systems analysis phase: The present system is investigated and its specifications documented. They should contain
    our understanding of HOW the present system works and WHAT it does.

    • Deliverables: Specifications of the present system (Requirements Analysis).
  • Systems design phase: The specifications of the present system are studied to determine what changes will be needed
    to incorporate the user needs not met by the system presently. The output of this phase will consist of the specifications, which must describe both WHAT the proposed system will do and HOW it will work.

    • Deliverables: Specifications of the proposed system (System Architecture or Implementation Design).
  • Systems construction: Programming the system, and development of user documentation for the system as well as the
    programs.

    • Deliverables: Programs, their documentation, and user manuals.
  • System testing & evaluation: Testing, verification and validation of the system just built.

    • Deliverables: Test and evaluation results, and the system ready to be delivered to the user/client.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s