Before considering live (real‑time) data, students must understand the basic hardware, software and network components that make a live‑data system possible.
Live (real‑time) data is information that is generated, captured and updated continuously as events occur, allowing it to be processed, analysed or displayed immediately with little or no perceptible delay.
Live‑data systems must address both physical safety and e‑safety.
Each stage of the life cycle must explicitly consider live‑data requirements. The table below follows the Cambridge terminology and shows which Assessment Objectives (AO) are addressed.
| Phase (Syllabus term) | Live‑Data Activities | Key Considerations | Assessment Objectives |
|---|---|---|---|
| Planning |
|
Source availability, cost, update frequency, risk register. | AO1 – knowledge of concepts; AO2 – analysis of needs. |
| Analysis of the current system |
|
Latency tolerance, data volume, security level, stakeholder expectations. | AO1 – identify terminology; AO2 – analyse requirements; AO3 – propose solutions. |
| Design of file/data structures |
|
Scalability, fault tolerance, standardised data formats. | AO2 – design appropriate structures; AO3 – justify design choices. |
| Development |
|
Maintainability, coding standards, secure coding practices. | AO3 – implement a solution. |
| Testing |
|
Error handling, test coverage, performance metrics. | AO3 – evaluate the solution. |
| Implementation |
|
Rollback plan, monitoring tools, user acceptance. | AO3 – implement and manage change. |
| Documentation |
|
Clarity, completeness, version control. | AO1 – present information; AO2 – organise documentation. |
| Evaluation |
|
Objective criteria, feedback loops, cost‑benefit analysis. | AO3 – evaluate the solution. |
| Maintenance |
|
Change management, security patches, documentation updates. | AO3 – maintain and improve the system. |
| ICT Area (Syllabus) | Live‑Data Application |
|---|---|
| File management (Section 11) | Storing time‑stamped CSV or JSON logs for later analysis; using file‑compression utilities. |
| Images & graphics (Sections 12‑13) | Dynamic icons that change colour based on sensor status; overlaying live data on maps. |
| Charts & graphs (Section 16) | Real‑time line chart of temperature, stock levels or traffic flow. |
| Spreadsheets (Section 20) | Importing a live CSV feed into a spreadsheet for ad‑hoc calculations and what‑if analysis. |
| Website authoring (Section 21) | Embedding a live data widget (e.g., weather, news ticker) using JavaScript and APIs. |
| Databases (Section 19) | Storing live sensor readings in a relational database; using triggers to raise alerts. |
| Presentations (Section 18) | Linking a presentation to a live chart that updates during a meeting. |
| Audience & communication (Section 10) | Designing dashboards for different users – managers need summaries, technicians need raw values. |
| Document production (Section 15) | Generating automated reports that pull the latest data at the moment of printing. |
| Phase | Live‑Data Activity | Key Considerations |
|---|---|---|
| Planning | Identify need, source options, risk assessment. | Source availability, cost, update frequency, safety risks. |
| Analysis of the current system | Gather requirements (observation, interview, questionnaire, document review); define functional & non‑functional specs. | Latency tolerance, data volume, security level, stakeholder expectations. |
| Design of file/data structures | Select protocols; design data formats; specify validation & error‑handling. | Scalability, fault tolerance, standards compliance. |
| Development | Code retrieval, processing and display modules; integrate authentication/encryption. | Maintainability, secure coding, version control. |
| Testing | Create test plan (normal, abnormal, extreme); simulate streams; measure latency, loss, duplication. | Coverage, performance metrics, documentation of results. |
| Implementation | Choose implementation method (pilot, parallel, phased, direct); connect to live feeds; train users; prepare rollback. | Rollback plan, monitoring tools, user acceptance. |
| Documentation | Produce technical spec, data‑flow diagram, API guide, user & troubleshooting manuals; maintain change‑log. | Clarity, completeness, version control. |
| Evaluation | Measure latency, uptime, accuracy, user satisfaction; recommend improvements. | Objective criteria, feedback loops, cost‑benefit. |
| Maintenance | Monitor performance; update APIs/certificates; archive data; revise validation rules. | Change management, security patches, documentation updates. |
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.