Systems Development Life Cycle
SDLC: Systems Development Life Cycle, or Software Development Life Cycle.
SDLC Life-Cycle Phases:
- Initiation: Sponsor identifies a need or an opportunity: Concept Proposal
- System Concept Development: defines scope or boundary of concepts: Systems Boundary Document, Cost Benefit Analysis, Risk Management Plan, Feasibility Study
- Planning: develop Project Management Plan; provide basis for aquiring resources needed.
- Requirements Analysis: analyze user's needs: detailed Functional Requirements Document.
- Design: transform detailed requirements into complate and detailed System Design Document focusing on how to deliver the required functionality.
- Development: convert design into complete information system, including
- aquire & install systems environment
- create & test database
- prepare test procedures
- prepare test files
- code, compile & refine programs
- perform test readiness review & procurement activities
- Integration & Test: demo the system by QA staff & users: Test Analysis Report.
- Implementation: resolve problems found in previous step; release to production environment
- Operation & Maintenance: describe tasks to operate & maintain it in prod env, including Post-Implementation & In-Process Reviews.
- Desposition: describe end-of-system activities, emphasis is given to proper preparation of data.