Éditeur
Outil de modélisation de logiciel UML
Altova UModel est votre atout pour un développement logiciel réussi.
Altova UModel est l'outil UML qui vous permet d'intégrer le design de logiciel visuel dans chaque projet. Créez des modèles d'application dans UML et générez un code Java, C# ou Visual Basic .NET et une documentation de projet. Ou bien, transformez les programmes existants en diagrammes UML, perfectionnez vos designs et terminez le tout en régénérant le code.

Quel est l'avantage de UModel par rapport à tous les autres outils de modelage de logiciel UML ?

UModel est l'outil UML abordable qui combine une interface visuelle riche avec des fonctions de pointe comme l'ingénierie de code source, un échange de modèle XMI, une prise en charge de Business Process Modeling, etc., pour offrir aux équipes de développeurs un outil puissant afin de s'attaquer aux défis les plus variés.
Customers Say

“Je suis très satisfait de UModel. Enfin un outil de modélisation qui est abordable et qui fonctionne comme je le souhaite !”

Jashan Chittesh, Développeur de jeu indépendant

“UModel apporte du piment à l'UML!”

Doug Holland, Objets de précision

Modélisation visuelle intuitive pour tous les diagrammes UML

Gardez vos affichages de diagramme et vos outils UML préférés au bout de vos doigts pour améliorer votre efficacité et votre productivité. Les diagrammes UML que vous créez avec UModel sont entièrement personnalisables taille, position, couleur, caractéristiques typeface et styles de ligne.
Modelage UML intuitif avec Altova UModel

Prend en charge les 14 types de diagramme UML

UModel prend en charge les 14 types de diagrammes d'architecture logicielle UML 2.4, plus les diagrammes de style UML pour les Schémas XML et les tables dans des bases de données SQL populaires.

Exigences de projet :

Les diagrammes de cas d'utilisation sont souvent considérés à part parce qu'ils capturent les exigences de projet et peuvent définir l'étendue d'une application en cours de développement.

Diagrammes structurels UML :

Diagrammes de comportement UML :

Il est peu probable qu'un projet requiert tous les types de diagrammes UML. La modélisation de logiciel offre une grande flexibilité en ce qui concerne les préférences et les styles et chaque tâche nécessite son propre type de diagramme. Quel que soit les diagrammes que vous créez, UModel fournit une interface visuelle inégalée et des fonctions pratiques pour simplifier la gestion du modelage UML.

Les principaux avantages de la modélisation visuelle

  • Barre d'outils séparée pour chaque type de diagrammes
  • Codage couleur et icônes intuitives
  • Assistants à l'entrée et boutons d'édition rapide
  • Styles en cascade pour les couleurs, les polices, les tailles de ligne, etc.
  • Grille d'alignement personnalisable
  • Barre d'outils de conception pour un contrôle complet des tailles des éléments, des alignements, etc.
  • Les éléments peuvent être attribués à des couches de diagrammes pour un affichage ou un masquage sélectif
  • L'annulation/restauration illimitée encourage l'exploration de nouvelles idées
La fenêtre des styles vous permet d'accéder à toutes les options d'affichage et vous permet de modifier un élément, un groupe sélectionné ou des catégories entières. Vous pouvez aussi choisir des couleurs depuis une palette dans un menu déroulant, ou attribuer des couleurs personnalisées à des éléments, individuellement ou sur des groupes et familles ou pour tout le projet.
Des options de layout flexibles donnent à vos modèles une organisation claire et logique. La grille d'alignement forme un cadre de positionnement des éléments de diagramme. Créez ou déplacez des éléments existants sur le panneau principal de dessin ; les lignes d'alignement visuel vous aident à aligner des éléments existants dans le diagramme.
Chaque type de diagramme a sa propre barre outils, votre écran ne sera donc pas encombré. Vous pouvez activer ou désactiver les libellés de texte et afficher ou masquer une ou plusieurs barres d'outils.
UModel comprend même une fonction annuler/rétablir illimitée pour encourager l'exploration de nouvelles idées !

