Génie logiciel (GL) - KAIN9M03

Informations générales

  • Volumes horaires

    • CM 18.0
    • Projet -
    • TD 18.0
    • Stage -
    • TP -
    • DS 2.0

    Crédits ECTS

    Crédits ECTS 0.4

Objectif(s)

Objectif de l'enseignement
Le but de cet enseignement est de présenter des techniques d’analyse, de conception et de test de logiciels. Les approches présentées s’appuient sur le langage UML, qui permet d’élaborer des modèles objets à l’aide de différents diagrammes. Ce cours sera illustré par des exercices d’application et des études de cas.

Contenu(s)

Contenu

  • Génie logiciel
  • Présentation des différents diagrammes UML
  • Analyse et expression des besoins
  • Modélisation objet
  • Conception
  • Patrons de conception
  • Validation

Prérequis

Bon niveau en algorithmique-programmation. Premières expériences de projets de développement.

Contrôle des connaissances

25% contrôle continu
75% examen terminal :

  • 1 épreuve écrite - 2h
  • tous les documents papiers autorisés
  • En cas de tiers temps : 1/3 de temps supplémentaire
    En cas de non validation d’une UE, le jury peut autoriser l’élève ingénieur à passer des épreuves complémentaires pour la valider.

Calendrier

Le cours est programmé dans ces filières :

  • Formations d'ingénieur - INFO - Semestre 9

Informations complémentaires

Code de l'enseignement : KAIN9M03
Langue(s) d'enseignement : FR

Vous pouvez retrouver ce cours dans la liste de tous les cours.

Bibliographie

- "Introduction to Software Testing" - Paul Ammann, Jeff Offutt
- "Software Architecture in Practice" - Len Bass, Paul Clements and Rick Kazman
- "Pattern-Oriented Software Architecture Volume 1: A System of Patterns" - Frank Buschmann, Regine Meunier, Hans Rohnert and Peter Sommerlad