SysML

SysML

Systems Modeling Language

Systems Modeling Language - SysML en abrégé - est un langage de modélisation spécifique au domaine de l'ingénierie système. Il permet la spécification, l'analyse, la conception, la vérification et la validation de nombreux systèmes et systèmes-de-systèmes. A l'origine, SysML a été développé dans le cadre d'un projet de spécification open source, et inclut une licence open source pour sa distribution et son utilisation. SysML se définit comme une extension d'un sous-ensemble d'UML (Unified Modeling Language) via l'utilisation du mécanisme de profil défini par UML.

SysML offre aux ingénieurs systèmes plusieurs améliorations notables par rapport à UML, qui a tendance à être centré sur le logiciel. Ces améliorations sont entre autres que : [1]

  • La sémantique de SysML est plus riche et flexible: SysML impose moins de restrictions liées à la vision d'UML centrée sur le logiciel, et ajoute deux nouveaux types de diagrammes. Le premier peut être utilisé pour la gestion des besoins (requirements); le deuxième peut être utilisé pour l'analyse des performances et l'analyse quantitative. Grâce à ces améliorations, SysML est capable de modéliser une large gamme de systèmes, incluant tant du matériel, que du logiciel, de l'information, des processus, du personnel, ou des équipements (au sens large).
  • SysML est un langage plus réduit qu'UML et plus facile à apprendre et à utiliser qu'UML: En effet, SysML supprime beaucoup de constructs UML qui sont liés à sa vision centrée sur le logiciel. L'ensemble du langage SysML est plus petit, tant en nombre de types de diagrammes qu'en contructs totaux.
  • Là où UML ne fournit qu'un support limité pour les notations tabulaires, SysML fournit des tableaux d'allocations flexibles qui supportent l'allocation des requirements, l'allocation fonctionnelle, et l'allocation structurelle. Cette possibilité facilite une vérification et une validation automatisées.
  • Les constructs de SysML étendent les possibilités d'UML et sont architecturellement alignées avec le standard IEEE-Std-1471-2000 ("IEEE Recommended Practice for Architectural Description of Software Intensive Systems").

SysML réutilise sept des treize diagrammes d'UML 2; Il ajoute deux diagrammes spécifiques (Diagrammes de Requirements et diagrammes Paramétriques), et les tableaux d'allocations, qui peuvent être dynamiquement dérivées des diagrammes SysML. Un tableau effectuant une comparaison des diagrammes SysML et UML 2 est disponible dans la FAQ SysML.

Les avantages de SysML sur UML pour l'ingénierie système devient évident en utilisant un exemple concret. Prenons l'exemple de la modélisation d'un système automobile: Avec SysML, il est possible d'utiliser les diagrammes de Requirements pour capturer efficacement les besoins fonctionnels, de performances et d'interface, alors qu'UML se limite à offrir des diagrammes de Cas d'utilisation pour définir les requirements de haut niveau.

Avec SysML, il est possible d'utiliser des diagrammes paramétriques pour définir précisément la performance et les contraintes mécaniques telles que l'accélération maximum, la capacité en air conditionné, et l'ingénierie acoustique/la gestion du bruit dans l'habitacle. UML ne fournit aucun mécanisme aussi direct pour capturer les informations essentielles relatives à la performance et à la mécanique.

Pour le reste du système automobile, l'extension SysML permet d'utiliser des versions étendues des diagrammes d'activité et des diagrammes d'état d'UML pour spécifier (par exemple) la logique de contrôle du logiciel embarqué dans l'ordinateur de bord de l'automobile. Et d'autres diagrammes structurels et comportementaux de SysML peuvent aussi être utilisés pour modéliser les usines qui construisent ces automobiles.

Sommaire

Historique

L'initiative SysML est issue d'une décision de Janvier 2001 du groupe de travail sur la modélisation des systèmes pilotés par les modèles de l'International Council on Systems Engineering (INCOSE), afin de modifier UML pour les applications d'ingénierie système. Suite à cette décision, l'INCOSE et l'Object Management Group (OMG), qui maintient la spécification UML, ont créé conjointement un groupe d'intérêt spécifique dans le domaine de l'ingénierie système (OMG Systems Engineering Domain Special Interest Group (SE DSIG)) en Juillet 2001. Le SE DSIG, avec le soutien d'INCOSE et du groupe de travail ISO AP 233, a développé les spécifications du langage de modélisation, qui fut repris ensuite par l'OMG en tant que UML for Systems Engineering Request for Proposal (UML for SE RFP; document OMG ad/03-03-41) en Mars 2003.[2]

