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.


