| Syllabus Requirement (Topic 16) | Notes Coverage |
|---|---|
| 1.1 Define the purpose of a system life cycle. | Section 2 – purpose, benefits and alignment with Topic 15. |
| 1.2 List and describe the eight generic phases. | Section 2.1 – full ordered list with brief description of each phase. |
| 1.3 Describe at least three recognised development models and the activities/artefacts associated with each. | Sections 3.1‑3.3 – Waterfall, Agile (Scrum) and RAD with step‑by‑step activities and typical artefacts. |
| 1.4 Compare the strengths and weaknesses of the models and select an appropriate model for a given scenario. | Section 4 – comparative table; Section 5 – decision checklist; Section 8 – mini‑case study with AO3 justification. |
| 1.5 Explain the role of risk management, stakeholder analysis and scheduling within the SLC (link to Topic 15). | Section 2.2 – detailed mapping of each SLC phase to risk register, stakeholder matrix and scheduling tools. |
| 1.6 Show how the SLC can be applied to other syllabus topics (e.g., spreadsheets, databases, expert systems). | Section 7 – cross‑topic application table. |
The SLC is a structured roadmap that guides a project from the initial idea through to retirement. It ensures that stakeholder needs are captured, development work is planned and controlled, quality is built‑in, and changes are managed.
Each SLC phase can be linked to a core project‑management artefact. The table below shows the typical mapping.
| SLC Phase | Risk Register Activity | Stakeholder Analysis | Scheduling Tool | Cost‑Benefit / Financial Review |
|---|---|---|---|---|
| Feasibility / Initiation | Identify high‑level risks (scope, technology, finance) and assign likelihood/impact. | Initial stakeholder matrix (interest vs. influence). | High‑level Gantt chart showing major milestones. | Produce a cost‑benefit analysis to justify the project. |
| Requirements Analysis | Update risk register with requirements‑related risks (e.g., unclear user needs). | Refine stakeholder list; capture communication needs. | Detailed Gantt with analysis tasks and dependencies. | Re‑evaluate ROI based on refined requirements. |
| Design | Assess design‑technology risks (integration, performance). | Confirm design‑review participants. | PERT diagram for critical‑path activities (design reviews, prototyping). | Update budget for design tools and licences. |
| Implementation | Log coding risks (skill gaps, tool availability). | Maintain communication with developers and testers. | Gantt with coding sprints or work‑packages. | Track actual vs. planned expenditure. |
| Testing | Record testing risks (test data quality, environment stability). | Identify test‑owner stakeholders. | PERT for test cycles and defect‑fix turnaround. | Budget for test tools and external validation. |
| Deployment | Identify deployment risks (downtime, data loss). | Engage end‑user trainers and support staff. | Gantt for cut‑over activities. | Final cost reconciliation. |
| Maintenance & Support | Monitor operational risks (security patches, performance degradation). | Update stakeholder register for support teams. | Ongoing maintenance schedule (monthly, quarterly). | Cost‑benefit of continued support vs. replacement. |
| Retirement | Identify retirement risks (data loss, compliance). | Notify all affected stakeholders; plan hand‑over. | Gantt for de‑commissioning tasks. | Final financial closure and ROI calculation. |
Linear and sequential – each phase must be completed and formally signed‑off before the next begins.
Iterative, incremental delivery in short time‑boxes called sprints (1–4 weeks).
Emphasises rapid prototyping, user‑centred design and the use of CASE tools to shorten development time.
The syllabus recognises that many real‑world projects combine elements of two or more models (e.g., a Waterfall‑style feasibility study followed by Agile sprints, or a Waterfall backbone with RAD prototyping for the UI). Hybrid approaches allow teams to benefit from the documentation and risk control of Waterfall while retaining the flexibility of Agile or the speed of RAD.
1.1 Functional Requirement – Student Registration The system shall allow a student to register for a course by selecting the course code, confirming prerequisites, and clicking “Register”. The system shall generate a confirmation number and send an email receipt.
Sprint 3 – Goal: “Enable course search and registration” US‑12: As a student, I want to search courses by keyword (5 points) US‑13: As a student, I want to view course prerequisites (3 points) US‑14: As a student, I want to add a course to my basket (8 points) Tasks: - DB query for keyword search (2h) - UI mock‑up for results page (3h) - Unit tests for search service (2h)
Risk ID: R07 Description: Third‑party payment gateway may not meet SLA. Likelihood: Medium Impact: High (delays launch, loss of revenue) Mitigation: Conduct early API compatibility test; negotiate backup gateway contract. Owner: Project Manager Review Date: 12 Oct 2025
| Aspect | Waterfall | Agile (Scrum) | RAD |
|---|---|---|---|
| Approach | Linear, sequential | Iterative, incremental (sprints) | Iterative with heavy prototyping |
| Flexibility to change | Low – costly after sign‑off | High – embraced each sprint | Medium – accommodated via prototype revisions |
| Typical documentation | Extensive (SRS, design docs, test plan) | Just‑enough (product backlog, sprint backlog, DoD) | Moderate (prototype specs, component catalogue) |
| Customer involvement | Limited after requirements phase | Continuous – sprint reviews & daily feedback | Frequent – during prototype design and UAT |
| Risk handling | Early risk analysis; issues may surface late | Risks exposed & mitigated each sprint | Early user feedback reduces functional risk |
| Project size suitability | Large, well‑defined projects | Small‑to‑medium, evolving scope | Medium, UI‑centric applications |
| Time to market | Long – full lifecycle before release | Short – incremental releases every 1–4 weeks | Very short – prototype may become the final product |
| Regulatory / compliance fit | Strong – heavy documentation | Variable – may need extra artefacts for audit | Weak – documentation often minimal |
| Other Syllabus Topic | How the SLC is used | Concrete Example (artefact) |
|---|---|---|
| Spreadsheets – Budgeting System | Apply the eight phases to design a spreadsheet solution that calculates departmental budgets. | Feasibility: cost‑benefit analysis of Excel vs. specialised software. Requirements: list of required formulas and input sheets. Design: flowchart of data flow between sheets. Implementation: prototype workbook. Testing: test cases with sample data. Deployment: user guide and training session. Maintenance: change‑request log for formula updates. Retirement: archiving old fiscal‑year workbooks. |
| Databases – Student Records | Use the SLC to plan, develop and maintain a relational database for storing student information. | Feasibility: analysis of data volume and security requirements. Requirements: entity‑relationship diagram (ERD) and data‑dictionary. Design: logical schema, normalization steps. Implementation: SQL scripts to create tables and constraints. Testing: test cases for CRUD operations. Deployment: migration script from legacy system. Maintenance: log of schema change requests. Retirement: data export to CSV and de‑commissioning plan. |
| Expert Systems – Diagnostic Tool | Guide the knowledge‑engineering process through SLC phases. | Feasibility: assessment of rule‑base size and inference engine options. Requirements: list of decision rules and confidence levels. Design: flowchart of inference process. Implementation: rule files in CLIPS or Prolog. Testing: test scenarios with expected diagnoses. Deployment: user interface mock‑up and training. Maintenance: knowledge‑base update log. Retirement: transfer of knowledge to new AI platform. |
Scenario (≈150 words)
A regional health board needs a patient‑appointment system. Core functionality (booking, cancellation, reminder emails) is well understood, but the UI must be adapted for both elderly patients and busy clinicians. The board requires a formal hand‑over package for the IT support team, and the project must be delivered within six months to meet a new NHS reporting deadline.
Create an account or Login to take a Quiz
Log in to suggest improvements to this note.
Your generous donation helps us continue providing free Cambridge IGCSE & A-Level resources, past papers, syllabus notes, revision questions, and high-quality online tutoring to students across Kenya.