MICRO-371 / 3 crédits

Enseignant(s): Ingram Sandy, Silva Eric

Langue: Français


Résumé

Ce cours couvre des sujets liés à l'architecture software moderne et industrielle : la gestion agile de projets, la spécification des besoins, le développement d'applications critiques, la programmation robuste, et les aspects devOps (automatisation de tests, pipeline CI/CD)

Contenu

Acquis de formation

A la fin de ce cours l'étudiant doit être capable de:

  • Expliquer les avantages du développement agile.
  • Prendre en considération durant la phase de conception et d'implémentation de logiciels que ces derniers sont en constante évolution.
  • Expliquer les techniques et outils de développement et de gestion de projet agile.
  • Exploiter les styles d'architecture et patrons de conception avancés.
  • Explorer les styles d'architecture et patrons de conception pour orienter les décisions de conception.
  • Choisir ou sélectionner les techniques de maintenance et d'évolution pour le développement continu de systèmes logiciels évolutifs et pour l'extension de systèmes existants tout en maintenant leur qualité.
  • Choisir ou sélectionner une architecture répondant aux besoins du domaine d'application
  • Concevoir un code sûr répondant aux exigences métier
  • Classer différentes architectures en fonction de leur niveau de fiabilité
  • Formuler des spécifications de code permettant un développement fiable et atomique

Méthode d'évaluation

- Projet de groupe

- Evaluation écrite

Ressources

Liens Moodle

Dans les plans d'études

  • Semestre: Printemps
  • Forme de l'examen: Ecrit (session d'été)
  • Matière examinée: Architecture software
  • Cours: 2 Heure(s) hebdo x 14 semaines
  • Exercices: 1 Heure(s) hebdo x 14 semaines
  • Semestre: Printemps
  • Forme de l'examen: Ecrit (session d'été)
  • Matière examinée: Architecture software
  • Cours: 2 Heure(s) hebdo x 14 semaines
  • Exercices: 1 Heure(s) hebdo x 14 semaines
  • Semestre: Printemps
  • Forme de l'examen: Ecrit (session d'été)
  • Matière examinée: Architecture software
  • Cours: 2 Heure(s) hebdo x 14 semaines
  • Exercices: 1 Heure(s) hebdo x 14 semaines
  • Semestre: Printemps
  • Forme de l'examen: Ecrit (session d'été)
  • Matière examinée: Architecture software
  • Cours: 2 Heure(s) hebdo x 14 semaines
  • Exercices: 1 Heure(s) hebdo x 14 semaines
  • Semestre: Printemps
  • Forme de l'examen: Ecrit (session d'été)
  • Matière examinée: Architecture software
  • Cours: 2 Heure(s) hebdo x 14 semaines
  • Exercices: 1 Heure(s) hebdo x 14 semaines

Semaine de référence

 LuMaMeJeVe
8-9     
9-10     
10-11     
11-12     
12-13     
13-14     
14-15     
15-16     
16-17     
17-18     
18-19     
19-20     
20-21     
21-22