STUDY GUIDE · GKU 7
System paradigms: requirements, modelling and acceptance study guide (Information Technology)
A system is only as good as the agreement about what it should do. This unit covers that agreement from first conversation to signed acceptance: how requirements are elicited, analysed, specified and validated; how models (use cases, class diagrams, data-flow and sequence diagrams) make the agreement precise; how functional requirements differ from non-functional ones and why an unmeasurable quality is not a requirement; how to write and analyse use cases with their main flow, alternatives and relationships; the testing standards that set levels, entry and exit criteria; and user acceptance testing, where the customer decides against pre-agreed criteria.
Structured by the official ETEC subject standard for this topic: every listed topic and learning outcome, with formulas, figures and worked examples. The full sections are available to members in the app.
SKU 7.1 · Requirements engineering
Fundamentals of requirements engineering
Eliciting, analysing, specifying, validating and managing requirements; who the stakeholders are; what makes a requirement good (clear, complete, consistent, verifiable, traceable); and how the requirements document is used through the project.
Modelling techniques
What each model is for: use-case, class, data-flow, sequence, state and activity diagrams; which question each answers; how multiplicity and relationships are read; and why one model never shows everything.
Functional and non-functional requirements
Telling what the system does from how well it must do it: functional requirements, quality attributes (performance, availability, security, usability, maintainability), constraints, and how to make a non-functional requirement measurable and testable.
Creating and analysing use cases
Actors, goals, the system boundary, the main success scenario, alternative and exception flows, pre- and postconditions, and the include, extend and generalisation relationships, with traceability from a use case to the functional requirements it realizes.
SKU 7.2 · Testing and quality assurance
System testing standards
The test levels (unit, integration, system, acceptance), the V-model that pairs each with a specification, ISO/IEC/IEEE 29119's process and its entry/exit criteria, independent testing, and how a test plan makes coverage and stopping rules explicit.
User acceptance testing
UAT as the customer's decision against pre-agreed criteria: participants and business scenarios, environment and data, execution and defect triage, the acceptance types (contract, regulatory, operational, alpha/beta), and how a pass rate is judged.
MORE INFORMATION TECHNOLOGY GUIDES
- Information management: data modelling, databases and SQL study guideGKU 6 · 8 sections
- Software fundamentals: from problem to efficient program study guideGKU 8 · 10 sections
- Cybersecurity principles: attacks, risk, detection and cryptography study guideGKU 3 · 7 sections
- Web and mobile systems: how they work and how to build them safely study guideGKU 9 · 8 sections
- Networking study guideGKU 4 · 9 sections
- Platform technologies: the operating system study guideGKU 5 · 5 sections
- User experience design study guideGKU 1 · 6 sections
- Global professional practice: projects, governance and the law study guideGKU 2 · 9 sections