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...
Main Author: | |
---|---|
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/ |