Thèse soutenue

Une méthode de développement d'architectures logicielles guidée par des objectifs de qualité

FR  |  
EN
Auteur / Autrice : Parinaz Davari
Direction : Nicole Levy
Type : Thèse de doctorat
Discipline(s) : Informatique, génie logiciel
Date : Soutenance en 2008
Etablissement(s) : Versailles-St Quentin en Yvelines

Mots clés

FR

Résumé

FR  |  
EN

L'architecture logicielle d'un système permet de prendre en compte outre les besoins fonctionnels, les objectifs de qualité ou besoins non fonctionnels du futur système. La prise en compte tôt dans le cycle de vie d'un système de ces aspects est essentielle pour le développement des systèmes de qualité. La décomposition fonctionnelle d'un système en général est réalisée en utilisant des méthodes classiques de développement de logiciel; cependant il n'y a aucune méthode fiable considérant la décomposition non fonctionnelle. Dans ce travail nous proposons une méthode de développement qui garantit la prise en compte des propriétés de qualité. La méthode aide et simplifie l'utilisation des patterns. L'architecture se définit en considérant d'une part des styles architecturaux du domaine et le modèle de qualité associé, c'est à dire une spécification des propriétés non fonctionnelles du domaine et d'autre part la spécification du système définie par les cas d'utilisation et leurs propriétés de qualité. La configuration initiale est raffinée en introduisant des nouveaux éléments, répondant aux propriétés de qualité spécifiques. Notre contribution réside dans le fait de rendre explicite toutes les décisions architecturales, y compris celles concernant la prise en compte des besoins non fonctionnels. Cette méthode est appliquée à l'analyse et la conception d'une plateforme de calculs de simulation en physique (FRAMES) et d'un système d'auto évaluation en ligne. Un outil d'aide au développement d'architecture selon la méthode proposée est décrit.