Testez la nouvelle architecture de votre application Ada sans même avoir écrit une ligne de code

Outillage Dédié - Inventive Analysis Ada

Outillage Dédié - Inventive Analysis Ada

Une nouvelle architecture pour votre application Ada… efficacement


Cas Client Ada :

L’évolution de l’environnement technologique et les nouvelles attentes opérationnelles ont fait que notre client devait passer d’une communication interne basée sur l’échange de messages à une architecture utilisant un bus d’informations.

Ce changement de paradigme devait également être utilisé pour ré-architecturer l’application, supprimer les adhérences non désirées entre composants fonctionnels et faire disparaître les violations architecturales accumulées lors des maintenances précédentes.

Le peu de temps alloué au projet a fait que la réutilisation maximale des composants existants était le seul moyen d’atteindre les objectifs dans le temps imparti (minimaliser autant que faire se peut la création de nouveaux composants). La possibilité de définir une nouvelle architecture, d’y faire migrer le code existant et d’évaluer la nouvelle structure sans même avoir écrit une ligne de code a permis d’atteindre les objectifs.

Composants Spécifique pour Ada
(en plus des fonctions standards)

Modernisation de l’architecture
  • Outils agiles de conception pour une nouvelle architecture plus robuste
  • Possibilité d’attribuer les éléments existants (packages, sous-programmes) aux composants virtuels juste créés
  • Analyse du nouvel ensemble et évaluation de ses caractéristiques, de sa qualité et de son respect des règles architecturales définies par les experts
Restructuration des packages
  • Détection des inconsistances au sein des packages et scission de ceux-ci en entités plus simples et plus aisément maintenables.
  • Visualisation des concepts implémentés au travers des tags.
  • Exploration interactive des nouveaux concepts et de leurs dépendances comme s’ils s’agissait d’entités réelles et validation de leur nouvelle structure
Analyse des modifications
  • Tracer tes modifications au travers des différentes versions du logiciel
  • Validation de ces changements par rapport aux règles définies par le client
Analyse d’impact
  • Exploration interactive des interconnexions (directes ou transitives)
Requêtes intelligentes
  • Possibilités d’interroger le système sur base de plusieurs critères au choix de l’utilisateur
  • Permet la conversion de ces interrogations en règles.
Cartographies
  • Visualisation parallèle de l’ancienne et de la nouvelle architecture avec la possibilité de pointer un composant particulier (ou même quelques lignes de code) et de voir où et comment elles sont utilisées dans le nouvel environnement.