Fenêtres d'assistance UModel

Des fenêtres d'assistance situées à gauche du diagramme principal vous aident à créer et visualiser vos modèles. Vous pouvez sélectionner une perspective dans le projet en choisissant parmi l'Arbre de modélisation, l'Arbre de diagramme, ou les favoris.
D'autres fenêtres permettant un accès rapide aux Propriétés, Styles, Hiérarchie et Aperçu, une aide à la navigation pour les grands diagrammes.

Hyperlien vers tout élément

UModel vous permet d'ajouter des hyperliens à tout élément dans tout diagramme UML. Vous pouvez créer des hyperliens vers des fichiers externes, des URL web ou d'autres diagrammes dans votre projet. Votre description devient un texte pop-up pour l'hyperlien.

Couches de diagrammes

UModel prend en charge les couches de diagramme. Chaque élément peut être attribué à une couche spécifique et celles-ci peuvent être verrouillées.

Fenêtre d'assistance d'aperçu

La fenêtre Aperçu affiche une vue en miniature qui vous permet d'identifier quelle partie d'un diagramme trop étendu pour être affiché dans son ensemble est actuellement affiché dans le panneau principal, fournissant un outil de navigation rapide pour les diagrammes complexes. Cliquer dans la fenêtre pour dérouler dans toute direction.

Générer un code source depuis les modèles UML

UML comprend un générateur de code intégré qui crée un code Java, C# ou Visual Basic .NET sur la base des diagrammes de classes, des diagrammes de séquence et des diagrammes de machine d'états dans votre modèle UML. Finies les corvées de rédaction de codes d'infrastructure inférieure, vous pouvez donc vous concentrer sur la logique et sur l'architecture de votre projet.
UML génère un code source depuis les modèles UML
Utilisez le code de source généré par UModel pour accélérer la phase d'implémentation de votre projet et éliminer les erreurs pouvant se glisser dans un code écrit à la main et entraînant un débogage fastidieux.

Prise en charge de la génération de code pour les versions multilingues

Le générateur de code UML se base sur la même technologie utilisée dans XMLSpy et MapForce. Les profils Java fournis génèrent un code standard industriel Java 1.4, Java 5.0, Java 6.0, Java 7.0 et Java 8.0 compatible avec Eclipse, Borland® JBuilder® et d'autres environnements de développement Java populaires. Profils pour C# 1.2, C# 2.0, C# 3.0, C# 4.0, C# 5.0, C#6.0 et C# 7.0 pour générer un code pour Microsoft® Visual C# .NET®, Borland® C#Builder® ou tout autre environnement de développement C#. Profils pour Visual Basic .NET supporte VB 7.1, VB 8.0 et VB 9.0.
UModel prend en charge des génériques C# avec un contrôle de type et une instanciation importante à l'exécution et fournit une compatibilité pour de nouvelles structures de langage introduites dans C# 3.0 et VB 9.0 qui prennent directement en charge XML. UModel prend également en charge des arguments nommés, des paramètres optionnels, une programmation dynamique, des co- et contravariance introduites dans C# 4.0 au cours de l'ingénierie round trip, une importation binaire et une génération de diagrammes de séquence.
Les développeurs Java apprécieront la prise en charge des génériques Java en tant que modèles UML et les énumérations Java, permettant une définition plus simple des collections où tous les éléments sont de même type et permettant des erreurs de type dans les collections à détecter lors de la compilation.
Afin de garantir une qualité de code, UModel contient un vérificateur de syntaxe pour détecter les erreurs de diagrammes ou les inconsistances avant qu'elles soient répliquées en aval du code.

Générer des classes dans le code source depuis les diagrammes de classe

