Vous êtes sur la page 1sur 28

Eléments

d’architecture système

Daniel Krob

CESAMES & IRT SystemX

23 Septembre 2015
Table des matières

 1 : Les enjeux de la maîtrise de la complexité


 2 : Les fondements de l’architecture système
 3 : Les impacts organisationnels de l’approche système

Eléments d’’architecture système Sept. 2015 Diapositive N°2


Quelques catégories de problèmes systémiques classiques
auxquels les projets “systèmes” sont confrontés

Système produit
• Problèmes d’intégration du produit
• Les composants du système produit ne
Sous-systèmes Sous-systèmes
coopèrent pas correctement ensemble logiciels matériels

• Problème type : un système intégré possède des


Sous-systèmes
propriétés émergentes non prévues & plus ou humains

moins fortement indésirables (souvent résultant


d’un effet « domino »)
Etat courant Actions de
de conception conception

• Problèmes d’intégration du projet


• Les parties prenantes du système projet ne
collaborent pas correctement ensemble
• Problème type : le système projet oublie la mission
du système produit dont il a la charge & chaque
entité du projet travaille de manière silotée sans
interface réelle avec les autres acteurs du projet
Système projet

Eléments d’’architecture système Sept. 2015 Diapositive N°3


Exemple d’un problème d’intégration
Le cas du premier vol d’Ariane 5 (1/2)

(1) (2) (3)

• L’accident du 4 Juin 1996 :


• H0-H0+36 s. : vol parfait d’Ariane 5 jusqu’à la 36-ième seconde (1)
• H0+36,7 s. : défaillance quasi-simultanée des deux systèmes de guidage inertiel
• H0+37 s. : mise en route du pilote automatique qui interprète mal les signaux de panne
des systèmes de guidage inertiel et corrige brutalement la trajectoire du lanceur (2)
• H0+39 s. : rupture des boosters déclenchant l’auto-destruction de la fusée (3)
• Coûts immédiats de l’accident :
• Coût direct de 370 millions de dollars (perte de la charge utile)
• Coûts induits : 1 mois de travail pour récupérer les débris les plus dangereux (comme
les réserves de carburant) dans l’eau opaque de la mangrove Guyanaise
• Importants coûts indirects en terme de retards sur le programme Ariane 5 :
• Le second vol d’Ariane 5 n’aura lieu qu’un an après l’accident du vol inaugural
• Le premier vol commercial d’Ariane 5 aura lieu 3 ans après, soit le 10 Décembre 1999

Eléments d’’architecture système Sept. 2015 Diapositive N°4


Exemple d’un problème d’intégration
Le cas du premier vol d’Ariane 5 (2/2)
Source : rapport de la commission Lions, 1996

Valeurs numériques des


accélérations d’Ariane 5 Composant logiciel provenant
(5 fois plus fortes que sur Ariane 4) d’Ariane 4, repris à l’identique et non
re-testé dans l’environnement
d’Ariane 5 pour des raisons
d’économie ( 120.000 euros)
Valeurs inattendues

Pilote automatique
Inertial Reference System (IRS)
Bits signalant
IRS2 la panne Braquage des
(secours) tuyères des
IRS1 moteurs avec Auto-
(principal) Clone de un angle destruction
IRS1 Bits interprétés d’attaque > 20°
comme des
données de vol

Même erreur logique : overflow


lors de la conversion d’un
« double » en entier 16 bits
Ironie : la fonction de calibrage qui
a « buguée » était devenue inutile
sur Ariane 5 après le décollage
H0 + 36s H0 + 37s H0 + 39s

Le système Ariane 5 a été miné par une erreur d’intégration


qui le rendait incorrect par construction !
Eléments d’’architecture système Sept. 2015 Diapositive N°5
Intégration L’intégration engendre toujours de l’émergence qu’il faut donc maîtriser

Systèmes
Systèmes humains
matériels

Utilisateurs Enfant

Système Systèmes
logiciels

Brosse-@-dent • Régulateur programmable


