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

Management de Projets Informatiques IF5 2008-2009 .

Apr 04, 2015

Download

Documents

Francine Dubost
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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.