Systems Development Concepts
1. Systems Analysis: Activities focused on understanding and specifying the objectives of the new
system.
2. Systems Design: Activities that provide a detailed description of how the information system will be
implemented.
3. Project: A planned undertaking with a defined beginning and end that produces specific results.
4. SDLC (System Development Life Cycle): A framework identifying all activities needed to research,
build, deploy, and maintain an information system.
5. System Development Process: A methodology comprising comprehensive guidelines for executing the
core processes of the SDLC.
---
Core Processes of the SDLC
1. Identify the Problem and Obtain Approval: Initial stage focusing on documenting the problem and
objectives.
2. Plan and Monitor the Project: Structuring the project's schedule and progress.
3. Discover and Understand Details of the Problem/Need: In-depth analysis and requirement gathering.
4. Design System Components: Specifying the architecture and design elements.
5. Build, Test, and Integrate System Components: Development and assembly of the system.
6. Complete System Tests and Deploy the Solution: Final testing and rollout of the solution.
, ---
Agile and Iterative Development
1. Agile Development: An approach emphasizing flexibility and rapid adaptation to changing project
requirements.
2. Iterative Development: System development occurs via multiple mini-projects (iterations),
progressively enhancing the system.
3. Planning Process for an Iteration:
- Identify necessary tasks.
- Organize and sequence tasks into a schedule.
- Assign resources to tasks.
4. Work Breakdown Structure (WBS): A document organizing tasks by importance along with time
estimates.
5. Iteration Schedule: A daily sequence of tasks taken from the WBS.
---
Project Initiation and Vision
1. Pre-Project Activities:
- Identify problems and document objectives.
- Obtain project approval.
2. System Vision Document: Outlines the problem description, system capabilities, and business
benefits.