UML crée un code Java, C# ou Visual Basic .NET sur la base des classes dans votre modèle UML. Finies les corvées de rédaction de codes d'infrastructure inférieure, vous pouvez donc vous concentrer sur la logique et sur l'architecture de votre projet.
Utilisez le code de source généré par UModel pour accélérer la phase d'implémentation de votre projet et éliminer les erreurs pouvant se glisser dans un code écrit à la main et entraînant un débogage fastidieux.

Générer un code source depuis les diagrammes de séquence

UModel permet aux développeurs de générer du code depuis les diagrammes de séquence pour des méthodes qui décrivent des opérations de classe. Les développeurs peuvent insérer des corps de code entiers dans des diagrammes de séquence et créer une application exécutable complète, au lieu de devoir rédiger du code manuellement.
Vous pouvez générer un code de source depuis des nouveaux diagrammes de séquence lorsque vous créez un nouveau design par ingénierie directe, mettez à jour un code existant en révisant des diagrammes de séquence qui ont été traités par ingénierie inverse et vous pouvez même appliquer un round-trip engineering pour synchroniser des changements ultérieurs soit vers le code de source soit vers les diagrammes de séquence dans votre modèle UML.
La génération de code UModel depuis les diagrammes de séquence est prise en charge de Java, C# et les langages Visual Basic.

Créer des opérations dans des classes référencées

Lorsque vous ajoutez un nouveau message à une lifeline qui représente une classe, vous pouvez attribuer un nom de message ou sélectionner une opération existante dans la classe cible depuis la fenêtre Propriétés.
Si vous allumez l'option Création automatique des opérations dans la barre outils Diagramme de séquence, vous pouvez créer simultanément une nouvelle opération dans la classe lorsque vous saisissez le nom du nouveau message dans votre diagramme de séquence.

Générer un code source depuis les diagrammes de machine d'états

UModel vous permet de générer un code entièrement exécutable depuis les diagrammes de machine d'état, afin que vous puissiez commencer rapidement à tester la logique capturée dans votre diagramme de machine d'état.
Vous pouvez générer un code soit en tant que partie prenante du processus normal de génération de code, via une sélection dans le menu Projet, ou directement depuis le menu contextuel de diagramme de la machine d'état.
Le menu contextuel fournit également une option pour vous permettre de vérifier la syntaxe de diagramme de la machine d'état, afin d'éviter une génération de code non valide.
La fenêtre Générer un code de machine d'état vous permet de contrôler les paramètres de génération de code et même de spécifier si le code de machine d'état est regénéré automatiquement avec la génération du code de projet.

Transitions et Opérations dans les Classes

Lorsque vous ajoutez une nouvelle transition à un diagramme de machine d'état qui se trouve dans une classe ou une interface, vous pouvez utiliser une liste déroulante dans la fenêtre Propriétés pour attribuer une opération existante depuis la classe cible.
L'option appelée Création automatique d'opérations est située dans la barre d'outils Diagramme de machine d'état et vous permet de créer simultanément une nouvelle opération dans la classe lorsque vous donnez un nom à la nouvelle opération dans votre machine d'état.

Exemple de Machine d'état exécutable

Les fichiers de projet modèles installés avec UModel comprennent même des fichiers de solution Visual Studio pour C# et Visual Basic, et une application de testeur Java qui illustre l'exécution du code de machine d'état et est facilement adaptable pour une utilisation avec vos propres diagrammes de machine d'état.

Inverser des codes existants en modèles UML

UModel est doté d'une fonction d'ingénierie inverse puissante pour la lecture de code source Java 1.4, Java 5.0, Java 6.0, Java 7.0, Java 8.0, C# 1.2, C# 2.0, C# 3.0, C# 4.0, C# 5.0, C# 6.0, C# 7.0, VB 7.1, VB 8.0 ou VB 9.0 et de fichiers binaires et peut générer des modèles UML pour une représentation visuelle bien plus claire et facilement analysée qu'une impression de la source en tant que texte.
Vous pouvez appliquer l'ingénierie inversée au modèle d'une application existante ou créer rapidement un nouveau projet en important les bibliothèques de classe comme les employés, les clients, les distributeurs et d'autres classes que votre équipe a déjà développé.

