Title: Processus et qualit du logiciel Aperu et admin du cours GEF493A 2001
1Processus et qualité du logicielAperçu et admin
du cours GEF493A 2001
Royal Military College of Canada Electrical and
Computer Engineering
- Major Greg Phillips
- greg.phillips_at_rmc.ca
- 1-613-541-6000 ext. 6190
Major Ron Smith smith-r_at_rmc.ca 1-613-541-6000
ext. 6030
2Aujour dhui
- Introductions
- Pourqoi est-ce quon étudie la qualité et les
processus par lesquelles on élabore les
logiciels? - Aperçu du cours
- Administration
3Développement du logiciel de contexte industriel
- Devoir de programmation typique à lécole
- assez petit quune group de deux personnes peut
le finir en deux semains - la qualité? cest quoi ça?
- Développement du logiciel de contexte industriel
- les logiciels son presque toujours très grands et
complexes - les projets durent de trois mois à deux années,
typiquement - les équipes sont typiquement de cinq à mille
personnes - si on à des problèmes de la qualité
- on ne peut pas distribuer le produit
- le client naura plus confiance en léquipe
- on peut perdre la part de marché
- lentreprise même peut être perdu
- il y aura peut-être une perte darget, de la
propriéte, ou de la vie
4Ariane 5
http//www.esrin.esa.it/htdocs/tidc/Press/Press96/
ariane5rep.html
5Le système dambulance du Londres
http//www.cs.ucl.ac.uk/staff/A.Finkelstein/las.ht
ml
6Therac-25
IEEE Computer, juillet 1993, pp. 18-41 aussi
disponible à http//ei.cs.vt.edu/cs3604/lib/Thera
c_25/Therac_1.html
7Laéroport de Denver
Scientific American, septembre 1994, pp. 8695
8Plan de projet en moyen pour les projets aux EU
Software Productivity Research http//www.spr.com
9Fréquence dannulation de project en moyen, EU
Software Productivity Research http//www.spr.com
10Principe de base du cours
- Le principe de base du cours est quune meillure
compréhension du processus délaboration du
logiciel, tant au niveau individuel quau niveau
organisationnel, mènera à une meilleure gestion
des projets ainsi quà une meilleure qualité des
logiciels.
11Les objectifs
- Par la fin du cours vous devrez
- comprenez les normes et modèles à propos la cycle
de vie des logiciels - utilisez la métrologie dans la planification du
processus délaboration de logiciel - comprenez les issues et pratiques clés pour
élaborer les logiciels de qualité et - utilisez efficacement la métrologie, et
interprétez les mesures des processus et des
logiciels mêmes
12Structure
- Un sequence des cours au subjets de
- planification et contrôle des projets
- processus délaboration
- estimation
- gestion de la configuration
- qualité et la métrologie
- vérification
- Un projet de group qui se dure tout la semestre
et oú on utilise la méthodologie eXtreme
Programming pour élaborer un petit logiciel
13Matériaux
- Le site Web du cours à
- http//phillips.rmc.ca/493/
- Manuels scolaires
- Hans van Vliet. Software Engineering Principles
and Practice. 2e edition. John Wiley Sons,
2000. ISBN 0-471-97508-7. - Frederick P. Brooks. The Mythical Man-Month
Essays on Software Engineering. Édition du 20e
ànniversaire. Addison Wesley, 1995. ISBN
0-201-83595-9. - William C. Wake. Extreme Programming Explored.
Draft. À être publié par Addison Wesley, 2001.
ISBN 0-201-73397-8 http//users.vnet.net/wwake/
14Evaluation
- Projet (30)
- Devoirs (10)
- Examen du mi-semestre (20)
- Examen final (40)
- L'examen final inclut tous les matériaux du cours
mais avec un accent sur la deuxième partie du
cours.
15eProps
- avant le périod de labo de demain, il faut que
vous lisiez les cinq Key eProps documents sur
le site Web du cours - http//phillips.rmc.ca/493/eProps/eProps.html
16Next ClassIntroduction au processus Extreme
Programming