Methods to evaluate lightweight software process assessment methods based on evaluation theory and engineering design principles

Realiser un processus de developpement logiciel mature est devenu indispensable pour de nombreuses organisations de developpement de logiciels. Un processus mature de developpement de logiciels permet aux organisations de fournir a leurs clients des produits logiciels de haute qualite, livres en...

Full description

Bibliographic Details
Main Author: Zarour, Mohammad
Format: Others
Published: École de technologie supérieure 2009
Online Access:http://espace.etsmtl.ca/92/1/ZAROUR_Mohammad.pdf
http://espace.etsmtl.ca/92/4/ZAROUR_Mohammad%2Dweb.pdf
id ndltd-LACETR-oai-collectionscanada.gc.ca-QMUQET.92
record_format oai_dc
collection NDLTD
format Others
sources NDLTD
description Realiser un processus de developpement logiciel mature est devenu indispensable pour de nombreuses organisations de developpement de logiciels. Un processus mature de developpement de logiciels permet aux organisations de fournir a leurs clients des produits logiciels de haute qualite, livres en temps et selon les budgets prevus. Les organisations de developpement de logiciels ont lutte pendant des decennies pour ameliorer la qualite de leurs produits en ameliorant leurs processus de developpement logiciel. La conception d'un programme d'amelioration du processus de developpement logiciel est exigeante et complexe. Un programme d'amelioration comprend deux processus principaux: le processus d'evaluation et le processus d'amelioration. Le succes du programme d'amelioration exige d'abord une evaluation reussie; le fait ne pas evaluer le processus de developpement logiciel de I'organisation peut occasionner des resultats insatisfaisants. L'evaluation des processus logiciels peut soit etre utilise pour determiner la capacite d'une autre organisation, par exemple un sous-traitant, ou de determiner et de comprendre le statut de I'actuel processus de I'organisation pour engager un processus d'amelioration. Le nombre croissant de processus d'evaluation disponibles, la norme ISO 15504 qui definit les exigences relatives a l'evaluation des processus et la popularite du modele CMMI, illustrent la pertinence de revaluation des processus logiciels pour I'industrie du developpement de logiciels. Aujourd'hui, plusieurs methodes sont disponibles pour evaluer la maturite et la capacite des processus de developpement de logiciels. Ces methodes sont basees sur des processus d'evaluation et d'amelioration de cadres de references bien connus, tels que le CMMI et ISO- 15504. Le succes de ces methodes d'evaluation et I'amelioration des cadres de reference est soutenu par des etudes post-developpement sur la validite, la fiabilite et I'efficacite de ces methodes. Malheureusement, de nombreux chercheurs constatent que de telles methodes sont a trop grande echelle pour etre mises en ceuvre dans les TPE (Tres Petites Entreprises). En consequence, quelques chercheurs ont etudie le processus d'evaluation et d'amelioration dans les TPE et ont propose aux organismes des methodes d'evaluation generalement appelees "methodes SPA legeres", plus adaptee aux besoins de ces organisations TPE. Les recherches actuelles dans le domaine des SPA mettent I'accent sur des propositions de methodes d'evaluation faciles a utiliser, mais sans rechercher dans quelle mesure la conception de ces methodes est liee a la vision de I'ingenierie de conception. Cet alignement imprecis avec la discipline de I'ingenierie souleve des questions quant a la pertinence et la representativite des resultats obtenus par ces methodes selon le point de vue de I'ingenierie. En outre, bien que de nombreuses methodes SPA actuellement disponibles offrent de I'aide et des orientations; elles n'adressent malheureusement que partiellement les elements juges essentiels au succes de la realisation du SPA. Cette these presente et discute revaluation de methodes SPA. L'evaluation proposee dans cette these comprend deux volets: revaluation des methodes SPA en utilisant des approches de conception descendante sur la base du point de vue de I'ingenierie ainsi qu'une approche de bas en haut pour evaluer le succes des methodes de SPA. La theorie de revaluation des concepts est utilisee comme un cadre de reference pour developper formellement les deux methodes d'evaluation. Pour developper une premiere methode d'evaluation en utilisant I'approche descendante, une etude exploratoire analytique des methodes SPA a partir d'un point de vue de I'ingenierie de conception a ete realisee. La classification de Vincenti a ete utilisee comme un instrument d'analyse. L'objectif de cette etude exploratoire est de placer les methodes SPA developpees dans le cadre de reference de I'ingenierie de conception et d'utiliser ce cadre de reference comme ligne directrice pour permettre de placer les nouvelles methodes SPA a I'etat de conception dans un meme cadre reference en conception d'ingenierie. Pour developper la deuxieme methode d'evaluation en utilisant I'approche de bas en haut, un examen systematique de la litterature a ete realisee pour extraire I'ensemble des elements necessaires au succes des methodes de SPA fondees sur les exigences, les observations, les le9ons apprises et les recommandations qui ont ete experimentees dans I'industrie et publiees dans des livres, des conferences et des revues. Le processus de developpement des deux methodes d'evaluation a ensuite ete verifie en utilisant un ensemble de criteres de verification. Ensuite, la proposition des methodes d'evaluation a ete testee par la realisation de trois etudes de cas. La premiere methode d'evaluation serait surtout utile pour les concepteurs de la nouvelle methode de SPA au cours de la phase de conception, tandis que la seconde methode d'evaluation serait utile pour les concepteurs et les praticiens des methodes SPA pour verifier le succes de la methode d'evaluation en question. Ce projet de recherche constitue un point d'entree pour etudier I'alignement des methodes du SPA de conception avec les principes de conception de I'ingenierie. Ce projet de recherche fait aussi la lumiere sur la realisation reussie des resultats d'evaluation en etudiant le succes des elements qui doivent etre supportees par des methodes d'evaluation separe des processus d'amelioration. Les methodes d'evaluation proposees dans cette these ont de grands avantages pour les methodes de SPA con9ues avant tout pour les TPE parce que ces methodes d'evaluations, contrairement aux methodes plus connues, ne sont pas encore appuyees par des etudes completes sur leur fiabilite et leur efficacite.
author Zarour, Mohammad
spellingShingle Zarour, Mohammad
Methods to evaluate lightweight software process assessment methods based on evaluation theory and engineering design principles
author_facet Zarour, Mohammad
author_sort Zarour, Mohammad
title Methods to evaluate lightweight software process assessment methods based on evaluation theory and engineering design principles
title_short Methods to evaluate lightweight software process assessment methods based on evaluation theory and engineering design principles
title_full Methods to evaluate lightweight software process assessment methods based on evaluation theory and engineering design principles
title_fullStr Methods to evaluate lightweight software process assessment methods based on evaluation theory and engineering design principles
title_full_unstemmed Methods to evaluate lightweight software process assessment methods based on evaluation theory and engineering design principles
title_sort methods to evaluate lightweight software process assessment methods based on evaluation theory and engineering design principles
publisher École de technologie supérieure
publishDate 2009
url http://espace.etsmtl.ca/92/1/ZAROUR_Mohammad.pdf
http://espace.etsmtl.ca/92/4/ZAROUR_Mohammad%2Dweb.pdf
work_keys_str_mv AT zarourmohammad methodstoevaluatelightweightsoftwareprocessassessmentmethodsbasedonevaluationtheoryandengineeringdesignprinciples
_version_ 1716604785200726016
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-QMUQET.922013-10-22T03:39:42Z Methods to evaluate lightweight software process assessment methods based on evaluation theory and engineering design principles Zarour, Mohammad Realiser un processus de developpement logiciel mature est devenu indispensable pour de nombreuses organisations de developpement de logiciels. Un processus mature de developpement de logiciels permet aux organisations de fournir a leurs clients des produits logiciels de haute qualite, livres en temps et selon les budgets prevus. Les organisations de developpement de logiciels ont lutte pendant des decennies pour ameliorer la qualite de leurs produits en ameliorant leurs processus de developpement logiciel. La conception d'un programme d'amelioration du processus de developpement logiciel est exigeante et complexe. Un programme d'amelioration comprend deux processus principaux: le processus d'evaluation et le processus d'amelioration. Le succes du programme d'amelioration exige d'abord une evaluation reussie; le fait ne pas evaluer le processus de developpement logiciel de I'organisation peut occasionner des resultats insatisfaisants. L'evaluation des processus logiciels peut soit etre utilise pour determiner la capacite d'une autre organisation, par exemple un sous-traitant, ou de determiner et de comprendre le statut de I'actuel processus de I'organisation pour engager un processus d'amelioration. Le nombre croissant de processus d'evaluation disponibles, la norme ISO 15504 qui definit les exigences relatives a l'evaluation des processus et la popularite du modele CMMI, illustrent la pertinence de revaluation des processus logiciels pour I'industrie du developpement de logiciels. Aujourd'hui, plusieurs methodes sont disponibles pour evaluer la maturite et la capacite des processus de developpement de logiciels. Ces methodes sont basees sur des processus d'evaluation et d'amelioration de cadres de references bien connus, tels que le CMMI et ISO- 15504. Le succes de ces methodes d'evaluation et I'amelioration des cadres de reference est soutenu par des etudes post-developpement sur la validite, la fiabilite et I'efficacite de ces methodes. Malheureusement, de nombreux chercheurs constatent que de telles methodes sont a trop grande echelle pour etre mises en ceuvre dans les TPE (Tres Petites Entreprises). En consequence, quelques chercheurs ont etudie le processus d'evaluation et d'amelioration dans les TPE et ont propose aux organismes des methodes d'evaluation generalement appelees "methodes SPA legeres", plus adaptee aux besoins de ces organisations TPE. Les recherches actuelles dans le domaine des SPA mettent I'accent sur des propositions de methodes d'evaluation faciles a utiliser, mais sans rechercher dans quelle mesure la conception de ces methodes est liee a la vision de I'ingenierie de conception. Cet alignement imprecis avec la discipline de I'ingenierie souleve des questions quant a la pertinence et la representativite des resultats obtenus par ces methodes selon le point de vue de I'ingenierie. En outre, bien que de nombreuses methodes SPA actuellement disponibles offrent de I'aide et des orientations; elles n'adressent malheureusement que partiellement les elements juges essentiels au succes de la realisation du SPA. Cette these presente et discute revaluation de methodes SPA. L'evaluation proposee dans cette these comprend deux volets: revaluation des methodes SPA en utilisant des approches de conception descendante sur la base du point de vue de I'ingenierie ainsi qu'une approche de bas en haut pour evaluer le succes des methodes de SPA. La theorie de revaluation des concepts est utilisee comme un cadre de reference pour developper formellement les deux methodes d'evaluation. Pour developper une premiere methode d'evaluation en utilisant I'approche descendante, une etude exploratoire analytique des methodes SPA a partir d'un point de vue de I'ingenierie de conception a ete realisee. La classification de Vincenti a ete utilisee comme un instrument d'analyse. L'objectif de cette etude exploratoire est de placer les methodes SPA developpees dans le cadre de reference de I'ingenierie de conception et d'utiliser ce cadre de reference comme ligne directrice pour permettre de placer les nouvelles methodes SPA a I'etat de conception dans un meme cadre reference en conception d'ingenierie. Pour developper la deuxieme methode d'evaluation en utilisant I'approche de bas en haut, un examen systematique de la litterature a ete realisee pour extraire I'ensemble des elements necessaires au succes des methodes de SPA fondees sur les exigences, les observations, les le9ons apprises et les recommandations qui ont ete experimentees dans I'industrie et publiees dans des livres, des conferences et des revues. Le processus de developpement des deux methodes d'evaluation a ensuite ete verifie en utilisant un ensemble de criteres de verification. Ensuite, la proposition des methodes d'evaluation a ete testee par la realisation de trois etudes de cas. La premiere methode d'evaluation serait surtout utile pour les concepteurs de la nouvelle methode de SPA au cours de la phase de conception, tandis que la seconde methode d'evaluation serait utile pour les concepteurs et les praticiens des methodes SPA pour verifier le succes de la methode d'evaluation en question. Ce projet de recherche constitue un point d'entree pour etudier I'alignement des methodes du SPA de conception avec les principes de conception de I'ingenierie. Ce projet de recherche fait aussi la lumiere sur la realisation reussie des resultats d'evaluation en etudiant le succes des elements qui doivent etre supportees par des methodes d'evaluation separe des processus d'amelioration. Les methodes d'evaluation proposees dans cette these ont de grands avantages pour les methodes de SPA con9ues avant tout pour les TPE parce que ces methodes d'evaluations, contrairement aux methodes plus connues, ne sont pas encore appuyees par des etudes completes sur leur fiabilite et leur efficacite. École de technologie supérieure 2009-02-04 Mémoire ou thèse NonPeerReviewed application/pdf http://espace.etsmtl.ca/92/1/ZAROUR_Mohammad.pdf application/pdf http://espace.etsmtl.ca/92/4/ZAROUR_Mohammad%2Dweb.pdf Zarour, Mohammad (2009). Methods to evaluate lightweight software process assessment methods based on evaluation theory and engineering design principles. Thèse de doctorat électronique, École de technologie supérieure. http://espace.etsmtl.ca/92/