Appliquer l'ingénierie inverse au code source

UModel peut importer des fichiers de code source Java depuis des projets JBuilder, Eclipse et NetBeans, du code source C# depuis Microsoft Visual Studio et Borland C#, et des fichiers de projet Visual Basic .NET.
Vous pouvez importer un seul répertoire, une arborescence de répertoires, ou un projet complet et vous pouvez choisir de fusionner le code importé dans un projet UModel existant, ou d'en créer un nouveau.
Si vous importez un code source Java contenant des JavaDocs, la fenêtre de documentation UModel peut être remplie en option pour chaque diagramme UML. De même, C# et Visual Basic .NET DocComments peuvent être importés en tant que documentation pour votre projet de modèle.
L'ingénierie inverse UModel du code .NET de Visual Basic est orienté sur les lignes et n'est pas sensible à la casse (donc Class1, CLASS1, class1, ClAsS1 sont considérés comme identiques).

Fichiers binaires d'ingénierie inverse

UModel peut importer les fichiers binaires Java, C# et Visual Basic .NET. Pour Java, l'importation type est prise en charge de toutes les archives de classe adhérant à la Java Virtual Machine Specification.
Pour C#, l'importation type est prise en charge des assemblies ciblant le .NET Framework et .NET Compact Framework pour PocketPC, Smartphone et WindowsCE. Importez les références pour les .NET, DLLs et EXE Visual Basic du filesystem, ou une assembly depuis le global cache (GAC) ou depuis un MSVS.NET.
Selon les exigences des binaires spécifiques que vous sélectionnez, des options d'importations binaires supplémentaires peuvent être disponibles. Le système d'aide intégré d'UModel peut vous guider dans les détails de l'importation des fichiers binaires.
Reverse Engineer Existing Code with UModel

Générer des diagrammes de Séquence après l'ingénierie inverse

Avec UModel, générez des diagrammes de séquence depuis des fichiers de code source qui ont été transformés en classes UML avec l'ingénierie inversée. Une aide précieuse pour l'analyse des interactions complexes.
Vous pouvez fractionner automatiquement des diagrammes de séquence et des hyperliens très grands pour une navigation plus aisée.

Ingénierie round trip

Au cours de l'évolution de votre projet, vous allez modifier et compléter votre base d'origine de code source généré en travaillant directement dans les sources .NET Java, C# ou Visual Basic à l'aide de votre IDE favori. La capacité d'ingénierie round trip d'UModel lit le code modifié et met à jour automatiquement vos diagrammes UML. Cette synchronisation permet de garder un modèle précis et pertinent malgré les changements de code.
UModel ne nécessite aucun pseudo-code ou commentaire spécial dans le code source pour effectuer un round-trip réussi. Cela vous permet de conserver un code dépourvu d'artefacts qui peuvent rendre la compréhension ou l'édition directe plus difficile.
L'ingénierie round trip UModel prend en charge un processus de développement itératif. Après avoir synchronisé le modèle avec le code révisé, vous pouvez encore décider de changer de manière de travailler : faire d'autres modifications du code ou faire changer le modèle. Vous pouvez synchroniser dans toutes les directions à la fois et renouveler le cycle autant de fois que nécessaire.
Comme toutes les autres fonctions UModel, l'ingénierie round trip permet d'effectuer un nombre illimité d'annulation/restauration. Laissez libre cours à votre inspiration et essayez toutes les options puisque vous pouvez restaurer votre modèle en un seul clic.

Synchronisation automatique du modèle et du code

