Académique Documents
Professionnel Documents
Culture Documents
d’architecture système
Daniel Krob
23 Septembre 2015
Table des matières
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
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
Systèmes
Systèmes humains
matériels
Utilisateurs Enfant
Système Systèmes
logiciels
Modèles de Processus
Mainteneurs Opérateurs
maintenance opérationnels
Systèmes Electro-
Antennes Electronique
électroniques magnétisme
Lois de
Logiciels Automatique Génie logiciel
commande
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-
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
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)
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
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é.
«Requirement»
Modes de brossage «Requi rement»
L'environnement cherche à garantir la bonne
Standards du marché
hygiène dentaire des utilisateurs.
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»
«flow»
Nettoyer les opérationnelle Electricite «block»
Base
Interface_mecanique
nettoyage des Electricite_In Electricite_Out
EXTERIEUR INTERIEUR
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
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
«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
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»
«block»
Base
[Off]
Interface_mecanique
Remise_en_service Arret()
Interface_electrique
«flow»
Interface_electrique
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
(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
Responsabilité
projet véhicule
Responsabilité
projet moteur
Infrastructure
IHMs
matérielle
Actions de
mise en oeuvre
Contrôle / Infrastructure
commande réseau
Périmètre d’interaction
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
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
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
Solutions dominées
par d’autres
FIN