Acquis d’apprentissage

  • Principaux modèles de développement logiciel et leurs activités.
  • Techniques et langages (UML) de modélisation orientés objet.
  • Bonnes pratiques de programmation orientée objet.
  • Design patterns.
  • Principes et outils de gestion de versions et d’automatisation de construction.
  • Techniques de test unitaire.

Compétences visées

  • Choisir les processus et techniques de développement les mieux adaptés pour réaliser les fonctionnalités d’une application donnée.
  • Analyser, concevoir, implémenter et valider une application.
  • Concevoir des systèmes logiciels complexes et interactifs.
  • Développer la logique métier et les interfaces utilisateurs des applications informatiques.