électronique de la vitesse de brossage
utilisée • Analyse des brossages &
reporting

L’intégration est le mécanisme qui permet de construire un système à partir


d’autres systèmes (matériels, logiciels & humains) en les organisant de manière à
ce qu’il puisse accomplir – au sein d’un environnement donné – ses missions

Eléments d’’architecture système Sept. 2015 Diapositive N°6


La complexité réside dans l’intégration

Système à intégrer Ingénieries & modèles à intégrer

Managers Clients Management Cas d’utilisation

Modèles de Processus
Mainteneurs Opérateurs
maintenance opérationnels

Systèmes Physique des


Matériaux Mécanique
mécaniques matériaux

Systèmes Electro-
Antennes Electronique
électroniques magnétisme

Lois de
Logiciels Automatique Génie logiciel
commande

Systèmes Architecture des Télécom-


Réseaux
d’exploitation ordinateurs munications

Maîtriser un système « complexe », c’est maîtriser l’intégration des systèmes


hétérogènes qui le composent et l’intégration des ingénieries & des modèles associés

Eléments d’’architecture système Sept. 2015 Diapositive N°7


La barrière de la complexité

Effort d’ingénierie nécessaire


Effort = A x Complexité1+B

Zone de rupture entre les méthodes d’ingénierie


classiques et les approches collaboratives
d’intégration système
Processus
d’ingénierie système
(basés sur des
approches projets
collaboratives et des
Processus d’ingénierie classiques
modèles explicites du
(basés sur des approches projets cascadées
système)
et des modèles implicites du système)

Nombre d’interfaces du produit


(complexité d’intégration)

Quand la complexité d’intégration d’un système augmente, la capacité à gérer


efficacement les interfaces produit & les interactions projet devient cruciale :
ces nouveaux défis nécessitent donc d’utiliser de nouvelles méthodes
Eléments d’’architecture système Sept. 2015 Diapositive N°8
Table des matières

 1 : Les enjeux de la maîtrise de la complexité


 2 : Les fondements de l’architecture système
 3 : Les impacts organisationnels de l’approche système

Eléments d’’architecture système Sept. 2015 Diapositive N°9


L’approche système comme discipline intégratrice

Systémique & logique


Cadres & méthodes
d’architecture
Architecture & ingénierie système

Architecture des

Cas d’utilisation
opérationnels
Génie logiciel
Physique des

Management
Automatique
Electronique

magnétisme

Modèles de
maintenane
ordinateurs
Mécanique

Processus
matériaux

Télécoms
Electro-

Dimension matérielle Dimension informationnelle Dimension humaine

L’architecture & l’ingénierie système sont des disciplines intégratices qui permettent
de penser dans une même vision d’ensemble & en subsidiarité avec les disciplines
& les ingénieries existantes tous les composants matériels & logiciels (dimension
technique) et tous les facteurs humains (dimension humaine) d’un système

Eléments d’’architecture système Sept. 2015 Diapositive N°10


Considérer un objet comme un système
La notion de système est donc un choix de modélisation, pas
une caractéristique intrinsèque de l’objet

Entrées Etats Sorties


E S
(x) (q) (y)

Pré-conditions (besoins & contraintes Post-conditions (besoins & contraintes


pour le système considéré), données, Traitements internes pour d’autres systèmes), données,
ressources, décisions, etc. livrables, actions, etc.

Un système est caractérisé par un double comportement entrée / sortie et interne qui
lui permet en permanence – i.e. tout au long du temps (t) – d’une part de transformer
des entrées (x) en sorties (y) selon la nature de ses états internes (q) et d’autre part
de faire évoluer ses états internes (q) sous l’action de ses entrées (x)
Note : les systèmes « ingéniérés » peuvent se classer en trois grandes catégories en fonction des lois qui
régissent les comportements qui les définissent : systèmes matériels (lois physiques), systèmes logiciels
(lois logiques) et systèmes humains (lois du comportement humain)