La fonctionnalité d'intégration d'UModel emporte l'ingénierie round-trip au niveau suivant. Lors de l'utilisation de UModel Enterprise Edition dans Microsoft® Visual Studio® .NET™ ou l'environnement de développement intégré Eclipse (IDE), un développeur peut ouvrir un projet UModel dans une fenêtre et le code d'application associé dans un éditeur de code source dans une autre fenêtre.
Round Trip Engineering with UModel
La synchronisation automatique peut être configurée dans les deux directions pour mettre immédiatement à jour le modèle UML ou le code source à chaque fois que des changements sont effectués dans l'un ou l'autre. Cela permet aux développeurs de voir immédiatement l'impact des révisions d'application qu'elles soient mise en place dans le modèle ou directement dans le code source.

Schémas XML dans UML

UModel contient un type de diagramme spécial et une prise en charge de la génération de code pour les schémas XML. Le diagramme de Schéma XML UModel rend les Schémas XML dans un format similaire aux diagrammes de classe UML, affichant les éléments globaux XML (éléments, simpleTypes et complexTypes) en tant que classes avec des attributs d'élément de schéma dans le compartiment attributs.
Diagrammes de style UML pour les schémas XML dans Altova UModel
UModel utilise des notes UML pour afficher les détails de schéma. Lorsque vous importez un Schéma XML, celui-ci est traité comme un code de source d'application et est utilisé pour créer un projet UModel par le biais de l'ingénierie inversée. Le fichier de projet et les diagrammes qu'il contient sont un modèle du Schéma XML et non pas le schéma lui-même.
Puisque le projet UModel et le Schéma XML sont des fichiers séparés, le modèle UML du schéma fournit un niveau d'abstraction entre le design de schéma et le XSD actuel. Cela permet aux développeurs travaillant en équipes de développer de concert des améliorations de schémas en modifiant le projet UModel, traitant le modèle UML comme un blueprint. Les changements effectués au niveau du design de Schéma XML dans le modèle sont inscrits sur le fichier de Schéma XML (*.xsd) pendant la génération de code ou pendant la synchronisation du projet.
UModel prend aussi en charge l'ingénierie round-trip pour les fichiers de Schémas XML. Si le schéma est modifié en dehors du modèle UModel, vous pouvez utiliser le menu Projet UModel pour synchroniser les changements sur le projet UModel et le diagramme XML.

Développement de Schéma XML

Si votre projet nécessite la conception d'un nouveau Schéma XML, vous pouvez vous lancer à la découverte des fonctions d'édition et de validation de schéma spécialisées d'Altova XMLSpy, l'environnement de développement leader de la branche pour XML.
Un développeur dans votre équipe peut travailler sur le Schéma XML dans XMLSpy tandis que les autres peuvent synchroniser leurs modèles en effectuant une ingénierie round-trip sur le fichier XSD. Si votre projet nécessite la conception d'un nouveau Schéma XML, vous pouvez vous lancer à la découverte des fonctions d'édition et de validation de schéma spécialisées d'Altova XMLSpy, l'environnement de développement leader de la branche pour XML.

Diagrammes de base de données UML

De nos jours, les applications de logiciel interagissent avec une quantité croissante de données. Le design et la structure des bases de données devient donc de plus en plus importants pour la réussite de vos projets. UModel vous permet d'importer des tables existantes depuis toutes les bases de données relationnelles populaires pour créer des diagrammes de base de données UML, modifier des diagrammes de tables existantes et de générer des scripts de modification de bases de données SQL pour synchroniser la base de données, ou concevoir de nouvelles tables de base de données et des relations à partir de zéro et d'émettre des scripts SQL CREATE.
Diagrammes de base de données UML dans Altova UModel
Vous pouvez facilement importer toute une base de données relationnelle en une seule étape ou ne choisir que les tables dans la base de données qui sont pertinentes pour votre projet afin de modéliser des structures de données avec votre application de logiciel.
La fonction de diagramme de base de données UModel prend en charge plusieurs bases de données et ajuste automatiquement les dialectes SQL, les types de données et d'autres fonctions spécialisées sur la base du type de base de données. UModel prend en charge les élément de base de données suivants : schémas de base de données, tables, affichages, contraintes check, clés primaires / étrangères / uniques, des indexes, des procédures stockées, des fonctions, des déclencheurs, des associations de relation de base de données et des relations de base de données avec des attributs.

