La maîtrise d'UML, langage de modélisation utilisé en amont des projets informatiques, est devenue une étape obligée pour tous les professionnels de l'informatique.
Le processus. Présentation du processus en Y et rappels de modélisation UML. Modélisation des besoins. Présentation de l'étude de cas o Élaboration du cahier des charges o Identification des acteurs o Capture des besoins fonctionnels à l'aide des cas d'utilisation o Capture des besoins techniques et découpage en couches (application n-tier à base de composants métier). Analyse objet. Conception de l'architecture technique. Classes et frameworks techniques o Modèle logique de conception o Introduction aux design patterns o Conception dynamique d'un framework o Contraintes de réutilisation o Développement d'un prototype. Conception objet préliminaire. Développement des modèles de déploiement et d'exploitation o Construction des composants métier et de leurs interfaces o Interfaces utilisateurs o Développement du modèle logique o Organisation de la configuration logicielle o Conception détaillée en Java. Conception des classes, associations, attributs... o Utilisation des design patterns o Conception des couches applicatives : présentation, application, composants métier, données o Configuration logicielle détaillée. Annexes. Bibliographie o Aide-mémoire UML 2.0 o Stéréotypes UML o Conseils et pièges