Professional Documents
Culture Documents
Introduction To Systems Engineering
Introduction To Systems Engineering
Engineering
Hassan Berbia
ENSIAS 2021
Introduction
What is a System and System Thinking?
What is Systems Engineering?
What is the Systems Engineering Process?
What is the System Life Cycle?
What is the V-Model?
What are requirements?
What are Model-Based Systems Engineering?
Introduction to SysML
Hands-on
What is a System?
Key Terms
MIL-STD-499B
EIA/IS-632 & JOC
MIL-STD-499B
EIA/IS-632-1994
Pr
cts
oc
du
es
o
System
se
Pr
s
People
System
Systems
Engineering
Systems Engineering-
Terminology
Terminologies - Definitions
System stakeholders (expression of need)
A stakeholder is an entity concerned with the system, its design, its use, its
impacts on a given context and hence the stakeholder is likely to issue
expectations or constraints on the system.
Different stakeholders are involved throughout the life cycle of the system, thus
having different viewpoints on the system.
Objectives (expression of need)
On the basis of the purpose and the mission, the objectives characterize the need
qualitatively and quantitatively, by measurable data: What performance? At what
cost? For what length of life? For which stakeholders?
Architecture (solution)
Architecture is the fundamental organization of a system represented, on the one
hand, by its constituents, their interrelations, their relations with the environment
and, on the other, by the principles guiding its conception and evolution.
The architecture of a system is a representation, at a given level of abstraction
and granularity, of a system in the form of a structure identifying the constituent
elements of the system and their interactions.
The Need for Good SE
Balance (Technical, Cost, & Interfaces, Integration, &
Schedule) Interoperability
Human Operational
Element Environment
Breadth of Scope
ISO/IEC 15288:2003-2008
Depth of Detail
EIA/IS 632:1994
EIA 632:1998
IEEE 1220:1994-2005
Provided and modified by John Clark with the permission of Sarah Sheard from
Sheard, Sarah A., Software Productivity Consortium (SPC), and
Lake, Jerome G., Systems Management international (SMi),
Systems Engineering Standards and Models Compared, July 1998.
ISO/IEC 15288 System Life Cycle Stages - vice
Phases
ISO/IEC TR 24748-1
Project Objectives
Met,
Operations Ready for Operations
Concept
Systems Engineering
Management Plan
Vee Model for ISO 15288
• •
• 2
What is the V-Model? (cont)
CSM
System
End V-Model
Start
Entity
V-Models
1 System
2 Subsystems
4 Lowest Configuration Items (LCIs)
Dual V-Model excerpted, modified by John Clark (Northrop Grumman), and Copyright 2005 by
The Center for Systems Management (CSM) Inc., and used by permission of Kevin Forsberg.
System Decomposition
PBS Example
System Decomposition
WBS Example
Requirements
What is requirements
What Is A Requirement?
If it prescribes that something must be accomplished, transformed, produced, provided, or
constrained . . . it’s a requirement!
Requirements state WHAT is needed – the product team determines HOW the requirement will be
accomplished
Requirements Management -
Integration of requirements from multiple and separate sources (statement of work, specifications,
standards, customer discussions, management directives) at program start - minimizes post-design
integration of hardware and software
Analysis of these integrated requirements for ambiguities, conflicts, and omissions so the project team
operates to a single, validated set of requirements (i.e., team members begin from the same starting
point)
Identification and resolution of issues - identification of those requirements needing further analysis,
simulations, or trade studies to establish quantitative and measurable objectives
RATIONALE STAKEHOLDER
Emitted_by
Supported_by ASSUMPTION
Conditioned_by
Associated_with
REQUIREMENT RISK
Result_from
Verified_by
TRADE_OFF
Allocated_to
VERIFICATION PRODUCT
PROCEDURE
Where Do Requirements Come From?
Does the set of requirements cover all of the user needs and
operational requirements?
Is the set of requirements feasible in terms of cost, schedule,
and technology?
Can the set of requirements be verified as a whole?
Requirement Modeling
This is an essential task in specifying requirements
Map elements obtained by elicitation to a more precise/“formal” form
Help better understand the problem
Help find what is missing or needs further discussion
Different modeling languages
Informal:
natural language
Goal-oriented modeling (GRL)
Functional modeling:
UML / SysML
SDL (Specification and Description Language)
Logic, temporal logic
UCM (Use Case Maps)
Domain Modeling
DSLs, UML Profiles
The Cost of Error Recovery or a Requirements Change
Increases Dramatically with Project Phase
Why requirements
change:
• New requirements are
10,000 added or discovered
• Priorities change
Change a Requirement
Cost to Fix an Error or
• New understanding of
1,000 the difficulties of an
implementation approach
• Measured performance
does not meet required
100
performance
10
1
Requirements Design Fabrication IV & V Operations &
Analysis Maintenance
Project Phase
Requirements Development
Requirements are distributed from the broad mission
scope into the architecture that defines the project
Requirements bound the scope of the problems to be
solved so we know when we have done well enough
A hierarchy of traceable requirements ensures that the
project is building only what is required, i.e., no frivolous
activities
A hierarchy of negotiated requirements ensures a
balanced system design
Requirements are the basis for the project’s verification
and validation efforts
Poorly written or unverifiable requirements maybe
fatal !
Requirements are Decomposed
Following the Functional Architecture
Requirement derivation is an apportionment that depends
on the specific implementation.
E.g., A car may have a 0-100 kph performance requirement that
is used to establish a requirement for a maximum mass and a
minimum horsepower.
Or a launch vehicle’s performance might establish a maximum
satellite mass for a given altitude and orbital inclination.
Requirements Traceability and Hierarchy
Once mission level requirements have been decomposed to lower
levels, traceability identifies the relationship between requirements.
Knowing the source and dependencies between requirements is
valuable since if a requirement changes, traceability can be used to
determine the implications of that change.
Stakeholder Expectations
Musts
Wants
System Requirements
What the system must do
Prioritized “wants”
Imposed Requirements
Environmental Requirements
Standards-based Requirements
Interface Requirements
Regulation Requirements
Implementation Requirements
Verification Requirements
Requirement Families
Subsystem Subsystem
Peers
Requirement Requirement Then…children and
subsequent generation
Requirement Parent
requirements will be
progressively worse.
Element
Requirement Child
The Decomposition of a System Also
Creates Interface Requirements
System
There can be interfaces
Requirement
between each subsystem
and between each
subsystem and the
system.
Interface Requirements
The functions, performance,
assumptions and
Subsystem Subsystem constraints of these
Requirement Requirement interfaces much be
defined and captured in
Requirement
interface requirements.
Interface ownership must be
Interface Requirements established - since the
responsible individual or
Element organization for an
interface is not always
Requirement obvious.
Levels of Requirements
Increasing Increasing
Level of Levels of
Detail Management
System
Segment
Element
Subsystem
Requirements Hierarchy
Structural
Plans
Plumbing
Schematics
Electrical
Schematics
What are Traditional Deep-Dive SE and Layered
MBSE?