Aperçu

Mia-Generation est un moyen efficace pour passer de la modélisation au développement de votre application, parce que c'est un environnement indépendant de la technologie de votre application, dédié à la génération de code.

 

Mia-Generation est un outil intuitif permettant de fabriquer et de maintenir rapidemment des générateurs de code compatible avec l'architecture, augmentant considérablement la productivité des développeurs, et fournissant une nouvelle agilité technique.

 

Tirez parti des capacités de la génération pour rentabiliser vos investissements dans la modélisation UML et profiler vos processus de développements avec des Analystes, des Architectes, des Chef de projet, des Developpeurs et des Partenaires.

 

L'architecture ouverte permet aux développeurs d'utiliser n'importe quels langage, librairies et composants qui ciblent leurs besoins et to carry forward current development skills sans recyclage lourd et coûteux.
Mia-Generation est programmé en Java, d'où son ouverture, sa portabilité et sa sécurité. Gestion et évolution des applications sont simplifiées, diminuant non seulement le coût de développement mais aussi le coût total du cycle de vie des applications.

Architecture partagée et bonnes pratiques

Les architectes et responsables de développement peuvent avoir un framework de développement correctement utilisé par les développeurs, et peuvent facilement le modifier et le réutiliser pour des applications existantes. Ils peuvent personnaliser les générateurs pour fournir des points de départ et des garde-fou aux développeurs moins expérimentés.

 

Les Templates de code et Java comme langage de script peuvent aider les architectes et les développeurs à répondre aux challenges que pose la prolifération rapide des innovations et des technologies, et augmentent la collaboration entre les équipes de développement. Les architectes peuvent aussi bien utiliser des projets basés sur les templates de code pour créer des générateurs de code compatible avec l'architecture en précisant une structure d'application (incluant tout composant ou technologie réutilisable ou standard), que définir un framework de développement.

 

En utilisant Mia-Generation les architectes peuvent spécifier les règles d'utilisation de composant au travers de l'application, en positionnant des propriétés et des bornes de façon que les développeurs puissent faire aisément les bons choix d'implémentation. Les architectes peuvent également créer des balises personnalisées et les intégrer dans leurs générateurs, pour permettre aux développeurs d'ajouter et de protéger du code à forte valeur ajoutée.

Automatiser le processus de développement avec la génération de code spécifique

Mia-Generation Architect fournit un support pour la génération de code, incluant des templates de code, des scénarios multi-cibles et des packages.

 

Les analystes métiers peuvent facilement saisir des règles métier en utilisant n'importe quel outil de modélisation (MagicDraw, EntrepriseArchitect, RSM, Rose, Together, Argo…), puis générer l'application qui pourra être enrichie avec les algorythmes des développeurs.

 

La génération de code compatible avec l'architecture garantit que le modèle reflètant l'application est à jour et que des évolutions apportées à n'importe quel diagramme seront reportées en bloc, améliorant l'agilité, la réactivité et la communication de l'équipe de développement.

Construction sur une plate-forme extensible et sûre pour la génération de code

Créez des générateurs fiables et performants grâce à l'environnement de développement intégré Mia-Generation.

 

L'objectif de Mia-Generation est de simplifier le développement de générateurs de code dans l'environnement très hétérogène qu'est celui du développement d'architecture. Ceci est réalisé grâce à l'intégration de:

  • Standards comme XMI, Java, Eclipse ...
  • La generation par Template enrichie de services Java.
  • Une architecture faiblement couplée et extensible.
  • Menus contextuels intuitifs, références croisées entre scripts, trace de génération pour débugguer facilement.
  • Fonctions avancées définies pour assurer que les générateurs sont puissants et rapides à définir.
  • Amélioration de la réutilisabilité grâce aux packages, aux scénarios et aux paramètres de template.