Cours
Développement logiciel orienté objet – Fondamentaux («OGL»)
Description de la formation
- Connaître les concepts les plus importants du génie logiciel et de l'orienté objet tant d'un point de vue théorique que pratique
- Utiliser les concepts de l'orienté objet dans ses projets
- Evaluer les avantages, les inconvénients et les limites de la programmation orientée objet
Dans cette formation, vous apprenez à comprendre les concepts fondamentaux de cette approche. On vous présentera également les principaux langages de programmation orientés objet et une discussion sera ouverte sur leurs propriétés respectives liées aux différents domaines de développement de logiciels. De ce fait, cette formation est neutre par rapport au langage de programmation utilisé. La mise en oeuvre concrète d'une conception orientée objet sur une programmation est spécifique au langage de programmation et ne fait donc pas partie de ce cours.
- Motivation
- Raison
- Coût du développement de logiciels
- Différences entre OO et la méthode structurée
- Historique OO et UML
- Concept et compréhension
- Abstraction, analyse, cap (information Hiding), hiérarchie
- Objet, classe, transmission, etc.
- Polymorphisme
- Règles importantes d'utilisation
- Procédés de développement orienté objet
- Développement itératif et en cascade
- Analyse et Design
- RUP
- Facteurs de succès et conseils
- Exemples d'architecture Multi-Tier
- OO langage de programmation
- Ada, C++, Smalltalk, Java, C#, Visual Basic etc.
Cette formation s'adresse aux programmeuses et programmeurs, ingénieur(e)s système et chef(fe)s de projets désirant obtenir un aperçu des techniques actuelles de génie logiciel. elle s'adresse également aux utilisatrices et utilisateurs impliqués dans des analyses orientées objet.
Connaissances de base de la programmation.