Lattix

Comprendre, définir et contrôler votre architecture logicielle avec Lattix

Lattix est un outil d’architecture logicielle qui aide les équipes à analyser, modéliser et gérer la structure de leurs applications. Il repose principalement sur l’approche DSM (Design Structure Matrix), qui permet de visualiser et contrôler les dépendances entre les modules d’un projet.

Principales fonctionnalités de Lattix :

  1. Analyse des dépendances : Il détecte et affiche les relations entre les composants d’un code (classes, modules, packages).
  2. Refactoring et optimisation : Aide à identifier les cycles de dépendances et les zones de complexité pour améliorer l’architecture.
  3. Modélisation : Permet de créer des règles et contraintes pour maintenir une architecture propre.
  4. Intégration CI/CD : Peut être intégré dans un pipeline DevOps pour surveiller l’évolution de l’architecture logicielle.

Les outils Lattix permettent de créer des modèles de dépendance de votre système, afin de faciliter la gestion de votre architecture logicielle et de comprendre les dépendances détaillées de chaque élément.

Évolutivité de l’entreprise
Réingénierie des systèmes et établissement de listes de travail
Superposition d’éléments et composants
Contrôler l’utilisation de bibliothèques tierces
Mesures de la complexité, de la stabilité, de la cyclicité, du couplage, etc.
Options d’extension via une API ouverte

Lattix
Lattix Dependency Structure Matrix

Lattix Enterprise Suite – Découvrez, optimisez et contrôlez votre système

Lattix Enterprise Suite est une collection d’applications de bureau et web, d’utilitaires de ligne de commande et d’un référentiel basé sur le web qui renforcera votre organisation de développement. Les architectes et les développeurs peuvent analyser leurs systèmes en détail, modifier la structure pour améliorer la conception et spécifier des règles pour formaliser et communiquer l’architecture à l’ensemble de l’organisation. Il en résulte une meilleure qualité, une plus grande fiabilité et une productivité accrue.

Lattix Architect et Analyst sont des applications de bureau qui vous permettent de créer des modèles de dépendance de vos systèmes, y compris les applications, les bases de données, les services et les fichiers de configuration. Analysez votre architecture en détail, modifiez la structure pour créer des architectures hypothétiques et souhaitables, et créez des règles de conception pour formaliser et communiquer cette architecture à l’ensemble de votre organisation de développement. Utilisez les données pour effectuer des tâches telles que l’analyse d’impact et la vérification des règles.

Contrôler et communiquer en permanence sur votre architecture

Lattix Web offre un moyen pratique et puissant de publier et de suivre l’évolution de vos projets. Il comprend un répertoire, qui est mis à jour manuellement en utilisant Lattix Architect ou automatiquement par votre système de build, et auquel on accède à partir d’un navigateur web. L’équipe élargie peut utiliser son navigateur pour visualiser les traces du projet avec des snapshots de chaque build et comparer les tendances des changements, les violations architecturales, les métriques et une variété d’autres données. Il est désormais plus facile que jamais de communiquer ces informations critiques à l’ensemble de votre organisation.