Imaginez, créez et validez l’architecture de votre nouvelle application

Evolution d’Architecture


Une des problématiques ci-dessous vous semble t’elle familière ?

  • Architecture peu claire, quasiment inexistante ou plus compatible avec les nouvelles orientations tant techniques que fonctionnelles
  • Des adhérences non désirées entre composants qui devraient être complètement indépendants
  • Violations trop fréquentes des règles architecturales
  • Pas de structures cohérentes et un manque complet de modularité

Il est alors sans doute temps de considérer que l’architecture de votre système doit faire l’objet d’une évaluation sérieuse et migrer vers une configuration plus à même de rencontrer vos attentes


iReArchitecture va vous permettre de définir comment sera structurée votre nouvelle application, d’allouer les composants existants à cette nouvelle (et virtuelle) configuration et analyser ce nouveau système en devenir pour en évaluer ses qualités ou ses défauts, sa modularité, son respect des règles spécifiques que vous avez définies.


Mécanisme:

  • Définition de l’architecture en place et des évolutions souhaitées
    Marquages des différents composants (à tous les niveaux) pour indiquer leur appartenance dans le système existant et leur place dans la future configuration
    Ce marquage peut se faire soit manuellement, soit en automatisant le processus au travers de requêtes sélectionnant un certain nombre d’entités ayant des caractéristiques communes ou cohérentes.
  • Cela fait, il vous est alors loisible de visualiser les 2 architectures côte à côte et voir par un simple clic où un composant de l’ancienne architecture à migré dans la nouvelle version (et inversement)
    Ce processus peut également être étendu à l’usage des données (fichiers standards, bases de données, …)

    Architectures2


  • Explorez et validez votre nouvelle (mais toujours virtuelle) architecture

    • Obtenez toutes les métriques utiles et nécessaires à l’évaluation de votre nouveau système
    • Affichez le tableau de bord pour avoir en un coup d’œil une rapide évaluation de la qualité et de la robustesse de votre système
    • Faites apparaître les dépendances (à tous les niveaux de détail).
    • Faites tourner le Rule Checker et vérifiez que vous respectez vos propres recommandations
    • Comparez les métriques entre les deux systèmes et voyez les progrès accomplis
  • Et si tout cela vous satisfait, demandez à notre outil de générer le code de votre nouvelle architecture. Automatiquement.