You are on page 1of 55

Le processus d’ingénierie

système

Yann Pollet
Conservatoire National des Arts et Métiers
Chaire d ’intégration des systèmes
La démarche générale d’ingénierie
Spécification
Recueil, analyse Analyse Conception
Analyse fonctionnelle fonctionnelle
des besoins externe du système
Finalité de l’organisation interne
Exigences Fonctions de
Finalité du service
système cible fonctionnelles Vues statiques et
Besoins des dynamiques
parties
prenantes allocation
non fonctionnelles +scénarios
Le futur Définition des
système exigences non constituants /
autres fonctionnelles sous-systèmes
composants Exigences de type 1 Interfaces
Modèles du
Exigences de type 2 système Architecture
Sur-système / organisation physique du
Etudes système
CdCF SPEC

MOA MOE
Le processus d’ingénierie système
monde du problème
Besoins
(cahier des Ingénierie et intégration de systèmes •missions
Spécification Système
charges) des exigences •fonctionnalités
•contraintes
Études deIntégration •Coût
Ingénierie
système compromissystème •délai
•État de l ’art
Définition technologique
du système Définition •standards
d’architecture •produits
Spécifications des constituants monde des solutions

Constituants sur
étagère
génie 1 génie 2 génie 3

Réalisation des constituants


Le processus d’ingénierie système

Système englobant
• Prise en compte du
système englobant

• Prise en compte du
système opérant piloté système

Système opérant
Le processus d’ingénierie système
Système Installation
• Prise en compte de ingénierant opération
l ’ensemble du cycle de
vie retrait
produit
• Prise en compte du
technologies
soutien logistique
• Prise en compte du
système « ingénierant » système

• Prise en compte des Système de


soutien
technologies mises en logistique
œuvre
Un problème d ’optimisation
Fonctions Performances

n.(n-1) 2
Caractéristiques conflits
Technologies non
fonctionnelles élémentaires
possibles

Coût du projet
Coût global

Aspect systémique :
Délai Organisation
analyser les problèmes et
risques qui émergent des
conflits entre pôles
La spirale des choix
Besoin

choix des concepts

conflits de besoins Besoins,


opportunités
Définition du
conflits d ’exigences système

alternatives fonctionnelles

alternatives d ’architecture

alternatives physiques
L ’intégration des disciplines
besoin définition
Ingénierie des systèmes
du système

Domaine du besoin
Domaine des spécialités
maître d ’ouvrage
multiples points de sûreté de
vue fonctionnement
•responsables Intégration des sécurité
•utilisateurs
•exploitants disciplines performances

Langage commun
Domaine des métiers Domaine logistique
logiciel partage de modèles approvisionnement
électronique production
thermique exploitation
télécommunications
thermique maintien
ergonomie retrait
Ingénierie des systèmes
informatiques
• Le processus d ’ingénierie système
Ö démarche à mettre en œuvre tout au
long du cycle

• La modélisation en
ingénierie système
Ö conception d ’un système
par modélisation :
– selon différents points de vue
– à différents niveaux
Niveaux d ’abstraction des
systèmes

Fonctions et contraintes de
Niveau contextuel service correspondant aux
missions du système

Niveau conceptuel Fonctions et contraintes Fonctions et contraintes


aspect fonctionnel techniques du sous- du sous-système
système humain technique
Niveau structurel
Organigramme du Architecture matériel
aspect organisa- personnel et logiciel
tionnel

Niveau concret Affectation du Configuration physique


aspect physique personnel matériel et logiciel
Processus général
Norme IEEE P1220
Analyse des
exigences
Validation des exigences
Référentiel des exigences Analyse et
compromis
Analyse système
fonctionnelle
Décomposition fonctionnelle
Architecture fonctionnelle

Synthèse
contrôle
Vérification physique
Architecture physique
La boucle de définition système
Développer les
exigences
système

Définir ou modifier Définir ou modifier


l ’architecture l ’architecture technique
fonctionnelle

