Modélisation UML & SysML

Expertise et articles Blog sur UML, SysML, et Enterprise Architect de Sparx Systems

english versionTwitterUMLChannel SparxSystems EA YouTube videosLinkedIn

sparxsystems-enterprise-architect-sysml internal block diagram ibd

Ce tutoriel décrit le contexte et la procédure pour ajouter les enfants (sous-parties) d'une partie SysML dans un diagramme Internal Block Diagram avec l'outil de modélisation Enterprise Architect. Cet article s'appuie sur Enterprise Architect 15 (EA), néanmoins les manipulations sont similaires avec les versions précédentes.

Contexte initial : le diagramme SysML Block Definition Diagram (bdd) suivant représente la décomposition du système étudié.

sysml-system-bdd

La simulation de modèle est souvent nécessaire en ingénierie système pour valider le comportement d’un système étudié. Comme le précise l’AFIS (Association Française de l’Ingénierie Système), la simulation est utile pour étudier en phase de conception le comportement d’un futur système, ou en analyse et validation fonctionnelle.

Cet article présente les fonctions de simulation d’un diagramme d’état SysML avec l’outil de modélisation SparxSystems Enterprise Architect.

 formation sysml enterprise architect

J'anime depuis 2016 des formations sur la modélisation SysML avec l’outil Sparx Enterprise Architect en collaboration avec Pascal Roques (www.prfc.fr). Pascal est un expert en modélisation UML et SysML reconnu, auteur de nombreux livres dont la Modélisation de systèmes complexes avec SysML.

Ce cursus de formations dans un contexte d'Ingénierie Système associe l’aspect théorique sur la modélisation et le langage SysML, apporté par PRFC, avec l’aspect outillage via l'utilisation de SysML avec Enterprise Architect de Sparx Systems, apporté par Viseo.

Mise à jour 2022 : seules des sessions intra-entreprises peuvent être étudiées sur demande pour un groupe de participants.

A l'issue de cette formation, un dépliant sur les diagrammes SysML sera remis à chaque participant.

Contacter moi sur Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.pour plus d'informations.

 object management group sysml

Les spécifications de SysML 1.5 viennent d'être officiellement publiées par l'OMG.

Le document de spécifications en anglais est disponible en téléchargement depuis www.omg.org/spec/SysML/1.5.

Selon l'Object Management Group, la principale évolution depuis SysML v1.4 concerne l'introduction des exigences abstraites (Abstract Requirements) qui permettent d'être étendues via des mécanismes de stéréotypage pour tout type d'exigence.

Il est important également de noter que SysML a été publié également ce mois-ci comme standard ISO sous le titre complet "ISO/IEC 19514:2017, Information technology -- Object management group systems modeling language (OMG SysML®)".

sysml iso IEC 19514:2017

Cet article présente des modules de recherches personnalisés facilitant la gestion des exigences SysML avec l'outil de modélisation Sparx Enterprise Architect.
Les exigences disponibles nativement dans Enterprise Architect ont été adaptées selon les spécifications OMG du langage SysML (1.x). Les requirements SysML doivent ainsi intégrer 2 propriétés :

  • text: The textual representation or a reference to the textual representation of the requirement.
  • id: The unique id of the requirement.

Ces propriétés ont été implémentées via des tagged values illustrées ci-dessous.

sysml requirement id text tagged values sparx enterprise architect

Lorsque des exigences standards - i.e. non SysML - sont utilisées, il est courant d'effectuer des recherches sur le titre, alias (référence), ou notes (description). Lorsqu'un projet système le permet, ces champs peuvent être utilisés comme remplaçants des propriétés "id" et "text" pour formaliser des exigences SysML. Le cas échéant, l'utilisation des tagged values id et text pose initialement des problématiques sur la recherche et l'exploitation en l'absence de recherches adaptées sous Enterprise Architect.

Les modules de recherche partagés dans cet article via le MDG UMLChannel répondent à cette problématique.

 formation sysml enterprise architect

Important : cliquer ici pour accéder à la version 2018 de cette formation.

Je co-anime depuis Juin 2016 une formation de 3 jours sur la modélisation SysML avec l’outil Sparx Enterprise Architect en collaboration avec Pascal Roques (www.prfc.fr).

Pascal est un expert en modélisation UML et SysML reconnu, auteur de nombreux livres dont la Modélisation de systèmes complexes avec SysML.

