management de projets informatiques if5 2008-2009

40
Management de Projets Informatiques IF5 2008-2009 http://www.phillips-publishing.com/softeng/ fall2008/if5.html

Upload: francine-dubost

Post on 04-Apr-2015

111 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Management de Projets Informatiques IF5 2008-2009

Management de Projets Informatiques

IF5

2008-2009http://www.phillips-publishing.com/softeng/fall2008/if5.html

Page 2: Management de Projets Informatiques IF5 2008-2009

Reference

Page 3: Management de Projets Informatiques IF5 2008-2009

Copies

Disponibles a la bibliotheque. www.phillips-publishing.com/ www.amazon.com L’Univers du Livre (Rue de Naplouse,

Mandela)

Page 4: Management de Projets Informatiques IF5 2008-2009

Autre Reference:

Page 5: Management de Projets Informatiques IF5 2008-2009

Copies

Disponibles a la bibliotheque. www.phillips-publishing.com/ www.lulu.com L’Univers du Livre (Rue de Naplouse,

Mandela)

Page 6: Management de Projets Informatiques IF5 2008-2009

Notes de Cours

Preparees a l’avance. Mises sur le web. Page reservee a ce cours.

Page 7: Management de Projets Informatiques IF5 2008-2009

Plan du Cours

Generalites sur le Genie Logiciel (Fusion avec le cours de GL). Ch 1.

Cycles de Vie du Logiciel (Fusion avec le cours de GL). Ch2.

Aspects Organizationnels de Projets Logiciels. Ch3.

Metriques de Logiciels. Ch 15. Estimation de Couts des Logiciels. Ch 16. Planification de Projets logiciels. Ch 17. Gestion de l’Evolution des Logiciels. Ch 18.

Page 8: Management de Projets Informatiques IF5 2008-2009

Generalites sur le Genie Logiciel Logiciel/ Informatique: Place importante et

croissante dans la vie economique et sociale globale.

HW: amelioration de la performance, fiabilite, rapidite, cout, integration, etc.

SW: plus complexe, plus grand, moins fiable, moins gerable, etc.

Ingenieurie du Logiciel: organize le secteur des logiciels, au moyen de methodes, modeles, outils, etc.

Page 9: Management de Projets Informatiques IF5 2008-2009

Logiciels

Systeme Informatique: HW et SW. HW: materiel electronique. SW: programmes, documentation

associee.

Difference entre Programme et Logiciel: Taille. Nature.

Page 10: Management de Projets Informatiques IF5 2008-2009

Difference de Nature

Logiciel: Programme executable. Programme source. Documentation. Conception. Cahier des Charges. Historique de Maintenance. Metriques.

Page 11: Management de Projets Informatiques IF5 2008-2009

Difference de Taille

Grande. OS 360: 6000 mois personnes.

Croissante avec le temps (mm systeme). Croissante avec la generation.

Saturn V: 1.3 millions de loc. Space Shuttle: 40 millions de loc. ULS: 1 milliard de lignes de code.

Difference de taille: lourde de consequences.

Page 12: Management de Projets Informatiques IF5 2008-2009

Types de Logiciels

Systems Programming. Applications Temps Reel. Applications de Gestion. Applications Scientifiques / de Genie. Applications embarquees. Applications des PC. Applications de l’IA.

Page 13: Management de Projets Informatiques IF5 2008-2009

Systems Programming

Compilateurs, Interpreteurs, Editeurs, File systems, Systemes d’exploitation. Systemes de communication.

Characteristiques: interaction intense avec le HW; temps partage; scheduling; gestion de ressources; structures de donnees complexes.

Page 14: Management de Projets Informatiques IF5 2008-2009

Systemes Temps Reel

Surveillance/ controle de processus temps reel.

Boucle a trois cycles: capter; calculer; agir.

Caracteristiques: traitement en ligne; temps de reponse critique.

Page 15: Management de Projets Informatiques IF5 2008-2009

Applications de Gestion

Application e-commerce. Application de gestion de ressources. Application de comptabilite/ fiscalite. Aide a la decision.

Caracteristiques: interaction avec des bases de donnees; batch ou interactif; grands enjeux de disponibilite.

Page 16: Management de Projets Informatiques IF5 2008-2009

Applications scientifiques/ de Genie.

Simulation de phenomenes naturels. Prevoir la meteo; valider des theories;

tester des hypotheses; construire des modeles.

Simulateur de vol.

Caracteristiques: applications numeriques, grandes consommatrices de CPU.

Page 17: Management de Projets Informatiques IF5 2008-2009

Applications Embarquees

Avionique, Telephonie cellulaire, Programmes abord des voitures,

Caracteristiques: HW special, Instructions speciales, I/O specializees.

Page 18: Management de Projets Informatiques IF5 2008-2009

Applications PC

Marche ouvert avec l’emergence du PC. Traitement de texte. Tableurs. Jeux. SGBD.

Emergence d’un nouveau type de produit logiciel.

Page 19: Management de Projets Informatiques IF5 2008-2009

Applications IA

Traitement Symbolique (vs numerique) Systemes experts. Systemes a base de connaissances. Apprentissage symbolique. Systemes educatifs.

Caracteristiques: techniques d’intelligence artificielle; traitement des connaissances; methodes heuristiques.

Page 20: Management de Projets Informatiques IF5 2008-2009

Genie Logiciel

