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.