Architecture et qualité de systèmes logiciels
Résumé
Définir l'architecture d?un système logiciel est une étape essentielle de son
développement. C'est la première étape de prise de décisions de conception. C?est en
particulier là que seront prises les décisions concernant la manière de prendre en
compte les exigences non fonctionnelles dont celles de qualité. Lorsqu?il s?agit de
construire un nouveau système, il est intéressant de valoriser la connaissance acquise
dans le développement d?autres systèmes comparables, c'est-à-dire appartenant au
même domaine fonctionnel. Notre propos est d?étudier comment la capitalisation de
la connaissance afférant à un domaine fonctionnel donné peut permettre d'atteindre
l'objectif recherché, à savoir une architecture de qualité. Nous proposons une
démarche de construction d'une architecture guidée par la qualité et appliquons cette
démarche dans un premier temps pour le développement d'une architecture de
référence d'un domaine fonctionnel puis pour celle d'un système concret. Nous
développons une étude de cas réelle dans le domaine de la santé.