Professional Documents
Culture Documents
________________________________________________________________________
This topic describes the definition of stakeholder needs and requirements which involves the activities
necessary to elicit and prioritize the needs of the stakeholder(s), and transform those needs into a set of
defined stakeholder requirements. Defining the problem or the issue to be solved, identifying the
opportunity for developing a new solution, or improving a system-of-interest (SoI) must begin prior to
starting the activities necessary to define stakeholder needs and requirements. This means that an initial
context of use of the new or modified mission, operation, or capability has already been characterized
(see Business or Mission Analysis). System requirements are considered in detail during system
definition. None of the above can be considered complete until consistency between the two has been
achieved, as demonstrated by traceability, for which a number of iterations may be needed.
________________________________________________________________________
more engineering-oriented language in a set of stakeholder requirements to enable proper architecture
definition and requirement activities. As an example, a need or an expectation such as, to easily
manoeuvre a car in order to park, will be transformed in a set of stakeholder requirements to a statement
such as, increase the driviability of the car, decrease the effort for handling, assist the piloting, protect
the coachwork against shocks or scratch, etc.
To allow a clear description of the activities of stakeholder needs and requirements to be described a
generic view of the business teams and roles involved in a typical enterprise has been used below, this
includes teams such a business management and business operations; and roles including requirements
engineer and business analyst. For an overview of these roles and how they enable both stakeholder and
business requirements across the layers of a typical enterprise see Life Cycle Processes and Enterprise
Need.
Development
for Use
Logistics and Maintenance
Operation
Disposal
________________________________________________________________________
Once business management is satisfied that their needs and requirements are reasonably complete, they
pass them on to the business operations team. Here, the Stakeholder Needs and Requirements (SNR)
Definition Process uses the ConOps, or Strategic Business Plan (SBP), and the life-cycle concepts as
guidance. The requirements engineer (RE) or business analyst (BA) leads stakeholders from the
business operations layer through a structured process to elicit stakeholder needsin the form of a
refined OpsCon (or similar document) and other life-cycle concepts. The RE or BA may use a fully or
partially structured process to elicit specific needs, as described in models such as user stories, use
cases, scenarios, system concepts, and operational concepts.
validation processes,
Review of the outcomes from the system analysis process (ISO/IEC 2015)
Quality function deployment (QFD) - can be used during the needs analysis and is a technique for
deploying the "voice of the customer. It provides a fast way to translate customer needs into
________________________________________________________________________
Shoji Shiba's and Professor Noriaki Kano's works and courses, and is adapted here for systems
engineering (SE) purposes.
Figure 1. Cycle of Needs (Faisandier 2012). Permission granted by Sinergy'Com. All other rights are reserved by the copyright owner.
Figure 1 shows the steps and the position of the stakeholder requirements and system requirements in
the engineering cycle. Below are explanations of each stage of requirements (Faisandier 2012); to
illustrate this, consider this example of a system related to infectious disease identification:
Real needs are those that lie behind any perceived needs (see below); they are conditioned by
the context in which people live. As an example, a generic need could be the ability to identify
contexts of use.
Expressed needs originate from perceived needs in the form of generic actions or constraints,
and are typically prioritized. In the example, if safety is the primary concern, the expressed
need to protect the operator against contamination may take priority over other expressed
________________________________________________________________________
needs such as assist in the execution of tests. When determining the expressed needs, the
analysis of the expected mission or services in terms of operational scenarios takes place.
Retained needs are selected from the expressed needs. The selection process uses the
prioritization of expressed needs to achieve a solution or to make attaining solutions feasible.
The retained needs allow the consideration of potential solutions for a SoI. These retained
stakeholder intentions do not serve as stakeholder requirements, since they often lack
definition, analysis, and possibly consistency and feasibility.Using the concept of operations to
aid the understanding of the stakeholder intentions at the organizational level and the system
operational concept from the system perspective, requirements engineering leads stakeholders
from those initial intentions to structured and more formal stakeholder requirement statements,
ISO/IEC/IEEE 29148 Systems and software engineering - Requirements engineering (ISO
2011). Characteristics of good requirements can be found in (ISO 2011). Exploration of
potential solutions must start from this step. The various solutions suggested at this step are not
yet products, but describe means of satisfying the stakeholder requirements. Each potential
Each class of needs listed above aligns with an area of the SE process. For example, the
development of specified needs requirements is discussed in the System Requirements topic. For
more information on how requirements are used in the systems engineering process, please see the
System Definition knowledge area (KA).
Process Approach
Activities of the Process
________________________________________________________________________
Major activities and tasks performed during this process include the following:
stakeholder representatives providing rationale (glossary) for the existence of the requirement.
Identify potential risks (or threats and hazards) that could be generated by the stakeholder
The content, format, layout and ownership of these artifacts will vary depending on who is creating
them and in which domains they will be used. Between these artifacts and the outputs of the
process, activities should cover the information identified in the first part of this article.
Practical Considerations
Major pitfalls encountered with stakeholder requirements are presented in Table 3.
Description
Sometimes engineers do not take into account the humans acting as operators
inside a system or those who use the system and are outside of the system. As a
________________________________________________________________________
Forgotten Stakeholders
suppliers; however, one may fail to consider those who do not want the system to
exist and malevolent persons
Description
Involve the stakeholders early in the stakeholder requirements development process.
Capture the rationale for each stakeholder requirement.
Complete stakeholder requirements as much as possible before starting the
Starting
Modeling Techniques
Requirements Management
Tool
to trace linkages between the stakeholder requirements and the system requirements
and to record the source of each stakeholder requirement.
References
Works Cited
Faisandier, A. 2012. Systems Architecture and Design. Belberaud, France: Sinergy'Com.
Hauser, J. and D. Clausing. 1988. "The House of Quality." Harvard Business Review. (May - June
1988).
OMG. 2010. OMG Systems Modeling Language specification, version 1.2. Needham, MA: Object
Management Group. July 2010.
Oliver, D., T. Kelliher, and J. Keegan. 1997. Engineering complex systems with models and objects.
New York, NY, USA: McGraw-Hill.
ISO/IEC/IEEE. 2011. Systems and software engineering - Requirements engineering. Geneva,
Switzerland: International Organization for Standardization (ISO)/International Electrotechnical
Commission/ Institute of Electrical and Electronics Engineers (IEEE), (IEC), ISO/IEC/IEEE 29148.
ISO/IEC/IEEE. 2015. Systems and Software Engineering -- System Life Cycle Processes. Geneva,
Switzerland: International Organisation for Standardisation / International Electrotechnical
Commissions / Institute of Electrical and Electronics Engineers. ISO/IEC/IEEE 15288:2015.
Primary References
________________________________________________________________________
ISO/IEC/IEEE. 2011. Systems and software engineering - Requirements engineering. Geneva,
Switzerland: International Organization for Standardization (ISO)/International Electrotechnical
Commission/ Institute of Electrical and Electronics Engineers (IEEE), (IEC), ISO/IEC/IEEE 29148.
ISO/IEC/IEEE. 2015. Systems and Software Engineering -- System Life Cycle Processes. Geneva,
Switzerland: International Organisation for Standardisation / International Electrotechnical
Commissions / Institute of Electrical and Electronics Engineers. ISO/IEC/IEEE 15288:2015.
ISO/IEC/IEEE. 2011. Systems and Software Engineering - Architecture Description. Geneva,
Switzerland: International Organization for Standardization (ISO)/International Electrotechnical
Commission (IEC)/Institute of Electrical and Electronics Engineers (IEEE), ISO/IEC/IEEE 42010.
Additional References
Buede, D.M. 2009. The engineering design of systems: Models and methods. 2nd ed. Hoboken, NJ,
USA: John Wiley & Sons Inc.
MITRE. 2011. "Requirements Engineering." Systems Engineering Guide. Accessed 9 March 2012 at
http://www.mitre.org/work/systems_engineering/guide/se_lifecycle_building_blocks/requirements_engi
neering/.
MITRE. 2011. "Stakeholder Assessment and Management." Systems Engineering Guide. Accessed 9
March 2012 at http:/ / www. mitre. org/ work/ systems_engineering/ guide/ enterprise_engineering/
transformation_planning_org_change/stakeholder_assessment_management.html.
________________________________________________________________________
System Definition
System definition activities are conducted to create and describe in detail a system-of-interest (SoI) to
satisfy an identified need. The activities are grouped and described as generic processes. which consist
of system requirements definition, system architecture definition, system design definition and system
analysis. The architecture definition of the system may include the development of related logical
architecture models and physical architecture models. During and/or at the end of any iteration, gap
analysis is performed to ensure that all system requirements have been mapped to the architecture and
design.
System definition activities build on the artifacts and decisions from concept definition, primarily the
articulation of the mission of the (SoI), the needs and requirements of stakeholders, and preliminary
operational concepts. See Life Cycle Processes and Enterprise Need for further detail on the
transformation of needs and requirements from the business or enterprise and stakeholder levels of
abstraction addressed in concept definition to the system and system element level of abstraction
addressed in system definition.
The products of system definition activities (system requirements, architecture and design) are inputs to
system realization.
The specific activities and sequence of system definition activities and their involvement with the life
cycle activities of any system, and in particular the close integration with concept definition and system
realization activities, will be dependent upon the type of life cycle model being utilized. See Applying
Life Cycle Processes for further discussion of the concurrent, iterative and recursive nature of these
relationships.
Topics
Each part of the SEBoK is divided into knowledge areas (KAs), which are groupings of information
with a related theme. The KAs in turn are divided into topics. This KA contains the following topics:
System Requirements
System Architecture
Logical Architecture Model Development
Physical Architecture Model Development
System Design
System Analysis
________________________________________________________________________
See the article Matrix of Implementation Examples for a mapping of case studies and vignettes included
in Part 7 to topics covered in Part 3.
Business or mission requirements and Stakeholder requirements are defined and discussed in the
System requirements and stakeholder requirements are closely related. Neither can be considered
complete until consistency between the two has been achieved, as demonstrated by traceability, for
which a number of iterations may be needed.
The process activities that are used to identify, engineer and manage system requirements are described
further in the System Requirements article in the KA.
________________________________________________________________________
physical elements, nodes, links, etc. These entities may possess attributes/characteristics such as
dimensions, environmental resilience, availability, reliability, learnability, execution efficiency, etc. The
entities are interrelated by the means of relationships and are generally grouped into sets to represent
views/models of the system architecture and design.
Viewpoints and views are sometimes specified in architecture frameworks. Views are usually generated
from models. Many systems engineering practices use logical and physical views for modeling the
system architecture and design.
The logical view of the architecture supports the logical operation of the system all along its life
cycle, and may include functional, behavioral, and temporal views/models. Operational scenarios
refine the mission into a collection of functions and dynamic structures that describe how the
The boundary of the system architecture depends on what engineers include within the scope of the SoI
and outside of it. This decision marks the transition from the characterization of the problem context to
the beginnings of solution definition.
Facing the potential number of system elements that constitute the physical architecture, sets of system
elements can be grouped to form systems. The decomposition of the SoI (highest level) may include the
decomposition of several layers of systems (intermediate levels of systems) until technological system
elements (lowest level) are defined. Any layer of the decomposition may include systems and nondecomposable technological system elements. The relationship between each layer is recursive; as a
system element is also an engineered system it can be characterized in its turn using the previous views
in its own context.
The logical and physical representations of the system architecture are mapped onto each other. The
interactions between system elements are defined by interfaces whose complexity strongly depends on
the way the system architecture and design is defined. The relationships between the outputs of concept
definition and the system solution, as well as the range of other views of a system that are available to
describe a more complete set of characteristics between the system elements are discussed further in the
Logical Architecture Model Development and Physical Architecture Model Development sections of
system definition.
________________________________________________________________________
systems and system elements emerges, this forms a system breakdown structure (SBS). For project
management purposes, every system of the SBS may be included in a building block, a notion
introduced in (ANSI/EIA 1998), also called system blocks.
Stakeholder requirements and system requirements exist at all layers of the SBS. In ISO/IEC/IEEE
29148 Systems and software engineering - Requirements Engineering (ISO 2011), these layers are
known as levels of abstraction. Along with systematically introducing layers of systems, the architecture
and design process manages the transformation of the system requirements through levels of
abstraction. Figure 1 illustrates this approach.
Figure 1. Top-down Development of Architecture and Design, and Requirements (Faisandier 2012). Permission
granted by Sinergy'Com. All other rights are reserved by the copyright owner.
As shown in Figure 1
The white ovals represent requirements at decreasing levels of abstraction, and the arrows
represent the transformation of those requirements through the levels using the architecture and
design process. Stakeholder expressions of needs, expectations, and constraints are transformed
________________________________________________________________________
At the SoI level, the system architecture is developed which serves to identify systems and
system elements and establishes how they operate together to address the SoI requirements.
This approach is applied recursively for each level of abstraction/decomposition recognizing that
the same generic processes are applied at multiple levels of abstraction. At any level of this
decomposition one or more solution options may be presented as system architectures. The process
by which the solution which best fits the system requirements, associated stakeholder needs and
wider life cycle concerns is selected and justified is discussed in the System Analysis process.
Figure 2 below portrays the engineering that occurs in each system block. As necessary, system
elements are defined through sets of system element requirements, which become inputs to other
system blocks (level n+1). The approach is then recursively applied using the system definition
processes.
Figure 2. Recursive Instantiation of Definition Processes (Faisandier 2012). Permission granted by Sinergy'Com. All
other rights are reserved by the copyright owner.
At the n+1 level, the systems or system elements may also collect other stakeholder requirements
that are directly pertinent to this level of architecture and design. Processes within each system are
generic, but unique in local purpose, scope and context.
See Applying Life Cycle Processes for a discussion of the iterative and recursive application of
system requirements and architecture processes, and Life Cycle Processes and Enterprise Need for
________________________________________________________________________
further detail on the transformation of needs and requirements to system and system element levels
of abstraction.
The different aspects of how systems thinking is applicable to system definition are discussed in
SEBoK Part 2. In particular, see discussion of the recursive nature of systems and engineered
system contexts in Engineered System Context; the contrast between top-down and bottom up
approaches in Synthesizing Possible Solutions and the role of solution architecture options and
selection in Analysis and Selection between Alternative Solutions.
References
Works Cited
ANSI/EIA. 1998. Processes for Engineering a System. Philadelphia, PA, USA: American National
Standards Institute (ANSI)/Electronic Industries Association (EIA), ANSI/EIA-632-1998.
Faisandier, A. 2012. Systems Architecture and Design. Belberaud, France: Sinergy'Com.
ISO/IEC/IEEE. 2011. Systems and software engineering - Requirements Engineering. Geneva,
Switzerland: International Organization for Standardization (ISO)/International Electrotechnical
Commission/ Institute of Electrical and Electronics Engineers (IEEE), (IEC), ISO/IEC/IEEE 29148.
ISO/IEC/IEEE. 2011. Systems and software engineering - Architecture description. Geneva,
Switzerland: International Organization for Standardization (ISO)/International Electrotechnical
Commission (IEC)/Institute of Electrical and Electronics Engineers (IEEE), ISO/IEC/IEEE 42010.
Primary References
ANSI/EIA. 1998. Processes for Engineering a System. Philadelphia, PA, USA: American National
Standards Institute (ANSI)/Electronic Industries Association (EIA), ANSI/EIA 632-1998.
Blanchard, B.S., and W.J. Fabrycky. 2005. Systems Engineering and Analysis. 4th ed. Prentice-Hall
International Series in Industrial and Systems Engineering. Englewood Cliffs, NJ, USA: Prentice-Hall.
INCOSE. 2015. 'Systems Engineering Handbook: A Guide for System Life Cycle Processes and
Activities', version 4.0. Hoboken, NJ, USA: John Wiley and Sons, Inc, ISBN: 978-1-118-99940-0
ISO/IEC. 2007. Systems Engineering Application and Management of The Systems Engineering
Process.
Geneva,
Switzerland:
International Organization
for Standards
(ISO)/International
________________________________________________________________________
ISO/IEC/IEEE. 2011. Systems and Software Engineering - Requirements Engineering. Geneva,
Switzerland: International Organization for Standardization (ISO)/International Electrotechnical
Commission/ Institute of Electrical and Electronics Engineers (IEEE), (IEC), ISO/IEC/IEEE 29148.
ISO/IEC/IEEE. 2011. Systems and Software Engineering - Architecture Description. Geneva,
Switzerland: International Organization for Standardization (ISO)/International Electrotechnical
Commission (IEC)/Institute of Electrical and Electronics Engineers (IEEE), ISO/IEC/IEEE 42010.
Martin, J.N. 1997. Systems Engineering Guidebook: A process for developing systems and products, 1st
ed. Boca Raton, FL, USA: CRC Press.
NASA. 2007. Systems Engineering Handbook. Washington, D.C.: National Aeronautics and Space
Administration (NASA), NASA/SP-2007-6105.
Additional References
Baldwin, C.Y. and K.B. Clark. 2000. Design Rules. Cambridge, Mass: MIT Press.
Buede, D.M. 2009. The Engineering Design of Systems: Models and Methods. 2nd ed. Hoboken, NJ,
USA: John Wiley & Sons Inc.
Faisandier, A. 2012. Systems Architecture and Design. Belberaud, France: Sinergy'Com.
Hatley, D.J., and I.A. Pirbhai. 1987. Strategies for Real-Time System Specification. New York, NY:
Dorset House Pub.
MOD. 2010. MOD Architecture Framework, Version 1.2.004. UK Ministry of Defence. Available
at:http://www.mod.uk/DefenceInternet/AboutDefence/WhatWeDo/InformationManagement/MODAF/.