6
Module 303 Gestion de Projets Méthodes et cycles de développement Bibliographie Gérard-Michel Cochard [email protected]

B303_Ch2

  • Upload
    pipila

  • View
    217

  • Download
    2

Embed Size (px)

DESCRIPTION

B303_Ch2

Citation preview

  • Module 303

    Gestion de Projets

    Mthodes et cycles de dveloppement

    Bibliographie

    Grard-Michel Cochard

    [email protected]

  • Mthodes et cycles de dveloppementLes mthodes de dveloppement

    Les cycles de dveloppementUn peu plus sur le RAD

    Tests

    Les mthodes de dveloppement

    De nos jours deux catgories de mthodes de dveloppement sont utilises

    les mthodes systmiques dont Merise est le reprsentant de plus connu dans le monde francophone. Merise fait une distinctiontrs nette entre les donnes et les traitements et l'analyse des donnes et l'analyse des traitements sont conduitesindpendamment l'une de l'autre. Cette sparation donnes-traitements provient d'une priode o les applications taientfortement tributaires des donnes et rciproquement (par exemple, dans un programme Cobol, les donnes sont dfinies en mmetemps que les traitements) ; cette situation gnait considrablement les dveloppements d'applications sur des donnes existantesou l'ajout de donnes supplmentaires dans le cadre de traitements dj existants.les mthodes orientes objet sont plus rcente et en fait, ne correspondent pas vraiment des mthodes, mais plutt desformalismes de description ; UML en est actuellement le reprsentant le plus connu.

    Ces mthodes sont tudies dans d'autres modules. Nous ne les dtaillerons donc pas ici.

    Les cycles de dveloppement

    En se basant sur l'approche temporelle, plusieurs cycles de dveloppement peuvent tre envisags. Nous passons en revue les principauxcycles recenss en avertissant tout de suite le lecteur que ces cycles sont pour une part empiriques, pour une autre part associs unemthode ou encore lis l'utilisation de logiciels particuliers.

    cycle code-and-fix

    modle du programmeur classiqueet "press" : la phase finale, enfait, peut tre longue.

    cycle en V : mlange de dcoupage structurel et temporel

  • cycle de la transformation

    utilis dans quelques processusindustriels bien maitriss ; unlogiciel se charge de la"programmation"

    cycle en cascade

    succession d'tapes ; la passage d'une tape la suivante ncessite une validation.

    cycle du dveloppement volutif

    non conseill ; c'est la mthodedu bidouilleur : on programme eton regarde si a marche !

    cycle en W

    c'est le modle en V auquel on rajoute une phase de maquettage ; utilisation dans lesdveloppements dlicats (en multimdia par exemple)

    cycle RAD cycle en spirale

  • RAD : Rapid ApplicationDevelopment

    La phase de construction permetd'obtenir des prototypessuccessifs

    succession de cycles comprenant 6 phases : analyse du risque (1), dveloppement d'un prototype(2), tests du prototype (3), dtermination des besoins (4), validation des besoins (5), planificationdu prochain cycle (6).

    Un peu plus sur le RAD

    Le Rapid Application Development a pris de l'importance ces dernires annes. Il convient donc de s'y attarder quelque peu.

    Les objectifs de ce cycle de dveloppement sont les suivants :

    rduire la charge et le dlai , et donc, par voie de consquence, le cot du projetgarantir l'adquation entre le produit ralis et les besoins du commanditaireimpliquer largement la matrise d'ouvrage pendant le dveloppement

    Le cycle comprend 5 phases

    phases nature % de charge duprojet modle

    initialisation

    dfinition du primtre du projetstructuration du projet en thmesslection des acteurs

    6%

    cadrage expression des besoins par les utilisateurs 9%

    designconception/modlisation organisationnellevalidation par les utilisateurs 23%

    constructionconstruction itrative de processusvalidation des prototypes par les utilisateurs 50%

  • finalisationrecette globaleinstallation du systme 12%

    On notera que les utilisateurs (ici vritables reprsentants de la matrise d'ouvrage !) sont relativement prsents dans les diffrentesphases du dveloppement. Ceci est une grande diffrence avec d'autres cycles de dveloppement :

    Pour des complments plus importants sur le RAD, nous renvoyons le lecteur aux sites suivants :

    http://www.rad.fr/ind3.htm

    http://site.voila.fr/radcp/intrarad/Radpqi.htm

    Tests

    Exercice 1

    Le cycle en V est quelqefois tourn en drision en caractrisant ses tapes par :

    euphorieinquitudepaniquerecherche des coupablespunition des innocentspromotion des autres

    O placer ces "tapes" dans le cycle en V et commenter ces placements.

    Exercice 2

    On considre le projet suivant :

    Le syndicat dinitiative de la ville de Vazyleon sintresse procurer aux touristes ventuels un dispositif dinformation sur les monuments visiter (difices, statues, parcs, muses,) et envisage un systme dinformation consultable distance et donnant sur requte des

  • informations sur les sites intressants sous forme de fiches proposant un descriptif du site (texte), une ou plusieurs photos (imagesfixes), ventuellement de courtes vidos et de courts commentaires sonores.

    Indiquer comment vous voyez les diffrentes phases du projet suivant les diffrents cycles de dveloppement.

    Solution de l'exercice 1

    Le schma suivant indique le placement des "tapes".

    Il s'agit d'un scnario catastrophe :

    L'analyse des besoins laisse esprer des merveilles.La conception du systme montre les difficults rsoudreLa conception et le dveloppement des units pitinent et ne donnent pas le rsultat espr.Le test des units montre que les objectifs ne sont pas atteints.le test de ystme est encore plus dfectueux.Bien entendu, ce sont les personnes qui n'ont rien fait (ou les inspecteurs du travail fini) qui ont montr la carence des autres. Ilsen seront rcompenss.

    La conclusion de tout ceci est qu'il s'agit d'un travail mal men en quipe.

    Disque localsommaire gauche B303

    B303_2.pdfDisque localMthodes et cycles