French

Ingénierie Système avec SysML et UML 2

Modélisation Métier, Analyse des Besoins et Conception avec les standards UML 2, SysML, MDA, BMM, SOA

Ingénierie Système avec SysML et UML 2 (3 jours)

Objectif : Aider les participants du domaine de l'ingénierie système à comprendre comment effectuer un bon recueil des exigences et passer en conception du système embarqué sur la base des exigences exprimées en utilisant le langage SysML (System Modeling Language).

Cette formation de trois jours a pour but d'assister les participants de la MOA à exprimer leurs besoins et ceux de la MOE à spécifier et concevoir le système à partir de ces besoins exprimés. Les participants y apprennent à utiliser les diagrammes proposés par le langage SysML afin de mieux spécifier leurs besoins et exigences système et concevoir l'architecture de composants appropriée.

L'architecture résultante, de par sa conception orientée objet et par les objectifs, possède les capacités nécessaires à la capitalisation métier et réutilisation qui lui permettent d'être facilement adaptée aux changements des exigences et rend possible l'analyse d'impact de bout en bout du fait de la traçabilité verticale et horizontale des exigences.

Cette traçabilité de bout en bout permet également d'assister les équipes d'ingénierie système dans la définition des solutions d'architecture physique et préparer le cahier des charges fournisseur à partir des exigences dérivées en gérant également les compromis techniques au niveau des architectures candidates.

 

Description détaillée :

 

Introduction

 Objectifs de la formation,

 Problématique de l'Ingénierie Système et Typologies des Modèles (AFIS, Incose),

 Panorama des diagrammes SysML utilisés en recueil des exigences, analyse et conception de l'Ingénierie Système,

 Aperçu sur les diagrammes de base : Diagrammes de Use Cases, de Séquence, d'Activité et de Machine à état avec illustration de leur contexte d'utilisation sur des exemples,
 Cadre méthodologique pour le recueil des exigences, l'analyse et la conception d'un système

 

Recueil des Exigences (Product Requirement Document)

 Typologie d'exigences : exigences métier, fonctionnelle, non fonctionnelle, d'utilisation, de conception, d'exploitation avec exemples et en faisant référence aux diagrammes du cadre méthodologique

 Le diagramme d'Exigences du SysML et la traçabilité entre les exigences métier et fonctionnelles (système)

 Exigences Initiales de Cahier des Charges (MOA): Expression des besoins et contraintes des parties prenantes utilisatrices et exploitantes,

 Description du contexte dynamique et statique du système : entités, flux échangés, contraintes externes,

 Déterminer le périmètre fonctionnel du système en partant des processus, exigences et des cas d'utilisations (UC) qui requièrent les fonctions système (cas par cas),

 Notion de vue et de point de vue (cf. DoDAF, MoDAF)

 

Etude de cas fil conducteur "Recueil" : Modéliser le Périmètre du Système et l'utilisation de ses fonctions

•  Définir le périmètre système en partant des processus, flux et exigences,

•  Modéliser les cas d'utilisations et les fonctions liées aux exigences correspondantes,

•  Modéliser les scénarios d'utilisation de ces fonctions par les cas d'utilisation du système,

 

 

Passage aux Spécifications d'Analyse (Product Specification Document)

 Spécification des exigences système (MOe) : Fonctions, performances, contraintes,

 Déduire le Cycle de Vie du Système en partant des UC et des fonctions : Diagrammes d'état, notation détaillée

 Spécifier les états et transitions du système au sein desquels les fonctions précédentes doivent être déclenchées avec leur aspect comportemental sous-jacent,

 Ebaucher l'Architecture Logique du Système en Analyse : Formalisation des interfaces externes et internes (boîte noire) du système par les diagrammes de définition de blocs et des blocs internes,

 Organisation en blocs logiques : Principes de capitalisation et de réutilisation,

 Préparer les Cas de Tests en partant des Scénarios qui réalisent les UC et les Fonctions Systèmes : Diagrammes de séquence et d'activité, notation détaillée

 