Importer les bases de données existantes

Les diagrammes de base de données UModel sont organisés dans une catégorie spéciale dans la fenêtre d'aide d'Arborescence de diagramme. Les diagrammes de base de données sont affichés dans un format semblable aux diagrammes de classe avec des lignes de relations de table similaires aux associations de classe.

Modifier les bases de données dans le modèle

Lorsque vous éditez votre diagramme de base de données dans UModel, par exemple pour réviser un type de données de colonne, la fenêtre d'aide de remplissage automatique SQL vous guide pour la création de diagrammes valides pour le type de base de données SQL.

Scripts change de base de données

Votre modèle de projet fournit un niveau d'abstraction entre le design et la base de données, de même que les diagrammes UML fournissent une abstraction pour le code de source de projet.
Lorsque vous générez du code source depuis votre projet UModel, tout changement ou additions à vos diagrammes de base de données génèrent des Scripts Change Base de données avec des commandes SQL pour mettre en place vos améliorations.
Les Scripts de modification de base de données créés dans UModel peuvent être sauvegardés en tant que fichiers SQL, exécutés directement dans la base de données ou ouverts dans une fenêtre d'édition SQL DatabaseSpy avec un bouton situé dans le dialogue de Script de modification de la base de données UModel.
Inversement, si un autre membre d'équipe modifie une table directement dans la base de données, vous pouvez mettre à jour le modèle UML en fusionnant les modifications de base de données.

Documentation de projet UModel

La documentation est une partie importante de votre développement de logiciel. UModel accélère cette exigence en générant automatiquement une documentation de projet dans les formats HTML, Microsoft Word ou rich text (RTF).
Le design de documentation de projet intégré d'UModel offre un niveau élevé de contrôle des utilisateurs, de flexibilité et de personnalisation. Une fois avoir sélectionné les options de format de sortie et de traitement de l'image, vous pourrez personnaliser la documentation de projet conformément à vos besoins. Vous pouvez aussi sélectionner le niveau de détails à inclure pour chaque élément comme l'inclusion de diagrammes d'Hiérarchie pour aider la communication des relation de classes.
Générer une Documentation de projet UML personnalisée dans Altova UModel
Quel que soit le format de sortie que vous choisissez, UModel ajoute des hyperliens dans la documentation pour aider la navigation. Des liens vers les fichiers de code source générés sont également inclus. Le design de documentaiton intégre d'UModel vous permet aussi de contrôler l'apparence de la documentation de projet en spécifiant individuellement le style de type et la taille de chaque bloc de texte.

Documentation de projet personnalisé et automatisé

Si votre documentation nécessite une personnalisation plus importante, vous pouvez utiliser une feuille de style SPS pour demander à Altova StyleVision de créer une documentation complètement personnalisée pour votre projet UML.
UModel comprend une feuille de style modèle qui peut être le point de départ de votre propre format personnalisé, exploitant toute la flexibilité de StyleVision. Une feuille de style peut vous permettre d'intégrer des images dans votre documentation de projet UML, par exemple, le logo de votre entreprise, et les en-têtes, les notes de bas de page ou des blocs de texte standard. La documentation à base de feuille de style prend aussi en charge la sortie PDF.
Vous pouvez sélectionner une feuille de style dans le dialogue de Générer la documentation UModel et envoyer les instructions d'exécution directement à StyleVision pour créer une documentation personnalisée dans un flux de travail complètement automatisé.

Modélisation SysML

