Vous êtes sur la page 1sur 96

ARCHITECTURE

DES SYSTÈMES
COMPLEXES
L’ APPROCHE SYSTÈME
(MÉTHODOLOGIE CESAMES)
2022 (V01)
2
AGENDA

• Accueil
Présentation / Mode de fonctionnement / Sujets traités

• Le Besoin = Couche Opérationnelle

• Les Fonctions = Couche Fonctionnelle

• Les Organes = Couche Logique/Physique

SYSTEM 2022 STEPHANE BIGONNEAU


ACCUEIL

SYSTEM 2022 STEPHANE BIGONNEAU


4
ACCUEIL
C’est une première pour moi
Ce que je partage avec vous N’EST PAS LA VERITE ABSOLUE
Mais uniquement mon expèrience.

Notion Technique autour d’une méthode d’architecture


CESAMES (hard skill)
Notion Grand principe (Soft skill)

Sous forme de Pédagogie inversée


Mini Atelier très rapide (votre participation)

SYSTEM 2022 STEPHANE BIGONNEAU


5
ACCUEIL

Une évaluation en 3 temps:


- 1 QCM pour 25% de la note
- DM sur la modélisation d’un système (37,5%)
- Utilisation de l’architecture dans le projet d’étude (37,5%)

Creation d’un canal Teams


- Support en ligne une fois par mois pendant 1 heure à l’ecrit
- Ou bien sous forme de Q&A entre 17h30 et 18h30 ?

SYSTEM 2022 STEPHANE BIGONNEAU


6
A VOUS

Prénom / Nom

Parcours

Expérience au travers des stages et projet d’étude.

SYSTEM 2022 STEPHANE BIGONNEAU


49 ans Systeme complexe
7 Stephane BIGONNEAU Software Temps réel
stephane.bigonneau@gmail.com marié 2enfants

4 ans Méthode & Outils - SAFRAN

14 ans développement Software (Thales / SAFRAN) Depuis 5ans Resp Metier Système - SOMFY

SYSTEM 2022 STEPHANE BIGONNEAU


SOMFY GROUP

SYSTEM 2022 STEPHANE BIGONNEAU


9

SYSTEM 2022 STEPHANE BIGONNEAU


10

SYSTEM 2022 STEPHANE BIGONNEAU


11

SYSTEM 2022 STEPHANE BIGONNEAU


APPROCHE SYSTÈME

SYSTEM 2022 STEPHANE BIGONNEAU


13
ACCUEIL

Atelier:
- En groupe de 5
- Donner une definition par groupe du concept de l’Approche
Système
- Durée 5min
- Mise en commun 10min

SYSTEM
132022 STEPHANE BIGONNEAU
14
ACCUEIL

SYSTEM
142022 STEPHANE BIGONNEAU
15
ACCUEIL

atelier:
- 4 Volontaires pour un petit jeu
- Durée 5min
- Brainstorming 10min

SYSTEM
152022 STEPHANE BIGONNEAU
16
ACCUEIL

Architecture :

Un point focal technique


Notion d’interface à différents niveaux
Le Reuse
Le support aux différentes histoires

SYSTEM 2022 STEPHANE BIGONNEAU


17
ACCUEIL

Définition
C’est l’union de 2 composants qui ensemble réalisent une
fonction qu’ils ne peuvent réaliser tout seul
L’objectif de notre journée
Comprendre les concepts de la méthode d’Ingénierie Système
Au travers d’une méthode d’architecture CESAM

Telechargement Possible du
Pocket Guide

https://www.cesames.net/

SYSTEM 2022 STEPHANE BIGONNEAU


MÉTHODE CESAM

SYSTEM 2022 STEPHANE BIGONNEAU


19
ACCUEIL

2009- Chair sur l’Ingenierie des Systèmes Complexes


INCOSE - FELLOWS

SYSTEM 2022 STEPHANE BIGONNEAU


20
ACCUEIL

Top-Down

Bottom-Up
SYSTEM 2022 STEPHANE BIGONNEAU
L’ENVIRONNEMENT

