Ch.1 : Modélisation des systèmes par SysML Objectifs : - décrire un système selon différents point sde vue - être capable d’interpréter les différents diagrammes SysML, - connaitre les principales règles du langage SysML.
1. Introduction Conception de système technique = accumulation de documentations, de nombreux intervenants
1. Introduction SysML - Systems Modeling Language - est un modèle numérique, commun à tous les corps de métiers qui regroupe les spécifications, les exigences et les paramètres de l’ensemble du système technique SysML Il permet : une mise à jour efficace des modifications en phase de conception, évite tout problème de communication cause de retard dans l’élaboration du système.
2. Différentes approches Où se situe le système? Il inter-agit avec quoi? Analyse fonctionnelle A quoi il sert? Qu’est-ce qu’on attend de lui? Comment il marche ? Comment on s’en sert? Comment il se comporte? Analyse comportementale De quoi est-il constitué? A quoi servent les différents composants? Comment sont-ils agencés ? Analyse structurelle
3. Le langage SysML
bdd req uc bdd sd stm act ibd par
Le diagramme de contenu (ou diagramme de paquetages) En anglais : « Package Diagram » Notation SysML : Diagram « pkg » Objectif : regrouper et structurer l’ensemble des éléments des diagrammes SysML du système.
4. Analyse Fonctionnelle
41. Diagramme de contexte Objectifs : situer le système dans son environnement définir la frontière d’étude nommer les différents éléments qui vont interagir
41. Diagramme de contexte Autre formalisme 0..1 commentaires
Fonctions (verbe à l’infinitif) 42. Diagramme des cas d’utilisation Objectif : montrer la(les) fonction(s) réalisées par le système du point de vue utilisateur ou milieu extérieur. Ce diagramme répond à la question : « à quoi sert le système ? quel(s) service(s) rend-t-il à(aux) l’acteur(s) ? » Système étudié acteurs relations Fonctions (verbe à l’infinitif)
Est un cas particulier de 42. Diagramme des cas d’utilisation Option Nécessite Est un cas particulier de
43. Diagramme des exigences Objectif : Préciser pour chaque fonction ou lien mis en évidence précédemment les exigences . Ce diagramme répond à la question : « qu’est-ce qu’on attend du système ou de tel cas d’utilisation ? » exigence = capacité ou contrainte technique Physique sécurité Fiabilité Ergonomie économique Différents domaines : Différents diagrammes
Est réalisé par, indique la solution technique 43. Diagramme des exigences « raffiner », préciser Peut se décomposer en Est réalisé par, indique la solution technique Exigence qui dérive de la précédente, de part le choix de solutions techniques
Cahier des charges Diagramme des exigences lié au marketing pour la balance Halo
5. Analyse Structurelle
51. Diagramme de définition des blocs Objectif : définir la constitution matérielle du système
Autre exemple : Barrière de parking
échanges de type commande ou contrôle 5.2 Le diagramme de bloc interne Objectifs : Définir la structure interne de chaque bloc. Représenter les échanges entre blocs Port de flux échanges de type MEI (matière, énergie ou information) Port standard échanges de type commande ou contrôle
Structuration : bdd IBD général IBD Chaque composant Mêmes composants que dans bdd Mêmes entrées sorties d’un niveau à l’autre
6. Analyse Comportementale
Acteurs ou parties du système 61. Diagramme de séquence Acteurs ou parties du système Objectif : décrire le scénario correspondant au cas d’utilisation considéré en montrant les échanges au cours du temps entre les acteurs et le système. temps Échanges d’informations
61. Diagramme de séquence Message synchrone réponse Message reflexif boucle choix > optionnel
Diagramme de séquence sd Document réponse 5 Correcteur de portée de phare de Mégane Diagramme de séquence sd ( Sequence Diagram) sd [interaction] correcteur portée [reglage automatique] Chargement Correcteur portée …. Modification du chargement Rotation phare While [ rotation phare < assiette ]
Rotation phare sd [interaction] correcteur portée [reglage initial] Garagiste Correcteur portée Rotation arbre réglage Rotation phare Hauteur faisceau correcte
62. Diagramme d’états / transitions Etat initial stm [états] pesée [pesée] Objectif : montrer les différents états que peut prendre le système (ou un de ses blocs) en fonction des événements. Conditions de passage d’un état à un autre Différents états pris par le système Etat final
6.4 Le diagramme d’activité Objectif : Décrire l’enchaînement des activités au sein d’un rectangle état ou d’un bloc. Partition des différents blocs intervenant dans l’activité de Pesage Etat initial ET Etat final Flux de contrôle Activités Réception d’un signal OU Flux transformés par les actions (de type MEI) Envoi d’un signal
Synthèse diagrammes Sysml