Contrôle de qualité des architectures logicielles à base de composants : Cas d'étude

KADRI, Salim (2022) Contrôle de qualité des architectures logicielles à base de composants : Cas d'étude. Doctoral thesis, Université de Batna 2.

[img]
Preview
Text
KADRI Salim.pdf

Download (4MB) | Preview

Abstract

Depuis plusieurs décennies, la qualité des logiciels a été considérée comme le constituant clé du succès commercial des organisations. Les architectures logicielles ont été jugées comme le niveau approprié pour traiter les exigences de qualité des utilisateurs (attributs de qualité). Une multitude de méthodes a été proposée pour évaluer l'architecture logicielle. Cependant, selon l'étude de la littérature que nous avions effectuée, nous avons constaté que ces méthodes souffrent de nombreuse lacunes. Dans cette thèse, notre objectif est de surmonter ces lacunes en proposant une nouvelle méthodologie d'évaluation à l’aide d’un framework d'évaluation multiservice appelé MS-QuAAF. Ce framework se compose de deux modules principaux. Le premier module propose un nouveau concept appelé projection de facettes pour réduire la complexité d’une architecture cible en réduisant la taille de ses méta-modèles. Le deuxième module fournit un ensemble de métriques génériques appliquées aux architectures à travers trois services d'évaluation. Le premier service permet d'évaluer la défectuosité de l'architecture durant l’étape de conception. Le deuxième service est utilisé pour évaluer l'architecture à l’étape d’implémentation grâce à une méthode proposée appelée analyse de décomposition des responsabilités. Le troisième service est dédié à la finalisation de l'évaluation et à la production du rapport final. L'évaluation expérimentale que nous avions conduit à travers deux cas d’études nous a permis de répondre aux questions de recherche confrontées, ainsi de nombreuses conclusions et contributions ont été obtenues. Contrairement à la plupart des méthodes proposées, MS-QuAAF peut fournir une évaluation continue qui couvre deux étapes principales de développement : l’étape de conception et l’étape d’implémentation. Le framework permet à travers ses métriques génériques, l'évaluation de tous les attributs de qualité et la détection des déviations d’architecture. De plus, il est capable de guider les architectes pendant le processus de développement pour détecter les irrégularités et améliorer la qualité de l'architecture.

Item Type: Thesis (Doctoral)
Uncontrolled Keywords: Qualité du logiciel ; Architecture logicielle; Logiciel à base de composants ;Attributs de qualité ; Exigences non fonctionnelles; Évaluation de la qualité ; Métriques de qualité ; Défauts architecturaux.
Subjects: Informatique
Divisions: Faculté des mathématiques et de l'informatique > Département d'informatique
Date Deposited: 08 Sep 2022 09:01
Last Modified: 08 Sep 2022 09:01
URI: http://eprints.univ-batna2.dz/id/eprint/2039

Actions (login required)

View Item View Item