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

par Parinaz Davari

Thèse de doctorat en Informatique, génie logiciel

Sous la direction de Nicole Levy.

Soutenue en 2008

à Versailles-St Quentin en Yvelines .


  • Résumé

    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.

  • Titre traduit

    A software architectural development method guided by non functional quality


  • Résumé

    System architecture is constructed considering functional and non-functional requirements, entailing the fulfilment of precise quality goals. The early consideration of these aspects is crucial for the development of quality systems. The functional decomposition of a system is in general achieved following classic software development methods; however there are no mature methods considering the non-functional decomposition. In this work we propose an approach that takes into account the quality properties. The proposed method helps and simplifies the pattern application. The architecture is derived considering on one hand the domain's architectural style and Quality Model, and on the other hand the system's requirements specified by the Use-Case and quality properties; the initial configuration is completed introducing new elements, responding to specific quality properties. The main contribution of our approach is to explicit all the decisions and their rational on an existing architecture or while constructing a quality-driven base-line architecture. The approach is applied to analysis and conception of a simulation system for physics calculations (FRAMES) and an Auto-evaluation system. An architectural development tool to support the proposed method has been proposed.

Consulter en bibliothèque

La version de soutenance existe sous forme papier

Informations

  • Détails : 1 vol. (181 f.)
  • Annexes : Bibliogr. f. 167-177

Où se trouve cette thèse ?

  • Bibliothèque : Moyens Informatiques et Multimédia. Information.
  • Disponible pour le PEB
  • Cote : D-DAV
  • Bibliothèque : Université de Versailles Saint-Quentin-en-Yvelines. Direction des Bibliothèques et de l'Information Scientifique et Technique-DBIST. Bibliothèque universitaire Sciences et techniques.
  • Disponible pour le PEB
  • Cote : 005.12 DAV
  • Bibliothèque : Université de Versailles Saint-Quentin-en-Yvelines. Direction des Bibliothèques et de l'Information Scientifique et Technique-DBIST. Bibliothèque universitaire Sciences et techniques.
  • Non disponible pour le PEB
  • Cote : T080023
Voir dans le Sudoc, catalogue collectif des bibliothèques de l'enseignement supérieur et de la recherche.