Présentation
En anglaisRÉSUMÉ
SysML est une méthode de modélisation des systèmes. Cet article présente une application directe de cette méthode et de l'écriture UML à travers une étude de cas. La modélisation du fonctionnement d'une écluse permet d’illustrer l’utilisation des différents diagrammes de SysML-CS, mettant en œuvre SysML et UML.
Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.
Lire l’articleABSTRACT
SysML is a method for modeling systems. This article describes a direct application of this method and of UML through a concrete use case. Modeling the operation of a river lock illustrates the use of SysML-CS, a modeling method implementing SysML and UML.
Auteur(s)
-
Agusti CANALS : Directeur d’Unité Fonctionnelle (Technique), CS Communication & Systèmes
INTRODUCTION
Cet article, dont l’objectif est de présenter une étude de cas utilisant SysML [H 3 885] et UML [H 3 886] via les approches méthodologiques SysML-CS et UML-CS [H 3 887], est le quatrième et le dernier volet d’une série de quatre articles consacrés à la modélisation.
Vous trouverez dans ce quatrième volet, une étude de cas illustrant les notations et les différentes phases de modélisation décrites dans les articles précédents.
MOTS-CLÉS
KEYWORDS
modelling | UML | SysML | method | case study
DOI (Digital Object Identifier)
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(239 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Présentation
3. Modélisation logicielle avec UML et UML-CS
Après la modélisation système, nous avons choisi de poursuivre la modélisation logicielle uniquement pour le block « Contrôleur ».
À noter que pour l’arrêt d’urgence traité via le block « Contrôle de l’alimentation électrique des moteurs » et la radio traitée par le block « Radio Émetteur/Récepteur », il est décidé de produire deux systèmes électroniques (uniquement « hardware ») autonomes et fonctionnant en parallèle et de manière indépendante par rapport au « Contrôleur ». Ils seront donc conçus par ailleurs, et ne seront pas détaillés dans cet exemple.
3.1 Conception logique
Les différentes étapes de l’analyse des besoins, sont : la définition des acteurs ; la définition du contexte (dit passif) à savoir les données produites ou consommées par le système sans communication directe entre les producteurs et les consommateurs ; la description du système avec les cas d’utilisation, l’analyse du domaine et les scénarios associés.
HAUT DE PAGE3.1.1.1 Définition des acteurs
Notre système logiciel, le « Contrôleur » est utilisé par le « Passager du bateau » et occasionnellement par « l’Éclusier ». À noter qu’il n’y a pas de protection particulière de type carte magnétique, mot de passe … En fait n’importe quel passant peut utiliser le système. Bien sûr, cela est interdit et passible d’une amende conséquente.
Par rapport à la modélisation système, nous faisons apparaître deux types d’acteurs supplémentaires, des systèmes externes avec lesquels nous allons interagir, soit les moteurs et les feux.
Le « Passager du bateau » utilise notre système pour lancer l’éclusage et permettre donc le passage de l’écluse par le bateau. Le(s)...
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(239 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Modélisation logicielle avec UML et UML-CS
BIBLIOGRAPHIE
DANS NOS BASES DOCUMENTAIRES
-
Modélisation en UML/OCL des langages de programmation : vers un processus incrémental.
-
SysML : une notation pour spécifier et concevoir des systèmes
-
UML : une notation pour spécifier et concevoir des logiciels
-
UML : Comment les utiliser ? Avec quelle méthode ?
POLARSYS (outils open source) : https://www.polarsys.org/
Enterprise Architect : http://www.sparxsystems.com/ et/ou MagicDraw http://www.nomagic.com/
Papyrus (outil open source) http://www.eclipse.org/papyrus/?P
HAUT DE PAGE
Object Management Group : http://www/omg.org
HAUT DE PAGE
NEPTUNE – Journées Neptune : http://neptune.irit.fr/
HAUT DE PAGE
UML (site de l’OMG) : http://www/omg.org...
Cet article fait partie de l’offre
Technologies logicielles Architectures des systèmes
(239 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive