Présentation
EnglishAuteur(s)
-
François TERRIER : Docteur ès Sciences en Informatique - Professeur à l’Institut National des Sciences et Techniques Nucléaires - Responsable du Laboratoire Logiciels pour la Sûreté des Procédés (L-LSP) du CEA-List de Saclay
-
Sébastien GÉRARD : Ingénieur de l’École Nationale Supérieure de Mécanique et d’Aérotechnique - Docteur ès Sciences en Informatique - Responsable de l’équipe de recherche ACCORD du L-LSP (CEA-List) sur l’ingénierie de la modélisation pour les systèmes temps-réel, embarqués et distribués
Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.
Lire l’articleINTRODUCTION
Avec la normalisation de UML (Unified Modeling Language), le point dur de la profusion de formalismes orientés objets est tombé, facilitant par là-même l’introduction de ces technologies dans le domaine industriel. Les travaux en cours à l’OMG (Objet Management Group) pour introduire dans les évolutions de la norme les points relatifs au domaine du temps réel montrent d’une part qu’il y a un intérêt fort pour ce domaine applicatif et d’autre part que les propositions courantes sont encore amenées à s’affiner pour satisfaire pleinement les besoins.
Ce texte vise à faire un point sur les concepts natifs de UML déjà disponibles en standard et qui peuvent être utilisés pour modéliser des systèmes temps réel. En particulier, nous décrirons rapidement les différents supports fournis par UML pour la modélisation de la concurrence, du comportement, des communications et d’informations temporelles quantitatives.
Un second article « UML pour le temps réel. Applications » illustrera ces concepts sur une étude de cas en mettant en évidence une approche méthodologique proposée pour soulever les points les plus délicats de l’utilisation d’UML.
VERSIONS
- Version courante de juil. 2013 par François TERRIER, Sébastien GÉRARD
DOI (Digital Object Identifier)
Cet article fait partie de l’offre
Automatique et ingénierie système
(139 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
2. Vue générale de UML
La base de notations utilisée ici est celle d’UML 1.5, en vigueur au moment de la rédaction de cet article. Bien qu’une nouvelle version, UML 2.0, soit définie et devrait apparaître dans les outils fin 2004, celle-ci s’est efforcée à assurer une compatibilité ascendante maximale. Dans la pratique, cela signifie que les exemples et éléments retenus dans cet article resteront valables pour cette nouvelle version qui n’entrera que progressivement dans les pratiques industrielles.
2.1 Les différents diagrammes de UML
UML offre un nombre très important de vues différentes, complémentaires et cohérentes d’un même système. UML 1.5 en offre principalement neuf qui peuvent être regroupées comme suit :
• Description au niveau système des besoins des utilisateurs : supportée par les diagrammes de cas d’utilisation.
• Description de la structure et de l’architecture logique (logicielle) du système : elle repose principalement sur les diagrammes de classes qui effectuent une typologie des entités constituant le système et qui précisent les relations entre ces différents types d’entités. Ils peuvent être complétés par des diagrammes d’objets précisant quelles instances particulières des classes seront manipulées pour mettre en œuvre le système.
• Description du fonctionnement dynamique des éléments du système : elle repose principalement sur la description de machines à états. Elle peut être précisée par des diagrammes d’activités précisant les flots de données et de contrôle.
• Description des interactions entre les objets du système : elle repose sur les diagrammes de séquence et les diagrammes de collaboration. Ces deux types fournissent une vue gros grain de la dynamique du système centrée sur les échanges entre les objets qui l’implanteront.
• Description de la réalisation du système : elle repose sur les diagrammes de composants (au sens d’une implantation finale) et les diagrammes de déploiement de ces composants sur l’architecture matérielle supportant le système.
Ces différents diagrammes ont un rôle plus ou moins prépondérant dans la modélisation, c’est pourquoi seuls les diagrammes les plus importants dans une optique de la spécification et de la conception d’un...
Cet article fait partie de l’offre
Automatique et ingénierie système
(139 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
Vue générale de UML
Cet article fait partie de l’offre
Automatique et ingénierie système
(139 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