Les concepts de l ingnierie et de l intgration des systmes
Systmes et processus d Ingnierie Systmes
Yann Pollet Conservatoire National des Arts et Mtiers Chaire d intgration des systmes
Complexit des systmes
Matrise de l infra-structure socio-technologique actuelle systmes de plus en plus complexes Complexit, cycle de vie long, haute spcificit, ralisation en petites quantits Dfis multiples :
Ralisation par intgration de composants htrognes estimation des cots de dveloppement et d exploitation pilotage dun projet complexe matrise de la maintenance et des volutions, .
Mtierde delingnierie lingnierieet etintgration intgrationde desystmes systmes Mtier :: dimensiontechnique technique Architecte-concepteur Architecte-concepteur dimension Ralisation Ralisationdans dansle lecadre cadrecontractuel contractueldun dunprojet projet dimension managriale managriale dimension
Exemples
Systme de conduite industriel
Systme de sant rgional
Systme d observation
Entreprise tendue
Les systmes : autres exemples
Systme de conduite de production industrielle Systme de transport automatique Systme de communication par satellites Systmes de gestion de la relation client Pilote automatique d un avion Rseau de montique Rseau de surveillance et de prvision Informatique embarque dans une automobile Centrale nuclaire Systme dInformation et de Communication Systme d information d entreprise multi-sites Annuaire lectronique
Les Systmes Logiciel Prpondrant
Sphre humaine
Organisation Processus mtiers Facteurs humains
Sphre technologique
lectronique, Automatismes, mcanique, capteurs, actionneurs, thermique, chimie
Sphre informatique
Traitement de linformation : matriel et logiciel
Quest ce que lIngnierie et Integration de Systme ?
Une dmarche gnrique dveloppement des systmes complexes dans le respect de Fonctionnalits attendues, de Cot, Dlai, et Qualit ensemble de concepts, dapproches, de modles, de standards
Sapplique tous les types de systme (systmes technologiques, informatique dentreprise, ) Vise lintgration de technologies multiples et htrognes Adresse le processus de conception de systme par intgration de diverses technologies, non les technologies elles-mmes Ingnierie & Intgration des Systmes
Finalit, Besoins
Systme
Acquisition ou ralisation des Dveloppement ou acquisition de constituants constituants par diffrents F.H. Logiciel Matriel Infrastructures . mtiers . rseau
Le mtier d Ingnierie / Intgration de Systmes
Concevoir et raliser des systmes dominante informatique par intgration :
de matriels et logiciels spcifiques de matriels et logiciels standards de matriels non informatiques
en vue de fournir des utilisateurs un systme intgr dans un environnement, rpondant aux besoins exprims, et accompagn des services ncessaires leur mise en uvre
Rfrences en Ingnierie des Systmes
Site de lAFIS (Association Franaise dIngnierie Systmes) : www.afis.fr
Synthses, groupes de travail, liens, Dcouvrir et comprendre lIngnierie Systme
Site de lINCOSE (International Council on System Engineering) : www.incose.org
Connaissances et pratiques de rfrences (SE Body of Knowledge )
Des ouvrages de synthse :
Ingnierie et Intgration des Systmes , J.P. Meinadier (Herms) Le mtier de lIntgration des Systmes , J.P. Meinadier (Herms) Systems engineering. Copyng with complexity .. R. Stevens, K. Jackson, P. Brooks, S. Arnold (Pearson, Prentice Hall) nombreux autres ouvrages en langue anglaise
Du systme au projet. Les fondamentaux de lI.S.
Quest ce quun systme? Systmes, finalit, pilotage, temps, Aspects structurels dun systme Le systme projet
Points de vue interne et externe
Approche externe = boite noire est dans un environnement Le systme
Le systme a une finalit ( pour quoi? ) Le systme fournit des services lenvironnement
Approche interne = boite blanche le contenu reprsente une solution
Sur-systme
Finalit Finalit
Systme
Sous-systmes
Sur-systme Environnement du systme
Systme
Qu est-ce qu un systme?
Notion de systme
Ensemblecomposite compositeconstitu constitude depersonnels, personnels, Ensemble dematriels, matriels,de delogiciels, logiciels,de deprocdures procdures de eninteraction interactionmutuelle mutuelle en dansun unenvironnement environnementdonn donn dans organisspour pourrpondre rpondreun unbesoin besoin organiss correspondantune unecertaine certainefinalit finalit correspondant
Ensembled dlments lments(( sousEnsemble soussystmesou oucomposants composants systmes )) Ensembled dinteractions interactions Ensemble internes internes Ensembled dinteractions interactions Ensemble externes externes Ensemblede debuts buts Ensemble Complexittechnique technique Complexit proprits proprits mergentes mergentes htrognit htrognit complexithumaine humaine complexit
finalit
frontire
La vision externe
Finalit du sur-systme
implique traduit raffin en
Finalit
Missions, Objectifs
dfinit
Besoins, attentes
Parties prenantes
Services et/ou produits fournir Contraintes
Mtiers
Autres systmes, organisation, etc.
Le systme faire
Interfaces
Embotement systme / sous-systmes Rcursivit de la dmarche (MOA1, MOA2, , MOE, ralisation)
Le systme et son environnement
Environnement indirect
Autre Environnement direct systme Autre systme
interfaces
Autre systme
Systme faire
Le systme et son environnement (2)
Environnement : tout ce qui est susceptible dinfluencer le systme ou dtre influenc par lui Environnement direct :
Humains ( usagers ) : utilisateurs actifs, passifs, exploitants, autres (oprateurs de MCO, ..) Fonctions de service autres systmes environnement physique (capture, action) Le systme sintgre dans son environnement via des interfaces et en fournissant des services
Environnement indirect
respect de contraintes (rglementaires, de scurit, denvironnement, )
Le systme et son environnement (3)
Finalit Missions, Objectifs Flux entrants Flux sortants Fonctions de service Entres transformer Flux sortants : Systme Matire Intentionnels Energie faire Non intentionnels Information
Transformation
Environnement Finalit Missions, objectifs Fonctions de service
Fonction de service dfinition de produits, de processus interne, de rgulation
temps
Environnement humain (direct)
Usagers actifs
Sur-systme environnement
Usagers passifs
Systme faire
Exploitants
Oprateurs de MCO
Usagers actifs : bnficient des services de faon interactive Usagers passifs : nagissent pas de manire active sur le systme (ex : passagers) Exploitants : agissent sur le pilotage du systme (et sont ncessaires son fonctionnement) Oprateurs de soutien logistique, maintenance (Maintien en Conditions Oprationnelles) Systmes technologiques / systmes socio-techniques . Lhumain est ou nest pas dans le systme selon le point de vue
Exigences sappliquant un systme
Finalit fourniture de services lenvironnement direct Exigences et contraintes sur le Systme faire
Exigences fonctionnelles ce que doit FAIRE le systme Fonction de services (interactives, actives, ractives) Exigences non fonctionnelles ce que doit ETRE le systme FURPSE (Fonctionnality, Usability, Reliability, Performance, Serviceability, Evolutivity) (ISO CEI 9126) Contraintes de lenvironnement direct (milieu physique, ) Contraintes de lenvironnement indirect facteurs PESTEL (Politique, Economique, Social, Technologique, Environnemental, Lgal)
Typologie des systmes
Systmes technologiques Systmes informatiques techniques Systmes d Information informatiss Systmes d organisations Systmes socio-techniques
Des systmes de systmes...
Systme dorganisation Systme technologique Systme informatis
Systme socio-technique Systme informatis
Les systmes interagissent avec les systmes existants et forment des Systmes de Systmes
Des systmes de systmes...
Les systmes interagissent avec des systmes dj existants et forment des Systmes de Systmes mergence de nouveaux services
S2 S1
S3
On peut appliquer la dmarche globale de lI.S. au niveau de lorganisation Urbanisation du S.I.
Intgration entre systmes
Raliser un systme par intgration de systmes commercialiss sur le march par diffrents fournisseurs Faire inter oprer des systmes dj en service Rsoudre les problmes d htrognit :
Fonctionnelle (pragmatique) : rendre les applications complmentaires (fonctions, dynamique) mergence de nouveaux services Smantique : mise en cohrence de la signification des donnes Syntaxique : adaptation des formats d changes Technique (lexicale) : adaptation des infrastructures technologiques
Pilotage dun systme : un premier modle
Systme form de constituants humains, matriels, logiciels
Informations sur lenvironnement
Finalit
Pilotage :
Interne (auto pilotage) Externe mixte
pilotage
mesures, vnements Actions de commande, de rgulation
Degr dautonomie vis vis de lenvironnement
Entres :
matire, nergie, information
Transformations oprantes
Sorties :
matire, nergie, information
Niveaux de pilotage dun systme
Notions de Commande (planification dactions) et de Contrle (raction aux carts) Diffrents niveaux de la pure rgulation au pilotage dvolution (reconfiguration, rsilience) Hirarchisation des niveaux de prise de dcision :
Politique Stratgique Tactique Autonomie Ractif Ex : entreprises, nations, systmes intelligents
Niveaux de dcision Temps
Intervention humaine
Dcomposition gnrale d un systme finalis
Systme form de constituants humains, matriels, logiciels
Finalit
Niveau de pilotage Dcider Niveau informationnel Voir ,
Pilote de manire optimale le systme en environnement fluctuant ou volutif
Ex : dfinit les plans de production en fonction du march
information
mmoriser, synthtiser
Fournit les informations sur l environnement et l tat du systme oprant
Ex : labore et gre les informations, transforme les directives en actions
flux entrant
Niveau oprant Agir
flux sortant
Remplit la mission oprationnelle du systme
Ex : transforme les flux de matire premire en produits finis
Systme et temps
Dcomposition temporelle Description du fonctionnement suivant diffrents niveaux d invariance
finalit
Evolution du systme Niveau temporel volution en phase d utilisation. adaptabilit la mission, l environnement, la technologie volution Dmarrage, arrt, reconfigurations, maintenance,
Phases de vie Environnement du systme Modes
Phases Continu
Dynamique et rgles de dcision chaque niveau Fonctionnement
Pilotage et temps
Pilotage chaque niveau temporel :
Dfinition des enchanements, Dfinition des scnarios, des actions de reconfiguration
Le cycle de vie dun systme
Analyse pralable
Conception Intgration Transfert Exploitation Production vers Ralisation MCO des lexploitant Constituants
Retrait
Cycle de vie nominal Cycles de vie avec itrations
Le cycle de vie dun systme
Organisation utilisatrice
Ingnierie / Intgration Conception Intgration Transfert Exploitation vers Ralisation, MCO acquisition lexploitant Retrait
Analyse pralable Projet
des constituants
Adaptations, ringnierie Organisation exploitante Analyses, dcisions, modles
Mmoriser
Cout, dlai, environnement projet Organisation ralisatrice
Exploiter
Capital Capital dexprience dexprience
Les systmes contributeurs
Systme principal et systmes contributeurs
Systme de soutien logistique Les systmes contributeurs peuvent prexister au systme faire Produits contributeurs
Systme cible et systmes contributeurs
Systmes de fabrication et d approvisionnement Systme de dveloppement Systme de dploiement Systme d opration
Systme de retrait
Systme de soutien logistique
Processus Processus de Processus Processus de Processus Processus d exploitation d ingnierie ralisation des d intgration dploiement de retrait Processus de systme systme constituants maintenance dfinit, ajuste
conoit font partie de
Systme cible
Systmes de l environnement font partie de
Le systme : vue interne
Ingnierie du systme
Le systme : vue interne
Systme : ensemble dlments en interaction Dcomposition en constituants, et en interactions Ingnierie (point de vue entre les constituants descendant) Composition du systme partir des constituants Architecture, Intgration (point de vue montant) Proprits attendues :
alloues un constituant, ou Globales, mergeant du rseau dinteraction (non rductibles des proprits des constituants
mergence intentionnelle, non intentionnelle
Dcomposition et Architecture
Systme faire
Constituants logiques
Architecture fonctionnelle
Dcomposition logique (fonctionnelle)
Architectureorganique organique::Types Typesde decomposants, composants, Architecture interfaces,interaction, interaction,nature naturedes desliens, liens, interfaces, distributionphysique physiquesur surle lematriel, matriel, distribution Architecturetechnique technique::infrastructure infrastructure Architecture logiciellesystmes systmesdexploitation, dexploitation,matriel, matriel, logicielle
Architecture physique
Architecture du systme
Larchitecture est un lment cl :
De lintgration
Contrats sur les interfaces Blocs : base de la stratgie dintgration
De lorganisation du projet
structuration en WBS dlais et du couts planning
De la prise en compte des aspects non fonctionnels
Les besoins en scurit, volutivit, maintenabilit, couplabilit, .. sont les lments majeurs qui influence larchitecture
Dcomposition dun systme
Domaine du problme
Explorer tous les aspects du problme Intgrer les points de vue Vrifier la compltude et la cohrence Dcomposition du problme
3 niveaux de travail Vision contextuelle Intgration de tous les points de vue Ingnierie des exigences
...
Sous-problmes
Vision fonctionnelle Dcomposition analytique en sousproblmes Vision physique Dfinition dune architecture
Solutions dfinition de constituants Ralisation ou acquisition des constituants Intgration des constituants
...
Domaine de la solution
Dcomposition dun systme
Dcomposition itrative en sous-problmes
pas doptimum global immdiat atteinte de solutions acceptables Prise en compte des interactions entre sous-problmes
Arrt lorsquon aboutit un lment suffisamment simple ou un constituant existant Si complexit trop grande, dcomposition en soussystmes Lois psychologiques : entre 3 et 7 lments, 4 niveaux
S2 S1 S3
Le Systme pour faire
Le Systme-Projet
Projet
Les systmes sont en gnral des cas uniques qui rpondent un besoin particulier Projet organisme client : matre d ouvrage organisme fournisseur : matre d uvre Projet :: processus processus de de mise mise en en uvre uvre de de ressources ressources Projet mobilises en en vue vue du du dveloppement dveloppement d d un un mobilises nouveau systme systme (C.Q.F.D) (C.Q.F.D) nouveau
engagement engagement de de fonctionnalits fonctionnalits engagement engagement de de cots cots et et de de dlais dlais engagement engagement sur sur la la qualit qualit
Programme
Certains systmes ncessitent la coordination de plusieurs projets :
grand systme mettant en jeu diffrents projets (ex: systme d arme) petites sries avec livraisons tales dans le temps systmes dploys sur plusieurs sites
Programme : ensemble coordonn de projets destins concevoir, fabriquer, maintenir en conditions oprationnelles un systme ayant des caractristiques de produit rptitif ou de dploiement
Les trois systmes de lI.S.
Dfinition des solutions et des produits
. . .
Un ensemble de solutions = le systme faire Systme dominante technologique
dfinit
Un besoin
Planification du projet
.. .
Systme-projet = le systme pour faire Systme dominante organisationnelle
produit
Le systme ralis Produit
Approche gnrique de lI.S.
Production, opration, maintenance du systme
Le projet est un systme
Projet = systme :
faisant passer dune finalit un systme y rpondant Ncessitant des ressources humaines et matrielles, qui consomment du budget Ensemble dactivits et de ressources en interaction
Activits :
Activits techniques dI.S. Activits de management mise en uvre des activits techniques
Management de projet Management de lI.S. planifier et conduire les activits dI.S.
Activits dI.S. au niveau de lentreprise manager ce qui doit tre commun (investissements, mthodes et outils, management des RH et des connaissances, amlioration des processus
Le systme projet
Projet dfinition par un processus
Faisant passer dune finalit un systme y rpondant Ncessitant des ressources humaines et matrielles, qui consomment du budget Ensemble dactivits et de ressources en interaction
Systme-projet et environnement
Environnement direct : client, fournisseurs, le projet englobant, autres projets interfaces Environnement indirect : organismes susceptibles dtre affects contraintes conomiques et industrielles
Ingnierie du systme et ingnierieLede projet Le systme cible systme ingnierant (projet)
Domaine du problme
Dfinition des services pour rpondre la mission du systme Dcomposition en fonctions
Domaine du problme
Dfinition des travaux raliser pour dvelopper le systme cible selon les objectifs Dcomposition en processus et activits
... ...
Construire la solution sous forme de constituants Intgration des constituants
... ...
Construire la solution sous le forme de tches raliser Planifier et manager le projet
Domaine de la solution Problmatique d intgration de constituants
Domaine de la solution Problmatique de coordination, de synchronisation de processus
Dcomposition d un systme
systme
Produits du systme cible
Sous-systme
Produits ncessaires aux processus du cycle de vie du systme cible
Bloc projet systme
Produits du soussystme
Produits du cycle de vie du sous-systme Bloc projet sous-systme
PBS : Product Breakdown Structure
lments de complexit des systmes
Complexit intrinsque
statique : nombre et varit des lments, fonction, interactions (nombre d tats, de configurations)
significative de l effort d ingnierie
dynamique : dynamique des interactions (parcours dans l espace des tats, mergence)
significative de l effort de test (->effort d intgration)
complexit d volution et d auto-organisation
Indterminisme
comportement indterministe de l environnement alas des constituants complexit humaine
htrognit des constituants et des mtiers
Du besoin la solution
Domaine du besoin
Font merger Utilisateurs Multiples besoins et contraintes d exploitation Ce qui est souhait compromis Ce qui est possible Potentialits et limitations technologiques Ralisateurs fournissent utilisent, exploitent
Problme
nouveau besoin satisfaire
Systme
une solution au problme
Domaine de la solution
Du problme la solution
Domaine du besoin Problme
nouveau besoin satisfaire Font merger Multiples besoins et contraintes d exploitation Ce qui est souhait compromis Ce qui est possible Potentialits et limitations technologiques Parties prenantes concernes Intgre et formalise Le matre d ouvrage : l intgrateur des besoins utilisent, exploitent
Le matre d oeuvre : l intgrateur de la solution
Systme
Choisit et intgre une solution au fournissent problme
Ralisateurs
Domaine de la solution
Ingnierie et intgration
Domaine du problme
Le problme mission besoins contraintes Approche descendante partir du problme compromis Approche ascendante partir de l existant Construction du systme par intgration de constituants Sous-systmes et composants existants Dfinition de l architecture partir du besoin
...
Domaine de la solution
Processus d ingnierie systme
mission environnement contraintes ESPACE DU PROBLEME
Analyse Analyse du du problme problme
Le bon systme rsout le problme rel
Ce que l on veut
Spcification Spcification du du besoin besoin Itrations Itrations Systme Systme Sous-systme Sous-systme ... ... Composant Composant
Rfrentiel des exigences
Validation Validation analyse analyse de de la la valeur valeur optimisation optimisation prise prise de de dcision dcision
Ce qu on est capable de faire
Validation Validation Vrification Vrification
Conception Conception fonctionnelle fonctionnelle
Architecture fonctionnelle
Conception Conception organique organique
tat de l art technologique COTS standards ESPACE DE LA SOLUTION Systme conu et intgr sans Architecture physique erreurs
support et management
Le cycle en V
Domaine du besoin Spcification des exigences systme Validation systme
Spcifier les exigences
Dcomposer
... ... Architecture la solution
Ralisation des constituants Conception systme Intgration systme
Domaine de la solution
Le mtier d intgration des systmes
Besoins
Ingnierie et intgration de systmes
Systme
Ingnierie systme Dfinition du systme Spcification des constituants
Intgration systme Construction du systme constituants Sous-traitance Constituants sur tagre
gnie 1
gnie 2
gnie 3
Ralisation des constituants
Acteurs d un projet
Utilisateurs
besoin
suggrent
Utilis par
systme
Matre d ouvrage
Exprime le besoin
Suit la ralisation
Rceptionne le systme
Accord contractuel
Matre d uvre
Dfinit une solution
Ralise la solution
Livre le systme
Sous-traitants
Fournisseurs
Cycle de vie d un systme
tudes pralables Opportunit Matre Faisabilit
d ouvrage
Dfinition
Ralisation
Installation
Opration
Retrait
Exploitation
Expression de besoins
Cycle de dveloppement
Spcification
Matre duvre
Reprise Administration Basculement Dploiement Maintenance Validation Lancement Soutien volutions Ringnierie
Intgration Conception Ralisation constituants
Survie des donnes Basculement Rutilisation
Matrise du projet par le matre d ouvrage
Problme de base : obtenir le systme rpondant strictement au besoin au meilleur cot d acquisition cot global de possession = cot d acquisition + cot d exploitation + cot de maintenance En fait : optimiser le rapport services rendus / cot global de possession Matrise :
du processus d acquisition : dfinition des besoins, tablissement du cahier des charges, choix du matre d uvre, validation des spcifications, recette du systme du processus de management : mise en place d une organisation projet
Matrise du projet par le matre d uvre
Problme de base : faire de bon devis et les tenir Matrise :
processus de fourniture processus de management procd de dveloppement processus de soutien processus d assurance qualit
analyse de l appel d offre dcision de soumissionner mise en place du projet de rponse dfinition des grandes lignes de la solution choix des sous-traitants estimation des cots, dlais, risques prparation de la proposition Lancement : dfinition des tches, du planning, de l organisation management administratif, technique et contractuel des ralisations et de la soustraitance organisation des revues, audits gestion des risques Mthodes, modles et outils soutenant les diffrentes phases du cycle de dveloppement du systme Gestion de configuration, de documentation soutien logistique : approvisionnements, formation des utilisateurs, soutien au maintien en MCO
Activits aprs installation
Exploitation et administration
du ressort du matre d ouvrage grance d exploitation, ou infogrance serveurs externes de reprise en secours
Maintien en condition oprationnelle (MCO)
maintenance
maintenance ralise contractuellement par le matre d uvre socit de tierce maintenance premier niveau de maintenance par l entit utilisatrice
volutions du systme (volution de la mission, de l environnement, des technologies, besoin d interoprablit)
Le soutien logistique
Le soutien logistique
Le dploiement, l exploitation et le maintien en condition oprationnelle peut impliquer une mise en place logistique importante soutien logistique le soutien logistique intgr est analys en mme temps que l ingnierie du systme
Phase de dveloppement
Analyse de l exploitation
Besoin en exploitation Conditions d exploitation
Programme d exploitation
Exploitation Matre d uvre Matre d ouvrage
Ingnierie systme
Besoin en soutien Conditions de soutien
systme
Analyse du soutien logistique et tudes de maintenance
Systme de soutien
Maintien en condition oprationnelle
Cycle de dveloppement d un systme
Spcification Ingnierie du systme Conception Spcification Conception Spc. Gnie logiciel Conc. archit. Ingnierie d un soussystme Valid. Intgration Validation Intgration Validation
Autres gnies
Intgr.
Tests Conc. dtaille unitaires Codage
Les processus d un projet
Processus contractuels Processus Processus de d acquisition fourniture Processus de management Processus techniques Processus de dveloppement Processus d exploitation Processus de maintenance Vue logistique quipes de soutien Vue contractuelle Vue managriale matre d ouvrage matre d uvre management (dv., exploitation, maintenance)
Vue ingnierie
dveloppeurs, oprateurs, mainteneurs
Processus de support et de soutien documentation gestion de configuration installation Processus d entreprise Processus d assurance qualit Processus de dveloppement, et Formation d amlioration des processus
Vue qualit Vue maturit
Management et qualiticiens Management du matre d uvre
Matrise de l entreprise d intgration de systmes Matrise des devis en
cot, dlais, fonction, qualit Matrise des moyens, capitalisation
Matrise des projets
Matrise du processus de dveloppement Matrise du processus de soutien Matrise du processus de management Matrise du processus qualit
Matrise de l entreprise
commerce Organisation et gestion des moyens et comptences
Gestion d une base de comptences techniques Amlioration des processus
Capitalisation et rutilisation