Vous êtes ici

  1. Accueil
  2. Conception et programmation objet avancées

Conception et programmation objet avancées

Conception et programmation objet avancées

En pratique :

Volume horaire de cours : 6
Volume horaire global de TD : 6
Volume horaire global de TP : 19
Volume horaire pour d'autres type d'enseignement : 2
Langue principale : français
Nombre de crédits européens : 2.5
Capacité d'accueil : 100

Description du contenu de l'enseignement

• Approfondissement de la modélisation objet pour l’analyse, la conception et la programmation
• Compréhension et mise en œuvre de patrons de conception (design pattern), éléments d'architecture logicielle
• Notions avancées de programmation orientée objet (par exemple : responsabilité unique, principe ouvert-fermé, notions de dépendance et de couplage)
• Sensibilisation aux tests d'intégration
 


Compétences à acquérir

L'objectif de ce module est de produire une conception détaillée en appliquant des patrons de conception, la mettre en œuvre en utilisant des bonnes pratiques de programmation orientée objet
Vous serez capable de :
- Analyser les besoins du client, de l'utilisateur et constituer le cahier des charges fonctionnel (spécifications, délais, coûts, etc.)
- Analyser les problèmes techniques, fonctionnels et proposer des correctifs, des mises en conformité techniques, etc.
- Élaborer et rédiger des spécifications techniques de l'application informatique
- Contribuer à l'évaluation des charges, des risques et des moyens (budgets temps, personnels, coûts, etc.) et planifier la réalisation d'une commande, d'un projet informatique
- Contribuer à la sélection des fournisseurs/prestataires
- Contribuer à la négociation des conditions du contrat et contrôler la réalisation de l'intervention, des produits, etc.
- Concevoir et réaliser une maquette de présentation
- Déterminer des choix d'architecture logicielle et d’infrastructure et sélectionner les technologies : matériels, logiciels, configurations
- Réaliser une documentation technique
- Concevoir une application en lien avec une base de données
- Contribuer à la sélection des composants informatiques (progiciels, bases de données, développements spécifiques, etc.)
- Développer une application en lien avec une base de données
- Implémenter la solution avec les langages et technologies retenus
- Intégrer des composants informatiques (progiciels, bases de données, développements spécifiques, etc.)
- Adapter et paramétrer des Progiciels de Gestion Intégrés (PGI /ERP Enterprise Resource Planning)
- Contribuer à la supervision et à la coordination des réalisations, études ou développements informatiques (collaborateurs, soustraitants)
 


Modalités pédagogiques

  • en présence

Modalités d’organisation et de suivi

• Utilisation d’un environnement de développement intégré (EDI / IDE) comprenant la modélisation, d'un gestionnaire de versions et d'un environnement de test unitaire
• Les notions doivent être abordées au travers de réalisations concrètes
Prolongements possibles :
• Rétro-conception
 


Pré-requis

Pré-requis obligatoires

Avoir acquis les modules "Bases de la programmation orientée objet" et "Bases de la conception orientée objet"