SYSTEM 2022 STEPHANE BIGONNEAU


22
ENVIRONNEMENT

atelier:
- Par groupe
- Durée 15min
- Debrief 10min sur un seul groupe

SYSTEM
222022 STEPHANE BIGONNEAU
23
ENVIRONNEMENT

• Interviews
• Documentation
• Market Analyses
• Connaissances
• Brainstorming

SYSTEM 2022 STEPHANE BIGONNEAU


24
LE BESOIN ENVIRONEMENT

SYSTEM 2022 STEPHANE BIGONNEAU


25
LE BESOIN

Il existe aussi des parties prenantes


non humaine
Non representé sur le diagramme

La valeur est toujours sur un


humains

SYSTEM 2022 STEPHANE BIGONNEAU


COUCHE OPÉRATIONNELLE –
LE BESOIN

SYSTEM 2022 STEPHANE BIGONNEAU


27
COUCHE OPERATIONNELLE

State
Life cycle

SYSTEM 2022 STEPHANE BIGONNEAU


28
COUCHE OPERATIONNELLE

SYSTEM 2022 STEPHANE BIGONNEAU


29
COUCHE OPERATIONNELLE

SYSTEM 2022 STEPHANE BIGONNEAU


30
COUCHE OPERATIONNELLE

Static
State
Element
Life cycle
Use Case

SYSTEM 2022 STEPHANE BIGONNEAU


31
COUCHE OPERATIONNELLE

SYSTEM 2022 STEPHANE BIGONNEAU


32
LE BESOIN

SYSTEM 2022 STEPHANE BIGONNEAU


33
COUCHE OPERATIONNELLE

SYSTEM 2022 STEPHANE BIGONNEAU


34
COUCHE OPERATIONNELLE

Type of Need Exemple


O Operability Utilisation par les parties
prenantes
A Availability Retour en mode nominale
P Performance Niveau de performance du besoin
S Safety / Security Securite des biens et des
personnes
E Evolvability and Durability Evolution dans le temps, nouvelles
fonctions, Mise à jour firmware
T Transparency RGPD,

SYSTEM 2022 STEPHANE BIGONNEAU


35
REQUIREMENT ENGINEERING – KEY POINT
Document A Document B
Applicable Document
/ /

REQIDxxxxx: REQIDyyyyyy:
T
In a <functional context>
The <System / product> SHALL <do something>
with an <expected level of performance>

M: Measurable
U: Unique
S: Simple
T: Traceable
SYSTEM 2022 STEPHANE BIGONNEAU
36
REQUIREMENT ENGINEERING – KEY POINT

En tant qu’uitlisateur, je souhaite regler ll’année, mois, jour, heure, minute de mon
Systeme “Radio Reveil” à la première mise sous tension

En tant qu’uitlisateur, je souhaite pouvoir changer de mode horaire 12/24h une fois l’heure
reglée

SYSTEM 2022 STEPHANE BIGONNEAU


37
COUCHE OPERATIONNELLE

Static Dynamic
State
Element Element
Life cycle
Use Case Scenario

SYSTEM 2022 STEPHANE BIGONNEAU


38
COUCHE OPERATIONNELLE

SYSTEM 2022 STEPHANE BIGONNEAU


39
COUCHE OPERATIONNELLE

La couche opérationnelle = LE BESOIN = Vision Boite NOIRE

Static Dynamic
State
Element Element
Life cycle
Use Case Scenario SYSTEM 2022 STEPHANE BIGONNEAU
40
SYNTHESE

Static Dynamic
State Need
Element Element Requirement
Need Flow
Life cycle
Use Case Scenario
Environment

Matrice d’allocation = Permet d’avoir la Coherence


SYSTEM 2022 STEPHANE BIGONNEAU
COUCHE FONCTIONNELLE –
LES FONCTIONS

SYSTEM 2022 STEPHANE BIGONNEAU


42
COUCHE FONCTIONNELLE

