basic guidelines intro app intermediate guidelines intro app
1 Define a standard document structure M-H L 2 Look for domain constraints L M
1 Explain how to use document VL VL 2 Record requirements rationale L L-M
1 Include a summary of the requirements VL L 2 Collect requirements from multiple viewpoints M-H M
1 Make a business case for the system VL VL 2 Prototype poorly understood requirements M L-H
1 Define specialised terms L L-M 2 Use scenarios FH L
1 Lay out the document for readibility L L 2 Define operational processes FH M
1 Help readers find information VL L-M 3 Classify requirements using using a multidimensional approach L-M M
1 Make the document easy to change L VL 3 Use interaction matrices to find conflicts and overlaps L M-H
2 Assess system feasibility L L-M 4 Specify requirements quantitatively L-M L-M
2 Be sensitive to organisational & political considerations L VL 5 Use structured methods for system modelling M-H M
2 Identify and consult stakeholders VL L 5 Use a data dictionary M L
2 Record requirement sources L L 5 Document the links between stakeholder requirements and system models L M
2 Define operating environment L L 6 Use prototyping to animate requirements M-H M-H
2 Use business concerns to drive requirements elicitation L L 6 Write a draft user manual L M
3 Define system boundaries L L 6 Propose requirements test cases L M
3 Use checklists for requirements analysis L-M L 7 Use a database to manage requirements M-H M
3 Provide software to support negotiations L-M L-M 7 Define change management policies M-H L-M
3 Plan for conflicts and conflict resolution L L 7 Identify global system requirements L L
3 Prioritise requirements L L 8 Identify and analyse hazards M-H M-H
4 Define standard templates for describing requirements M L 8 Derive safety requirements from hazard analysis L M
4 Use language simply & concisely FL L-M 8 Cross-check operational and functional requirements against safety req. L M
4 Use diagrams appropriately L L
4 Supplement natural language with other descriptions of req. VL L advanced guidelines
5 Develop complementary system models L-M M 2 Reuse requirements M-H M
5 Model the system’s environment L L 3 Assess requirements risks M M
5 Model the system architecture L-M L 6 Paraphrase system models M-H M
6 Check that the requirements document meets your standard L L 7 Identify volatile requirements L L
6 Organise formal requirements inspections M M 7 Record rejected requirements L L
6 Use multidisciplinary teams to review requirements L L 8 Specify systems using formal specification H H
6 Define validation checklists L-M L 8 Collect incident experience H H
7 Uniquely identify each requirement VL VL 8 Learn from incident experience H H
7 Define policies for requirements management M L 8 Establish an organisational safety culture H N
7 Define traceability policies M M-H
7 Maintain a traceability manual L M-H 1 The Requirements Document
8 Create safety requirements checklists L-M L 2 Requirements Elicitation
8 Involve external reviewers in the validation process L L-M 3 Requirements Analysis and Negotiation
4 Describing Requirements
5 System Modelling
6 Requirements Validation
7 Requirements Management
8 Requirements Engineering for Critical Systems