Police plus grande
Police plus petite
Accueil > Support > FAQ

FAQ Mia-Studio

Afficher tout / Cacher tout

répertoire des faq

Qu'est-ce que Mia-Generation ?

Mia-Generation est un environnement user-friendly pour créer des générateurs compatible avec l'architecture. Un tel générateur prend en compte votre architecture (technologies choisies et règles de codage pour les intégrer) pour produire rapidemment du meilleur code.

Catégorie : Mia-Studio FAQ
répertoire des faq

Existe-t-il déjà un générateur qui répond à mes besoins ?

 

Un générateur spécifique est la seule réponse à vos besoins parce qu'un projet/application est toujours différent des autres.

Si vous souhaitez évaluer un générateur, vous devez examiner les critères suivants :

1) Prend-il en compte mes choix techniques ?

Combien de générateurs vous forcent à adopter une solution technique ou une autre ? En aucun cas, vous ne devez vous demandez si le bon choix technique aujourd'hui sera le bon demain. Le générateur doit s'accomoder à vos besoins et pas le contraire !

2) Génère-t-il avec un taux de génération très élevé (70 to 80%).

Si vous générer 10 à 20%, le retour sur investissement n'est pas clair et vous devez modifier le code généré à la main, perdantdu même coup le bénéfice de la génération. Un bon générateur doit produire environ 70% de votre application.

3) Est-il facile de faire évoluer votre générateur ?

Si vos choix techniques évoluent, votre générateur doit évoluer en conséquence. L'adaptation doit être facile et rapide. Pour ce faire, vous devez dispioser d'un environnement simple et dédié pour conserver l'efficacité de votre générateur.

4) Protège-t-il le code écrit à la main ?

Exceptés les cas très spécifiques, le taux de génération est toujours inférieur à 100% car habituellement nous ne voulons pas tout modéliser dasn une application (par exemple les règles métier). Votre générateur doit être capable de préserver entre deux générations le code écrit manuellement

5) Est-il indépendant de l'outil de modélisation ?

Là encore, auncun choix technique ne doit être imposé, de façon à pouvoir changer d'avis dans le future si nécessaire.

Ces cinq critères sont fondamentaux pour votre générateur. Il est maintenant reconnu qu'un générateur standard ne peut répondre à tous ces critères. C'est pourquoi nous avons imaginé Mia-Generation : pour vous permettre d'avoir le meilleur générateur pour vous puisqu'il est spécifique à vos besoins !

 

Catégorie : Mia-Studio FAQ
répertoire des faq

Si je change d'avis sur les technologies à utiliser, Mia-Generation est-il toujours intéressant ?

Oui, c'est l'un des intérêts majeurs de Mia-Generation. Puisque vous avez un modèle indépendant de la technologie, vous pouvez regénérer votre application en appliquant une architecture différente (choix techniques assemblés). La seule chose à faire est d'adapter votre générateur avec Mia-Generation.
Mia-Generation a été créé pour faciliter ce type d'évolution (package par fonctions métier, templates pour capturer les règles de codage, références croisées pour mesurer les impacts d'une modification ...).

Catégorie : Mia-Studio FAQ
répertoire des faq

Quelle est la différence entre l'édition Architecte et l'édition Developer ?

L'édition Architect de Mia-Generation embarque toutes les fonctionnalités : vous pouvez créer et modifier votre générateur spécifique compatible avec l'architecture.
L'édition Developer de Mia-Generation est le moteur qui exécute votre générateur spécifique et peut être lancé depuis votre IDE favori.

Catégorie : Mia-Studio FAQ
répertoire des faq

Existe-t-il un lien entre Mia-Generation et un outil de gestion de configuration ?

Oui. Mia-Generation a un couplage lâche pour éviter les dépendances avec un outil de gestion de configuration spécifique. Le rapport de génration de Mia-Generation contient toutes les informations nécessaires pour votre outil de configuration tool (version de modèle, version de générateur, nouveaux fichiers, modifications, suppressions) et les utilise, Mia-Generation fournit un script que votre outil de configuration peut exécuter (ClearCase, SourceSafe, PVCS, ...).