Allouer les
exigences

Valider

documenter
Continuer au
niveau inférieur
L ’analyse des exigences
Analyse des
exigences
Validation des exigences
Référentiel des exigences Analyse et
compromis
Analyse système
fonctionnelle
Décomposition fonctionnelle
Architecture fonctionnelle

Synthèse
contrôle
Vérification physique
Architecture physique
L ’analyse des exigences

• Définit les spécifications du système :


– exigences fonctionnelles : ce que doit faire le système
– exigences non fonctionnelles : caractéristiques, qualité
– contraintes et environnement du système
Ö fixe contractuellement l ’engagement du maître
d ’œuvre, engage le coût
• Deux étapes :
– l ’analyse des besoins
– le raffinement des exigences
L ’analyse des besoins
• Réalisée par le maître d ’ouvrage (études préalable)
Ö cahier des charges + maître d ’œuvre Ö
Spécification Technique de Besoins
• Problème d ’extraction des véritables « besoins » :
– multiplicité, instabilité et inconsistance des expressions
– mise au jour des besoins non explicités
– séparation contrainte stricte / attente, gestion des conflits
– anticipation (convergence itérative)

Opérationnels ExploitantsAdministrateursBesoins non


explicités Opération
Résolution de conflits

Contraintes strictes
Besoin analysé Exigences
Attentes Système
L ’analyse des besoins (suite)

• Nécessité de modélisations pour la


transmissibilité entre analyste et utilisateurs
• Maquettage partiel du système et de ses
Interfaces Homme-Machine
• Techniques dans le cas d ’expertises
complexes, assistance de techniques
linguistiques et cognitives (KOD, C. Vogel)
Le raffinement des exigences
• Décomposer et préciser les exigences de besoin (ex :
sécurité),
• Différents modes et phase du cycle de vie
• vérification de la faisabilité technique dans le budget
et le coût Ö premiers choix de conception
• vérification de la testabilité de chaque exigence
• analyse de risque
• analyse de la valeur comparaison avantage / coût
• validation des spécifications avec les représentants du
maître d ’ouvrage Ö fige le Référentiel des
exigences
Raffinement des exigences :
principaux points
• Missions et objectifs du système
• Prise en compte des différents types d ’utilisateurs et des
exploitants
• scénarios opérationnels et interaction avec l ’environnement
technologique et humain
• flux (matière, énergie, information), processeurs
• conditions environnementales (température, chocs, vibrations, .)
• contraintes internes du maître d ’ouvrage ou du maître d ’œuvre
• contraintes externes : standards industriels, réglementation
• contraintes opérationnelles d ’exploitation et de logistique
• ergonomie
• facteurs de qualité attendus : performance, fiabilité,
disponibilité, sûreté, sécurité, maintenabilité, opérabilité,
interopérabilité)
Ingénierie des exigences
• Différentes activités :
Parties
prenantes
Elicitation
Analyse Négociation Validation
documents des besoins

besoins CDCF
Gestion des exigences
STB
• Implique successivement le MOA et le MOE
• Récursivité système / sous-système dans la
démarche d’ingénierie
• Traçabilité des évolutions, des liens entre
artefacts, des liens de « transformation »
L ’analyse fonctionnelle
Analyse des
exigences
Validation des exigences
Référentiel des exigences Analyse et
compromis
Analyse système
fonctionnelle
Décomposition fonctionnelle
Architecture fonctionnelle

Synthèse
contrôle
Vérification physique
Architecture physique
L ’analyse fonctionnelle
• Objectif : détailler la définition du problème
• développer l ’architecture fonctionnelle du
système par décomposition itérative de
fonctions de l ’analyse des exigences
• définir chaque fonction :
– transformation de flux
– comportement dynamique
– Interactions
• Plus généralement, analyse « logique »
(approche objet)
• allouer les exigences non fonctionnelles
Décomposition d ’une fonction
Différentes représentations