En 2003, Cris Kobryn et Sanford Friedenthal organisèrent et dirigèrent conjointement les "Partenaires SysML" (SysML Partners) au sein d'une association informelle des acteurs majeurs de l'industrie et des vendeurs d'outils[3], qui initièrent un projet open source de spécification pour développer SysML en réponse au RFP UML pour l'ingénierie des systèmes.[4] Les Partenaires SysML distribuèrent leur premier brouillon de la spécification open source SysML en 2004, et soumirent SysML 1.0a à l'OMG qui l'adopta en Novembre 2005.

OMG SysML

Après de nombreuses propositions concurrentes de spécifications de SysML, une proposition "fusionnée" fut proposée à l'OMG en Avril 2006.[5] Cette proposition fut mise au vote et adoptée par l'OMG en Juillet 2006 sous le nom OMG SysML. Nom adopté par l'OMG pour différencier cette spécification des spécifications open source d'origine. La spécification OMG SysML actuelle est une "Final Adopted Specification" (telle que le défini l'OMG).[6] Un groupe de travail de finalisation de l'OMG a planifié une version finale d'OMG SysML en Avril 2007, qui nécessitera une nouvelle fois d'être approuvée avant qu'elle ne devienne une spécification publique. De plus amples informations sont disponibles sur Le site Officiel d'OMG SysML.[7]

Outils

Plusieurs vendeurs d'outils de modélisation supportent déjà SysML, ou sont en train de mettre à jour leurs outils pour être conforme à cette spécification. Une liste d'outils supportant OMG SysML, ou qui le supporteront bientôt, est disponible sur le Site Officiel d'OMG SysML.

Échange de Modèles

En tant que profil UML 2, les modèles SysML peuvent être échangés en utilisant la dernière version d'XMI (XML Metadata Interchange). De plus, SysML est compatible avec le travail actuel de l'ISO 10303 (aussi connu sous le nom de STEP, le "Standard for the Exchange of Product model data").

Références

Lectures

  • Tim Weilkiens: Systems Engineering mit SysML/UML, Dpunkt Verlag, 2006, ISBN 3-89864-409-X (Allemand)

Liens externes


SysML France est née le 2 Avril 2009

Ce document provient de « Systems Modeling Language ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article SysML de Wikipédia en français (auteurs)

Игры ⚽ Нужно решить контрольную?

Regardez d'autres dictionnaires:

  • SysML — (англ. The Systems Modeling Language, язык моделирования систем) объектно ориентированный язык моделирования систем. Поддерживает определение, анализ, проектирование, проверку и подтверждение соответствия широкого спектра систем. SysML… …   Википедия

  • SysML — por sus siglas en inglés (Systems Modeling Language) es un lenguaje de especificación de sistemas. Este lenguaje es un subconjunto ampliado de UML 2.0, y desde el 19 de Septiembre de 2007 un estándar de la OMG. Es un lenguaje desarrollado como… …   Wikipedia Español

  • Sysml — Systems Modeling Language Systems Modeling Language SysML en abrégé est un langage de modélisation spécifique au domaine de l ingénierie système. Il permet la spécification, l analyse, la conception, la vérification et la validation de nombreux… …   Wikipédia en Français

  • SysML — Die Systems Modeling Language (OMG SysML) ist eine auf der UML basierende standardisierte Sprache für die Modellierung von komplexen Systemen. Sie stellt eine um spezielle Elemente erweiterte Untermenge von UML dar. Inhaltsverzeichnis 1… …   Deutsch Wikipedia

  • Sysml — Die Systems Modeling Language (OMG SysML) ist eine auf der UML basierende standardisierte Sprache für die Modellierung von komplexen Systemen. Sie stellt eine um spezielle Elemente erweiterte Untermenge von UML dar. Inhaltsverzeichnis 1… …   Deutsch Wikipedia

  • SysML Partners — is a consortium of software tool vendors and industry leaders organized in 2003 to create the Systems Modeling Language (SysML), a dialect of UML customized for systems engineering.cite web author=SysML.org title=SysML Partners… …   Wikipedia

  • Systems Modeling Language — Sysml diagrams collage The Systems Modeling Language (SysML) is a general purpose modeling language for systems engineering applications. It supports the specification, analysis, design, verification and validation of a broad range of systems and …   Wikipedia

  • Systems Modeling Language — Collage des diagrammes SysML Systems Modeling Language SysML en abrégé est un langage de modélisation spécifique au domaine de l ingénierie système. Il permet la spécification, l analyse, la conception, la vérification et la validation de… …   Wikipédia en Français

  • Systems Modeling Language — Die Systems Modeling Language (OMG SysML) ist eine auf der UML basierende standardisierte Sprache für die Modellierung von komplexen Systemen. Sie stellt eine um spezielle Elemente erweiterte Untermenge von UML dar. Inhaltsverzeichnis 1… …   Deutsch Wikipedia

  • MagicDraw — Class diagram in MagicDraw 17.0 Developer(s) No Magic, Inc …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”