Catégorie : Mia-Studio FAQ
répertoire des faq

Quel est le temps d'adaptation pour utiliser correctement Mia-Generation ?

Les prérequis pour l'utilisation de Mia-Generation sont de connaître les concepts UML (classe, attribut, association, état, activité,...), et un minimum de pratique de Java (pour écrire un script de génération script, donc juste pour le concepteur du générateur).

Catégorie : Mia-Studio FAQ
répertoire des faq

Combien de temps dure une formation Mia-Generation ?

Une formation Mia-Generation standard dure deux jours pour des gens connaissants UML et Java.

Catégorie : Mia-Studio FAQ
répertoire des faq

Y a-t-il une taille minimum pour une équipe de développement voulant utiliser Mia-Generation dans le processus de développement ?

Il n'y a pas de taille d'équipe recommandée. Vous pouvez tirer parti de Mia-Generation sur des projets à 2 ou 3 personnes comme sur des projets à plusieurs milliers de jour.homme. Le bénéfice augmente avec votre souhait de capitaliser sur la connaissance de votre métier avec les modèles, et votre volonté de rationaliser vos développements avec une architecture technique basée sur des composants réutilisables.
Les bénéfices et gains de productivité sont prouvés sur le terrain par les expériences réussies de nos clients.

Catégorie : Mia-Studio FAQ
répertoire des faq

J'utilise un composeur de pages WEB (ex : Dreamweaver), avez-vous une solution pour l'intégrer avec Mia-Generation ?

Oui, vous pouvez avoir un add-in de Mia-Generation pour intégrer les outils de conception et de modélisation. Une page/écran est analysée pour créer une représentation UML et des liens pertinents. Ensuite, vous pouvez avoir automatiquement dans votre modèle UML :
- le graphe des appels aux pages/écrans
- les liens des pages/écrans avec les objets métiers
- les appels de services définis dans vos objets métier

Toutes ces informations UML peuvent être utilisées pour générer le code correspondant.

Catégorie : Mia-Studio FAQ

FAQ Mia-Insight

Afficher tout / Cacher tout

répertoire des faq

Test FAQ Insight

Test FAQ Insight
Test FAQ Insight
Test FAQ Insight

Catégorie : Mia-Insight FAQ

FAQ Mia-Quality

Afficher tout / Cacher tout

répertoire des faq

Qu'est ce que Mia-Quality ?

Mia-Quality est un outil qui permet d'analyser la qualité logicielle d'une application, d'un domaine, d'un SI en donnant la possibilité d'avoir une vision globale (niveau pilotage) comme une vision détaillée (niveau code source).

Catégorie : Mia-Quality FAQ
répertoire des faq

Existe-il des modèles qualité déjà existant pour des nouvelles technologies comme pour des anciennes ?

Oui : Mia-Quality dispose à l'heure actuelle de modèles qualité pour les technologies Java, COBOL, C# et Flex.

Catégorie : Mia-Quality FAQ
répertoire des faq

Je souhaite avoir une analyse qualité de mon patrimoine Fortran ou ASP.NET, en est-il possible ?

Mia-Quality repose sur un méta-modèle pivot nommé SMM qui permet de définir un modèle qualité pour n'importe quelle technologie. Afin de peupler ce modèle qualité, un analyseur Fortran ou ASP.NET devra être utilisé. Ces analyseurs peuvent-être issus des produits Mia-Software, ou issus du marché ou propres à chaque client.

Catégorie : Mia-Quality FAQ
répertoire des faq

Je souhaite faire intervenir dans mon modèle qualité des indicateurs externes issus de nos propres produits. Est ce possible ?

Oui, vous pouvez définir vos propres indicateurs dans le modèle qualité à condition que vous puissiez les alimenter.

Catégorie : Mia-Quality FAQ