Eléments d’’architecture système Sept. 2015 Diapositive N°11


Les trois grandes visions architecturales permettant
d’analyser un système
EXTERIEUR

Quels sont les services


1 rendus par le système à Niveau
son environnement ? opérationnel
Mission (POURQUOI)
du système
Relations
d’allocation

Fonction 1
2
Niveau
fonctionnel
Quelles sont les Fonction 2
(QUOI)
fonctions à réaliser ?

Fonction 3 Fonction 4
INTERIEUR

Relations
d’allocation

Niveau
Quelles sont les Logiciels Matériels organique
ressources
(COMMENT)
concrètes à
Hommes
utiliser ? Composants 4
3 techniques

L’architecture système repose sur un changement de paradigme de conception :


le passage d’une logique « Bottom-Up » à une logique « Top-Down »
Eléments d’’architecture système Sept. 2015 Diapositive N°12
Le point de départ de toute analyse architecturale

Brosse-@-dent Environnement
électronique Système projet Systèmes
utilisée (conception & externes
Utilisateurs industrialisation)

Lieux
Dentistes
d’utilisation

Sous-systèmes
Flux humains Flux
Alimentation Système de
électrique distribution
Sous-systèmes Sous-systèmes
Flux logiciels matériels Flux

Système de
Internet Brosse-@-dents utilisée
maintenance

Systèmes
externes Dentifrice Parties prenantes
Parties prenantes

L’extérieur d’un système est l’ensemble des systèmes externes de son environnement qui
ont une influence sur le système. Une partie prenante est un acteur humain qui incarne un
système externe, i.e. qui est légitime pour représenter le système externe considéré.

Eléments d’’architecture système Sept. 2015 Diapositive N°13


Référentiels d’architecture & visions architecturales

VISION VISION VISION


OPERATIONNELLE FONCTIONNELLE ORGANIQUE

Référentiel des Besoins Exigences Exigences


propriétés fonctionnelles organiques
attendues
«Requirement»
Hygiène

«Requirement»
Modes de brossage «Requi rement»
L'environnement cherche à garantir la bonne
Standards du marché
hygiène dentaire des utilisateurs.

«derive» La brosse-@-dents doit permettre le brossage


des dents en mode manuel et automatique. La brosse-@-dents doit être construite en
«derive» s'appuyant sur les standards du marché.
«Requirement»

«Requirement» Alimentation électrique


«derive» «derive»
Dents propres et saines
«derive» «derive» «derive»
«Requirement» «Requirement»
«derive» L'alimentation électrique offre
«Requi rement»
Force de brossage Energie électrique de brossage «Requi rement» Communication sans fil
Les utilisateurs veulent avoir des uniquement du courant électrique Matériaux non toxiques
dents propres et saines. normalisé à 220 V.
«derive» «derive»
La brosse-@-dents doit produire une La brosse-@-dents doit fournir l'énergie La brosse-@-dents doit avoir une
force de 10 mN pendant les brossages. électrique en quantité suffisante pour La brosse-@-dents doit être avec des interface de communication sans fil
«Requirement» un brossage. matériaux non toxiques éprouvés. compatible IP.
«Requirement»
Site de recommandations
Internet

«Requirement» «Requi rement»


Les utilisateurs veulent pouvoir Transmission des performances de brossage Normes EDF
accéder à un site Internet de Internet impose l'utilisation
recommandations de brossage. des normes du W3C.
La brosse-@-dents doit respecter
La brosse-@-dents doit fournir les performances les normes électriques EDF.
de brossage en format normalisé via Internet.

Besoins types : le <système Exigences fonctionnelles types : Exigences organiques types :


externe> veut <pouvoir faire le <composant du système> doit le <composant du système>
quelque chose> … <faire quelque chose> … doit <être quelque chose> …