E I13
F F1 F3 S1
I12 I23
F2 S2 F1
F1 F2 F3
F21
F21 F22 I23 F22
I12 F21 S2
F22 F3
F2

Arborescence fonctionnelle Décomposition structurée Matrice de couplage


L’analyse fonctionnelle
• Décomposition : qualité d ’une décomposition :
– forte cohésion interne
– faible couplage entre sous-fonctions Ö limitation des
interfaces
– répartition équilibrées des exigences de performances entre
sous-fonctions
étude de décompositions alternatives avec résolution de
conflits par recherche de compromis
• Vérification de la complétude de l ’architecture
fonctionnelle
• Production de l ’architecture fonctionnelle :
Ö décomposition des fonctions
Ö interactions, flux et objets traités
Ö comportement dynamique
Ingénierie des systèmes

Un exemple simple

Un système de transport automatique


Analyse de système. Exemple : un
système de transport automatisé
Système opérant : système de
transport véhicule léger +
• Finalité : transporter des passagers de infrastructure (voie, stations,
station en station alimentation électrique) +
• Concept : véhicule léger sur rail, signalétique
automatisé, à moteur électrique
Système de transport : système
• Environnement : voie en site propre, opérant + système de conduite +
alimentation électrique secourue, système de supervision
stations d ’embarquements passagers
• Objectifs, contrainte : performances Système logistique : alimentation
(flux, délais, sécurité) électrique, équipe d ’entretien

Système de transport

véhicule
Voie et infrastructure
Sous-système de Système opérant Sous-système de
conduite supervision
Un système de transport automatisé
• Parties prenantes : exploitant (direction,
opérationnels, maintenance,…), passagers, …
• Objectifs :
– Flux moyen de passagers. Ex : 50 passagers à la minute
– Temps d’attente max. Ex : 2 minutes
– Temps de transport
• Exigences non fonctionnelles, contraintes :
– Sécurité physique des passagers dans le véhicule
– Sécurité des voies
– Information des passagers
– Prise en compte des pannes
– Choix d’une solution automatisée
– Minimisation du coût d’exploitation
« Contexte » du système

Système de
transport Equipe
d’entretien

En station
Energie.
électrique
Diagramme contextuel
En transport

Arrêt
information

Scénario opérationnel
Fonctions du système
• Une fonction de service « opérationnelle » :
– Acheminer (stations Si, Sj)
• Fonctions techniques :
– Transporter
• Embarquer / débarquer
• Contenir
• Déplacer (Si, Sj)
– Informer les passagers
– Détecter les dangers
• Surveiller les voies
• Détecter pannes
• Informer opérateur humain
• Arrêter le système en urgence
Analyse des fonctions du systèmes

Fonction de Fonctions
Acheminer techniques
service

Transporter Informer Détecter


dangers
Estimer Emettre
temps message
restant Surveiller Surveiller
Embarquer / Contenir Déplacer
débarquer Afficher état voie véhicules

Position Ouvrir Avertir Fermer Accélére Maintenir Stopper Capturer Informer Arrêter en
ner en r vitesse positions urgence
station constante autres
véhicules
Capturer Freiner Capturer Capturer Capturer Piloter Capturer Piloter Capturer
position état porte état porte vitesse acc. vitesse V. position

Propulse Propulse Freiner Capturer Freiner


