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