Professional Documents
Culture Documents
© Dassault Systèmes
Modifications and versions
Date of modification Authors Version Nature of modifications
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
2
Presentation
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
3
Context: Collaboration between disciplines & sub-
systems Operational Needs
Life duration Performances Consumption
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Electric / X X X
Electronics Science X X
X X
Acoustics Science
Interdependence Needs to
Thermal Science
between suppliers
Services/Disciplines/ Sub-Systems
Sub-Systems Thermal engine Battery Electrical engine
4
Need for a Systems Engineering Methodology
Define activities to implement
What to do? Processes and expected results
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
supported by support
supported by support
5
Presentation From silos disciplines Engineering
Stakeholders [2] Needs to integrated Systems Engineering
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Silos Engineering
System
System
System
System
D
B
A
Organized by disciplines
Sub-System
Sub-System
Sub-System
Sub-System
Lack of mastering interactions
Navigation
Electrical
Fluidics
between sub-systems [3]
Power
Equipments &
Parts
6
Presentation From silos disciplines Engineering
to integrated Systems Engineering
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Systems Engineering
System as black box [4] with
multidisciplinary services
System as white box [5] with technical
functions & components
Disciplines contribute to System artifacts
Mastering of internal & external interfaces
and flows
Equipments
& Parts
© Dassault Systèmes
7
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
8
© Dassault Systèmes
Presentation
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
9
© Dassault Systèmes
Presentation
Design
Operational
CAR Example Mission: Commute People from one
Why
destination to other Safely
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
10
Modeling Methodology for Systems ©: Goals
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Goal: Understand operational context to define missions & stakeholders’ requirements and identify
candidate systems that realize operational activities to fulfill the missions
Scope: System of Systems
Goal: Define the engagement of the system to provide by defining system services and
requirements that satisfy operational activities and stakeholders’ requirements
Scope: System in black box
Goal: Define the functional solution by defining the functional architecture and functional design
requirements that satisfy the system services and system requirements
Scope: System in white box
Goal: Define the logical solution by defining the components architecture with allocated technical
functions & flows and non-functional design requirements that satisfy the service performances and
system requirements
Scope: System in white box
© Dassault Systèmes
11
Modeling Methodology for Systems ©: Viewpoints
Actors
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Stakeholders map
Stakeholders
Lifecycle phases Missions & Use Cases Missions Scenarios Environment
Requirements
Op. Activities &
Allocation
Service Chain
Service Use cases Physical Syst. Requirements
Modes Service Scenarios
System Context System External interfaces
Services States System Scenarios
Services Architecture Installation (physical & flows)
System Behavior
Functional chain
Syst. Design Req.
Technical Functional Technical Functions
Internal Interfaces
Functions States Architecture Scenarios
(flows)
Functional Behavior
Allocated Functional Syst. Design Req.
Physical
Components Architecture Components Internal Interfaces
Geometry &
Modes Comp. Architecture Scenarios & behavior (physical & flow
Materials
Comp. Specification allocations)
© Dassault Systèmes
12
Operational definition example
Life situations Operational context System Services Requirements
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Lifecycle phases
© Dassault Systèmes
13
Operational definition example
States Static Dynamic Physical/Topology Requirements
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Operational
System Requirement
© Dassault Systèmes
14
Design definition example
States Static Dynamic Physical/Topology Requirements
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Functional
Decomposed Requirement
Component
© Dassault Systèmes
15
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
16
© Dassault Systèmes
Modeling Methodology for Systems ©
© Dassault Systèmes
PHYSICAL /
STATES STATIC DYNAMIC REQUIREMENTS
TOPOLOGY
Initial
Stakeholders
Requirements
MISSION
Define Define
Identify Define
Operational Operational
stakeholders Missions
Identify Scenarios Environment Agreed
Elicit /Refine
lifecycle Stakeholders
stakeholders
phase & Requirements
Requirements
situations Define & Allocate
of life Concept of
Operational Activities
Operations
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Define
Service use
cases
Define
System
Context
Define
External
Interfaces
(flows &
interfaces)
Define System
installation
Define System
Requirements &
System
Requirements
traced to
MMS
Activities
traceability to Stakeholders
Make stakeholders
SERVICE
Requirements
Safety requirements
Define Services Reuse / Define / Analysis
States & System Refine System
modes Services
Define service scenarios Allocate System
(per service or set of Requirements to
services) Components
Make
Safety Define System Design
Analysis Requirements related to
techical functions, flows &
Functional traceability to sytem
Architecture requirements
Make safety
Legacy Define System
analysis System Design
Components spatial zones
Allocate Requirements
Allocated traced to System
Technical
Functional Place Requirements
Functions to
Architecture Component in
Reuse / Define / Components
Refine System System spatial
Components & zone
COMPONENT
Produce Component
Stakeholders Requirements
Define
Requirements Document
Components
for Component
Configuration
17
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
18
© Dassault Systèmes
System Architecture big picture
MMS : a systematic & collaborative methodology
System
System Decomposition
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2013
Model refinement
Sub-
systems
Equipment
© Dassault Systèmes
Allocate / Decompose / Implement links
© Dassault Systèmes
20
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2013
21
© Dassault Systèmes
System to Sub-System transition
Sub-System Architecture big picture
Needs
System Design Technical Functions
Requirements & interfaces
Operational
Sub-System
Requirements
& Interfaces
Services
Contract
Implemented by
Compliance
L
Implemented by
Solution
Components
© Dassault Systèmes
23
Overall System data
System Aircraft01
organization example
Missions Needs
Missions
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2013
Stakeholders Requirements
Capabilities
Logical (Systems/Actors/Organizations)
© Dassault Systèmes
24
Presentation
Different views to represent a system
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
25
Modeling Methodology for Systems ©: Viewpoints
Actors
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Stakeholders map
Stakeholders
Lifecycle phases Missions & Use Cases Missions Scenarios Environment
Requirements
Op. Activities &
Allocation
Service Chain
Service Use cases Physical Syst. Requirements
Modes Service Scenarios
System Context System External interfaces
Services States System Scenarios
Services Architecture Installation (physical & flows)
System Behavior
Functional chain
Syst. Design Req.
Technical Functional Technical Functions
Internal Interfaces
Functions States Architecture Scenarios
(flows)
Functional Behavior
Allocated Functional Syst. Design Req.
Physical
Components Architecture Components Internal Interfaces
Geometry &
Modes Comp. Architecture Scenarios & behavior (physical & flow
Materials
Comp. Specification allocations)
© Dassault Systèmes
26
Operational - Presentation
WHY the need for a system?
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
27
Modeling Methodology for Systems ©: Viewpoints
Actors
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Stakeholders map
Stakeholders
Lifecycle phases Missions & Use Cases Missions Scenarios Environment
Requirements
Op. Activities &
Allocation
Service Chain
Service Use cases Physical Syst. Requirements
Modes Service Scenarios
System Context System External interfaces
Services States System Scenarios
Services Architecture Installation (physical & flows)
System Behavior
Functional chain
Syst. Design Req.
Technical Functional Technical Functions
Internal Interfaces
Functions States Architecture Scenarios
(flows)
Functional Behavior
Allocated Functional Syst. Design Req.
Physical
Components Architecture Components Internal Interfaces
Geometry &
Modes Comp. Architecture Scenarios & behavior (physical & flow
Materials
Comp. Specification allocations)
© Dassault Systèmes
28
Missions - Static
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Missions [6] :
What is the intended goal against problem
to solve or innovation to bring
Can involve one or several systems
Formalized as Mission Requirements or
goals in Use Cases representation
29
Modeling Methodology for Systems ©: Viewpoints
Actors
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Stakeholders map
Stakeholders
Lifecycle phases Missions & Use Cases Missions Scenarios Environment
Requirements
Op. Activities &
Allocation
Service Chain
Service Use cases Physical Syst. Requirements
Modes Service Scenarios
System Context System External interfaces
Services States System Scenarios
Services Architecture Installation (physical & flows)
System Behavior
Functional chain
Syst. Design Req.
Technical Functional Technical Functions
Internal Interfaces
Functions States Architecture Scenarios
(flows)
Functional Behavior
Allocated Functional Syst. Design Req.
Physical
Components Architecture Components Internal Interfaces
Geometry &
Modes Comp. Architecture Scenarios & behavior (physical & flow
Materials
Comp. Specification allocations)
© Dassault Systèmes
30
Missions - Static
Identify stakeholders that are source of needs and constraints
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
31
Missions – Static Users
Building
Packages
Building
person
Maintenance Maintenance
Operator Operator
Help Center
Security Security
Housekeeping Housekeeping
SUD
Elevator stakholders
32
Modeling Methodology for Systems ©: Viewpoints
Actors
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Stakeholders map
Stakeholders
Lifecycle phases Missions & Use Cases Missions Scenarios Environment
Requirements
Op. Activities &
Allocation
Service Chain
Service Use cases Physical Syst. Requirements
Modes Service Scenarios
System Context System External interfaces
Services States System Scenarios
Services Architecture Installation (physical & flows)
System Behavior
Functional chain
Syst. Design Req.
Technical Functional Technical Functions
Internal Interfaces
Functions States Architecture Scenarios
(flows)
Functional Behavior
Allocated Functional Syst. Design Req.
Physical
Components Architecture Components Internal Interfaces
Geometry &
Modes Comp. Architecture Scenarios & behavior (physical & flow
Materials
Comp. Specification allocations)
© Dassault Systèmes
33
Mission - Static
Define Operational Activities that realize missions
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
34
Mission - Static
Allocate Operational Activities to stakeholders
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
35
Modeling Methodology for Systems ©: Viewpoints
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Stakeholders
Lifecycle phases Missions Scenarios Environment
Requirements
Service Chain
Service Use cases Physical Syst. Requirements
Modes Service Scenarios
System Context System External interfaces
Services States System Scenarios
Services Architecture Installation (physical & flows)
System Behavior
Functional chain
Syst. Design Req.
Technical Functional Technical Functions
Internal Interfaces
Functions States Architecture Scenarios
(flows)
Functional Behavior
Allocated Functional Syst. Design Req.
Physical
Components Architecture Components Internal Interfaces
Geometry &
Modes Comp. Architecture Scenarios & behavior (physical & flow
Materials
Comp. Specification allocations)
© Dassault Systèmes
36
Missions - States
Lifecycle:
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
37
Modeling Methodology for Systems ©: Viewpoints
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Stakeholders
Missions Scenarios Environment
Requirements
Service Chain
Service Use cases Physical Syst. Requirements
Modes Service Scenarios
System Context System External interfaces
Services States System Scenarios
Services Architecture Installation (physical & flows)
System Behavior
Functional chain
Syst. Design Req.
Technical Functional Technical Functions
Internal Interfaces
Functions States Architecture Scenarios
(flows)
Functional Behavior
Allocated Functional Syst. Design Req.
Physical
Components Architecture Components Internal Interfaces
Geometry &
Modes Comp. Architecture Scenarios & behavior (physical & flow
Materials
Comp. Specification allocations)
© Dassault Systèmes
38
Missions - Dynamic
Contextualization of the mission, in a business process with operational activities [21]
Operational activities are tasks ensured by stakeholders in a functional description
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Check authorization
Enter the building
Operational
Check
authorization Activities
Enter the building
Go to desired floor
Go to desired floor
Walk to desired room
Walk to
desired room
39
Missions - Dynamic
Contextualization of the mission, in a business process with operational activities
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
[8]
We can go further, in the services study
40
Modeling Methodology for Systems ©: Viewpoints
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Stakeholders
Environment
Requirements
Service Chain
Service Use cases Physical Syst. Requirements
Modes Service Scenarios
System Context System External interfaces
Services States System Scenarios
Services Architecture Installation (physical & flows)
System Behavior
Functional chain
Syst. Design Req.
Technical Functional Technical Functions
Internal Interfaces
Functions States Architecture Scenarios
(flows)
Functional Behavior
Allocated Functional Syst. Design Req.
Physical
Components Architecture Components Internal Interfaces
Geometry &
Modes Comp. Architecture Scenarios & behavior (physical & flow
Materials
Comp. Specification allocations)
© Dassault Systèmes
41
Services - States
Modes [9] :
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
42
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
43
A stable
State [22] :
Services - States
Stakeholders
Environment
Requirements
Service Chain
Service Use cases Physical Syst. Requirements
Service Scenarios
System Context System External interfaces
System Scenarios
Services Architecture Installation (physical & flows)
System Behavior
Functional chain
Syst. Design Req.
Technical Functional Technical Functions
Internal Interfaces
Functions States Architecture Scenarios
(flows)
Functional Behavior
Allocated Functional Syst. Design Req.
Physical
Components Architecture Components Internal Interfaces
Geometry &
Modes Comp. Architecture Scenarios & behavior (physical & flow
Materials
Comp. Specification allocations)
© Dassault Systèmes
44
Services - Static
Define system context and perimeter of the system
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Identify relevant
stakeholders and effective
interactions
Identify interfaces with the
system
45
Services - Static
Services [10] : Activities, performances provided by the system to
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Services
Allow
Events
46
Services - Static
Services use case : a particular usage of the service by the stakeholders
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
System
Ride up/down
to desired floor Evacuate floor
Building
Services
Allow
Allow packages
passengers Transport
entrance/exit packages
entrance/exit Packages
Users
Call for
Indicate cabin emergency
state
47
Modeling Methodology for Systems ©: Viewpoints
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Stakeholders
Environment
Requirements
Service Chain
Physical Syst. Requirements
Service Scenarios
System External interfaces
System Scenarios
Installation (physical & flows)
System Behavior
Functional chain
Syst. Design Req.
Technical Functional Technical Functions
Internal Interfaces
Functions States Architecture Scenarios
(flows)
Functional Behavior
Allocated Functional Syst. Design Req.
Physical
Components Architecture Components Internal Interfaces
Geometry &
Modes Comp. Architecture Scenarios & behavior (physical & flow
Materials
Comp. Specification allocations)
© Dassault Systèmes
48
Services - Static
Each Operational Activity can be ensured by several system services
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
49
Services - Dynamic
From missions dynamic, define services provided by the SUD
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Check authorization
Enter the building
Check authorization
Enter the building
Call
Call
Enter
Enter
Move to floor
Move to floor
50
Services - Dynamic
From missions dynamic, define services provided by the SUD
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Click here to go
back to missions
51
Services - Dynamic
Alternative representation – Service scenarios: sequences of services
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Stakeholders or Services
Flows
52
Modeling Methodology for Systems ©: Viewpoints
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Stakeholders
Environment
Requirements
Functional chain
Syst. Design Req.
Technical Functional Technical Functions
Internal Interfaces
Functions States Architecture Scenarios
(flows)
Functional Behavior
Allocated Functional Syst. Design Req.
Physical
Components Architecture Components Internal Interfaces
Geometry &
Modes Comp. Architecture Scenarios & behavior (physical & flow
Materials
Comp. Specification allocations)
© Dassault Systèmes
53
Missions - Physical/Topology
Sizing elements
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
54
Modeling Methodology for Systems ©: Viewpoints
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Stakeholders
Requirements
Functional chain
Syst. Design Req.
Technical Functional Technical Functions
Internal Interfaces
Functions States Architecture Scenarios
(flows)
Functional Behavior
Allocated Functional Syst. Design Req.
Physical
Components Architecture Components Internal Interfaces
Geometry &
Modes Comp. Architecture Scenarios & behavior (physical & flow
Materials
Comp. Specification allocations)
© Dassault Systèmes
55
Services - Physical/Topology
Physical
To identify the best possible concept of solution [13] for the services.
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
56
Services - Physical/Topology
System installation
To identify the best possible concept of solution [13] for the services.
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Electronic example
Controllers? One, on the elevator
Lights? 3 light bulbs, no safety lights
Lights power supply? Independent
57
Modeling Methodology for Systems ©: Viewpoints
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Stakeholders
Requirements
Syst. Requirements
External interfaces
(physical & flows)
Functional chain
Syst. Design Req.
Technical Functional Technical Functions
Internal Interfaces
Functions States Architecture Scenarios
(flows)
Functional Behavior
Allocated Functional Syst. Design Req.
Physical
Components Architecture Components Internal Interfaces
Geometry &
Modes Comp. Architecture Scenarios & behavior (physical & flow
Materials
Comp. Specification allocations)
© Dassault Systèmes
58
Requirements [14]
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
59
Missions - Requirements
Express stakeholders requirements in terms of usages, missions and regulation Stakeholders
requirements
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Express functional design requirements for internal technical functions and flows System Design
« The technical function shall… » requirements
Express non-functional requirements for internal components and physical interfaces System Design
« The component shall… » requirements
60
Modeling Methodology for Systems ©: Viewpoints
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Syst. Requirements
External interfaces
(physical & flows)
Functional chain
Syst. Design Req.
Technical Functional Technical Functions
Internal Interfaces
Functions States Architecture Scenarios
(flows)
Functional Behavior
Allocated Functional Syst. Design Req.
Physical
Components Architecture Components Internal Interfaces
Geometry &
Modes Comp. Architecture Scenarios & behavior (physical & flow
Materials
Comp. Specification allocations)
© Dassault Systèmes
61
Services - Requirements
Express stakeholders requirements in terms of usages, missions and regulation Stakeholders
requirements
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Express functional design requirements for internal technical functions and flows System Design
« The technical function shall… » requirements
Express non-functional requirements for internal components and physical interfaces System Design
« The component shall… » requirements
62
Modeling Methodology for Systems ©: Viewpoints
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Functional chain
Syst. Design Req.
Technical Functional Technical Functions
Internal Interfaces
Functions States Architecture Scenarios
(flows)
Functional Behavior
Allocated Functional Syst. Design Req.
Physical
Components Architecture Components Internal Interfaces
Geometry &
Modes Comp. Architecture Scenarios & behavior (physical & flow
Materials
Comp. Specification allocations)
© Dassault Systèmes
63
Functional - Presentation
WHAT the system does to achieve services?
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
64
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
65
Functional architecture
Modeling Methodology for Systems ©: Viewpoints
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Functional chain
Syst. Design Req.
Technical Functional Technical Functions
Internal Interfaces
Functions States Architecture Scenarios
(flows)
Functional Behavior
Allocated Functional Syst. Design Req.
Physical
Components Architecture Components Internal Interfaces
Geometry &
Modes Comp. Architecture Scenarios & behavior (physical & flow
Materials
Comp. Specification allocations)
© Dassault Systèmes
66
Functional - Static
Main Inputs: Services, Stakeholders, Dynamic functional
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Activities:
Define technical functions related to services
Allocate elementary technical functions to component architecture
67
Functional chain [17] Door presence measure
Power light ON
Weight measure
Identify light need
Measure Weight Send weight Analyze weight (Controller)
(Sensor Measure measure (Sensor for alert Data current state
Send doors Send mission Command button
Network) Network) (Controller)
command Mission command
Ack (Mission Power Button lights on (Mission
(Controller) Command) Command)
Get floor data
(Controller)
Floor measure Send floor Send state Get Command
Floor Call command
data data (Controller)
Get weight (Controller) (Controller)
Weight measure data
(Controller) Floor User Command Users
State
Weight Door command
Process
Analyzed Send call
command Analyze Command button
User command (Call
Door presence (Controller) command Power Button lights on bouton
Get door (Controller) Command) (Call Command)
Measure floor Send floor presence data State
Measure
(Sensor Network) (Sensor Network) (Controller)
Commande
Traction
Send motor and
system state
breaks command
(Controller)
(Controller)
Inform
Traction system command Number help
building for a
Center
problem
(Emergency
(Emergency
Button)
button)
Traction system state
Receive Motor
and Breaks Transfer torque
Motor Cmd Motor state Numerotation Help Center
command (Treuil)
(Treuil)
Torque
Establish
Ensure
Breaks command communicatio
Telephone Communication
Transfer Give motor and Communication
n Help Center
to cabin breaks state (Treuil) (Telephone)
(Telephone)
Transform kinetic
energy into heat
Breaks
(Treuil)
69 Breaks state
Door presence measure
cabin state
Display floor Display state Unlock cmd doors presence (Cabin) measure (Cabin)
(Cabin) (Cabin) (Cabin)
Floor State Déverrouillage ok
Receive door
Receive floor Receive state Command Lock doors Light power on Light power off
Turn light on Turn light off command Lock cmt
data (Cabin) data (Cabin) Motor Cmd Doors motors (Cabin) (Cabin) (cabin)
(Weight (Weight Alarm (Cabin)
(Cabin)
Alarm Light) Light)
Ack
Power
Power light OFF Data current floor Ack Power
Door cmd
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Power light ON
Weight measure
Identify light need
Measure Weight Send weight Analyze weight (Controller)
(Sensor Measure measure (Sensor for alert Data current state
Send doors Send mission Command button
Network) Network) (Controller)
command Mission command (Mission Power Button lights on (Mission
(Controller) Command) Command)
Get floor data
(Controller)
Floor measure Send floor Send state Get Command
Floor Call command
data data (Controller)
Get weight (Controller) (Controller)
Weight measure data
(Controller) Floor User Command Users
State
Weight Door command
Process
Analyzed Send call
command Analyze Command button
User command (Call
Door presence (Controller) command Power Button lights on bouton
Get door (Controller) Command) (Call Command)
Measure floor Send floor presence data State
Measure
(Sensor Network) (Sensor Network) (Controller)
Commande
Traction
Send motor and
system state
breaks command
(Controller)
(Controller)
Inform
Traction system command Number help
building for a
Center
problem
(Emergency
(Emergency
Button)
button)
Traction system state
Receive Motor
and Breaks Transfer torque
Motor Cmd Motor state Numerotation Help Center
command (Treuil)
(Treuil)
Torque
Establish
Ensure
Breaks command communicatio
Telephone Communication
Transfer Give motor and Communicatio
n Help Center
to cabin breaks state (Treuil) n (Telephone)
(Telephone)
Transform kinetic
energy into heat
Breaks
(Treuil)
70 Breaks state
Door presence measure
Power light ON
Weight measure
Identify light need
Measure Weight Send weight Analyze weight (Controller)
(Sensor Measure measure (Sensor for alert Data current state
Send doors Send mission Command button
Network) Network) (Controller)
command Mission command
Ack (Mission Power Button lights on (Mission
(Controller) Command) Command)
Get floor data
(Controller)
Floor measure Send floor Send state Get Command
Floor Call command
data data (Controller)
Get weight (Controller) (Controller)
Weight measure data
(Controller) Floor User Command Users
State
Weight Door command
Process
Analyzed Send call
command Analyze Command button
User command (Call
Door presence (Controller) command Power Button lights on bouton
Get door (Controller) Command) (Call Command)
Measure floor Send floor presence data State
Measure
(Sensor Network) (Sensor Network) (Controller)
Commande
Traction
Send motor and
system state
breaks command
(Controller)
(Controller)
Inform
Receive Motor
and Breaks
Indicate cabin state
Transfer torque
Motor Cmd Motor state Numerotation Help Center
command (Treuil)
(Treuil)
Torque
Establish
Ensure
Common technical Breaks command
Transfer
to cabin
Give motor and
breaks state (Treuil)
Communicatio
n (Telephone)
communicatio
Telephone Communication
n Help Center
(Telephone)
functions Transform kinetic
energy into heat
Breaks
(Treuil)
71 Breaks state
Modeling Methodology for Systems ©: Viewpoints
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Functional chain
Syst. Design Req.
Technical Technical Functions
Internal Interfaces
Functions States Scenarios
(flows)
Functional Behavior
Allocated Functional Syst. Design Req.
Physical
Components Architecture Components Internal Interfaces
Geometry &
Modes Comp. Architecture Scenarios & behavior (physical & flow
Materials
Comp. Specification allocations)
© Dassault Systèmes
72
Functional - Dynamic
Main Input: Services sequences (from dynamic analysis at service level)
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Output:
Functional behavior for each service: sequence of technical functions
Complete the list of technical functions required if necessary
73
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
74
Functional - Dynamic
Establish the sequences of technical functions for a service
Modeling Methodology for Systems ©: Viewpoints
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
© Dassault Systèmes
75
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
76
States of
Functional - States
technical functions
Modeling Methodology for Systems ©: Viewpoints
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
© Dassault Systèmes
77
Functional - Requirements
Express stakeholders requirements in terms of usages, missions and regulation Stakeholders
requirements
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Express non-functional requirements for internal components and physical interfaces System Design
« The component shall… » requirements
78
Modeling Methodology for Systems ©: Viewpoints
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
© Dassault Systèmes
79
Component - Presentation
HOW is the system composed ?
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
80
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
81
Component architecture
Modeling Methodology for Systems ©: Viewpoints
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
© Dassault Systèmes
82
Component - Static
Define components
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
83
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
84
Component - Static
Define components
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
85
Component - Static
Establish the specification (i.e. Needs) for each component the Components
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
architecture:
System Design Requirements
Allocated technical functions & flows
Logical interfaces
86
Modeling Methodology for Systems ©: Viewpoints
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
© Dassault Systèmes
87
Component - Dynamic
Main Inputs:
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Outputs:
Components [20] scenario as sequence diagram. Exchanged messages correspond to
technical functions,
Multi-physics components behavior.
Note: scenario in example shows « User calls, then asks for a destination
floor »
88
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
89
Modeling Methodology for Systems ©: Viewpoints
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
© Dassault Systèmes
90
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
91
Modes of components
Component - States
Modeling Methodology for Systems ©: Viewpoints
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
© Dassault Systèmes
92
Component - Physical/Topology
Installation constraints
System to components: available space and interfaces,
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
Physical characteristics
Materials,
Weight,
Performances,
…
Example:
Choose to tract from above or below
Choose motor type
Chose cabin materials: iron, aluminum…
93
Modeling Methodology for Systems ©: Viewpoints
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
© Dassault Systèmes
94
Component - Requirements
Express stakeholders requirements in terms of usages, missions and regulation Stakeholders
requirements
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
95
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
96
© Dassault Systèmes
Modeling Methodology for Systems ©: Viewpoints
Glossary
[1] Systems Engineering:
IEEE Std 1220-2005: The interdisciplinary tasks, which are required throughout a system's life cycle to
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
97
Glossary (2)
[4] Black-box, ISO/IEC/IEEE 24765-2010: a system or component whose inputs, outputs,
and general function are known but whose contents or implementation are unknown or
irrelevant.
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
98
Glossary (3)
[10] Service, ISO/IEC/IEEE 24765c-2014: means of delivering value for the customer by
facilitating results the customer wants to achieve.
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
[11] SUD: System Under Development, the system of interest to develop, modify, acquire or
reuse.
Note: system whose life cycle is under consideration (ISO/IEC 15288-2008)
[12] Environment, IEEE 1175.1-2002:R2007: anything affecting a subject system or affected
by a subject system through interactions with it, or anything sharing an interpretation of
interactions with a subject system.
[13] Concept of solution: Chosen concept(s) of the available alternatives that will guide the
system white box analysis. It is not a detailed solution but a high level principles description.
99
Glossary (4)
[14] Requirement:
IEEE 29148-2011: statement that translates or expresses a need and its associated constraints and
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
conditions.
PMBOK(R) Guide - Fifth Edition: a condition or capability that must be present in a product, service,
or result to satisfy a contract or other formally imposed specification
[15] Functional architecture, IEEE 1220-2005 : an arrangement of functions and their
sub-functions and interfaces (internal and external) that defines the execution
sequencing, conditions for control or data flow, and the performance requirements to
satisfy the requirements baseline.
[16] Technical function (allocated), IEEE 24765-2010: defined objective or
characteristic action of a system or component (white box context).
[17] Functional chain: set of technical functions working together to provide a given
service.
100
Glossary (5)
[18] Component architecture (design architecture definition), IEEE 1220-2005: an
arrangement of design elements that provides the design solution for a product or life cycle
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
process intended to satisfy the functional architecture and the requirements baseline.
[19] Interface, IEEE 24765-2010: hardware or software component that connects two or more
other components for the purpose of passing information from one to the other.
[20] Component (System element definition): member of a set of elements that constitutes a
system (ISO/IEC 15288-2015).
Note: A component may be hardware or software and may be subdivided into other components
101
Bibliography
[1] Eléments de systémique – Architecture des systèmes, Daniel Krob
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
102
Bibliography (2)
[8] V-Model Views, INCOSE
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
103
3DS.COM © Dassault Systèmes | Confidential Information | 3/7/2016 | ref.: 3DS_Document_2014
104