
Prérequis
- Algorithmes 
- MERISE 
- UML 
- Programmation Orientée Objet 
Objectif(s)
Objectif de l'EC
- Ce cours a pour objectif de permettre à l'étudiant de maîtriser les méthodes de conception de logiciels 
Objectifs spécifiques :
De façon spécifique, l'étudiant doit :
- Connaître les origines du génie logiciel 
- Connaître le cycle de vie du logiciel 
- Connaître les processus de développement 
- Savoir rédiger un cahier de charges 
- Savoir planifier et gérer les projets de développement logiciel 
- Savoir analyser et spécifier un système d'information 
- Connaître les bonnes pratiques en matière de conception et réalisation de logiciels 
- Savoir intégrer les outils et plate-formes de développement dans les processus de développement 
- Savoir tester un logiciel et rédiger sa documentation 
Prise de contact
Objectifs
- Prise de contact et présentation 
Consigne(s) apprenant
- Échange d'informations pratiques 
Matériel pédagogique
- Vidéo-projecteur 
Complément(s)
- Exposé, groupes de discussion 
- Question / Réponse 
Introduction : Objectifs, défis et principes
Objectifs
- Comprendre les origines du Génie logiciel, ses objectifs, défis et principes 
Consigne(s) apprenant
- Exprimer ses connaissances et sa compréhension du concept de génie logiciel 
Matériel pédagogique
- Support de cours 
- Documents de référence 
Complément(s)
- Échange sur les connaissances des étudiants sur le génie logiciel. 
- Question / Réponse 
Cycle de vie du logiciel
Objectifs
- Connaître le cycle de vie du logiciel et les processus de son développement 
Consigne(s) apprenant
- Recherches complémentaires 
Matériel pédagogique
- Support de cours 
- Documents de référence 
Complément(s)
- Échange sur les connaissances des étudiants sur la vie et la mort d'un logiciel, les processus de développement et les différents acteurs 
- Questions / Réponses