Home Features Extensibilité et customisation

Fonctionnalités d'extensibilité et customisation

Toutes les Solutions Modeliosoft peuvent être adaptées à votre environnement, afin d'augmenter la qualité et la productivité.

  • Customisation illimitée aux cibles techniques, méthodes, pratiques et environnements
  • Méta-modèle ouvert, support MDA
  • Langage de scripts (Jython) pour les macros
  • Riche API Java
  • Mécanisme d'extension par "modules"
  • Pattern Designer
  • Communauté open source et extensions du Modelio Store

Customisation illimitée aux cibles techniques, méthodes, pratiques et environnements

Toutes les Solutions Modeliosoft ont été conçues pour maximiser le retour sur investissement depuis les modèles.

Les utilisateurs peuvent définir leurs propres extensions, afin de créer les générateurs de code ou de framework personnalisés. Les développeurs et les analystes peuvent adapter l'outil à leurs pratiques ou méthodes, en étendant, adaptant ou filtrant les diagrammes des modèles, en définissant les assistants de productivité, en utilisant des contrôles de cohérence dédiées, ou en définissant des plans-type documentaires dédiés.

Il est également possible d'intégrer une Solution Modeliosoft dans un environnement de développement pré-existant, d'échanger avec d'autres outils, et d'automatiser des processus et des workflows des équipes.

Unlimited customization to technical targets, methods, practices and environments

Open metamodel, MDA support

Méta-modèle ouvert, support MDA

Modeliosoft a toujours été un pionnier dans la mise en oeuvre de la technologie MDA (Model Driven Architecture) de l'OMG. Avec une large couverture de la modélisation UML, BPMN, des exigences et des objectifs, le méta-modèle Modelio est complet, ouvert et bien documenté. Les Solutions Modeliosoft supportent Java, Jython, ou l'éditeur de plans-type, et peuvent implémenter la transformation et la génération de modèles, ainsi que d'autres opérations. Les modules, pour la plupart open source, utilisent largement ces techniques, fournissant de bons exemples d'usage.

Langage de scripts (Jython) pour les macros

Les macros sont utiles dans la mise en oeuvre de petits utilitaires, ou le lancement de traitements globaux ad-hoc.

Basées sur le langage Jython, très facile à utiliser, les macros des outils Modeliosoft peuvent accéder à la riche Java API, afin d'automatiser toute action. Par exemple, il existe des macros pour refactorer des modèles de taille importante (déplacement d'opérations ou de paramètres), pour compléter des modèles existants en rajoutant systématiquement des éléments, ou pour effectuer des recherches ou des contrôles complexes.

 

Scripting language (Jython) for macros

Rich Java API

Riche API Java

Tout ce que vous pouvez faire avec une Solution Modeliosoft peut être automatisé à travers du code Java.

Toutes les Solutions Modeliosoft fournissent une riche API Java, qui permet aux utilisateurs de gérer les éléments de modèle dans le référentiel Modelio (création, accès, modification, suppression), de générer du code, de customiser l'IHM Modelio, d'étendre, de changer ou de créer des éditeurs graphiques, et d'intégrer une Solution Modeliosoft dans d'autres environnements. Les assistants aident dans la création d'un squelette de code Java, facilitant ainsi l'implémentation de code Java, sans imposer une courbe d'apprentissage raide aux programmeurs Java.

Mécanisme d'extension par "modules"

Les extensions Modelio sont livrées sous forme de modules, qui sont des mécanismes d'extension flexibles, regroupant tous les artéfacts d'une extension Modelio (code, profils, icônes, documentation, ...). Les modules peuvent à tout moment être rajoutés, enlevés ou combinés au sein d'un projet Modelio, vous permettant d'adapter votre outillage simplement en les sélectionnant ou les désélectionnant. Modelio fournit un template de projet Java où vous pouvez rajouter du code Java afin de mettre en oeuvre les modules dédiés.

The module extension mechanism

Pattern Designer

Pattern Designer

Toutes les Solutions Modeliosoft permettent la définition et l'automatisation de patterns à travers la création du modèle et la définition de ses éléments customisables. Ces patterns peuvent ensuite être sélectionnés et appliqués automatiquement, afin de systématiser l'application des meilleurs patterns de modélisation. Les patterns sont également accessibles sous forme de code Java automatiquement créé et réutilisé par les extensions écrites en Java ou en Jython.

Communauté open source et extensions du Modelio Store

La communauté Modelio est constamment en train de créer et de rajouter de nouveaux modules, qui peuvent être utilisés avec les Solutions Modeliosoft.

Le Modelio Store propose une large gamme de modules (open source, gratuits ou commerciaux), apportant des extensions utiles pour des besoins particuliers. La plupart de ces modules sont extensibles, permettant leur adaptation rapide et facile aux contextes particuliers.

 

Open source community and Modelio Store extensions

Où cette fonctionnalité est-elle incluse ?

Modules