Le diagramme SysML des exigences de la phase A Vision de TOGAF : étape 4.2 de l’étude de cas
Le diagramme des exigences de TOGAF a pour but de montrer qu’une exigence garantit un objectif, qu’elle est satisfaite par un composant applicatif et qu’elle sera vérifiée par des cas d’utilisation/de test.
Pour préciser la sémantique des liens entre les classes stéréotypées UML "Objectifs", "Exigences", "Composants applicatifs" et "Cas d’utilisation/test", la norme SysML utilise les stéréotypes sur les dépendances UML suivants :
- <<Part>> : décompose une exigence en exigences élémentaires.
- <<Refine>> : décrit la manière dont un élément du modèle ou un ensemble d’éléments peut être utilisé pour affiner une exigence.
- <<Guarantee>> : garantit l'atteinte de l'objectif
- <<Satisfy>> : détermine qu’un élément de modèle permet de satisfaire l’exigence en supportant la fonction demandée, ou en répondant à la contrainte formulée. Par exemple un composant applicatif satisfait une exigence.
- <<Verify>> : définit la manière dont un cas de test (dérivé d’un cas d’utilisation) vérifie une exigence. Par exemple, un cas d’utilisation peut exprimer des séquences de test qui vérifient si une exigence est satisfaite.
Voir l’annexe 1 à la fin de cet article, consacrée à notre étude de cas exhaustive SysML.
. Affine et détaille l’exigence "Client autonomy"
. Garantit l’objectif "Reservation via the internet".
. Est satisfaite par le composant applicatif "TripReservationSite".
. Est vérifiée par les cas de test/utilisation "Cancel trip" et "Reserve trip".
Conclusion
Le diagramme SysML est certainement l’outil le plus rigoureux et formel pour modéliser les exigences.
Les différents stéréotypes de dépendances permettent de tisser des liens vers les objectifs, les composants applicatifs et les tests.
Les exigences seront justifiées par leurs liens avec les objectifs, elles seront réalisées par les composants applicatifs et vérifiées par les cas de test/utilisation.
Rhona Maxwel
@rhona_helena
"Ne pensez pas. La pensée est l’ennemie de la créativité. C’est conscient, et tout ce qui est conscient est mauvais. Vous ne pouvez pas essayer de faire des choses. Vous devez simplement faire ces choses."
Ray Bradbury
Annexe 1 : l’étude de cas SysML
- SysML : les bonnes pratiques - les étapes pour une modélisation efficace
https://www.urbanisation-si.com/sysml-les-bonnes-pratiques-les-etapes-pour-une-modelisation-efficace
- SysML : Méthode d'utilisation - 1ère étape Modélisation des exigences et des besoins - 1.0 Organisation en packages
https://www.urbanisation-si.com/sysml-methode-d-utilisation-1ere-etape-modelisation-des-exigences-et-des-besoins-10-organisation-en-packages
- SysML : Méthode d'utilisation - 1ère étape Modélisation des exigences et des besoins - 1.1 Le package de spécifications - cahier des charges
https://www.urbanisation-si.com/sysml-methode-d-utilisation-1ere-etape-modelisation-des-exigences-et-des-besoins-11-le-package-de-specifications-cahier-des-charges
- SysML : Méthode d'utilisation - 1ère étape Modélisation des exigences et des besoins - 1.2 Le package des cas d'utilisation (use case)
https://www.urbanisation-si.com/sysml-methode-d-utilisation-1ere-etape-modelisation-des-exigences-et-des-besoins-12-le-package-des-cas-d-utilisation-use-case
- SysML : Méthode d'utilisation - 1ère étape Modélisation des exigences et des besoins - 1.3 Le package d'interactions (diagramme séquence)
https://www.urbanisation-si.com/sysml-methode-d-utilisation-1ere-etape-modelisation-des-exigences-et-des-besoins-13-le-package-d-interactions-diagramme-sequence
- SysML : Méthode d'utilisation - 1ère étape Modélisation des exigences et des besoins - 1.4 Le package diagrammes d'état (state machine)
https://www.urbanisation-si.com/sysml-methode-d-utilisation-1ere-etape-modelisation-des-exigences-et-des-besoins-14-le-package-diagrammes-d-etat-state-machine
- SysML : Méthode d'utilisation - 1ère étape Modélisation des exigences et des besoins - 1.5 Le package contrainte de bloc (diagramme paramétrique)
https://www.urbanisation-si.com/sysml-methode-d-utilisation-1ere-etape-modelisation-des-exigences-et-des-besoins-15-le-package-contrainte-de-bloc-diagramme-parametrique
- SysML : Méthode d'utilisation - 2ème étape Modélisez le domaine opérationnel - Diagramme de bloc et diagramme de bloc interne
https://www.urbanisation-si.com/sysml-methode-d-utilisation-2eme-etape-modelisez-le-domaine-operationnel-diagramme-de-bloc-et-diagramme-de-bloc-interne
- SysML : Méthode d'utilisation - 3ème étape Modélisez les contraintes - Diagramme paramétrique
https://www.urbanisation-si.com/sysml-methode-d-utilisation-3eme-etape-modelisez-les-contraintes-diagramme-parametrique
- SysML : Méthode d'utilisation - 4ème étape Simulez les modèles paramétriques
https://www.urbanisation-si.com/sysml-methode-d-utilisation-4eme-etape-simulez-les-modeles-parametriques
- SysML : Méthode d'utilisation - 5ème étape Concevez la composition du système
https://www.urbanisation-si.com/sysml-methode-d-utilisation-5eme-etape-concevez-la-composition-du-systeme
- SysML : Méthode d'utilisation - 6ème étape Réalisez le système - Modèle d'implémentation logicielle et matérielle
https://www.urbanisation-si.com/sysml-methode-d-utilisation-6eme-etape-realisez-le-systeme-modele-d-implementation-logicielle-et-materielle
- SysML : Méthode d'utilisation - 6ème étape Réalisez le système - 6-1 Modèle d'implémentation logicielle, exemple en Java
https://www.urbanisation-si.com/sysml-methode-d-utilisation-6eme-etape-realisez-le-systeme-6-1-modele-d-implementation-logicielle-exemple-en-java
- SysML : Méthode d'utilisation - 6ème étape Réalisez le système - 6-1-1 Modèle d'implémentation logicielle, diagramme d'état
https://www.urbanisation-si.com/sysml-methode-d-utilisation-6eme-etape-realisez-le-systeme-6-1-1-modele-d-implementation-logicielle-diagramme-d-etat
- SysML : Méthode d'utilisation - 6ème étape Réalisez le système - 6-1-2 Modèle d'implémentation logicielle, diagramme d'activité
https://www.urbanisation-si.com/sysml-methode-d-utilisation-6eme-etape-realisez-le-systeme-6-1-2-modele-d-implementation-logicielle-diagramme-d-activite
- SysML : Méthode d'utilisation - 6ème étape Réalisez le système - 6-1-3 Modèle d'implémentation logicielle, diagramme de séquence
https://www.urbanisation-si.com/sysml-methode-d-utilisation-6eme-etape-realisez-le-systeme-6-1-3-modele-d-implementation-logicielle-diagramme-de-sequence
- SysML : Méthode d'utilisation - 6ème étape Réalisez le système - 6-2 Modèle d'implémentation matérielle, diagramme UML de classe
https://www.urbanisation-si.com/sysml-methode-d-utilisation-6eme-etape-realisez-le-systeme-6-2-modele-d-implementation-materielle-diagramme-uml-de-classe
- SysML : Méthode d'utilisation - 6ème étape Réalisez le système - 6-2-1 Modèle d'implémentation matérielle, diagramme UML de structure composite
https://www.urbanisation-si.com/sysml-methode-d-utilisation-6eme-etape-realisez-le-systeme-6-2-1-modele-d-implementation-materielle-diagramme-uml-de-structure-composite
- SysML : Méthode d'utilisation - 6ème étape Réalisez le système - 6-2-2 Modèle d'implémentation matérielle, diagramme d'état
https://www.urbanisation-si.com/sysml-methode-d-utilisation-6eme-etape-realisez-le-systeme-6-2-2-modele-d-implementation-materielle-diagramme-d-etat
- SysML : Méthode d'utilisation - 7ème étape Créer des librairies de blocs SysML réutilisables
https://www.urbanisation-si.com/sysml-methode-d-utilisation-7eme-etape-creer-des-librairies-de-blocs-sysml-reutilisables
- SysML : Méthode d'utilisation - 7ème étape Créer des librairies de blocs SysML réutilisables - 7-1 Facteurs externes
https://www.urbanisation-si.com/sysml-methode-d-utilisation-7eme-etape-creer-des-librairies-de-blocs-sysml-reutilisables-7-1-facteurs-externes
- SysML : Méthode d'utilisation - 7ème étape Créer des librairies de blocs SysML réutilisables - 7-2 Blocs de contraintes
https://www.urbanisation-si.com/sysml-methode-d-utilisation-7eme-etape-creer-des-librairies-de-blocs-sysml-reutilisables-7-2-blocs-de-contraintes
- SysML : Méthode d'utilisation - 7ème étape Créer des librairies de blocs SysML réutilisables - 7-3 Spécifications et Types
https://www.urbanisation-si.com/sysml-methode-d-utilisation-7eme-etape-creer-des-librairies-de-blocs-sysml-reutilisables-7-3-specifications-et-types
- SysML : Méthode d'utilisation - 7ème étape Créer des librairies de blocs SysML réutilisables - 7-4 Composants matériels
https://www.urbanisation-si.com/sysml-methode-d-utilisation-7eme-etape-creer-des-librairies-de-blocs-sysml-reutilisables-7-4-composants-matériels
- SysML : Méthode d'utilisation - 7ème étape Créer des librairies de blocs SysML réutilisables - 7-5 Entités et unités de physique
https://www.urbanisation-si.com/sysml-methode-d-utilisation-7eme-etape-creer-des-librairies-de-blocs-sysml-reutilisables-7-5-entites-et-unites-de-physique
Annexe 2 : les précédentes étapes de notre étude de cas TOGAF
Le catalogue des exigences de la phase A Vision de TOGAF : étape 4.1 de l’étude de cas
A découvrir aussi
- La structure de l’architecture d’entreprise TOGAF (The Open Group Architecture Framework)
- L’extension « Gouvernance » du métamodèle de l’architecture d’entreprise TOGAF (The Open Group Architecture Framework)
- Cas complet de mise en œuvre TOGAF : l’artefact « catalogue d’objectifs » (étape 3.3 de notre didacticiel)
Inscrivez-vous au site
Soyez prévenu par email des prochaines mises à jour
Rejoignez les 754 autres membres