SysML : Méthode d'utilisation - 1ère étape Modélisation des exigences et des besoins - 1.0 Organisation en packages
Comment bien utiliser le langage SysML ?
Pour cela il faut appliquer une méthode. Les étapes ont été précisées dans l'article :
https://www.urbanisation-si.com/sysml-les-bonnes-pratiques-les-etapes-pour-une-modelisation-efficace
Voyons donc la première étape, la modélisation des exigences et des besoins avec SysML.
L'ingénierie d'exigences est un aspect fondamental de la modélisation de système.
Effectuée dés le démarrage du processus de modélisation, la discipline se concentre sur l'identification et l'analyse des besoins clients.
Une fois que les exigences sont comprises et négociées, les études peuvent être conduites pour formellement évaluer des options de conception, utilisant typiquement des choix pondérés.
Les exigences sont gérées comme des VIP et sont formellement réparties entre les ressources de développement et les méthodes de vérification.
Un AGL (Atelier de Génie Logiciel) est obligatoire par les produits payants citons "Sparx Systems Enterprise Architect" et parmi les gratuits open source "Eclipse Modeling Project Papyrus".
Ces AGL ont de nombreuses fonctionnalités pour faciliter la vie du modélisateur avec chaque aspect des exigences, y compris l'élicitation qui est l'action de comprendre et de modéliser les processus du maître d'ouvrage (MOA) pour les partager avec l'équipe chargée de la mise en œuvre du projet(MOE), la modélisation, la documentation et le test.
Le modèle d'exigences de SysML fournit les pré-requis techniques, le comportement abstrait attendu et les contraintes d'exploitation auxquelles la conception du système doit se conformer.
Le système à réaliser est un lecteur audio portable étanche servant à écouter de la musique et pouvant se fixer avec une ceinture et étanche à 50m.
Il peut être utilisé lorsqu'on fait du kitesurf, planche à voile, dériveur, natation, plongée, lorsqu'il y a des intempéries lors d'une randonnée, ....
Premièrement, il faut un diagramme global, de haut niveau comme le diagramme de package contenant les modèles qui définissent les exigences de l'Acteur du système "Lecteur audio portable étanche".
Le modèle contient le cahier des charges (les spécifications) des exigence, des cas d'utilisation (use case), des interactions, des machines d'état (state machine) et des blocs de contrainte (constraint blocks).
Dans cet exemple, chacun des packages contient des modèles de niveau inférieur qui capturent les aspects des exigences du système :
- 1.1. Le package de spécifications (cahier des charges) contient les diagramme d'exigences (requirement diagram) SysML décrivant les toutes les fonctionnalités de haut niveau attendues du système conçu.
- 1.2. Le package des cas d'utilisation (use case) contient les diagrammes de cas d'utilisation de SysML qui décrivent l'interaction générale entre le système et ses utilisateurs.
- 1.3. Le package d'interactions contient les diagrammes d'interactions (séquence) SysML qui décrivent dans un ordre détaillé les interactions entre le système et ses utilisateurs.
- 1.4. Le package machines d'état contient les diagrammes machines d'État (state machine) de SysML qui décrivent chacun des états opérationnels dans lequel le système conçu peut se trouver à un moment donné
- 1.5. Le package contrainte de bloc contient les diagramme de bloc qui décrivent les performances attendues et les frontières d'exploitation du système.
Etape suivante :
Etape précédente :
https://www.urbanisation-si.com/sysml-les-bonnes-pratiques-les-etapes-pour-une-modelisation-efficace
Rhona Maxwel
@rhona_helena
"C'est notre caractère qui modèle pour chacun de nous notre sort."
Cornelius Nepos
A découvrir aussi
- SysML : les éléments graphiques du diagramme d'état (state machine diagram)
- SysML : Méthode d'utilisation - 6ème étape Réalisez le système - Modèle d'implémentation logicielle et matérielle
- SysML : Méthode d'utilisation - 6ème étape Réalisez le système - 6-1 Modèle d'implémentation logicielle, exemple en Java
Inscrivez-vous au site
Soyez prévenu par email des prochaines mises à jour
Rejoignez les 769 autres membres