Introduction à la modélisation et conception de bases de données et des logiciels orientés objet.
                                                                                                                                                          

Thèmes abordés

Afin de permettre à l'étudiant d'acquérir les acquis d’apprentissage ci-dessous, dans cet enseignement les thèmes suivants seront abordés :

  • Introduction aux bases de données et à la modélisation de données;
  • Conception de programmes orientés objet;
  • Méthodologiques d'aide au développement de programmes;
  • Réalisation (analyse, conception et implémentation) de programmes Java (Android) de complexité moyenne.

Acquis d’apprentissage 

A l'issue de ce cours, l'étudiant sera capable de :

  • Modéliser un problème informatique (données, structure et comportement) de façon rigoureuse;
  • Mettre en œuvre dans un langage de programmation orientée objet des programmes de taille et complexité moyennes;
  • Expliquer les concepts essentiels d'un système de gestion de bases de données;
  • Utiliser à bon escient des outils méthodologiques facilitant la conception et le développement de programmes et la gestion d'un système de données.

Méthodes d’enseignement

Au travers d’une étude de cas, qui sera développée au fur et à mesure des travaux pratiques en se basant sur les concepts, techniques et notations vus dans le cours magistral, les étudiants seront initiés aux différents concepts de la modélisation et à la mise en oeuvre d’un système informatique depuis l’analyse des besoins jusqu’à la réalisation finale en Java en passant par la description de l’analyse des besoins et les différents activités de conception. L’étude de cas consistera en la conception et la réalisation, en groupes de (5 à) 6 personnes, d’une application mobile pour la plateforme Android.