Skip to content

Repository files navigation

IFT2255 - Génie Logiciel

Java CI

Cours enseigné à l'Université de Montréal

Le cours porte sur la théorie du génie logiciel et vise à donner aux étudiants une expérience pratique de développement de logiciel. Les sujets couverts sont: les processus de développement, les activités de génie logiciel (analyse des besoins, conception, implémentation, vérification et maintenance), le développement orienté-objet et la modélisation de logiciel en UML.

Matériel

Contenu

Objectifs

  • Comprendre le génie logiciel et les processus de développement
  • Développer une méthodologie de travail
  • Apprendre à travailler en équipe
  • Comprendre un domaine et les besoins d'un client
  • Réaliser un projet concret d’ingénierie logiciel
  • Concevoir et implémenter un logiciel
  • Analyser et évaluer un logiciel par des tests
  • Acquérir une expérience avec les outils de développement

Projet

Le projet est à faire en équipe de 3 ou 4. Il est divisé en 3 remises (jalons) qui marquent les étapes clés du processus de développement. Dans ce projet, les étudiants sont amenés à rencontrer régulièrement un client pour comprendre les besoins du projet et obtenir du feedback sur leur solution.

Outils

  • Modélisation: UML
  • Programmation: Java
  • Tests unitaires: JUnit
  • Documentation: JavaDoc
  • Collaboration: Git

Releases

Packages

Used by

Contributors

Languages