Avancer Piloter ouvrir fermer r r vitesse
arrêt
Choix de conception, compromis
Alternatives
Choix à effectuer •Anémomètre
•Mesure de la rotation roues
Capture de vitesse •Centrale inertielle
•GPS
Basse précision •Intégration de la vitesse
(information) •Centrale inertielle
Capture de position •Capteur voie et station
Haute précision •Capteur quai (technologie?)
(arrêt)
Lois de régulation •Cantonnement par section
du trafic •Flux tendu avec distance de sécurité
•Autre…
Contrôle local / •Contrôle local des déplacements
global •Contrôle sur un site central
Véhicule <->
surveillance •Communications radio en continu
Communications Véhicule <-> •En arrêt station
véhicule •Direct ou via site central
•Capteur d’obstacle sur véhicule
Surveillance voie •Capture et traitement vidéo
Choix de conception, compromis (2)
Contraintes, faisabilité, coût, risque Ö
Emergence d’une solution
– Estimation de vitesse à partir de la rotation roue
– Estimation de position basse précision par
intégration vitesse et capteurs voies
– Mesure de position haute précision par capteur
quai
– régulation par cantonnement de zones
– Contrôle de déplacement en local, état global
système sur site central de surveillance
– Communication radio véhicule station à l’arrêt
– Communication stations site central de
surveillance
Architecture organique
Véhicule
Récursivité de l’analyse de
systèmes Ö Spécification du
Système de
conduite Capteurs système de conduite
obstacles embarqué, …
Liaison
radio Calculateur de
surveillance
Station

Capteur
station
Capteurs
voie
Allocation des fonctions
Domaine fonctionnel

Transporter Informer Détecter


dangers
Estimer Emettre
temps message
Embarquer / Contenir Déplacer restant Surveiller Surveiller
débarquer état voie véhicules

Position Ouvrir Avertir Fermer Accélére Maintenir Stopper Capturer Informer Arrêter en
ner en r vitesse positions urgence
station constante autres
véhicules
Capturer Freiner Capturer Capturer Capturer Piloter Capturer Piloter Capturer Piloter
position état porte état porte vitesse acc. vitesse V. position freinage

Propulse Propulse Freiner Capturer Freiner


Avancer Piloter ouvrir fermer r r vitesse
arrêt

Architecture organique
Station Système de Site de
porte moteur conduite surveillance
embarqué
Les différents niveaux de systèmes

Opérateurs, postes de
surveillance, logiciels
Pilotage,
de contrôle
décision

Système Logiciels embarqué et


poste central
information d’Information information

voyageurs Véhicules, voies,


Système infrastructures,
énergie Opérant voyageurs signalétique
Aspects temporels
• « Continu » et « phases » : loi de fonctionnement
• Mais tous les aspects temporels n’ont pas été traités
(modes) :
• Prise en compte de la maintenance
• Adaptation de la vitesse aux conditions extérieurs
• Modulation du flux de véhicule en fonction des
heures ou du flux observé
Analyse du système de conduite
Choix techniques :
•système de conduite autonome embarqué
•capteurs :
•vitesse
•proximité station, station, fin de voie
•obstacle Voie et infrastructure
arrêt
d ’urgence consigne
vitesse
messages alarme
vitesse cde accélération
capteurs voie Système de cde freinage
capteur d ’obstacle conduite cde ouverture porte
état porte cde fermeture porte
Alim.
électrique Exigences non fonctionnelles
Exigences fonctionnelles •sécurité absolue des passagers
•facilité d ’utilisation
Fonctions de service
•embarquer / débarquer passagers performances : temps de transport
d ’une station à la suivante
•transporter d ’une station à l ’autre précision des arrêts
Exigences d ’interface Exigences du cycle de vie
alimentation électrique procédures de maintenance
Exemple : vision opérationnelle
ouverture porte station Exigences fonctionnelles
fermeture porte Fonctions de service
•embarquer / débarquer
cde accélération passagers
vitesse transport •transporter
capteurs voie

Exigences non fonctionnelles


cde freinage •sécurité absolue des passagers
vitesse arrêt
capteurs station •sécurité des personnes
extérieures
performances : temps de
arrêt transport d ’une station à la
d ’urgence consigne
vitesse
suivante
messages alarme précision des arrêts
capteur vitesse cde accélération
capteurs voie Système de cde freinage
capteur d ’obstacle conduite cde ouverture porte
état porte cde fermeture porte
Alim.
électrique
Vision fonctionnelle interne
Décomposition temporelle
Phases évolution
de vie
Fonctionnement marche / arrêt /
Décomposition fonctionnelle maintenance
Modes contrôle des
mission transitions entre états
transporter
Continu contrôle du système
opérant
embarquer / conduire Informer fonctions de
débarquer usagers service