Environne- Système
Référentiel client Référentiel technique
ment livré
Descriptions Descriptions Descriptions
opérationnelles fonctionnelles organiques
Extérieur «block»
Fonctionnement_nominal
Brosse_a_dents
Utilisation «Activity»
Permettre le brossage des dents Zone_de_prehension Brosse
[Début de brossage] Brossage Utilisateurs
«block»

Internet
Brosse_a_dents
Utilisateurs Naissance «flow»
Repos [Destruction] «flow»
[Achat] Zone_de_prehension Brosse
Système de maintenance Forces de préhension Forces de brossage «block» «block»
Conception Corps Tete
[Fin de brossage] 1
Interface_mecanique
Dentiste Prehension Brossage

«flow»
Garantir la Produire_une_force_de_brossage Mesures Mesures de «block»
«flow»

bonne hygiène 1 Interface_mecanique


«SubActivityState»
performance Logiciel_embarque
Caracteristiques «SubActivityState»
Fournir_de_l_energie_electrique Electricite Alimenation_electrique Alimentation_electrique Mesures
«block»
«block»
Analyse_des_brossages dentaire Produire_une_force_de_brossage Mesures de performance
1 Zones_de_clipsage
Base «flow» «flow»
Brosse_a_dents
Dentiste Internet
Interface_electrique Alimentation électrique Interface_Internet [Destruction] Mesures Internet
«block»Caracteristiques 1 Mesures
Dentifrice [Panne]
Fournir_les_performances_de_brossage
Corps «block»
«block»
Logiciel_embarque
«flow» [Décision de recyclage] Electricité
«flow» Interface_IP Interface_
«flow» [Panne réparée] Tete Internet
Electricité Electricite Alimentation_electrique «flow»
Internet Reparation Recyclage «flow»
Maintenir en «SubActivityState»
Electricité «flow»
Alimentation électrique Zone_de_prehension Brosse Alimentation_electrique
«flow» [Panne non réparable]
condition Fournir_les_performances_de_brossage Electricité

«flow»
Nettoyer les opérationnelle Electricite «block»
Base

dents Améliorer le Fournir_de_l_energie_electrique

Interface_mecanique
nettoyage des Electricite_In Electricite_Out

dents Electricité Electricité


Interface_electrique
«flow»
Dentifrice Alimentation_electrique
Utilisateurs Interface_electrique

Diagrammes opérationnels : Diagrammes fonctionnels : Diagrammes organiques


Référentiel contextes opérationnels, modes de fonctionnement, configurations techniques,
missions, scénarios opérationnels fonctions, fonctionnements composants, organes
de la Brosse-@-dents
électronique
solution
Référentiel d’ingénierie

EXTERIEUR INTERIEUR

Eléments d’’architecture système Sept. 2015 Diapositive N°14


Panorama du processus d’architecture système
Processus d’architecture des Processus d’architecture des
exigences fonctionnelles exigences organiques
Dehors
Exigences
Architecture fonction- Exigences
Architecture organiques
des exigences nelles de
niveau des exigences organiques de niveau
fonctionnelles de
système de niveau système système
niveau système

Premières exigences Premières exigences


fonctionnelles de niveau organiques de niveau
sous-système sous-système
Processus Architecture de
besoins
d’architecture Architecture Architecture
Exigences
Architecture Architecture
fonctionnelles
des besoins des exigences des exigences des exigences des exigences
fonctionnelles
de niveau … fonctionnelles
de niveau
de niveau
sous-système
organiques
de niveau … organiques
de niveau …
sous-système sous-système sous-système sous-système

Premières exigences
Premières exigences organiques de
fonctionnelles de niveau inférieur
niveau inférieur
… … … … Spéci-
Parties Modèles Besoins fications
opérationnels
prenantes du
Architecture Architecture
Architecture système
Architecture organique de
fonctionnelle de fonctionnelle organique de niveau
niveau système de niveau niveau système système
système

Architecture Architecture organique


fonctionnelle de de niveau système
niveau système
Processus
Modèles
d’architecture opérationnels Architecture Architecture
Architecture
Architecture Architecture
opérationnelle fonctionnelle de
niveau

