Analyse des principes du génie logiciel au niveau du développement agile
Dans le cadre du développement de logiciel, deux courants de pensée se font concurrence depuis quelques années : le développement de logiciels s'appuyant sur une modélisation plus détaillée et le développement de logiciels basé sur des méthodes agiles qui mettent l'accent sur la production...
Main Author: | |
---|---|
Format: | Others |
Published: |
2011
|
Subjects: | |
Online Access: | http://www.archipel.uqam.ca/4010/1/M12003.pdf |
id |
ndltd-LACETR-oai-collectionscanada.gc.ca-QMUQ.4010 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-LACETR-oai-collectionscanada.gc.ca-QMUQ.40102013-10-04T04:04:08Z Analyse des principes du génie logiciel au niveau du développement agile Bagane, Houda SWEBOK Manifeste pour le développement Agile de logiciels Développement logiciel agile Dynamic systems development method (DSDM) Programmation extrême Génie logiciel Scrum (Développement de logiciels) Dans le cadre du développement de logiciel, deux courants de pensée se font concurrence depuis quelques années : le développement de logiciels s'appuyant sur une modélisation plus détaillée et le développement de logiciels basé sur des méthodes agiles qui mettent l'accent sur la production de code opérationnel plutôt que sur la documentation. Chaque courant s'appuie sur ses propres principes. Diverses recherches ont été menées sur les fondements du génie logiciel plus « classique », de façon à en définir les principes. Parmi ces travaux figure la thèse de Normand Séguin, notre codirecteur. En revanche, aucune recherche n'a tenté d'étudier les fondements du développement agile de logiciel. Au début des années 2000, plusieurs grands noms du développement logiciel se sont réunis, parmi eux Cunningham, Beek, Schwaber, Sutherland et Fowler. Ces derniers ont tenté d'extraire, de leurs approches respectives, quatre valeurs et douze principes communs à tous dans le but de produire un « Manifeste agile ». Le développement agile de logiciel peut se faire à l'aide d'un ensemble de méthodes agiles. Bien que chaque méthode adhère aux valeurs et principes du manifeste, chacune met de l'avant des valeurs, des principes et des pratiques complémentaires. Ce mémoire présente les résultats d'une étude de 32 énoncés présentés comme étant des « principes agiles » répertoriés dans la littérature. La liste des principes étudiés est formée à partir des douze principes du manifeste agile, cinq principes de l'eXtreme programming (XP), six de Scrum et neuf de Dynamic System Development Method (DSDM). Notre étude est fondée sur une méthodologie analytique reposant sur une liste de critères pour vérifier si un « principe agile » correspond bien à un principe de génie logiciel. Notre analyse a permis d'identifier 19 principes qui répondent aux critères. Tous les principes retenus sont des propositions prescriptives guidant l'action dans le processus de développement de logiciel. ______________________________________________________________________________ MOTS-CLÉS DE L’AUTEUR : génie logiciel, développement agile, manifeste agile, méthodes agiles, principe, SWEBOK, eXtreme Programming, Scrum, DSDM. 2011-03 Mémoire accepté NonPeerReviewed application/pdf http://www.archipel.uqam.ca/4010/1/M12003.pdf Bagane, Houda (2011). « Analyse des principes du génie logiciel au niveau du développement agile » Mémoire. Montréal (Québec, Canada), Université du Québec à Montréal, Maîtrise en informatique. http://www.archipel.uqam.ca/4010/ |
collection |
NDLTD |
format |
Others
|
sources |
NDLTD |
topic |
SWEBOK Manifeste pour le développement Agile de logiciels Développement logiciel agile Dynamic systems development method (DSDM) Programmation extrême Génie logiciel Scrum (Développement de logiciels) |
spellingShingle |
SWEBOK Manifeste pour le développement Agile de logiciels Développement logiciel agile Dynamic systems development method (DSDM) Programmation extrême Génie logiciel Scrum (Développement de logiciels) Bagane, Houda Analyse des principes du génie logiciel au niveau du développement agile |
description |
Dans le cadre du développement de logiciel, deux courants de pensée se font concurrence depuis quelques années : le développement de logiciels s'appuyant sur une modélisation plus détaillée et le développement de logiciels basé sur des méthodes agiles qui mettent l'accent sur la production de code opérationnel plutôt que sur la documentation. Chaque courant s'appuie sur ses propres principes. Diverses recherches ont été menées sur les fondements du génie logiciel plus « classique », de façon à en définir les principes. Parmi ces travaux figure la thèse de Normand Séguin, notre codirecteur. En revanche, aucune recherche n'a tenté d'étudier les fondements du développement agile de logiciel. Au début des années 2000, plusieurs grands noms du développement logiciel se sont réunis, parmi eux Cunningham, Beek, Schwaber, Sutherland et Fowler. Ces derniers ont tenté d'extraire, de leurs approches respectives, quatre valeurs et douze principes communs à tous dans le but de produire un « Manifeste agile ». Le développement agile de logiciel peut se faire à l'aide d'un ensemble de méthodes agiles. Bien que chaque méthode adhère aux valeurs et principes du manifeste, chacune met de l'avant des valeurs, des principes et des pratiques complémentaires. Ce mémoire présente les résultats d'une étude de 32 énoncés présentés comme étant des « principes agiles » répertoriés dans la littérature. La liste des principes étudiés est formée à partir des douze principes du manifeste agile, cinq principes de l'eXtreme programming (XP), six de Scrum et neuf de Dynamic System Development Method (DSDM). Notre étude est fondée sur une méthodologie analytique reposant sur une liste de critères pour vérifier si un « principe agile » correspond bien à un principe de génie logiciel. Notre analyse a permis d'identifier 19 principes qui répondent aux critères. Tous les principes retenus sont des propositions prescriptives guidant l'action dans le processus de développement de logiciel.
______________________________________________________________________________
MOTS-CLÉS DE L’AUTEUR : génie logiciel, développement agile, manifeste agile, méthodes agiles, principe, SWEBOK, eXtreme Programming, Scrum, DSDM.
|
author |
Bagane, Houda |
author_facet |
Bagane, Houda |
author_sort |
Bagane, Houda |
title |
Analyse des principes du génie logiciel au niveau du développement agile |
title_short |
Analyse des principes du génie logiciel au niveau du développement agile |
title_full |
Analyse des principes du génie logiciel au niveau du développement agile |
title_fullStr |
Analyse des principes du génie logiciel au niveau du développement agile |
title_full_unstemmed |
Analyse des principes du génie logiciel au niveau du développement agile |
title_sort |
analyse des principes du génie logiciel au niveau du développement agile |
publishDate |
2011 |
url |
http://www.archipel.uqam.ca/4010/1/M12003.pdf |
work_keys_str_mv |
AT baganehouda analysedesprincipesdugenielogicielauniveaududeveloppementagile |
_version_ |
1716598931351142400 |