ouvrir fermer accélérer


Rouler à estimer diffuser
stopper position
Fonctions
vitesse message techniques
porte porte constante

Acquérir Cmder acquérir Cmder Acquérir Cmder estimer


vitesse acc. vitesse vitesse vitesse arrêt position

Arborescence fonctionnelle
Exemple : vision opérationnelle
ouverture porte station Exigences fonctionnelles
fermeture porte Fonctions de service
•embarquer / débarquer
cde accélération passagers
vitesse transport •transporter
capteurs voie

Exigences non fonctionnelles


cde freinage •sécurité absolue des passagers
vitesse arrêt
capteurs station •sécurité des personnes
extérieures
performances : temps de
arrêt transport d ’une station à la
d ’urgence consigne
vitesse
suivante
messages alarme précision des arrêts
capteur vitesse cde accélération
capteurs voie Système de cde freinage
capteur d ’obstacle conduite cde ouverture porte
état porte cde fermeture porte
Alim.
électrique
Vision fonctionnelle interne
Décomposition temporelle
Phases évolution
de vie
Fonctionnement marche / arrêt /
Décomposition fonctionnelle maintenance
Modes contrôle des
mission transitions entre états
transporter
Continu contrôle du système
opérant
embarquer / conduire Informer fonctions de
débarquer usagers service

ouvrir fermer accélérer


Rouler à estimer diffuser
stopper position
Fonctions
vitesse message techniques
porte porte constante

Acquérir Cmder acquérir Cmder Acquérir Cmder estimer


vitesse acc. vitesse vitesse vitesse arrêt position

Arborescence fonctionnelle
Flux d ’information
état porte ouvrir ouverture
porte porte
embarquer / ouverture /
état porte fermeture porte
débarquer
signal sonore fermeture
fermer porte
info. vitesse porte signal
capteurs voie cde accélération sonore
capteur obstacle conduire cde freinage
état porte
arrêt urgence alarme
consigne vitesse
estimation position

Informer messages
usagers

Représentation des flux d ’informations


Flux d ’information(2)

information vitesse
acquérir
vitesse
vitesse

capteur obstacle commander


capteur porte
arrêt urgence accélération

consigne commande
vitesse réguler accélération
vitesse commande
freinage
capteurs
voies commander
arrêt
estimer
position position estimée
Comportement dynamique
Processus de fonctionnement mode
arrêt
capteur obstacle
capteur porte
arrêt urgence mode
mettre en marche
fonctionnement système
ok
système
prêt ouverture /
capteur embarquer / fermeture porte
porte débarquer pas fin signal sonore
de voie
porte
fermée
information cmde accélération
vitesse conduire / freinage
consigne alarme
vitesse arrêt
informer
usagers messages mettre hors
fonctionnement
Analyse fonctionnelle
DOMAINE DU PROBLEME SPÉCIFIER
POUR RÉPONDRE
AU JUSTE BESOIN
VISION services rendus scénarios
OPERATIONNELLE à l'environnement opérationnels

mission phases de vie


décomposition fonctions modes décomposition
fonctionnelle de service temporelle
fonctionnement
sous-fonctions continu
VISION
FONCTIONNELLE

architecture processus
fonctionnelle de fonctionnement

VISION architecture
PHYSIQUE physique ARCHITECTURER
POUR OBTENIR
LES COMPORTEMENTS
SPÉCIFIÉS
DOMAINE DE LA SOLUTION
La phase de synthèse
Analyse des
exigences
Validation des exigences
Référentiel des exigences Analyse et
compromis
Analyse système
fonctionnelle
Décomposition fonctionnelle
Architecture fonctionnelle

