_ css deactivated
_ javascript deactivated

FAQ (Questions fréquentes)

 

Quelles sont les données d'entrée (inputs) nécessaires à la génération d'une application avec l'un des générateurs M2x ?

Les données d'entrées (inputs) permettant de générer une application avec les produits M2x sont :

  • Une modélisation des processus métiers sous la forme de diagrammes UML® / OCL (réalisée avec l'outil MagicDraw UML, fourni par défaut avec M2x),
  • Une maquette statique des écrans, sous la forme de fichiers XHTML (réalisée avec un éditeur HTML quelconque) ou MXML (réalisée avec Adobe Flash Builder)

En utilisant le plugin additionnel CRUD Booster, la maquette HTML ou MXML est elle même générée (pour les applications de type CRUD)

 

Quels sont les différents types de modèles UML utilisés pour modéliser une application avec M2x ?

Seuls 3 types de diagrammes UML sont utilisés pour modéliser une application avec M2x:

  • Diagramme de classe : représentant le modèle métier de l'application,
  • Diagramme de cas d'utilisation (use case) : cas d'utilisation de l'application,
  • Diagrammes d'activités :
    • à chaque diagramme de cas d'utilisation sont associés un ou plusieurs diagrammes d'activité, représentant les scénarios de d'application (1 diagramme d'activité pour 1 composant graphique),
    • d'autres diagrammes d'activités sont utilisés pour représenter la logique de services métiers sortant du cadre CRUD (Create / Read / Update / Delete).

En utilisant le plugin additionnel CRUD Booster, les diagrammes de cas d'utilisation et d'activités sont eux-mêmes générés à partir d'un simple diagramme de classe (pour les applications de type CRUD).

 

Quelles sont les compétences requises pour prendre en main les produits M2 ?

Les produits M2 s'adressent aux Consultants Fonctionnels, Ingénieurs Développement, Architectes, et Chefs de projet MOA et MOE, connaissant un langage de programmation orienté objet et disposant de notions en UML.

 

Les produits M2 permettent-ils de générer la totalité du code d'une application ?  Peux-on intégrer du code spécifique avec les produits M2 ?

Les générateurs M2 permettent de générer jusqu'à 100% du code source d'une application. Lorsque vous souhaitez intégrer du code ou des librairies spécifiques, ces derniers sont insérés dans le workflow de transformation, évitant ainsi toute problématique de round-trip.  

 

Peux t'on synchroniser le code et le modèle avec M2 ?

Il n'est pas nécessaire de synchroniser le modèle avec le code. En effet, lorsque l'on souhaite ajouter du code spécifique, ce dernier est inséré avec les autres données d'entrées (modèle et maquettes des écrans), et pas dans le code généré. En cas d'évolution de l'application, celle-ci est systématiquement réalisée depuis le référentiel. 

 

L'architecture technique que j'utilise est un peu différente de celle générée par M2 : puis-je customiser les cartouches de génération pour adapter le produit à mes besoins ?

Les produits M2 ont été conçus pour générer des applications dans un environnement technique cible déterminé. Les cibles de génération disponibles correspondent à des standards du marché (frameworks les plus communs).

Cependant, si votre architecture est spécifique, vous pouvez opter pour la gamme de produits Blu Age (www.bluage.com) : avec cette autre gamme, nous sommes en mesure de réaliser pour vous des cartouches de génération sur mesure. Par ailleurs, si vous optez pour Blu Age Architect Edition (anciennement BSF), vous pourrez étendre des cartouches existantes, voire créer vos propres cartouches.

 

Sur quels systèmes d'exploitation fonctionnent les produits M2 ?

Les produits M2 s'exécutent sur Windows XP, 2003 et Vista (versions 32 bits). Des versions 64 bits Windows, Mac OS et Linux seront bientôt disponibles.

 

J'utilise déjà un autre outil de modélisation UML (différents de MagicDraw) : puis-je l'utiliser en remplacement de MagicDraw ?

Les produits M2 ont été conçus pour un usage exclusivement avec MagicDraw. Si vous souhaitez utiliser un autre modeleur UML 2 (permettant l'export au format .xmi), vous pouvez opter pour l'atelier BLU AGE (www.bluage.com). Si vous utilisez RSM ou RSA de IBM Rational, vous pouvez opter pour le générateur Agile4R, qui est Ready For IBM Rational (www.agile4r.com)

 

Je dispose déjà d'une licence MagicDraw UML : puis-je acheter l'un des produits M2 séparemment (ie sans la licence OEM MagicDraw)

Si vous disposez déjà d'une licence MagicDraw UML 16.6 (version Standard et supérieure), vous pouvez faire l'acquisition uniquement du générateur. Veuillez contacter notre service commercial pour un devis personnalisé.