Architecture

Nous possédons une connaissance approfondie des questions concernant les exigences non fonctionnelles et les contraintes liées aux langages de programmation, à la réutilisation des composants, à la mise en oeuvre de frameworks de développement, à l’ergonomie des interfaces utilisateurs, aux infrastructures, …
Chaque projet et mission comprend une phase d’architecture qui permet de :
  • Constituer une base et un point de départ aux activités d’implémentation en formulant les exigences pesant sur chaque sous-système individuel, sur les interfaces et sur les classes.
  • Décomposer le travail d’implémentation en portions gérables,
  • Déterminer très tôt dans le cycle de vie du logiciel, les principales interfaces entre les sous systèmes.
  • Visualiser et penser la conception à l’aide d’une notation commune.