Back to Frameworks

ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering

International (ISO/IEC JTC 1/SC 7 and IEEE Computer Society S2ESC); adopted as BS ISO/IEC/IEEE 29148:2018 and CSA ISO/IEC/IEEE 29148:19 (IDT)
vISO/IEC/IEEE 29148:2018, second edition (2018-11); replaces ISO/IEC/IEEE 29148:2011
6 domains
73 controls

The international standard for engineering requirements for systems and software: how to write well-formed requirements and sets of requirements, how to run business or mission analysis, stakeholder requirements definition and system or software requirements definition with traceability and derived requirements, how requirements feed architecture, verification and validation, how they are changed, configured and measured, and what the business, stakeholder, system and software requirements specifications and the operational concept must contain.

Verified

ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering is a compliance framework from International (ISO/IEC JTC 1/SC 7 and IEEE Computer Society S2ESC); adopted as BS ISO/IEC/IEEE 29148:2018 and CSA ISO/IEC/IEEE 29148:19 (IDT) with 6 domains and 73 controls that map to 4 other frameworks. The largest domains are Clause 9: Information item content – ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering (30 controls), Clause 6: Requirements processes – ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering (27 controls), Annex A: System operational concept – ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering (8 controls). Every control below carries what it requires and what an assessor expects to see.

Maintained by Gerard Blokdyk

Framework summaries on this platform are AI-assisted interpretations for educational and compliance planning purposes. They do not reproduce or replace the official standards. Refer to the authoritative source for the definitive text. Framework names and trademarks belong to their respective organisations.

Framework Domains (6)

Annex A: System operational concept – ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering

8 controls
Controls in the Annex A: System operational concept – ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering domain of ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering — 8 controls
CodeTitle
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::A.2.1A.2.1 OpsCon: production, identification, scope and referenced documents
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::A.2.10A.2.10 OpsCon: appendices and glossary
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::A.2.4A.2.4 OpsCon: current system or situation
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::A.2.5A.2.5 OpsCon: justification for and nature of changes
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::A.2.6A.2.6 OpsCon: concepts for the proposed system
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::A.2.7A.2.7 OpsCon: operational scenarios
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::A.2.8A.2.8 OpsCon: summary of impacts
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::A.2.9A.2.9 OpsCon: analysis of the proposed system

Annex C: Tailoring – ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering

1 controls
Controls in the Annex C: Tailoring – ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering domain of ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering — 1 controls
CodeTitle
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::C.2C.2 Information item tailoring process

Clause 5: Requirements concepts – ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering

6 controls
Controls in the Clause 5: Requirements concepts – ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering domain of ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering — 6 controls
CodeTitle
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::5.2.45.2.4 Requirements construct
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::5.2.55.2.5 Characteristics of individual requirements
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::5.2.65.2.6 Characteristics of a set of requirements
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::5.2.75.2.7 Requirement language criteria
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::5.2.85.2.8 Requirements attributes
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::5.3.25.3.2 Iteration, recursion and derived requirements

Clause 6: Requirements processes – ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering

27 controls
Controls in the Clause 6: Requirements processes – ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering domain of ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering — 27 controls
CodeTitle
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::6.2.3.26.2.3.2 Prepare for business or mission analysis
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::6.2.3.36.2.3.3 Define the problem or opportunity space
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::6.2.3.46.2.3.4 Characterize the solution space
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::6.2.3.56.2.3.5 Evaluate alternative solution classes
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::6.2.3.66.2.3.6 Manage the business or mission analysis
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::6.3.3.26.3.3.2 Prepare for stakeholder needs and requirements definition
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::6.3.3.36.3.3.3 Define stakeholder needs
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::6.3.3.46.3.3.4 Develop the operational concept and other life cycle concepts
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::6.3.3.56.3.3.5 Transform stakeholder needs into stakeholder requirements
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::6.3.3.66.3.3.6 Analyze stakeholder requirements
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::6.3.3.76.3.3.7 Manage the stakeholder needs and requirements definition
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::6.4.3.26.4.3.2 Prepare for system or software requirements definition
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::6.4.3.36.4.3.3 Define system or software requirements
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::6.4.3.46.4.3.4 Analyze system or software requirements
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::6.4.3.56.4.3.5 Manage system or software requirements
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::6.5.1.26.5.1.2 Requirements activities in architecture definition
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::6.5.2.26.5.2.2 Requirements activities in preparing for verification
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::6.5.2.36.5.2.3 Requirements activities in managing verification results
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::6.5.3.26.5.3.2 Requirements activities in preparing for validation
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::6.5.3.36.5.3.3 Requirements activities in managing validation results
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::6.6.2.16.6.2.1 Requirements change management
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::6.6.2.2.26.6.2.2.2 Configuration identification for requirements
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::6.6.2.2.36.6.2.2.3 Configuration change management for requirements
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::6.6.2.3.26.6.2.3.2 Prepare information management for requirements
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::6.6.2.3.36.6.2.3.3 Perform information management for requirements
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::6.6.3.26.6.3.2 Prepare for requirements measurement
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::6.6.3.36.6.3.3 Perform requirements measurement

Clause 7: Information items – ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering

1 controls
Controls in the Clause 7: Information items – ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering domain of ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering — 1 controls
CodeTitle
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::77 Information items

Clause 9: Information item content – ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering

