Module Modelio JUnit

Générer des modèles de test et du code à partir de vos modèles Java

Inclus dans :

Fonctionnalités clé

  • Création du modèle de test à partir d'un modèle Java
  • Mise à jour d'un modèle de text existant
  • Détection de tests obsolètes en écoutant les suppressions de classes et de méthodes
  • Nettoyage d'un modèle de test de ses tests obsolètes

junit example

junit generated test model

Générer un modèle de test à partir d'un modèle Java

Avec Modelio et le module Java Designer, modélisez un projet Java et générer automatiquement ses modèles de test géré par la librairie Java JUnit de façon à faciliter l'écriture de vos tests.

Video - Apprenez à générer un modèle de test JUnit à partir d'un modèle Java.

La licence JUnit est intégrée avec celle de Java Designer.

Module Modelio CppUnit

Générer des modèles de test et du code à partir de vos modèles C++

Inclus dans :

Fonctionnalités clé

  • Création du modèle de test à partir d'un modèle C++
  • Mise à jour d'un modèle de test existant
  • Détection de tests obsolètes en écoutant les suppressions de classes et de méthodes
  • Nettoyage d'un modèle de test de ses tests obsolètes

cppunit example

cppunit generate testmodel

Générer un modèle de test à partir d'un modèle C++

Modelio CppUnit génère automatiquement un modèle de test unitaire à partir d'un modèle C++. Vous devez juste remplir les opérations de test et lancer le générateur de code "C++ Designer" pour récupérer les tests unitaires et les exécuter en se basant sur la librairie CppUnit.

La licence CppUnit est intégrée avec celle de C++ Designer..

Module Modelio C# Designer

Augmentez la qualité et la productivité de vos développements C# avec Modelio et UML

Inclus dans :

Points clé

  • Générateur rapide de code C# de qualité d'après les modèles UML2
  • Support d'UML2 et de C# 4
  • Maintien permanent de la cohérence modèle-code
  • Création et gestion de propriétés au niveau du modèle
  • Couplage avec MS Visual Studio : génération de code CSharp et roundtrip avec les projets VS
  • Deux modes de travail : model-driven ou roundtrip
  • Customisation complète de la génération de code C# pour les frameworks specifiques
  • Editeur de code C# intégré, avec coloration syntaxique
  • Génération de la chaîne de production (makefiles)
  • Gestion du travail en équipe dédiée C# (composants de modèle C#)
  • Reverse engineering d'applications C# existantes
  • Génération de documentation C#

csharp screenshot

Focus sur C# or UML ? A vous de choisir

Couplé à MS Visual Studio, Modelio C# Designer apporte un haut niveau d'ergonomie et de productivité, ainsi que la garantie d'un développement guidé par le modèle.

Vous pouvez choisir un mode de travail centré sur le modèle sous Modelio, ou bien centré sur le code sous MS Visual Studio, avec la cohérence code-modèle garantie en permanence.

Module Modelio NUnit

Générer des modèles de test et du code à partir de vos modèles C#

Inclus dans :

Fonctionnalités clé

  • Création du modèle de test à partir d'un modèle C#
  • Mise à jour d'un modèle de text existant
  • Détection de tests obsolètes en écoutant les suppressions de classes et de méthodes
  • Nettoyage d'un modèle de test de ses tests obsolètes

nunit example

nunit generated testmodel

Générer un modèle de test à partir d'un modèle C#

Modelio NUnit génère automatiquement un modèle de tests unitaires à partir d'un modèle C#. Vous devez juste remplir les opérations de test et lancer le générateur de code "C# Designer" pour récupérer les tests unitaires et les exécuter en se basant sur la librairie NUnit.

La licence NUnit est intégrée avec celle de C# Designer.

Modelio Teamwork Manager

Un environnement de modélisation UML collaboratif, distribué et flexible

Disponible comme extension dans :

Points clé

  • Coopération entre équipes distribuées via internet ou à travers des réseaux locaux
  • Mécanisme de verrouillage, assurant la cohérence permanente du référentiel partagé
  • Possibilité de travailler hors ligne, en vous connectant périodiquement au référentiel afin de vous synchroniser
  • Mécanisme flexible d'ajout de sous-modèles locaux sans faire de check-out (grâce à la fonctionnalité "add")
  • Administration centralisée
  • Synchronisation centralisée des customisations de l'outil et des librairies de modèle utilisées, permettant l'automatisation de la cohérence et de la mise à jour des configurations Modelio au sein d'une équipe
  • Support efficace du travail en équipe, sans limitations de taille des équipes ou des modèles
  • Support du processus du travail en équipe : processus de gestion des livraisons et des versions
  • Gestion de la cohérence des modèles distribués, assurant la cohérence permanente du référentiel central, ainsi que celle des espaces de travail locaux
  • Gestion des branches de version de modèles avec la capacité de comparaison / fusion de modèles (diff / merge) : avec Modelio, les modèles se comparent et se fusionnent aussi facilement que du texte
  • Robustesse : Les échecs de réseaux et les crashs de machines ne corrompent pas les transactions et ne vous empêchent pas de continuer vos travaux de modélisation
  • Unités fines de configuration et de check-in/check-out : Package, Component, Class, Process, Actor, Use Case, ...

Modelio Teamwork Manager

Teamwork Manager facilite la collaboration de vos équipes

Modelio Teamwork Manager schema

Modelio Teamwork Manager vous apporte des capacités de gestion du travail en équipe uniques.

Sans changer de matériel, et avec un investissement logiciel minimum, votre travail en équipe sera organisé de manière efficace et professionnelle :

      • gestion de version
      • gestion de configuration
      • organisation des équipes
      • collaboration des équipes guidée et contrôlée au niveau modèle

Modelio Teamwork Manager gère également la procédure de livraison entre les équipes ou les sous-projets différents, grâce aux mécanismes d'administration qui automatisent et garantissent la mise à jour cohérente de l'environnement local de chaque membre de l'équipe (librairies, configurations, ...).

Modelio Teamwork Manager vous apporte la flexibilité et la souplesse à l'égard de la distribution de l'équipe et du mode de travail. Chaque membre de l'équipe peut choisir entre :

    • se connecter au référentiel central via internet ou via un réseau local
    • travailler hors ligne, et synchroniser périodiquement ses modèles par rapport au référentiel central