Correction Etude de cas : Système de suivi de projets - Toubkal-it

Transcription

Correction Etude de cas : Système de suivi de projets - Toubkal-it
Correction
Etude de cas : Système de suivi de projets
Avertissement : comme pour toute activité de modélisation, il n’existe pas une solution unique. Ce
document présente donc une solution possible.
1.
Diagramme de package
1.1. Définition
Un diagramme de packages est un diagramme UML qui fournit une représentation graphique de haut
niveau de l'organisation de votre application, et vous aide à identifier les liens de généralisation et de
dépendance entre les packages.
1.2. Diagramme « Etude de cas : Système de suivi de projet »
Le diagramme de classes du système est organisé en trois packages :
[1] ma.toubkalit.suiviprojet.projet ;
[2] ma.toubkalit.suiviprojet.organisation ;
[3] ma.toubkalit.suiviprojet.facturation.
Afin d’expliquer le présent diagramme de package, il est nécessaire de le diviser selon les packages
fonctionnels cités lors de l’étude fonctionnelle.
Page 1 sur 3
2. Diagramme de classes
2.1. Définition
Le diagramme des classes identifie la structure des classes d'un système, y compris les propriétés et les
méthodes de chaque classe. Les diverses relations, telles que la relation d'héritage par exemple, qui
peuvent exister entre les classes y sont également représentées.
Le diagramme des classes est le diagramme le plus largement répandu dans les spécifications d'UML.
Une partie de la popularité du diagramme des classes provient du fait qu'il existe des outils tels que
Rational Rose, ClassBuilder, Poseïdon … permettant de produire directement du code source dans les
principaux langages informatiques (Java, C++, et de C #, Phyton…) à partir de ces modèles (foward
engennering). Ces outils peuvent synchroniser les modèles et le code, réduisant votre charge de
travail. Ils peuvent également produire des diagrammes de classes à partir du code source orienté
objet. (reverse engennering)
2.2. Diagrammes de classes « Etude de cas : Système de suivi de projet »
2.2.1.
Package « ma.toubkalit.suiviprojet.projet »
Page 2 sur 3
2.2.2.
Package « ma.toubkalit.suiviprojet.organisation »
2.2.3.
Package « ma.toubkalit.suiviprojet.facturation »
3. Diagrammes des objets
Les diagrammes des objets modélisent des exemples de classes. Ce type de diagramme est employé
pour décrire le système à un instant particulier. En utilisant cette technique, vous pouvez valider le
diagramme des classes et ses règles de multiplicité avec des données et des scénarios réels. D'un point
de vue de la notation, les diagrammes des objets empruntent des éléments du diagramme des classes.
Exemple :
Page 3 sur 3