REPUBLIQUE DU CAMEROUN REPUBLIC OF CAMEROON
Paix-Travail-Patrie Peace-Work-Fatherland
********* *********
MINISTERE DE L’ENSEIGNEMENT SUPERIEUR MINISTRY OF HIGHER EDUCATION
********* *********
UNIVERSITE D’EBOLOWA THE UNIVERSITY OF EBOLOWA
*********** ***********
FACULTE DES SCIENCES FACULTY OF SCIENCES
EXPOSE D’ANALYSE ET CONCEPTION DES SYSTEMES
D’INFORMATIONS
THEME : LE MODELE OMT
MEMBRES DU GROUPE
N° NOMS ET PRENOMS MATRICULES FILIERE
1 ABOMO MENGUEME 23I0005FS TICL2
Steve Herman
2 NINKAM TATE Michel 23I0063FS TICL2
Franc
Encadreur : Dr NYABEYE
ANNEE ACADEMIQUE
2024/2025
i
SOMMAIRE
INTRODUCTION ................................................................................................................................... 1
I. CONCEPTS FONDAMENTAUX....................................................................................................... 2
II. PHASES DE LA METHODE OMT .................................................................................................. 2
III. DIAGRAMMES DANS OMT .......................................................................................................... 4
IV. AVANTAGES ET INCONVENIENTS ........................................................................................... 5
CONCLUSION ....................................................................................................................................... 6
i
INTRODUCTION
La méthode OMT (Object Modeling Technique) est une approche de modélisation orientée
objet qui a été développée par James Rumbaugh dans les années 1990. Elle est conçue pour
aider à la conception et à l'analyse de systèmes logiciels en se concentrant sur les objets qui
composent ces systèmes. Dans cet exposé, nous allons explorer les concepts fondamentaux de
la méthode OMT, ses phases de modélisation, ainsi que des exemples pratiques illustrant les
diagrammes utilisés dans cette approche.
1
I. CONCEPTS FONDAMENTAUX
1. Les Objets et classes
• Objet : Une instance d'une classe, représentant une entité du monde réel avec des attributs et
des comportements.
• Classe : Un modèle qui définit un type d'objet, encapsulant ses attributs et ses méthodes.
Exemple : Considérons un système de gestion de bibliothèque.
• Classe : Livre
• Attributs : titre, auteur, nombreDePages
• Méthodes : emprunter (), retourner ()
2. Les Relations
Les objets peuvent interagir via des relations telles que :
• Héritage : Une classe dérivée hérite des attributs et méthodes d'une classe de base.
• Association : Une classe utilise ou contient des objets d'une autre classe.
Exemple :
• Classe dérivée : LivreEmprunté hérite de Livre et ajoute un attribut dateEmprunt.
II. PHASES DE LA METHODE OMT
La méthode OMT se divise en trois phases principales :
1. Modélisation des Objets
Dans cette phase, on identifie les objets pertinents pour le système. Cela inclut la définition
des classes, de leurs attributs et méthodes.
2
Diagramme de Classes :
Livre
-titre: String
-auteur: String
-nombreDePages: int
emprunter ()
emprunter ()
2. Modélisation des Dynamiques
Cette étape traite du comportement dynamique du système, c'est-à-dire comment les objets
interagissent au fil du temps.
Diagramme d'État :
Livre
-État: Disponible
-État: Emprunté
Événements:
- emprunter ()
- retourner ()
3. Modélisation des Fonctions
Cette phase se concentre sur les fonctions que le système doit accomplir. On définit les cas
d'utilisation qui décrivent comment les utilisateurs interagissent avec le système.
Diagramme de Cas d'Utilisation :
Utilisateur
Emprunter un
Livre
Retourner
un Livre
3
III. DIAGRAMMES DANS OMT
OMT utilise plusieurs types de diagrammes pour représenter les différents aspects du système.
1. Diagramme de Classes
Représente les classes, leurs attributs, leurs méthodes et les relations entre elles.
Livre
-titre: String
-auteur: String
-nombreDePages: int
emprunter ()
emprunter ()
LivreEmprunté
- dateEmprunt: Date
2. Diagramme d'État
Montre les différents états d'un objet et les transitions entre ces états en fonction des
événements.
[Disponible] emprunter () [Emprunté]
[Emprunté] retourner () [Disponible]
3.3 Diagramme de Séquence
Illustre comment les objets interagissent entre eux au fil du temps, en montrant l'ordre des
messages échangés.
Utilisateur Livre: emprunter ()
Livre Utilisateur: confirmation ()
4
IV. AVANTAGES ET INCONVENIENTS
1. Avantages OMT
• La clarté : Les diagrammes aident à visualiser les relations complexes entre objets.
• La réutilisabilité : Les classes peuvent être réutilisées dans différents systèmes.
• La modularité : Favorise une architecture modulaire où les composants peuvent être
développés indépendamment.
2. Inconvénients
• Complexité : Peut devenir complexe pour de grands systèmes avec de nombreux objets.
• Courbe d'apprentissage : Les développeurs doivent bien comprendre la programmation
orientée objet pour utiliser efficacement OMT.
5
CONCLUSION
La méthode OMT est un outil puissant pour la modélisation orientée objet qui facilite la
conception et l'analyse de systèmes logiciels complexes. Bien qu'elle ait été largement
remplacée par d'autres méthodes comme UML (Unified Modeling Language), OMT a joué un
rôle crucial dans l'évolution des pratiques de développement logiciel. Comprendre OMT permet
aux étudiants en informatique d'acquérir une base solide en modélisation orientée objet,
essentielle dans le domaine du développement logiciel moderne.