atelier:
- Par groupe
- Durée 15min
- Debrief 10min sur un seul groupe

Ca doit répondre à la question :


Qu est ce que je dois faire

SYSTEM
422022 STEPHANE BIGONNEAU
43
COUCHE FONCTIONNELLE

• Elements Interviews
• Cycle de vie
• Use cases
• Scenario

SYSTEM 2022 STEPHANE BIGONNEAU


44
COUCHE FONCTIONNELLE

Static
Element
Functional

SYSTEM 2022 STEPHANE BIGONNEAU


45
COUCHE FONCTIONNELLE

Function Bloc Diagram FBD

SYSTEM 2022 STEPHANE BIGONNEAU


46
COUCHE FONCTIONNELLE

Function Breakdown Structure FBS

SYSTEM 2022 STEPHANE BIGONNEAU


47
COUCHE FONCTIONNELLE

Mon Systéme “Reveil”/ function acquisition doit acquire les appuis boutons en moins de 50 ms
en mode reglages

Mon Systéme “Reveil”/ function acquisition doit acquire les appuis boutons d’une
durée >= 100ms en mode réglages

SYSTEM 2022 STEPHANE BIGONNEAU


48
COUCHE FONCTIONNELLE

Dynamic
Static
Mode & Element
Element
Etat Sequence
Functional
Diagram

SYSTEM 2022 STEPHANE BIGONNEAU


49
COUCHE FONCTIONNELLE

SYSTEM 2022 STEPHANE BIGONNEAU


50
COUCHE FONCTIONNELLE

La couche fonctionnelles = Vision Boite BLANCHE

Dynamic
Static
Mode & Element
Element
Etat Sequence
Functional SYSTEM 2022 STEPHANE BIGONNEAU
Diagram
51
SYNTHESE

Static Dynamic
State Need
Element Element Requirement
Need Flow
Life cycle
Use Case Scenario
Environment
Dynamic
Static
Element
State Mode Element Functional Functional
Sequence Requirement Flow
Function
Diagram

Matrice d’allocation = Permet d’avoir la Coherence


SYSTEM 2022 STEPHANE BIGONNEAU
COUCHE LOGIQUE/PHYSIQUE –
LES ORGANES

SYSTEM 2022 STEPHANE BIGONNEAU


53
COUCHE LOGIQUE/PHYSIQUE

atelier:
- Par groupe
- Durée 15min
- Debrief 10min sur un seul groupe

C’est la plus Facile ;-)

SYSTEM
532022 STEPHANE BIGONNEAU
54
COUCHE LOGIQUE/PHYSIQUE

• Elements Interviews
• Cycle de vie
• Use cases
• Scenario
• Functional Bloc Diagram

SYSTEM 2022 STEPHANE BIGONNEAU


55
COUCHE LOGIQUE/PHYSIQUE

La difference entre la couche logique et la couche physique


est uniquement liée un niveau de maturité de la défintion
technique du système.

Dans les moteurs SOMFY, on a 3 types de moteur logiques


AC, DC, BLDC.
Les moteur physique sont PR172455 – BLDC motor H47

SYSTEM 2022 STEPHANE BIGONNEAU


56
COUCHE LOGIQUE/PHYSIQUE

Static Dynamic
Configuratio Element Element
n Logical/Phys Sequence
ical Organ Diagram

SYSTEM 2022 STEPHANE BIGONNEAU


57
COUCHE LOGIQUE/PHYSIQUE

SYSTEM 2022 STEPHANE BIGONNEAU


58
LES ORGANES 4/11

SYSTEM 2022 STEPHANE BIGONNEAU


59
LES ORGANES 11/11

La couche Logique/Physique/organique = Vision Boite BLANCHE

SYSTEM 2022 STEPHANE BIGONNEAU


60
SYNTHESE

Static Dynamic
State Need
Element Element Requirement
Need Flow
Life cycle
Use Case Scenario
Environment
Dynamic
Static
Element
State Mode Element Functional Functional
Sequence Requirement Flow
Function
Diagram

