Outils pour utilisateurs

Outils du site


formations:masters:ue:m1:gla8

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
formations:masters:ue:m1:gla8 [2023/05/22 15:28] – supprimée - modification externe (Date inconnue) 127.0.0.1formations:masters:ue:m1:gla8 [2025/01/29 10:46] (Version actuelle) – ↷ Liens modifiés en raison d'un déplacement. admin
Ligne 1: Ligne 1:
 +~~NOTOC~~
 +----
 +
 +====== Génie logicielle avancée ======
 +
 +===== Description =====
 +
 +Le génie logiciel consiste en l’adaptation des techniques de l’ingénierie aux activités de développement informatique sujettes à des contraintes de coût et de temps. Chapeautant le développement informatique lui-même, cette discipline s’attaque à des problématiques clés relevant des méthodologies de développement, incluant la programmation, le test/vérification, et les notions de gestion de projet. Le but de ce module est de familiariser les étudiants avec des concepts liés au développement de logiciels complexes à grande échelle, où réaliser un produit informatique de qualité tout en collaborant et gérant des ressources limitées est d’une importance primordiale.  Le module comporte une forte composante “projet” qui s’étale sur neuf semaines, où les étudiants travaillent en groupe de 6-7 personnes pour développer une application informatique d’envergure. 
 +
 +===== Syllabus =====
 +==== Sujets centraux ====
 +
 +  - Standards de modélisation (UML)
 +  - Test et Test-Driven Development (TDD)
 +  - Patrons de conception (Design patterns)
 +  - Méthodologies agiles (SCRUM, eXtreme Programming)
 +
 +==== Sujets potentiellement traités ====
 +  * Méthodes formelles pour la vérification et la validation (vue d’ensemble et exemples avec l’outils KeY)
 +
 +===== Pré-requis =====
 +
 +Les pré-requis ci-dessous sont fortement souhaités (mais non obligatoires) :
 +
 +  - Avoir suivi les cours [[..:..:..:licence:2024-2025:ue:l2:pp3|Conduite de Projet]] (L2) et [[..:..:..:licence:2024-2025:ue:l3:igl6|Introduction au génie logiciel]] (L3).
 +  - Avoir programmé en Java