Evaluation must refer back to the artefacts produced in the earlier stages of the project. The table below shows the key documents and the purpose they serve during evaluation.
| Document | Why it is needed in evaluation |
|---|---|
| Task Requirements Document | Baseline against which every requirement is checked. |
| Technical Design & User Documentation | Shows how the system was intended to work and how users should interact with it. |
| Test Plans, Validation Routines & Test Data | Provides the evidence that the system behaved as expected during testing. |
| Risk & Safety Assessment (Section 8.2‑8.3) | Ensures compliance with data‑protection, e‑safety and other legal requirements. |
Quick reference diagram – the image maps the four documents to the main evaluation checklist items (requirements, performance, usability, security, compatibility).
“The average response time recorded during load testing was 3.4 s, exceeding the 2 s limit set in the task brief. Because the system is intended for real‑time ticket booking, this delay would cause a poor user experience and could lead to lost sales. Therefore, the system does not meet the efficiency requirement and must be optimised before release.”
Use the table below to record each limitation, suggest an improvement, and give a rough effort estimate (Low / Medium / High). Add a row for Efficiency to satisfy the syllabus requirement.
| Area | Typical Limitations | Suggested Improvement | Effort |
|---|---|---|---|
| Functionality | Missing features; incorrect calculations. | Add required modules; revise logic; retest. | Medium |
| Performance | Slow response, high CPU/memory usage, poor scalability. | Optimise queries; introduce caching; review algorithms; load‑test. | High |
| Efficiency | Response time > required limit; excessive bandwidth use. | Refactor code for faster execution; compress assets; implement lazy loading. | Medium |
| Usability | Confusing navigation, inadequate error messages, accessibility gaps. | Redesign menu; add tooltips; apply WCAG 2.1 guidelines. | Low |
| Security & Risk | Weak authentication, XSS/SQL‑injection risks, missing audit trails, non‑compliance with GDPR/e‑safety. | Implement input sanitisation; enforce strong password policy; add logging; produce GDPR privacy notice and age‑verification workflow. | High |
| Compatibility | Fails on certain browsers, OS or devices. | Update CSS/JS for older browsers; test on all target platforms. | Low |
| Ethical & Legal | Non‑compliance with data‑protection laws, missing parental consent for under‑13 users. | Review GDPR/Data Protection Impact Assessment; add consent workflow; display clear privacy notices. | Medium |
Both qualitative and quantitative feedback should be collected and analysed.
“I liked the colour scheme, but after clicking ‘Submit’ the page froze for several seconds. I wasn’t sure whether my data had been saved, so I tried again and ended up creating duplicate entries.” – Test user, age 16
| Evaluation Area | Criteria (What to check) | Findings (Evidence) | Recommended Action |
|---|---|---|---|
| Requirement Coverage | All functional & non‑functional requirements met? | 5 of 12 functional requirements only partially met. | Develop missing modules; retest against requirements. |
| Performance & Efficiency | Response ≤ 2 s; CPU ≤ 40 %; scalable to 200 users. | Avg. response = 3.4 s; CPU = 55 % under peak load; scalability failed at 150 users. | Optimise DB queries; introduce caching; repeat scalability test. |
| Usability (Ease of Use) | User satisfaction ≥ 80 %; error‑free navigation; WCAG compliance. | Satisfaction = 72 %; 8 % reported dead‑ends; minor colour‑contrast issues. | Redesign navigation; add contextual help; fix contrast. |
| Security & Risk (Legal & e‑Safety) | No critical vulnerabilities; GDPR & Data‑Protection compliance. | Two medium‑risk XSS issues; missing GDPR privacy notice; no consent record for under‑13 users. | Implement sanitisation; add privacy notice; create age‑verification & parental‑consent workflow. |
| Compatibility | Works on Windows, macOS, Android, iOS (all supported versions). | Fails on iOS 13 Safari – layout broken. | Update CSS for older WebKit; retest on iOS 13. |
| Ethical & Legal | Data handling complies with GDPR/e‑safety guidelines. | No consent record for users under 13. | Introduce age‑verification & parental‑consent workflow. |
Students should produce a concise, well‑organised report that follows the syllabus expectations. The suggested word‑count is 350‑500 words (excluding appendices).
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.