Etude de cas fil conducteur "Analyse"  : Modéliser l'invocation des fonctions systèmes selon ses états de fonctionnement et les scénarios d'usage de ces fonctions

•  Modéliser les états de fonctionnement du système et les compléter par les fonctions invoquées par les UC,

•  Ebaucher l'architecture logique à composants du système : orchestrateur système, interfaces et contrôleurs de fonction,

•  Organisation en blocs logiques : Principes de capitalisation et de réutilisation,

•  Etablir la traçabilité entre exigences ainsi qu'entre les exigences et le modèle SysML

 


Conception  de l'Architecture à partir des Spécifications d'Analyse

 

 Considération les choix techniques de conception sur la structure du système et de ses constituants ainsi que les exigences de produits / processus contribuant au cycle de vie du système et de ses constituants,

 Raffinement du Diagramme de Bloc du système par les structures internes de blocs,  

 Elaboration de l'Architecture Logique de communication entre les sous-systèmes avec les Parts, Ports Standards, Flow Ports, Spécifications de Flux et Interfaces,  

 Allocation des fonctions aux composants,

 Modélisation de la dynamique des Interactions au niveau de la conception en partant des scénarios d'utilisations :

•  Diagrammes d'Activités pour modéliser les flux discrets et continus,

•  Diagrammes de Séquences en vue boîte blanche,

 Mapping des Opérations sur les Composants (Parts) et les Blocs,  
 Elaboration du Diagramme Paramétrique des Fonctions Système

 


Etude de cas fil conducteur "Conception" :

•  Concevoir l'architecture logique du système : Elaborer les diagrammes de définition de blocs et de blocs internes à partir des spécifications d'analyse et en considérant les choix de conception,

•  Allouer les fonctions aux composants,

•  Sur la base des scénarios d'utilisation et des choix de conception, modéliser les interactions « boîte blanche » entre blocs et parts du système,

•  Mettre à jour les diagrammes de définition de blocs et de blocs internes à partir des scénarios de conception système  

 

 

Préparation du Cahier des Charges des Spécifications Fournisseur

 

 Considérer les exigences industrielles (faisabilité, vérifiabilité, maintenabilité, etc…)   en tenant compte des contraintes des parties prenantes impliquées dans la réalisation,

 Définition des solutions d'architecture physique avec traçabilité depuis l'architecture logique,

 Allocation des composants logiques aux composants physiques, du logiciel au matériel,

 Dimensionnement et préparation du cahier des charges fournisseur à partir des exigences dérivées, 

 Traçabilité et Gestion de compromis techniques au niveau des architectures candidates.

 

Etude de cas fil conducteur (4 ème Partie)  :

•  Pré-dimensionner et spécifier les exigences fonctionnelles « constituants » du système,

•  Effectuer un compromis technique au niveau des architectures candidates,

•  Dimensionner et préparer le cahier des charges constituant sous forme d'exigences,

•  Etablir la traçabilité entre architecture logique et architectures physiques,

•  Etablir la traçabilité respectivement entre exigences et entre les exigences et les composants

 

 

Vérification et Validation

 Vérification des constituants et du système par rapport aux exigences techniques,

 Validation par rapport aux exigences allouées et aux exigences initiales pour le système complet,

 


Conclusion
 Les étapes de recueil, d'analyse et de conception en ingénierie système  
 Traçabilité entre les exigences et les composants du système  
 Test d'Intégration et de Recette des exigences sur l'architecture du système

 

 

Note   : Afin de servir de support à la traçabilité entre les exigences et les solutions techniques, les exemples de l'étude de cas fil conducteur sont illustrés à l'aide de l'outil Enterprise Architect (EA) ou avec l'outil d'ingénierie de votre choix.

Les concepts et livrables sont d'abord expliqués sur des cas simples et ensuite appliqués au contexte de votre projet.

Des sessions de revues peuvent être également planifiées selon besoin.

Les logos UML, SysML, MDA referencés sur ce site sont des marques déposées du consortium Object Management Group (OMG).

Le RUP est une marque déposée de la société IBM / Rational Software.