But du cours
Ce cours vise à comprendre l'analyse et la conception de programmes satisfaisant divers critères de Génie Logiciel via l'utilisation de l'approche Orientée Objet, d'UML, de techniques de conduite de projet, de patrons de conception, et de techniques d'éco-conception.
Acquis d'apprentissage visés
- Appliquer une méthodologie et un formalisme pour concevoir et développer une application
- Produire de la documentation technique
- Écrire et réaliser des tests logiciels
Prérequis
Algorithmes et structures de données en C et Outils pour l'ingénieur : Versioning, Déploiement et Documentation, Programmation orientée objet
Programme
- Eléments de Génie logiciel et de méthodologie pour l’Objet : Rappel de Génie Logiciel ; Les Cycles de vie de développement industriel de logiciels objets ; Des méthodes fonctionnelles aux méthodes “Objet” ; De l’analyse à la Conception.
- Les diagrammes de modélisation : UML, diagrammes d’objets, de collaboration, de classes, de cas d’utilisation, de séquence, d’états-transitions, d’activités, de composants, de déploiement. Relations entre les différents diagrammes.
- Environnements logiciels de spécification objets : outils logiciels de spécification d’applications objets, les problèmes de « reverse engineering ».
- Les Design Pattern ou patron de conception : Intérêts et objectif ; Types de patrons ; Formalisme ; Application de design pattern sur exemples concrets.
- Green-IT / eco-conception logiciel : Constat et enjeux globaux ; Exemples représentatifs ; Périmètre d’action (Green IT 1.0, Green IT 1.5 et Green IT 2.0) ; Eco-labels TIC , normes et guides ; Leviers d’action ; L’eco-conception par exemples concrets.
Supports
Diaporamas, fiches de travaux dirigés et de travaux pratiques.