Niveau: DUT 2A (Bac+2), Volume: 44h
Equipe pédagogique: Véronique Deslandres, Noura Faci, et Christine Bonnet
Les objectifs du module est de 1) comprendre la démarche méthodologique de conception et de programmation d’applications, sur une étude de cas du monde réel, 2) mettre en œuvre la conception détaillée en utilisant les bonnes pratiques orientée objet (exploitation d’interfaces, principe d’Ouverture/Fermeture, patrons de conception), 3) produire le code avec une bonne démarche d’implémentation (architecture 3-tiers, MVC, DAO) et des interfaces ayant une bonne ergonomie, et 4) mettre en œuvre une démarche de gestion de projet, classique ou agile. Ce cours permet ainsi de conjuguer et de mettre en pratique les concepts étudiés dans plusieurs modules incluant: la modélisation des données, conception des systèmes d’information, UML, JAVA, programmation Web, les bases des données, etc. Il permet également aux étudiants de manipuler et de découvrir les outils et les ressources nécessaires à la conception et réalisation de leurs applications : logiciels de modélisation, logiciels de travail collaboratif comme SVN ou GIT, la gestion de documentation, etc.