Le proverbe énonçant "posséder un marteau ne fait pas de vous un architecte" est particulièrement bien adapté aux technologies objets. Le fait de connaître un langage de programmation objet (comme Java) est nécessaire mais pas suffisant pour créer des systèmes objet, alors que "penser objet" est vital !
Ce cours approfondi a donc pour objectif principal de vous apprendre à "penser objet", tout au long d'un cycle de développement itératif et incrémental. Au travers de plusieurs études de cas, vous mettrez en œuvre une démarche pragmatique de modélisation soutenue par l'apprentissage de
A travers ce cours, vous trouverez des réponses aux questions suivantes : "Qu'est-ce qu'un processus de développement itératif et incrémental ?", "Comment utiliser efficacement les diagrammes UML, de l'expression des besoins à la conception détaillée ?", mais aussi : "Comment affecter les bonnes responsabilités aux bonnes classes ?", bref : "Comment penser objet ?".
Analystes, concepteurs et développeurs souhaitant acquérir des compétences en analyse et en conception orientées objet.
Maîtrise d'un langage de programmation de haut niveau. L'expérience d'un langage orienté objet est conseillée mais pas obligatoire.
Processus de développement
Cas d'utilisation
Concepts objets
Modèle du domaine
Comportement système
Diagrammes d'interaction
Responsabilités et Patterns Grasp
Diagrammes de classes de conception
De la conception au code
Conception d'architecture
Annexe 1 : autres notations UML2
Annexe 2 : introduction aux Design Patterns