Cette formation dans un contexte d'Ingénierie Système associe l’aspect théorique sur la modélisation et le langage SysML, apporté par PRFC, avec l’aspect outillage via la version SysML d’Enterprise Architect de Sparx Systems, apporté par Viseo. L’outil de modélisation Enterprise Architect est donc abordé tout au long des trois jours de formation afin de comprendre son environnement, les fonctions propres à SysML, et la mise en pratique au travers d’exercices.

Mise à jour 2021 : aucune session inter-entreprises n'est prévue pour l'instant (des sessions intra-entreprises peuvent être étudiées sur demande pour un groupe de participants).

Contactez moi sur Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser.pour avoir plus d'informations.

sparxsystems enteprise architect 13

openmodelica integration sparx enterprise architect sysml simulation

Sparx Systems a réalisé une intégration avec l'outil open source OpenModelica pour simuler et générer des graphs sur des modèles paramétriques SysML dans la prochaine version 13 d'Enterprise Architect , dont un aperçu de la beta est disponible ici.

Cette approche nécessite d’installer OpenModelica (https://www.openmodelica.org/). Les algorithmes sont définis au travers de contraintes d'invariance dans les blocs de contrainte SysML. L'utilisation de cette fonctionnalité implique la création de configurations SysMLSim sous Enterprise Architect 13.

Selon l'éditeur Sparx Systems, cette intégration avec OpenModelica permet de réaliser des modèles d'équation pour des systèmes complexes dans les secteurs suivants : automobile, aérospatial, robotique, centrales électriques... Ces systèmes peuvent intégrer des sous-composants et blocs de nature mécanique, électrique, électronique, hydraulique, etc. OpenModelica permet de réaliser une analyse des changements sur la conception et les scénarios d'usage, ainsi que d'accélérer le développement par l'évaluation et l'amélioration de paramètres ou variables en phase de conception.

 

Lors d'une formation "Modélisation SysML avec Enterprise Architect" co-animée cette semaine avec Pascal Roques (cf. détails de la formation ici), il m'a été demandé si l'outil Enterprise Architect permettait d'afficher en pointillés les flots de contrôle d'un diagramme d'activités.

Les spécifications SysML 1.4 de l'OMG précisent en effet cette possibilité page 116 : "Control flow may be notated with a dashed line and stick arrowhead, as shown in Figure 11.4".

Cet article explique comment appliquer cet affichage alternatif sur les diagrammes d'activité SysML d'un projet Sparx Enterprise Architect.

 sysml flot controle sparx enterprise architect pointilles

sparx enterprise architect sysml

 

 

 

J'anime cette année une nouvelle formation sur la Modélisation SysML avec Enterprise Architect au travers des activités VISEO en partenariat avec Pascal Roques (www.prfc.fr).

Cette formation associe l'aspect théorique sur la modélisation et le langage SysML avec l'aspect outillage via la version SysML d'Enterprise Architect de Sparx Systems (Edition Ultimate recommandée). L'ensemble des diagrammes SysML sont donc expliqués afin de pouvoir comprendre l'approche dirigée par les modèles afin de formaliser les aspects statiques et dynamiques d'un système. L'outil de modélisation Enterprise Architect est abordé tout au long de la formation afin de comprendre son environnement, les fonctions propres à SysML, et la mise en pratique au travers d'exercices. La notion d'allocation, terme employé en Ingénierie Système pour désigner la traçabilité, est abordée au travers des définitions SysML et des fonctions de traçabilité, recherche et analyse d'impact avec l'édition SysML de l'outil de modélisation Sparx Enterprise Architect.

 

lundi, 23 novembre 2015 00:00

SysML 1.4 disponible

L'OMG a publié en Septembre dernier la version 1.4 de SysML. Les spécifications officielles sont accessibles en téléchargement ici.

Les évolutions dans SysML 1.4 annoncées par l'OMG incluent :

  • Création d'un mécanisme de regroupement : "element group"
  • Nouveaux mécanismes permettant de faire référence sans ambiguïté à l'une des parties internes d'un bloc, surtout en présence d'un niveau élevé d'imbrication
  • Evolutions notables sur les librairies Quantity et Unit, et modifications des sémantiques du modèle QUDV (Quantities, Dimensions, Units, Values)
  • Nouvelles annotations pour l'héritage de fonctions, les compartiments de comportement (behaviour), et les "port features"
  • Ajout d'un diagramme "SysML diagram interchange capability".

 

DébutPrécédent12SuivantFin
Page 1 sur 2