Static Dynamic
Configuratio Element Element Physical
Physical Flow
Requirement
n Logical/Phys Sequence
ical Organ Diagram

Matrice d’allocation = PermetSYSTEM


d’avoir
2022
la Coherence
STEPHANE BIGONNEAU
SYNTHÈSE

SYSTEM 2022 STEPHANE BIGONNEAU


62
SYNTHESE

L’ensemble de la matrice doit être cohérente (Matrice/traçabilité)


3 couches
- Boite Noire = Le Besoin = Couche Opérationnel
- Boite Blanche = La fonction = Qu est ce que je dois faire
- Boite Blanche = L’Organe = Comment je fais

3 colonnes
- Mode & Etat
- Statique
- Dynamique

SYSTEM 2022 STEPHANE BIGONNEAU


63
SYNTHESE

SYSTEM 2022 STEPHANE BIGONNEAU


64
SYNTHESE

Static Dynamic
State Need
Element Element Requirement
Need Flow
Life cycle
Use Case Scenario
Environment
Dynamic
Static
Element
State Mode Element Functional Functional
Sequence Requirement Flow
Function
Diagram

Static Dynamic
Configuratio Element Element Physical
Physical Flow
Requirement
n Logical/Phys Sequence
ical Organ Diagram

SYSTEM 2022 STEPHANE BIGONNEAU


65
SYNTHESE

La méthode est récursive !


Un Système est composé de sous-système

Cad La couche Physique/Organiquedu sur système est donc le


début de la couche opérationnelle du sous système !

SYSTEM 2022 STEPHANE BIGONNEAU


66
SYNTHESE

Static Dynamic
State Need
Element Element Requirement
Need Flow
Life cycle
Use Case Scenario
Environment
Dynamic
Static
Element
State Mode Element Functional Functional
Sequence Requirement Flow
Function
Diagram

Static Dynamic
Configuratio Element Element Physical
Physical Flow
Requirement
n Logical/Phys Sequence
ical Organ Diagram

Matrice d’allocation = Permet d’avoir la Coherence


SYSTEM 2022 STEPHANE BIGONNEAU
67
SYNTHESE

3 types de fonction
- Fonction de transport
- Fonction de stockage
- Fonction de transformation

3 types de flux
- Data – Information
- Energie
- Matière

SYSTEM 2022 STEPHANE BIGONNEAU


68
SYNTHESE - VOCABULAIRE

- Diagramme de flux = xBD = x Bloc Diagram = Colonne Statique


Functional Bloc Diagram
Organic/Physical Bloc Diagram

- Diagramme de séquence = Diagramme Interaction = Colonne Dynamique = Présence du


Temps

- Besoins = Service = Fonction Externe du systeme

SYSTEM 2022 STEPHANE BIGONNEAU


69
TYPE DE DIAGRAMME –
DECOMPOSITION – DIAGRAMME
EN ARBRE
Avec ce type de diagramme, c’est la complexité de la decomposition
Qui est mis en avant.

SYSTEM 2022 STEPHANE BIGONNEAU


70
TYPE DE DIAGRAMME –
DIAGRAMME DE FLUX – XBD

On peut voir les interfaces entre les éléments du diagramme

SYSTEM 2022 STEPHANE BIGONNEAU


71
SYNTHESE

A une Architecture fonctionnelle donnée, il peut y avoir plusieurs


Architectures physiques/logiques.

A ce moment la, l’équipe doit mettre en œuvre une matrice de


Décision afin de développer une unique solution.

SYSTEM 2022 STEPHANE BIGONNEAU


72
SYNTHESE

La modélisation d’un système n’est pas forcément compléte


Mais elle est toujours consistante/cohérente.

Il y a différent niveau dans la modélisation. Ici c’est un niveau


descriptif.

SYSTEM 2022 STEPHANE BIGONNEAU


73
SYNTHÈSE

Les histoires possibles sur l’architecture

- Chaine d’integration (Planning)


- Chaine safety
- Cartographie des risques
- Reuse / Interface
- Analyse d’impact

