Conduite et gestion de projets informatiques
G. Picard SMA/G2I/ENS Mines Saint-Etienne gauthier.picard@emse.fr Septembre 2009
Plan
•! •! •! •! •! •! Introduction Modèles et activités de développement Avant-Projet Suivi du projet Clôture du projet Activités transverses
2
Introduction
•! A physician, a civil engineer and a computer scientist were arguing about what was the oldest profession in the world.
–! The physician remarked, « Well, in the Bible, it says God created Eve from a rib taken out from Adam. This clearly required surgery, and so I can rightly claim that mine is the oldest profession in the world. » –! The civil engineer interrupted, and said, « But even earlier in the book of Genesis, it states that God created the order of the heavens and the earth from out chaos. This was the first and certainly the most spectacular application of civil engineering. Therefore, fair doctor, you are wrong: Mine is the oldest profession in the world. » –! The computer scientist leaned back in her chair, and then said confidently, « Ah, but who do you think created the chaos? »
Logiciel
•! Objet immatériel pendant son développement, très facile à modifier, •! Ses caractéristiques attendues sont difficiles à figer au départ et souvent remises en cause en cours de développement, •! Les défaillances et erreurs ne proviennent ni de défauts dans les matériaux ni de phénomènes d’usure dont on connaît les lois mais d’erreurs humaines, inhérentes à l’activité de développement, •! Le logiciel ne s’use pas, il devient obsolète (par rapport aux concurrents, par rapport au contexte technique, par rapport aux autres logiciels, ...), •! Le développement par assemblage de composants, des services, d’applications n’est pas encore généralisé dans le domaine logiciel (beans, EJB, composants, ... Web services, … EAI, …).
3
4
Génie logiciel
•! Ingénierie du logiciel ! Software Engineering •! Ensemble de théories, de méthodes, de techniques et