fonctionnelle de
niveau
fonctionnelle
de niveau
organique
de niveau

organique
de niveau …
sous-système sous-système sous- sous-système sous-système
système
Architecture Architecture
fonctionnelle de organique de
niveau sous- niveau sous-
Dedans
… … … …
système système

Processus d’architecture Processus d’architecture


fonctionnelle organique

Eléments d’’architecture système Sept. 2015 Diapositive N°15


Les livrables du processus d’architecture système (1/2)

Livrable type : un dossier d’architecture système


Eléments d’’architecture système Sept. 2015 Diapositive N°16
Les livrables du processus d’architecture système (2/2)
Ne pas confondre architecture système et langage de modélisation !

Visions
Etats Eléments statiques Comportements dynamiques
architecturales
:Système de :Utilisateurs :Brosse_a_dents
Fonctionnement_nominal maintenance

Utilisation Garantir la
bonne hygiène
[Début de brossage] dentaire Utilisateurs Panne()
Brossage Alimentation électrique Système de maintenance

Naissance Demande_de_reparation()
Repos [Destruction] System Boundary Box
[Achat]

Vision Conception
[Fin de brossage] Maintenir en
condition
Maintenir en
condition
opérationnelle
Pret_a_reparer()

Decision_de_reparation()
«include»
Nettoyer les opérationnelle
Nettoyer les

opérationnelle Analyse_des_brossages

[Destruction]
dents Améliorer le
nettoyage des
dents
dents

«include»
Améliorer le
Reparation_terminee()

nettoyage des
[Panne] dents Reparation_terminee()
[Décision de recyclage]
[Panne réparée]

Reparation Recyclage

[Panne non réparable]


Dentiste Internet
Dentifrice

«Activity»
Active Permettre le brossage des dents
Fournir_les_performances_de_brossage
Brossage Utilisateurs
Internet

Attente [Activation]
Forces de préhension Forces de brossage

Emission Electricite
Prehension Brossage
Produire_une_force_de_brossage Mesures Mesures de
«SubActivityState»

Vision
performance
[Désactivation] «SubActivityState»
Fournir_de_l_energie_electrique
Produire_une_force_de_brossage
Electricité
Electricite
Mesures de performance

Mesures Internet Electricité


[Dysfonctionnement] Fournir_les_performances_de_brossage

fonctionnelle [Remise en service]


[Dysfonctionnement]
«SubActivityState»
Electricité
Electricité

Electricité
Electricite

Electricite
Fournir_les_performances_de_brossage
Passive Electricité

Electricite Fournir_de_l_energie_electrique
Fournir_de_l_energie_electrique

[Destruction] Electricite_Out
Electricite_In

Electricité Electricité

Alimentation_electrique

«block»
:Environnement :Base :Corps :Tete :Logiciel_embarque
Brosse_a_dents
Normal
Zone_de_prehension Brosse
Etat_interrupteur «block»
Brosse_a_dents
«flow»
«flow» Mise_en_marche()
[On] Dysfonctionnement Zone_de_prehension Brosse
«block»
Arret Marche Corps 1
«block»
Tete
Interface_mecanique

«block» «flow»

Vision [Non Arrêt]


loop
1 Logiciel_embarque Interface_mecanique
[Off]
«block» Alimenation_electrique Alimentation_electrique Mesures
1 Zones_de_clipsage Tenir_la_brosse_a_dents()
Base Transmettre_les_forces_de_prehension()
Degrade Destruction «block» 1 «flow»
Mesures
«flow»
Forces_de_prehension=()
Etat_messagerie
organique
Caracteristiques
Corps «block»
«block» Efforts_de_brossage()
Logiciel_embarque
Tete «flow» Interface_IP Interface_ Forces_de_brossages=()
Internet
Alimentation_electrique «flow»
Arret [On]
Emission «flow»
«flow» Mesures des forces de brossage=()
Alimentation_electrique

«block»
Base
[Off]
Interface_mecanique
Remise_en_service Arret()
Interface_electrique
«flow»

