31/10/2024 BCOO – Présentation du module 1
Présentation du Module
Conception Orientée Objet & Modélisation avec UML
31/10/2024 BCOO - Introduction 2
Objectifs du module
• Comprendre les principes de la conception Orientée Objet:
• Initiation aux concepts, sensibilisation aux bonnes pratiques de la conception
orientée objet
• Savoir utiliser les diagrammes UML pour modéliser une application:
• Utilisation des diagrammes UML dans l’ensemble des étapes du processus de
développement notamment dans la conception :
• Description du besoin,
• Présentation de la structure et des aspects dynamiques de l’application.
31/10/2024 BCOO - Introduction 3
Organisation du cours
31/10/2024 BCOO - Introduction 4
Plan du cours
• Partie 1 : Introduction
• Généralités sur le génie logiciel,
• Présentation d’une démarche de développement : le cycle en V
• Introduction à UML
• Partie 2 :Modélisation du domaine métier
• Modélisation des objets
• Partie 3 : Modélisation des interactions
• Modélisation des interactions
• Modélisation des processus
31/10/2024 BCOO - Introduction 5
Le contrôle des connaissances
• Les devoirs :
• Devoir individuel à faire chez soi
• Examen final en présentiel dans les locaux de ESIBA
31/10/2024 BCOO - Introduction 6
Bibliographie
31/10/2024 Module BCOO 7
Bibliographie
Titre Auteurs Edition
Technologie Orientée Objet David A. Taylor Addison-Wesley
Modélisation et Conception Orientée Objet avec UML 2 Michael Blaha & James Rumbaugh Pearson Education, 2e édition
UML 2 et les design patterns Craig Larman Pearson Education
Le guide de l’utilisateur UML Grady Booch, James Rumbaugh, Ivar Jacobson Eyrolles, 3e édition, 2003
Le processus unifié de développement de logiciel Grady Booch, James Rumbaugh, Ivar Jacobson Eyrolles, 2e édition, 2003
La programmation Orientée Objet Hugues Bersini Eyrolles, 5e édition
Management des systèmes d’information Kenneth Laudon, Jane Laudon, Eric Fimbel Pearson Education, 9e édition
Architecture Logicielle Jacques Printz Dunod, 2e édition
Processus Métiers et S.I Chantal Morley, Marie Bia-Figueiredo, Yves Gilette Dunod, 3e édition
Gouvernance, management et modélisation
Developping Applications with Java and UML Paul R. Reed, Jr Addison-Wesley
Rédiger des cas d’utilisation efficaces Alistair Cockburn Eyrolles, 2e édition, 2009
UML2 de l’apprentissage à la pratique Laurent Audibert Ellipses
Développement des logiciels avec UML 2 et OCL Pascal André & Alain Vailly Ellipses
Learning UML 2.0 O’Reilly Russ Miles & Kim Hamilton
UML 2.0 Martin Fowler CampusPress
Executable UML Stephen J. Mellor & Marc J. Balcer Addison-Wesley
Initiation à l’algorithmique objet Alain Cardon & Christophe Dabancourt Eyrolles
UML 2 pour l’analyse d’un système d’information Chantal Morley, Jean Hugues, Bernard Leblanc Dunod, 4e édition
UML 2 pour les développeurs Xavier Blanc, Isabelle Mounier Eyrolles
31/10/2024 Module BCOO 8
Bibliographie
31/10/2024 Module BCOO 9
Bibliographie
31/10/2024 Module BCOO 10
Bibliographie
31/10/2024 Module BCOO 11
Bibliographie & Références Web
• Bibliographie
• Tous les ouvrages UML 2.x
• Sites internet de référence
• [Link]
• [Link]
• Attention : Le web foisonne de sites ou de blogs qui ne respectent
pas toujours la notation UML !
31/10/2024 Module BCOO 12
Les outils de modélisation
• Les outils OPEN SOURCE (Téléchargement gratuit)
• StarUML
• Umbrello
• Visual Paradigm for UML (édition communautaire libre disponible sur [Link])
• ArgoUML
• etc.
• Les outils commerciaux
• MEGA
• Rational Rose
• Objectering
• Modelio
• etc.
31/10/2024 Module BCOO 13
FIN DU CHAPITRE