UModel prend en charge la modélisation SysML™ pour des systèmes intégrés et d'autres appareils complexes.
Si un système intégré reçoit des entrées et produit des sorties, ses opérations et états internes peuvent être opaques. Le développement, le test et le débogage du logiciel dans les systèmes intégrés peuvent s'avérer compliqués. La modélisation de logiciel avec Altova UModel et SysML vous permet de créer un blueprint identifiable qui est utile pour la planification, la conception et la documentation du système en cours de développement.
Modélisation SysMl dans Altova UModel
Les diagrammes SysML peuvent être divisés en trois types : diagrammes qui capturent les exigences de système et les contraintes physiques, des diagrammes qui décrivent la structure du système et des diagrammes qui décrivent le comportement du système. UModel prend en charge tous les diagrammes et extensions SysML :
  • Diagramme d'exigences SysML
  • Diagrammes de cas d'utilisation SysML
  • Diagramme de définition bloc SysML
  • Diagramme de bloc interne SysML
  • Diagramme paramétrique SysML
  • Diagramme de package SysML
  • Diagramme d'activité SysML
  • Diagramme de séquence SysML
  • Diagramme de machine d'état SysML

Business Process Modeling Notation (BPMN)

Avec l'accélération de la communication entre les différentes activités commerciales, il est de plus en plus important de pouvoir se reposer sur un système de modélisation standard pouvant être lu et compris par des utilisateurs très variés sur des niveaux d'entreprise différents, tout en pouvant être utilisé pour représenter des processus complexes impliquant des parties ou des entreprises multiples.
BPNS est un standard graphique utilisé pour créer des diagrammes de flux semblables à des graphiques immédiatement compréhensibles par tous les acteurs commerciaux y compris les analystes, les développeurs techniques et les dirigeants. Le standard BPMN est détenu par l'Object Management Group (OMG), le même groupe qui gère UML.
Modélisation BPMN dans Altova UModel
UModel prend en charge aussi bien la notation BPMN 1.0 que BPMN 2.0 et fournit même un chemin de migration pour les utilisateurs souhaitant mettre à jour des diagrammes plus anciens avec de nouveaux éléments et fonctions introduites dans le standard BPMN 2.0. UModel prend aussi en charge l'échange de modèle BPMN avec d'autres outils BPMN par le biais de la spécification XMI développée pour les modèles UML.
UModel BPMN comprend :
  • Support BPMN 1.0 et BPMN 2.0
  • Mise à jour automatique des diagrammes BPMN 1.0 en notation BPMN 2.0
  • Conversion en un clic de couloirs entre les orientations horizontales et verticales
  • Les éléments peuvent être attribués à des couches de diagrammes pour un affichage ou un masquage sélectif
  • L'annulation/restauration illimitée encourage l'exploration de nouvelles idées
  • Diagrammes BPMN intégrés avec la modélisation UML pour une couverture robuste des exigences de projets logiciels
  • Diagrammes et éléments BPMN inclus dans la documentation de projet automatisée

Diagrammes de processus commerciaux BPMN

Les éléments et règles concernant les diagrammes de processus commerciaux sont très semblables aux diagrammes d'activité UML, offrant une transition naturelle des outils conviviaux et très appréciés d'UModel depuis UML vers Business Process Modeling Notation. UModel vous permet de créer des diagrammes de forme libre qui sont utiles pour capturer les détails d'un processus interne.

Diagramme de chorégraphie BPMN

Les diagrammes de chorégraphie spécifient la manière dont les participants commerciaux coordonnent leurs interactions. Les chorégraphies peuvent aussi être considérées comme un contrat commercial entre les participants, où l'accent est mis sur l'échange d'informations (messages) entre les participants.
La barre d'outils de diagramme de chorégraphie UModel permet un accès rapide à tous les éléments de chorégraphie BPMN 2.0, avec une sélection de tâches, événements et passerelles déroulantes.

Diagrammes de collaboration BPMN

Les diagrammes de collaboration spécifient les interactions entre deux ou plusieurs processus. Une collaboration BPMN consiste généralement en deux ou plusieurs pools qui représentent les participants dans la collaboration. L'échange de message entre les participants est affiché par les Flux de message qui connectent les deux pools, ou les objets dans les pools. La barre d'outils du diagramme de collaboration UModel offre un accès rapide à tous les éléments de diagramme de collaboration.