Génie logiciel
De l’expression du besoin àà la réalisation
Walter SCHÖN / Mohamed SALLAK /
Pavol BARGER
Printemps 2009
There is no need to be a software genius to do software engineering !
1
LO19 : Introduction 1-1
LO19 : De l’expression du besoin à la réalisation du logiciel
Introduction : genèse et enjeux du génie logiciel
Cycle de développement
LO19 Génie logiciel : Introduction 1
Walter SCHÖN
Informations pratiques Mail des enseignants : wschon@utc.fr, mohamed.sallak@utc.fr, pavol.barger@utc.fr Pages web de l’UV (supports de cours, liste des groupes etc ) :
LO19 Génie logiciel : Introduction 2 etc.) http://www.hds.utc.fr/~wschon/lo19 (accès libre de l’intérieur de l’UTC nécessite un mot de passe depuis l’extérieur) Planning
Informations pratiques
Critères d’évaluation de l’UV Pas de médian Un examen final : 50% de l’évaluation globale
LO19 Génie logiciel : Introduction 3 Rapport de projet : modélisation UML d’une application : 30% de l’évaluation globale Rapport de TP : 20% de l’évaluation globale
Sujets essentiels traités dans l’UV Enjeux, processus de développement Méthodes semi-formelles orientés objet (UML) Processus unifiés Méthodes formelles (B)
LO19 Génie logiciel : Introduction 4 LO19 traite donc de la partie « amont » du génie logiciel (de l’expression des besoins au code) Les aspects « aval » du génie logiciel (tests, validation, sûreté de fonctionnement) sont traités en LO20 (automne)
Enjeux du génie logiciel :
Sommaire
Introduction et concepts Cycle de développement Exemple de catastrophe
LO19 Génie logiciel : Introduction 5 p p Attention aux coûts !!
Introduction et concepts
LO19 Génie logiciel : Introduction 6
2
LO19 : Introduction 1-2
Génie logiciel Génie logiciel = Software Engineering /=
Software Genius
There is no need to be a software genius to do
LO19 Génie logiciel : Introduction 7 software engineering !
Genèse du génie logiciel Avant 1968 : mythe