Le genie logiciel consiste en l’application de methodes systematiques, precises, quantitatives a la production, l’exploitation et la maintenance de logiciels. I.e. L’application des principes de l’ingeniorat au secteur du logiciel.

Page 21: Management de Projets Informatiques IF5 2008-2009

GL: une discipline differente d’ingeniorat Nature du produit. Evolution du produit. Structure de cout. Cout unitaire. Longevite. Maintenance. Distribution du cout

de production. Standards de qualite.

Absence d’architecture standard.

Absence de discipline de reutilisation.

Developpement incontrollable.

Specificite des programmeurs.

Page 22: Management de Projets Informatiques IF5 2008-2009

Nature du produit

Produit logiciel: composition d’idees. Copiable, reproductible. Essence du produit est l’idee, non sa

forme.

Page 23: Management de Projets Informatiques IF5 2008-2009

Evolution du produit

Pas d’usure physique. Evolution adaptative attendue.

Page 24: Management de Projets Informatiques IF5 2008-2009

Structure de Cout

Voiture Conception: Fabrication:

Logiciel Conception: Fabrication:

Page 25: Management de Projets Informatiques IF5 2008-2009

Cout Unitaire

Produit classique Cout de 1000 unites Vs 1000 cout de 1

unite.

Produit logiciel Cout de 1000 lignes Vs 1000 cout de 1

ligne.

Page 26: Management de Projets Informatiques IF5 2008-2009

Longevite excessive

Plusieurs facteurs Pas d’usure physique Cout de developpement excessif Impact de changement de systeme

Longevite excessive industries de maintenance, reverse

engineering, reengineering, etc…

Page 27: Management de Projets Informatiques IF5 2008-2009

Cout de l’evolution et maintenance

Cout de la maintenance d’un systeme pendant son exploitation: entre 200 % et 10000 % de son cout de developpement.

Longevite. Degradation du systeme.

Page 28: Management de Projets Informatiques IF5 2008-2009

Distribution du cout de developpement

Genie mecanique 2 % test. Qualite

irreprochable.

Genie logiciel 50 % test. Echec quasiment

certain.

Page 29: Management de Projets Informatiques IF5 2008-2009

Standards de qualite

Genie mecanique Assurance de

qualite. Responsabilite civile.

Genie logiciel Assurance de

manque de qualite. Absence de

responsabilite civile (en train de changer).

Page 30: Management de Projets Informatiques IF5 2008-2009

Absence d’architecture standard

Genie mecanique

Chassis

Carrosserie

Moteur

Boite a vitesse

Freins

Direction

Roues

ventilation

Genie logiciel

????

Page 31: Management de Projets Informatiques IF5 2008-2009

Difficulte de reutilisation

Genie mecanique Roues Freins Carburateurs Klaxons Moteur Boite a vitesse

Tous reutilises

Genie logiciel Petite echelle (<15%) Petites composantes

(ADT)

Page 32: Management de Projets Informatiques IF5 2008-2009

Developpement incontrollable

90% percent finished 90% of the time.

Page 33: Management de Projets Informatiques IF5 2008-2009

Specificite des programmeurs

Profil de motivation special. Interesse par les realisations techniques. Motive par le challenge technique.

Page 34: Management de Projets Informatiques IF5 2008-2009

Histoire du Genie Logiciel

Les annees 60: les aventures et les heros.

Les annees 70: la vague du structur’e. Les annees 80: l’ere de la cinquieme

generation. Les annees 90: l’ere de la reutilisation. Les annees 00: l’ere de web

engineering/ globalization.

Page 35: Management de Projets Informatiques IF5 2008-2009

Les annees 60

Chaque project est une aventure. Chaque chef de project un hero. Beaucoup d’improvisation. Beaucoup d’echecs, de pertes. OS 360: une decision qui a coute a IBM 10 M$.

Garmish Parten Kirchen: Crise du logiciel. Pratique ad-hoc. Besoin d’une discipline de genie.

Page 36: Management de Projets Informatiques IF5 2008-2009

Les annees 70

Programmation Structuree Conception structuree Analyse structuree Verification structuree

Sur le terrain, rien n’a change…

Page 37: Management de Projets Informatiques IF5 2008-2009

Les annees 80’s

Lecons du passe: Causes de l’echec essentiellement

managerielles vs techniques. Outils ont peu d’impact. Outils n’affectent pas la productivite du

programmeur. Modeles d’estimation de couts Outils bases sur l’IA (plutot que le structure) Programmation logique (se rapproche du

raisonnement humain).

Page 38: Management de Projets Informatiques IF5 2008-2009

Les annees 90

Trois idees cles caracterisent cette periode: Reutilisation. Bases de logiciels. Architecture de Logiciels. Programmation Orientee Objet.Lecons de cette decade: Reutilisation dans un cadre reduit: PLE. Succes de reutilisation dependant des aspects

organizationnels. Stockage et filtrage des logiciels: peu

d’importance en reutilisation. Ce qui est important: l’architecture.

Page 39: Management de Projets Informatiques IF5 2008-2009

Les annees 00

Aspects techniques: Product Line Engineering Web Engineering Programming for the www (Java) Cybersecurity.

Page 40: Management de Projets Informatiques IF5 2008-2009

Les annees 00

Aspects Organizationnels: Outsourcing Distributed development Extreme programming

Aspects Economiques Emigration de la Programmation au tiers

monde. Rien ne la remplace au premier monde.