Interface_electrique

Livrable type : un modèle d’architecture système (décrit ici en SysML)


Eléments d’’architecture système Sept. 2015 Diapositive N°17
Table des matières

 1 : Les enjeux de la maîtrise de la complexité


 2 : Les fondements de l’architecture système
 3 : Les impacts organisationnels de l’approche système

Eléments d’’architecture système Sept. 2015 Diapositive N°18


Règle clef 1 : chaque composant architectural du système
produit doit être pris en charge par le système projet
L’architecte système
garant de l’architecture
Système projet du système produit Système produit

Vision opérationnelle

Etat courant de la
mise en oeuvre
Equipes du système projet Composants du système produit
Actions de mise
en oeuvre

Vision fonctionnelle
& organique

Responsable

Pour avoir un fonctionnement optimal du système projet, tout composant


architectural du système produit doit se projeter dans l’architecture du
système projet et être pris en charge par un responsable unique
Eléments d’’architecture système Sept. 2015 Diapositive N°19
Exemple type : l’architecture d’un système projet
Chef de projet
Architecte système
Environnement
non technologique
Système projet
Référents des domaines de l’environnement

ENVIRONNEMENT Référentiel des besoins

Animation des référentiels systèmes


Besoins

(architecture, méthodes, outils, etc.)


Entrées Sorties Besoins Exigences
Analyse fonctionnelle Démons-
& organique trations

Système produit Référentiel des exigences Référentiel


Exi-
des tests

(démonstrateur)
gences

Laboratoire
Sous-systèmes SS1 SS2 SS3 SS4
& modules
Dé-
PRODUIT mons-
tra-
SS5 SS6 tions LABO

Besoins
Contributions Propositions & solutions
technologiques
technologiques

Référentiel de
Technologies l’innovation
technologique
TEC 1 TEC 2 TEC 2 METHO
TECHNO

Exemple de découpage organisationnel d’un projet de R&D système


Légende
Eléments d’’architecture système Sept. 2015 Diapositive N°20 Responsable de
Contre-exemple type : une fonction produit transverse non
prise en charge par le système projet

5 Catalyseur. Fonction de dépollution ?

Responsabilité
projet véhicule

Responsabilité
projet moteur

Injecteur Calculateur Canalisation Réservoir


injecteur d'urée

Un constructeur automobile cherche à implémenter une technologie de dépollution par


injection d’urée dans les gaz d’échappement. La fonction de dépollution est arbitrairement
découpée en deux sous-systèmes de responsabilité projet véhicule et moteur sans qu’un
rôle de responsable de la fonction transverse ait été défini. Bilan à 5 ans : un
dépassement de 5 M€ et un système non endurant sur le cycle de vie

Conclusion : l’absence de responsable de la fonction transverse de


dépollution n’a pas permis l’intégration correcte des deux sous-systèmes

Eléments d’’architecture système Sept. 2015 Diapositive N°21


Règle clef 2 : la maîtrise des interfaces techniques passe
toujours par la maîtrise des interfaces projets
L’architecte système garant de
la convergence des acteurs
Système projet sur leurs interfaces Système produit

Etat courant Opérateurs


de la mise
en oeuvre

Infrastructure
IHMs
matérielle

Actions de
mise en oeuvre
Contrôle / Infrastructure
commande réseau
Périmètre d’interaction

Toute interface de l’architecture opérationnelle, fonctionnelle ou organique du


système produit se projette à l’identique dans une interface humaine du système
projet, ce qui induit des logiques de convergence d’acteurs qui doivent toujours être
pilotées en tant que telle par des architectes-facilitateurs au sein du système projet

Eléments d’’architecture système Sept. 2015 Diapositive N°22


Le rôle fondamental de l’architecte système

Le problème clef pour le


système produit :
Automatique
l’INTEGRATION
Mécanique
(i.e. la robustesse des
interfaces techniques)

Système
produit Logiciel
Electronique

