La vitrine de diffusion des mémoires et thèses de l'ÉTS
RECHERCHER

Software product quality requirements engineering method : SOQUAREM

Djouab, Rachida (2012). Software product quality requirements engineering method : SOQUAREM. Thèse de doctorat électronique, Montréal, École de technologie supérieure.

[img]
Prévisualisation
PDF
Télécharger (12MB) | Prévisualisation
[img]
Prévisualisation
PDF
Télécharger (2MB) | Prévisualisation

Résumé

The IT industry needs reliable data about Quality Requirements (QRs) to adequately evaluate systems and their architecture. Quality requirements management of the software product is an emerging discipline aiming to enhance the software product quality by addressing its quality requirements. Dealing with this kind of requirements is not easy and implies much effort from practitioners, better involvement of interested stakeholders and a solid knowledge in quality management techniques. In fact they are vague, difficult to define and often conflict with other requirements. New approaches toward QRs management are developed to resolve problems of traditional software engineering views as: a) lack of systematic guidelines on how to elicit QRs; b) difficulty to identify QRs and to represent them in models and processes.

In the context of a proposal for a SOftware product QUAlity Requirements Engineering Method (SOQUAREM), this thesis provides a structured QRs engineering process with its supporting ISO/IEC SQuaRE 25030 standard, management techniques and concepts. SOQUAREM process spans 2 high levels of abstraction (business and system) and six conceptual phases such as: identification and refinement of business goals, derivation and consolidation of the quality attributes and their integration into the functional process. The proposed SOQUAREM illustrates in a structured and easy to use way how several concepts can be combined at different organizational levels to identify, represent, document and retrace quality attributes.

This document is divided into six chapters: the first chapter presents a background and related work on "Quality requirements" in general and on various quality requirements management methods such as MOQARE (Misuse-Oriented QuAlity Requirements Engineering)), IESE NFR (Institute for Experimental Software Engineering Non Functional Requirements), Soft Goal Notation (Chung Framework), FDAF (Formal Design and Analysis Framework) and ATAM (Architecture Tradeoff Analysis Method). The second chapter introduces the research topic with its objectives, its limits, the research methodology and research steps. The third chapter describes the research execution by analyzing the current situation of quality requirements with the resulted indicators from academic and industrial environments and formulating the future requirements of the proposed research solution. An overview of the innovative aspects of proposed method like its specific features, metamodel, building process, and process structure are pinpointed. The fourth chapter describes primarily the most important parts of the research which are the development of a new quality requirements engineering method called SOftware product QUAlity Requirements Engineering Method including fundamentals, key concepts and a process model. The fifth chapter presents an illustrative example applied to a building automation system called MSLite. Applicability of SOQUAREM process in this example is developed and analyzed. The last chapter presents a conclusion on this research work and its expected evolution in the future.

Titre traduit

La méthode d'ingénierie des exigences de qualité du produit logiciel: SOQUAREM

Résumé traduit

L'industrie des TI a besoin de données fiables sur les exigences de qualité pour évaluer adéquatement les systèmes et leur architecture. La gestion des exigences de qualité du produit logiciel est une discipline qui vient d’émerger pour améliorer la qualité du produit en adressant ses exigences de qualité. Cette tâche n’est pas facile et exige de grands efforts des praticiens, une meilleure implication des parties prenantes ainsi qu’une solide connaissance des techniques de gestion des exigences de qualité. De plus ce type d’exigences est difficile à définir et de nature conflictuelle. De nouvelles approches de gestion de qualité ont été développées pour palier aux limitations des approches traditionnelles d’ingénierie des exigences comme : a) l’absence de conseils systématiques sur la façon de définir les exigences de qualité; b) la difficulté d’identifier les exigences de qualité et de les représenter dans des modèles et processus et c) l’absence de techniques de gestion des exigences de qualité.

Cette thèse définit une nouvelle méthode d’ingénierie des exigences de qualité nommée SOQUAREM, basée sur le standard de qualité ISO/IEC SQuaRE 25030. La méthode propose un processus structuré, supporté par des techniques et concepts de traitement de ces exigences. Le processus de SOQUAREM couvre 2 niveaux d'abstraction (Affaires et système) et six étapes conceptuelles telles que: l'identification et spécification des objectifs d’affaire, la dérivation des attributs de qualité, leur analyse et consolidation et finalement leur intégration dans le processus fonctionnel. Le processus SOQUAREM propose la combinaison de plusieurs concepts de différents niveaux organisationnels pour identifier, représenter et retracer les attributs de qualité.

Ce document est divisé en 6 chapitres. Le premier chapitre présente l’état de l’art sur les « Exigences de qualité » en général et sur les différentes approches de leur traitement telles que “MOQARE” (Misuse-Oriented QuAlity Requirements Engineering), “IESE NFR" (Institute for Experimental Software Engineering Non Functional Requirements), "Soft Goal Notation" (Chung Framework), "FDAF” (Formal Design and Analysis Framework) et "ATAM" (Architecture Tradeoff Analysis Method). Le deuxième chapitre introduit la problématique de la recherche, ses objectifs, limites et sa méthodologie. Le troisième chapitre décrit le déroulement de la recherche pour justifier la solution de recherche proposée. Il commence par une analyse de la situation actuelle des exigences de qualité dans les milieux académiques et industriels pour en ressortir les principaux indicateurs. Il termine par une description des aspects innovateurs de la nouvelle méthode proposée concrétisés en ses caractéristiques spécifiques, méta modèle, processus de sa conception et la structure de son processus. Le quatrième chapitre décrit la nouvelle méthode d’ingénierie des exigences de qualité (SOQUAREM) incluant ses fondements, concepts clés et son modèle de processus. Le cinquième chapitre présente un exemple détaillé appliqué à un système automatisé de contrôle des bâtiments appelé MSLite. L’applicabilité de SOQUAREM est illustrée dans cet exemple et ensuite analysée. Le dernier chapitre présente une conclusion sur le travail de recherche et son éventuelle évolution.

Type de document: Mémoire ou thèse (Thèse de doctorat électronique)
Renseignements supplémentaires: "Thesis presented to École de technologie supérieure in partial fulfillment of the requirements for the degree of doctor of philosophy". Bibliogr. : f. [207]- 307.
Mots-clés libres: Logiciels Qualité Contrôle. SOftware product QUAlity Requirements Engineering Method, SOQUAREM, management, attributes identification, ISO/IEC SQuaRE 25030
Directeur de mémoire/thèse:
Directeur de mémoire/thèse
Suryn, Witold
Programme: Doctorat en génie > Génie
Date de dépôt: 12 nov. 2012 16:08
Dernière modification: 13 déc. 2016 15:34
URI: http://espace.etsmtl.ca/id/eprint/1092

Actions (Identification requise)

Dernière vérification avant le dépôt Dernière vérification avant le dépôt

Statistique

Plus de statistique...