Modélisation UML & SysML

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

english versionTwitterUMLChannel SparxSystems EA YouTube videosLinkedIn

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

Je co-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.

Cette année la formation intègre le MBSE (Model-Based Systems Engineering) avec SysML, proposé en complément d'une formation outillée sur SysML avec Sparx EA.

Formation MBSE SysML Sparx Enterprise Architect modélisation

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 la version SysML d’Enterprise Architect de Sparx Systems, apporté par Viseo.

Nous organisons toute l'année des sessions inter-entreprises à Grenoble, Toulouse et Paris (sessions intra disponibles sur demande).

A l'issue de cette formation, un dépliant sur les diagrammes SysML ainsi que le livre Modélisation de systèmes complexes avec SysML de Pascal sont remis à chaque participant (réservé aux animations Inter-Entreprise).

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.

 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.

Nous organisons toute l'année des sessions inter-entreprises à Grenoble, Toulouse et Paris (sessions intra disponibles sur demande).

A l'issue de cette formation, un dépliant sur les diagrammes SysML ainsi que le livre Modélisation de systèmes complexes avec SysML de Pascal sont remis à chaque participant.

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".

 

jeudi, 14 juin 2012 11:12

SysML 1.3 disponible

La version 1.3 du langage de modélisation SysML est officiellement disponible. Les spécifications sont accessibles depuis le site de l’OMG.
SysML 1.3 apporte principalement des changements sur la définition des ports : les full ports et proxy ports remplacent les flow ports et ports standards de SysML 1.2.
Pour plus d’informations sur les changements avec SysML 1.3, voir mon post sur SysML 1.3 bêta.

DébutPrécédent12SuivantFin
Page 1 sur 2