Académique Documents
Professionnel Documents
Culture Documents
N. Taibouni, n_taibouni@esi.dz
Programme
Chapitre 1 : Introduction au Génie Logiciel
1.1 Le logiciel : définition, caractéristiques, classification
1.2 Le Génie logiciel : définition, apparition, objectif et qualité de logiciel
1.3 Développement de logiciel
1.4 Introduction aux méthodes de développement de logiciel
Chapitre 2 : Modélisation avec UML
2.1 Introduction à la modélisation
2.2 UML et l’orienté objet (Historique, principe de l’orienté objet)
2.3 Les différents diagrammes d’UML
Chapitre 3. Diagramme UML de cas d’utilisation : vue fonctionnelle
3.1. Intérêt et définition, Notation
Chapitre 4. Diagrammes UML de classes et d’objets : vue statique
4.1. Diagramme de classes
4.2. Diagramme d’objets
Chapitre 5. Diagrammes UML : vue dynamique
5.1. Diagramme d’activités
5.2. Diagramme d’interaction (Séquence et collaboration)
5.3. Diagramme d’états/transitions
N. Taibouni, n_taibouni@esi.dz 2020/2021
Chapitre 4 Diagrammes UML de classes et d’objets : vue statique
Diagramme de classes
4.1 Introduction :
Le diagramme de classes est au cœur d’un développement
orienté objet,
Il représente l’aspect statique de la réalité étudiée (les
données manipulées dans la réalité),
Il est utilisé d’abord dans la phase d’analyse où :
il a pour objectif de décrire la structure des entités
manipulées par les utilisateurs, en identifiant les Classes
Candidates (appelées aussi Concepts)
Il est ensuite affiné dans la phase de conception où :
le diagramme de classes représente la structure d’un
code orienté objet : les classes sont détaillées
N. Taibouni, n_taibouni@esi.dz 2020/2021
Chapitre 4 Diagrammes UML de classes et d’objets : vue statique
Diagramme de classes
4.2 Définition des concepts de base :
Le diagramme de classes est constitué de classes, qui sont
reliées entre elles par des associations. Chaque classe
contient des attributs et des opérations,
Représentation graphique
d’un diagramme de classes :
N. Taibouni, n_taibouni@esi.dz
Chapitre 4 Diagrammes UML de classes et d’objets : vue statique
Diagramme de classes
4.2 Définition des concepts de base :
3. Une association représente une relation sémantique
entre deux classes. Elle se traduit par un lien entre deux
instances de ces classes.
Exemple : Un enseignant peut enseigner plusieurs
modules. La relation « enseigner » est une association
entre la classe Enseignant et la classe Module.
L’association est par défaut bidirectionnelle, elle se lit
dans les deux sens : un module est enseigné par un
enseignant.
Multiplicité
Voiture Pneu
1 4
Société Employe
1 *
0..*
Commande Produit
1..*
1
Commande LigneCommande
1..*
Etudiant Module
* *
Note
+ valeur: double
0..* 0..*
Utilisateur
GestionnaireCommandes
InterfaceWeb
N. Taibouni, n_taibouni@esi.dz
Réunion préparatoire
au Comité Exécutif
Merci
N
Chapitre 3 : Modélisation du SI avec UML
Le Diagramme des cas d’utilisation
N. Taibouni, n_taibouni@esi.dz