SysML
SysML pour les nuls : de la modélisation des exigences à la réalisation du système
Votre cerveau arrive à la limite de ses capacités cognitives tellement le système à construire est complexe, prenez une dose de SysML et vos pensées s'éclairciront.
SysML, c'est comme UML mais en mieux !
UML ne permet pas directement de modéliser les exigences et d'assurer la traçabilité vers leurs réalisations par les autres éléments de conception.
UML ne prévoit rien pour représenter des éléments non-logiciels, des équations mathématiques, des contraintes, des flux (énergie, fluide, ...), des allocations structurelles/comportementales, ...
Et enfin UML utilise la terminologie orientée objet (classe, attribut, méthode, ...) qui si elle convient bien aux méthodes et langages de programmation objets, n'est pas celle adoptée par l'ingénierie système.
Mais n'oublions pas tout de même que UML est la base de SysML qui est un profil UML (package de stéréotypes, tags/values et contraintes OCL).
Voici quelques liens de la catégorie SysML de ce blog :
SysML : éléments de base - le diagramme de bloc (block definition diagram)
SysML : les éléments graphiques d'un diagramme de blocs (block definition diagram)
SysML : présentation des ports et des flux
SysML : présentation du diagramme paramétrique et des blocs de contraintes (parametric diagram)
SysML : présentation des extensions du diagramme d'activités UML (activity diagram)
SysML : les éléments graphiques du diagramme d'activité (activity diagram)
SysML : le diagramme de séquence (sequence diagram)
SysML : les éléments graphiques du diagramme de séquence (sequence diagram)
SysML : les éléments graphiques du diagramme d'état (state machine diagram)
SysML : le diagramme de cas d'utilisation (use case diagram)
SysML : le concept d'allocation, la possibilité d'interconnecter des artefacts de modélisation hétérogènes
SysML : le diagramme d'exigence (requirement diagram)
SysML : exemples de diagramme d'exigence tout droit sortie de la norme de l'OMG
SysML : tutoriel ( tutorial - didacticiel ) Description de l'étude de cas (partie 1)
SysML : la méthode, les exemples et l'étude de cas dont vous rêviez
Rhona Maxwel
@rhona_helena
“Les hommes chassent, les femmes pèchent.”
Victor Hugo
SysML : la méthode, les exemples et l'étude de cas dont vous rêviez
Nous avions vu l'ensemble de la syntaxe des diagrammes de SysML dans la catégorie SysML de ce blog.
Mais par quoi commencer, quelles sont les étapes à suivre, voici la démarche complète permettant de modéliser un système, un lecteur audio portable étanche, avec le langage SysML normalisé par l'OMG.
Voici les liens vers les étapes de la méthode de modélisation 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
Rhona Maxwel
@rhona_helena
"Tel est le miracle de l'école. Un bon professeur peut captiver les classes rétives et rendre vivants les enseignements les plus mal conçus. Il peut tout sauver. Au total, les programmes sont mauvais, la pédagogie inadaptée, mais le prof est bon."
François de Closets
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
Rhona Maxwel
@rhona_helena
"Qui dit frontière, dit ligature. Coupez la ligature, effacez la frontière, ôtez le douanier, ôtez le soldat, en d'autres termes, soyez libres ; la paix suit."
Victor Hugo
SysML : Méthode d'utilisation - 7ème étape Créer des librairies de blocs SysML réutilisables - 7-4 Composants matériels
Rhona Maxwel
@rhona_helena
"Le monde est géré par la Finance pour laquelle la paix est un chômage technique."
Mohammed Moulessehoul, dit Yasmina Khadra
SysML : Méthode d'utilisation - 7ème étape Créer des librairies de blocs SysML réutilisables - 7-3 Spécifications et Types
Rhona Maxwel
@rhona_helena
"Car de belles paroles ont été dites déjà contre la guerre, et des hommes de paix ont servi de modèles magnifiques, et les calculs les plus savants ont démontré sa folie, mais la guerre reste toujours aussi vivante."
Selma Lagerlöf
SysML : Méthode d'utilisation - 7ème étape Créer des librairies de blocs SysML réutilisables - 7-2 Blocs de contraintes
Rhona Maxwel
@rhona_helena
"Nom d'un calumet ! Je ne parviens plus à me rappeler l'endroit où l'on a enterré la hache de guerre, lors de la dernière paix !"
Georges Remi, dit Hergé
SysML : Méthode d'utilisation - 7ème étape Créer des librairies de blocs SysML réutilisables - 7-1 Facteurs externes
Rhona Maxwel
@rhona_helena
"Le yogi vit pour aimer et pour servir le monde. C'est là l'essence de la vie : la paix intérieure et extérieure, la paix dans l'individu, dans la famille, dans la société et dans le monde entier."
Bellur Krishnamachar Sundararaja Iyengar
SysML : Méthode d'utilisation - 7ème étape Créer des librairies de blocs SysML réutilisables
Rhona Maxwel
@rhona_helena
"Ne pouvant fortifier la justice, on a justifié la force, afin que le juste et le fort fussent ensemble, et que la paix fût, qui est le souverain bien."
Blaise Pascal
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
Rhona Maxwel
@rhona_helena
"Quels que soient les progrès des connaissances humaines, il y aura toujours place pour l'ignorance et par suite pour le hasard et la probabilité."
Emile Borel
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
Rhona Maxwel
@rhona_helena
"C'est joli, le progrès ! Demain, quand on offrira un livre à un gamin, il le tournera dans tous les sens pour savoir où il faut mettre les piles."
Michel Colucci, dit Coluche