Mode Developer

Qu'est-ce que c'est ?

Le mode Developer s'utilise en phase de production des fichiers de code ou de paramétrage, à partir d'un modèle sur lequel sont appliquées les règles de génération mises au point et validées avec le mode Architect.


Mia-Generation fournit des informations très utiles sur ce qui a été généré, indique les endroits qui doivent être éventuellement complétées manuellement et alerte l'utilisateur lorsque des anomalies sont détectées en cours de génération.


Toutes ces informations sont indispensables lorsque l'on souhaite appliquer une démarche de génération itérative.

 

Visualisez la démonstration

 

Pour un confort maximum, nous vous conseillons d'utiliser le mode plein écran de votre navigateur.

Quelles sont les caractéristiques principales ?

Affiner le statut des fichiers générés et fragments de code

Mia-Generation permet d'obtenir des informations précises sur le statut des fichiers générés et des fragments de code qui les composent.

Le statut des fichiers générés est explicite grâce à des icônes variées. L'utilisateur détecte ainsi facilement les nouveaux fichiers, les fichiers modifiés, ceux contenant des fragments de code manuel...

L'information est relayée à un niveau plus fin, sur les fragments de code, ce qui permet de connaître les impacts réels des modifications apportées par la dernière génération.

 

 

Mia-Generation permet de visualiser les différents fragments de code qui composent chaque fichier généré, notamment grâce à des couleurs de fond différentes dans l'éditeur de texte.

Chaque fragment de code sélectionné dans le navigateur apparaît encadré dans l'éditeur de texte pour faciliter la lecture et la recherche d'informations dans le fichier généré.

 

 

Lorsqu'un fichier généré est différent par rapport à la génération précédente, Mia-Generation indique les fragments de code modifiés et permet de visualiser les différences dans un comparateur.

 

 

Alerter : diminuer les risques de perte de code

Mia-Generation alerte l'utilisateur quand :

  • des fragments de code manuel ont disparu lors de la dernière génération :
  • des fichiers n'ont pas été regénérés :
  • des différences inattendues apparaissent dans les fragments de code généré :

 

Dans chacun de ces cas, aucun fragment de code n'est perdu. Le contenu des fragments de code modifiés ou non regénérés apparaît respectivement dans le comparateur ou dans un éditeur adapté pour être éventuellement récupéré.

 

Mesurer pour mieux piloter

Pour chaque scénario exécuté, un tableau est affiché avec, pour chaque fichier généré, les métriques suivantes :

  • Le volume du fichier (en octets)
  • Le volume des portions de code entre balises (en octets)
  • Le pourcentage de code généré (calculé sur les volumes en octets)
  • Le nombre de portions de code entre balises
  • Le nombre de portions de code manuel enrichies par l'utilisateur
  • Le temps de génération
  • Le pourcentage de temps de génération par rapport à l'unité de génération parente


Des métriques consolidées pour le scénario sont affichées sous le tableau. Ces métriques peuvent être exportées au format csv pour être mises en forme dans un tableur.

 

 

 

Intégration dans Eclipse

Si vous travaillez dans Eclipse, toutes ces informations sont disponibles directement dans la vue du plugin Eclipse fourni pour Mia-Generation.
 

Comment l'utiliser ?

Pour activer la remontée détaillée de toutes ces informations, il suffit de l'indiquer dans les préférences utilisateur de Mia-Generation.

 

Pour bénéficier des alertes et calculer les métriques, il faut cocher ces options dans l'onglet Analysis du lanceur de génération utilisé.