MICRO-371 / 3 credits

Teacher(s): Ingram Sandy, Silva Eric

Language: French


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

In the programs

  • Semester: Spring
  • Exam form: Written (summer session)
  • Subject examined: Software architecture
  • Lecture: 2 Hour(s) per week x 14 weeks
  • Exercises: 1 Hour(s) per week x 14 weeks
  • Semester: Spring
  • Exam form: Written (summer session)
  • Subject examined: Software architecture
  • Lecture: 2 Hour(s) per week x 14 weeks
  • Exercises: 1 Hour(s) per week x 14 weeks
  • Semester: Spring
  • Exam form: Written (summer session)
  • Subject examined: Software architecture
  • Lecture: 2 Hour(s) per week x 14 weeks
  • Exercises: 1 Hour(s) per week x 14 weeks
  • Semester: Spring
  • Exam form: Written (summer session)
  • Subject examined: Software architecture
  • Lecture: 2 Hour(s) per week x 14 weeks
  • Exercises: 1 Hour(s) per week x 14 weeks
  • Semester: Spring
  • Exam form: Written (summer session)
  • Subject examined: Software architecture
  • Lecture: 2 Hour(s) per week x 14 weeks
  • Exercises: 1 Hour(s) per week x 14 weeks

Reference week

 MoTuWeThFr
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