Dans l'industrie du génie logiciel, l'architecture est généralement abordée de l'extérieur vers l'intérieur, ce qui implique la création de documents et de diagrammes qui deviennent rapidement obsolètes. Archsense change cette approche en générant des diagrammes d'architecture directement à partir du code - la source de vérité. Ces diagrammes éliminent les parties qui ne contribuent pas à la compréhension globale et garantissent une représentation architecturale précise.
Un problème courant au sein d'une équipe, et surtout entre les équipes, est que certains codes affectent inopinément d'autres parties du système qui n'étaient même pas envisagées. L'architecture générée par Archsense identifie les dépendances de chaque module, y compris les interactions basées sur des événements à travers tous les projets.
Obtenir l'alignement de tous sur les changements à venir dans l'architecture est l'une des tâches les plus difficiles en génie logiciel. Archsense facilite la proposition de nouveaux changements dans le contexte de l'architecture existante et permet de recevoir des commentaires de toutes les parties prenantes concernées.
Lorsque la mise en œuvre s'écarte des décisions architecturales convenues, cela coûte beaucoup de ressources à l'entreprise. L'identification tardive de cette déviation conduit à des corrections coûteuses. Souvent, une architecture inadéquate est acceptée au lieu d'être corrigée. Avec Archsense, un nouvel instantané de l'architecture est généré à chaque commit. Nous comparons l'état souhaité à chaque différence. S'il y a une déviation significative, nous vous en informons.