SYSTEM 2022 STEPHANE BIGONNEAU


74
SYNTHÈSE - EXIGENCE

• A requirement shall be M.U.S.T (Measurable, Unique, Simple, Traceable)


• A requirement shall describe a single topic
• A requirement shall not necessary elementary.
• A requirement shall use the following template for its description.
<do something> with <criteria/perfomance> in <context>
• A requirement shall use short sentence.
• A requirement shall use acronym/constant from known dictionary.
• A requirement shall be validated by a cross read.
• A requirement shall use the affirmative sense if it’s possible
• A requirement shall use a diagram/geometry/shape/state machine/equation/table ...
• A requirement shall NOT content remark or justification in description field.
Remark & justification are set in dedicated fields.

SYSTEM 2022 STEPHANE BIGONNEAU


SOFT SKILL

SYSTEM 2022 STEPHANE BIGONNEAU


76
CHEZ SOMFY

SYSTEM 2022 STEPHANE BIGONNEAU


77
POURQUOI LE SYSTEME

SYSTEM 2022 STEPHANE BIGONNEAU


78

SYSTEM 2022 STEPHANE BIGONNEAU


79

SYSTEM 2022 STEPHANE BIGONNEAU


80
MAIN ACTIVITIES

Specifications Realisation Tests

SYSTEM 2022 STEPHANE BIGONNEAU


81
CYCLE EN V

SYSTEM 2022 STEPHANE BIGONNEAU


82
CYCLE EN V

Specifications Tests

Realisation

SYSTEM 2022 STEPHANE BIGONNEAU


83
AGILITE

SYSTEM 2022 STEPHANE BIGONNEAU


84
AGILITE

Tests Realisation

Specifications

SYSTEM 2022 STEPHANE BIGONNEAU


85
IL FAUT CHOISIR

SYSTEM 2022 STEPHANE BIGONNEAU


86
LE REPTILE

SYSTEM 2022 STEPHANE BIGONNEAU


87
TYPE DE DIAGRAMME –
DECOMPOSITION – DIAGRAMME
EN ARBRE
Avec ce type de diagramme, c’est la complexité de la decomposition
Qui est mis en avant.

SYSTEM 2022 STEPHANE BIGONNEAU


88
TYPE DE DIAGRAMME –
DIAGRAMME DE FLUX – FBD

On peut voir les interfaces entre les éléments du diagramme

SYSTEM 2022 STEPHANE BIGONNEAU


89
KEY - LAYER

Func

SW HW MK
Org

SYSTEM 2022 STEPHANE BIGONNEAU


90
ARCHITECTURE VS SPECIFICATION

SYSTEM 2022 STEPHANE BIGONNEAU


91
LE SYSTÈME DANS L’ENTREPRISE

SYSTEM 2022 STEPHANE BIGONNEAU


92
COUPABLE !

SYSTEM 2022 STEPHANE BIGONNEAU


93
COUPABLE !

SYSTEM 2022 STEPHANE BIGONNEAU


94
COUPABLE !

SYSTEM 2022 STEPHANE BIGONNEAU


95
SOURCE

• Pocket Guide CESAM Jan 2017


• Thse ProQUEST 10252428 Benjamin D Johnson : Application of System
Engineering principles
for analysis of utility baseline development process
• IEEE STD 1220: Application and Management of Systems Engineering
Process
• AFIS : Bonnes pratiques en ingenierie des exigences

SYSTEM 2022 STEPHANE BIGONNEAU


96
ACRONYMES

ACRONYMES signification
AFIS Association Francaise d’Ingenierie
Systeme
INCOSE International Council on Systems
Engineering
IEEE Institute of Electrical and Electronics
Engineers
RACI Responsible
Accountable
Contributor
Informed
xBD (fbd, pbd) X Bloc Diagram
(Functional, physical)

xBS X Breakdown Structure


(Functional, physical)
SYSTEM 2022 STEPHANE BIGONNEAU

Vous aimerez peut-être aussi