Chapter 2
Chapter 2
Design
Chapter 2: System Development Life Cycle
System Preliminary
Maintenance Investigation
System
System Analysis
Implementation
System Design
Phases in Summary
• Problem Definition : Clearly describe the problem or need
that the system aims to solve. This involves articulating the
current situation, identifying gaps, inefficiencies, or issues
within existing systems or processes.
• Preliminary Investigation: It involves the system analyst
investigating the current system, recording facts and
analyzing them with a view of designing a new system. It
involves:
i. Feasibility study
ii. Requirement Elicitation
Phases in Summary
• System analysis: This phase uses the data/requirements
obtained from the preliminary investigation stage to create
different system models and structures that help the system
analyst to understand the system requirements. Analysis is an
Iterative process that takes place through out the
development process as new data and structures are unveiled
• System Design: Involves translating the requirements into a
form that can be implemented into a system. Whereas system
analysis focuses on logical implementation, design deals with
the physical implementation ie Technical specification
Phases in Summary
• System Implementation: This Translates the design
Document into a software Product that can be used
to carry out the intended processing tasks
1. Interviews
2. Surveys/Questionnaires
3. Workshops
4. Observation
5. Document Analysis
6. Focus Groups – Student to research on
7. Brainstorming – Student to research on
Interviews
Advantages:
Historical Insight: Provides background and context by reviewing existing
documentation, which can be useful for understanding the evolution of
requirements.
Cost-Effective: Utilizing existing documents is generally inexpensive.
Detailed Information: Can uncover detailed and specific requirements,
especially technical and operational details.
Disadvantages:
Outdated Information: Documents may not reflect current needs or
processes.
Interpretation: Requires careful interpretation to ensure that the
information is relevant and accurate.
Gaps: Documents might not cover all necessary aspects of the requirements.
Factors to consider when selecting a requirement Elicitation Tool
• Economic Feasibility
• Technical Feasibility
• Legal Feasibility
• Operational Feasibility
• Social Feasibility
• Schedule Feasibility
Technical Feasibility