Synthèse
contrôle
Vérification physique
Architecture physique
La phase de synthèse
• Objet : définition de l ’architecture physique
• modélise une solution sous la forme d ’un
assemblage de constituants
– existants
– ou réalisables par les différents génies
• allocation à chaque constituant de fonctions et
contraintes de performances de l ’architecture
fonctionnelle
• allocation aux organes physiques des interfaces et
spécification de chaque constituant
• spécification des composants à développer
Démarche de conception de
systèmes informatiques
• Conception d ’un modèle d ’architecture technique,
indépendant des produits
• Recherche d ’une infrastructure ou configuration de
base conforme à cette architecture
– mécanismes de communication, standards, ...
• Recherche de constituants compatibles préexistants
sur le marché ou capitalisés par le maître d ’œuvre
• Spécification des constituants spécifiques ou des
interfaces
Conception de l ’architecture
technique(RDD)
décomposition décomposition
dynamique fonctionnelle et organique
comportementale

données fonctions
Regroupement des fonctions pour les
allouer aux sous-systèmes et
constituants :
•Obtention de constituants cohérents Allocation des
et homogènes exigences
•minimisation des interfaces entre
constituants définition des interfaces
•factorisation des fonctions
communes dans des constituants
spécifiques
Allocation des
exigences non
fonctionnelles Adjonction de
couches
défensives
Allocation des fonctions aux
organes

I13 sous-système A
E
F1 F3 S1
I12 I23
F2 S2
constituant A1 constituant A2

décomposé en
alloué à

E I13
F1 interface F3 S1
I12 I23
F2 S2
La phase de synthèse
A l ’issu de la phase de synthèse :
– configuration de l ’architecture physique du
système
– arborescence produit (PBS)
– structure des tâches (WBS)
– spécification des sous-systèmes et constituants
à réaliser
– définition de leurs cycles de vie
– définition des tests de validation
– techniques et tests d ’intégration
Architecture physique
Exemple : robot mobile
système

Sous-système Sous-système Sous-système Sous-système


capteur véhicule manipulateur calculateur

Composant Composant Composant Composant


matériel logiciel
optique commande mécanique commande

moteu caméra matériel logiciel Analyse de Élaboration


r scènes de plans

commande traitement extraction


d ’image contours
L ’analyse système
Analyse des
exigences
Validation des exigences
Référentiel des exigences Analyse et
compromis
Analyse système
fonctionnelle
Décomposition fonctionnelle
Architecture fonctionnelle

Synthèse
contrôle
Vérification physique
Architecture physique
Le contrôle
Analyse des
exigences
Validation des exigences
Référentiel des exigences Analyse et
compromis
Analyse système
fonctionnelle
Décomposition fonctionnelle
Architecture fonctionnelle

Synthèse
contrôle
Vérification physique
Architecture physique
L ’ingénierie des systèmes
MISSION DOMAINE DU PROBLEME SPÉCIFIER
ENVIRONNEMENT POUR RÉPONDRE
CONTRAINTES AU JUSTE BESOIN
analyse
des besoins cahier des charges
fonctionnel

spécification
des exigences

analyse système exigences


évaluations système vérification
compromis &
décisions validation

conception
fonctionnelle

architecture
fonctionnelle
conception
physique
ARCHITECTURER
ÉTAT DE L'ART POUR OBTENIR
TECHNOLOGIES MATURES LES COMPORTEMENTS
PRODUITS DISPONIBLES architecture DOMAINE DE LA SOLUTION SPÉCIFIÉS
physique
exigences
composants

support et maîtrise des processus d'ingénierie


L ’ingénierie des systèmes

analyse cahier des


des besoins charges contexte scénarios
fonctionnel opérationnels
mission phases de vie
fonctions de service modes
spécification
des exigences fonctionnement
sous-fonctions
continu
nouvelles exigences référentiel décomposition fonctionnelle et temporelle
modifications des exigences
d'exigences analyse
processus
fonctionnelle
conception
fonctionnelle architecture
fonctionnelle

architecture
conception fonctionnelle architecture
physique architecture physique
physique

You might also like