- Qu'est-ce que Mia-Generation ?
- Existe-t-il déjà un générateur qui répond à mes besoins ?
- Si je change d'avis sur les technologies à utiliser, Mia-Generation est-il toujours intéressant ?
- Quelle est la différence entre l'édition Architecte et l'édition Developer ?
- Peut-on générer du code J2EE ou DotNet avec Mia-Generation ?
- Je souhaite générer du Java ou du C#, dois-je construire mon générateur spécifique from scratch ?
- Je connais déjà plusieurs générateurs sur le marché, Mia-Generation est-il différent ?
- J'ai déjà un modeleur et un environnement de développement, ai-je besoin de Mia-Generation ?
- Mia-Generation tient-il compte des personnalisations et extensions de mes modèles UML (stéréotypes et tagged values) ?
- Quel est le pourcentage de code généré avec Mia-Generation ?
- Est-il possible de générer du code dans un langage non orienté objet (VB, Cobol, ...) ?
- Est-il possible de réutiliser une partie d'un générateur dans un autre ?
- Puis-je utiliser Mia-Generation avec WSAD ? Plus généralement, comment Mia-Generation s'intègre-t-il avec mon environnement de développement ?
- Puis-je générer de la documentation avec Mia-Generation ?
- Avec quels modeleurs est compatible Mia-Generation ?
- Si mon outil de modélisation n'est pas très connu, puis-je utiliser Mia-Generation quand même ?
- Est-il possible d'utiliser des modèles dynamic d'UML ?
- Mia-Generation vérifie-t-il le modèle UML avant une génération ?
- Est-il possible de lancer une génération à partir d'un sous-ensemble de modèle (quelques classes par exemple) ?
- Est-il possible, pour un développeur, de lancer une génération sans accéder aux scripts ?
- Mia-Generation met-il à jour mon modèle à partir des modifications de mes fichiers ?
- Existe-t-il un lien entre Mia-Generation et un outil de gestion de configuration ?
- Quel est le temps d'adaptation pour utiliser correctement Mia-Generation ?
- Combien de temps dure une formation Mia-Generation ?
- Y a-t-il une taille minimum pour une équipe de développement voulant utiliser Mia-Generation dans le processus de développement ?
- J'utilise un composeur de pages WEB (ex : Dreamweaver), avez-vous une solution pour l'intégrer avec Mia-Generation ?
- Qu'est-ce que Mia-Generation ?
- Existe-t-il déjà un générateur qui répond à mes besoins ?
- Si je change d'avis sur les technologies à utiliser, Mia-Generation est-il toujours intéressant ?
- Quelle est la différence entre l'édition Architecte et l'édition Developer ?
- Peut-on générer du code J2EE ou DotNet avec Mia-Generation ?
Mia-Generation est multi-cible. La limite est l'existence de règles de transformation de modèle vers code. Aussi, Mia-Generation est déjà mis en place par nos clients pour produire différentes cibles comme Java, C++, VB, XML, HTML, JSP, ASP, Ada-95, C , Delphi, Smalltalk …
Haut de la page
- Je souhaite générer du Java ou du C#, dois-je construire mon générateur spécifique from scratch ?
- Je connais déjà plusieurs générateurs sur le marché, Mia-Generation est-il différent ?
- J'ai déjà un modeleur et un environnement de développement, ai-je besoin de Mia-Generation ?
- Mia-Generation tient-il compte des personnalisations et extensions de mes modèles UML (stéréotypes et tagged values) ?
- Quel est le pourcentage de code généré avec Mia-Generation ?
- Est-il possible de générer du code dans un langage non orienté objet (VB, Cobol, ...) ?
- Est-il possible de réutiliser une partie d'un générateur dans un autre ?
- Puis-je utiliser Mia-Generation avec WSAD ? Plus généralement, comment Mia-Generation s'intègre-t-il avec mon environnement de développement ?
- Puis-je générer de la documentation avec Mia-Generation ?
- Avec quels modeleurs est compatible Mia-Generation ?
- Si mon outil de modélisation n'est pas très connu, puis-je utiliser Mia-Generation quand même ?
- Est-il possible d'utiliser des modèles dynamic d'UML ?
- Mia-Generation vérifie-t-il le modèle UML avant une génération ?
- Est-il possible de lancer une génération à partir d'un sous-ensemble de modèle (quelques classes par exemple) ?
- Est-il possible, pour un développeur, de lancer une génération sans accéder aux scripts ?
- Mia-Generation met-il à jour mon modèle à partir des modifications de mes fichiers ?
Non. Mia-Generation est prévu pour générer des applications architecturées. Cela implique de prendre en compte votre framework d'architecture et de prévenir le reverse engineering sauvage qui pollue votre modèle avec des informations techniques non pertinentes.
Ce processus de développement est largement recommandé et a été normalisé par l'OMG (Object Management Group www.omg.org) et labellisé MDA (Model Driven Architecture). Dans ce processus, la réference fiable et durable est le modèle et la génération est le moyen de le conserver à jour et indépendant des technologies.
Si le produit analyse le code pour créer/mettre à jour le modèle, vous ne pouvez contrôler ni le programme ni le modèlequi représnetent tous deux les mêmes objets dans des langages différents mais avec le même niveau d'abstraction. Le code généré provient du modèle et le code manuel coexiste et est préservé entre les générations. Enfin, pour une application architecturée un outil de reverse pratique devrait prendre en compte votre architecture mais un tel outil n'existe pas. De plus, un outil de reverse doit être l'exacte symétrique du générateur, ce qui signifie que si vous voulez personnaliser votre générateur pour produire du code architecturé, vous devez modifier l'outil de reverse en conséquence et cela requiert de grandes compétences dans le parsing.
- Existe-t-il un lien entre Mia-Generation et un outil de gestion de configuration ?
- Quel est le temps d'adaptation pour utiliser correctement Mia-Generation ?
- Combien de temps dure une formation Mia-Generation ?
- Y a-t-il une taille minimum pour une équipe de développement voulant utiliser Mia-Generation dans le processus de développement ?
- J'utilise un composeur de pages WEB (ex : Dreamweaver), avez-vous une solution pour l'intégrer avec Mia-Generation ?