30 controls
Controls in the Clause 9: Information item content – ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering domain of ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering — 30 controls
CodeTitle
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::9.29.2 General content of requirements information items
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::9.3.109.3.10 BRS content: business processes, policies and rules, constraints, modes, quality and structure
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::9.3.169.3.16 BRS content: operational concept, scenarios, other life cycle concepts and project constraints
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::9.3.29.3.2 BRS content: business purpose, scope, overview and major stakeholders
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::9.3.69.3.6 BRS content: business environment, goals, business model and information environment
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::9.4.109.4.10 StRS content: system processes, policies and rules, constraints, modes and states, operational quality
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::9.4.159.4.15 StRS content: user requirements
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::9.4.169.4.16 StRS content: operational concept, scenarios, detailed concepts and project constraints
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::9.4.29.4.2 StRS content: stakeholder purpose, scope, overview and stakeholders
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::9.4.69.4.6 StRS content: business environment, goals, business model and information environment
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::9.5.109.5.10 SyRS content: modes and states, physical characteristics, environmental conditions
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::9.5.139.5.13 SyRS content: security and information management requirements
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::9.5.159.5.15 SyRS content: policy and regulation, life cycle sustainment, packaging and transport
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::9.5.189.5.18 SyRS content: verification
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::9.5.199.5.19 SyRS content: assumptions and dependencies
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::9.5.29.5.2 SyRS content: system purpose, scope and overview
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::9.5.59.5.5 SyRS content: functional, usability, performance and interface requirements
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::9.5.99.5.9 SyRS content: system operations (human system integration, maintainability, reliability, other quality)
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::9.6.109.6.10 SRS content: specified requirements
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::9.6.119.6.11 SRS content: external interfaces
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::9.6.129.6.12 SRS content: functions
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::9.6.139.6.13 SRS content: usability and performance requirements
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::9.6.159.6.15 SRS content: logical database requirements, design constraints, standards compliance
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::9.6.189.6.18 SRS content: software system attributes
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::9.6.199.6.19 SRS content: verification
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::9.6.29.6.2 SRS content: purpose and scope
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::9.6.209.6.20 SRS content: supporting information
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::9.6.49.6.4 SRS content: product perspective and interfaces
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::9.6.59.6.5 SRS content: product functions, user characteristics, limitations, assumptions and dependencies
iso-iec-ieee-29148-2018-systems-and-software-engineering-requirements-engineering::9.6.99.6.9 SRS content: apportioning of requirements

Your Compliance Coverage

If you comply with ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering, you already cover:

Maps to 4 other frameworks

73 total controls
Automotive SPICE (ASPICE) v4.1 - Process Assessment Model
24 source controls mapped|17 target controls covered
33%
ISO 26262:2018 - Functional Safety for Road Vehicles
10 source controls mapped|5 target controls covered
14%
IEC 62304:2015 Medical Device Software Lifecycle Processes
7 source controls mapped|4 target controls covered
10%
DO-178C / ED-12C - Software Considerations in Airborne Systems
3 source controls mapped|3 target controls covered
4%

Coverage is not the same as your position

This page shows what ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering overlaps with in general. Where your organisation actually stands, against the standard you are going for and the certifications you already hold, is a different question. Same graph and the same recorded refutations, scoped to you rather than to a pair.

The Compliance Position Diagnostic, $5,000 fixed, ten business days

What is ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering and who does it apply to?

ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering is a compliance framework from International (ISO/IEC JTC 1/SC 7 and IEEE Computer Society S2ESC); adopted as BS ISO/IEC/IEEE 29148:2018 and CSA ISO/IEC/IEEE 29148:19 (IDT) with 6 domains and 73 controls. The international standard for engineering requirements for systems and software: how to write well-formed requirements and sets of requirements, how to run business or mission analysis, stakeholder requirements definition and system or software requirements definition with traceability and derived requirements, how requirements feed architecture, verification and validation, how they are changed, configured and measured, and what the business, stakeholder, system and software requirements specifications and the operational concept must contain. It is used by organisations to establish and maintain compliance with industry standards and regulatory requirements.

What does ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering actually require?

ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering has 73 controls organised across 6 domains. The largest domains are Clause 9: Information item content – ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering (30 controls), Clause 6: Requirements processes – ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering (27 controls), Annex A: System operational concept – ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering (8 controls). Each control defines specific requirements that organisations must implement to achieve compliance.

If I already comply with another framework, how much of ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering do I already cover?

ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering maps to 4 other compliance frameworks. The top mapping partners are Automotive SPICE (ASPICE) v4.1 - Process Assessment Model (33% coverage), ISO 26262:2018 - Functional Safety for Road Vehicles (14% coverage), IEC 62304:2015 Medical Device Software Lifecycle Processes (10% coverage). Use our comparison tool to explore control-level mappings between frameworks.

How do I implement ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering?

Start your ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering compliance journey by running a self-assessment on our platform to identify your current compliance posture. Our AI advisory can answer specific questions about ISO/IEC/IEEE 29148:2018 - Systems and Software Engineering - Requirements Engineering requirements, and cross-framework mapping helps you leverage existing controls from other frameworks you may already comply with. Create a free account to access all 73 controls and track your progress.

Start Your Compliance Journey

Create a free account to run self-assessments, get AI advisory, and track your compliance progress across 868 frameworks.

Get Started Free →

Free forever — no credit card required