Tuesday, October 5, 2010

SDLC definition and its Phases


SDLC (Software Development Life Cycle): This document describes the Software Development LifeCycle (SDLC) for small to medium database application development efforts. This chapter presents an overview of the SDLC, alternate lifecycle models, and associated references.
SDLC Phases
Phase
Product, Outputs or Deliverables
Planning
Priorities for systems and projects; an architecture for data, networks and selection hardware, and IS management are the result of associated systems
Detailed Steps, or Work Plan for the application.
Specification of system scope and planning and high level system requirements of features.
Assignment of team members and other resources
System Justification or business case.
Analysis
Description of current system and where problems or opportunities are with a general recommendation on how to fix, enhance, or replace current system.
Explanation of alternative systems and justification for chosen alternative.
Designing
Functional, detailed specifications of all system data, system process, inputs, and outputs.
Technical, detailed specifications of all system software, etc.
Acquisition plan for new technology.
Implementation & Maintenance
Code, Documentation, Training procedures, and support capabilities.
New versions or releases or software with associated updates to documentation, training, and support.

No comments:

Post a Comment