Conception d'applications

Présentation

Cette UE a pour objectif la maîtrise des outils du développeur (codage, test et déploiement) pour réaliser une application déployable et utilisable par un utilisateur final. L’application visée couvre plusieurs technologies (développement objet, développement Web, base de données).

L’UE est organisée sous forme de projet à réaliser en groupe de 4 à 5 étudiants selon une méthode itérative basée sur plusieurs Sprints.

Pré-requis nécessaires

Programmation Java. Programmation Web. Programmation Base de données. Mise en place de tests unitaires.

Compétences visées

Savoir développer une application. Savoir spécifier et mettre en place un IHM. Savoir décrire et mettre en place une base de données. Savoir décrire et documenter le code. Maîtriser la définition et la mise en place de tests unitaires. Maîtriser la qualité du code. Maîtriser les outils du développeur (IDE, suivi de version, vérification de la qualité du code, spécification du code, mise en œuvre de tests unitaires).