Le problème clef
pour le système
Système « projet » : la
projet CONVERGENCE (i.e.
la robustesse des
Responsable
mécanique Responsable Architecte Responsable Responsable
interfaces humaines)
électronique système contrôle logiciel

L’architecte système est à la fois le responsable de l’intégration des systèmes


techniques (i.e. des interfaces techniques) et des systèmes humains (i.e. il doit faire
converger les parties prenantes d’un système technique sur une vision unique)

Eléments d’’architecture système Sept. 2015 Diapositive N°23


Le modèle de la cascade n’est en effet pas adapté à
l’ingénierie des systèmes intégrés hétérogènes complexes !

L’hypothèse d’analyse exhaustive a priori d’un processus


sur laquelle repose tout modèle Taylorien n’est pas vérifiée
Capture pour le processus d’ingénierie d’un système complexe
des besoins
car on ne peut plus prévoir a priori le séquencement précis
Conception
des activités d’ingénierie qu’il faut effectuer
de niveau
système

Conception
de niveau L’origine de 75 % des défauts de
sous-système qualité observés en aval se localise
en amont du cycle d’ingénierie
Intégration

Tests

Les boucles de feedback existant entre les activités


Mise
d’un processus d’ingénierie sont des sources en service
structurelles de surcoût & de non qualité

Le modèle de la cascade est inefficace pour les systèmes intégrés


complexes en raison du trop grand nombre de boucles de feedbacks
existants entre les activités d’ingénierie

Eléments d’’architecture système Sept. 2015 Diapositive N°24


Le modèle de l’architecture collaborative

Equipe système

Synchronisation inter-équipes
Synchronisation inter-équipes

Synchronisation inter-équipes

Synchronisation inter-équipes
Synchronisation inter-équipes

Synchronisation inter-équipes
Equipe sous-
système 1

Equipe sous-
système 2

Equipe sous-
système 3

Equipe sous-
système 4

Equipe de V&V

Vision commune concrète du système produit ou projet

Le modèle d’architecture collaborative repose fondamentalement sur


la capacité à synchroniser en permanence les parties prenantes d’un projet
système autour d’une vision commune concrète du système produit (qui peut
être incarnée par un modèle systémique, une maquette numérique, etc, …) ou
du système projet (typiquement un planning)

Eléments d’’architecture système Sept. 2015 Diapositive N°25


Exemple de supports de synchronisation (1/2)
Définition partagée d’une architecture d’exigences
Les responsables des
composants techniques sont
Niveau Vert : les besoins dans le coin !
externes

Niveau Bleu : les


fonctions

Niveau Rouge : les


opérateurs humains

Niveau Jaune : les


organes techniques
Les représentants des
opérateurs Les marketeurs
La première étape de l’atelier a
consisté à identifier en mode
collaboratif avec une méthode top-
down tous les impacts d’un Un exemple de
traçabilité des
ensemble de besoins le long
choix techniques
d’une architecture système
structurée ici en 4 “vues” (clients,
fonctions, opérateurs humains, Les responsables
fonctionnels
organes techniques)

Eléments d’’architecture système Sept. 2015 Diapositive N°26


Exemple de supports de synchronisation (2/2)
Priorisation partagée de choix architecturaux
Solutions à
rejeter car leur
Solutions non Solutions risque est
prioritaires « optimales » maximal

Solutions dominées
par d’autres

Evaluation des solutions organiques


Evaluation collective de chacune des solutions organiques à proposées et identification de
étudier par rapport à des critères d’impacts positifs et négatifs « clusters » de solutions

Un atelier collaboratif de priorisation permet de sécuriser les choix à


effectuer entre différentes solutions fonctionnelles ou organiques en
impliquant l’ensemble des parties prenantes dans le processus de décision

Eléments d’’architecture système Sept. 2015 Diapositive N°27


Eléments d’architecture système

FIN

Eléments d’’architecture système Sept. 2015 Diapositive N°28

Vous aimerez peut-être aussi