Rapport de Mini-Projet UML 2010 1 Ecole supérieure de technologie Essaouira Rap

Rapport de Mini-Projet UML 2010 1 Ecole supérieure de technologie Essaouira Rapport de stage Réalisé par : ANAJAR Youssef OUAKRIM Charaf Eddine Encadré par : M KARAMI Fahd Gestions des cours dans les collèges Rapport de Mini-Projet UML 2010 2 Rapport de Mini-Projet UML 2010 3 Sommaire I. Diagramme de cas d’utilisation………………………………………………………………5 1) Définition………………………………………………………………………………...5 2) Le diagramme……………………………………………………………………………6 3) Explication……………………………………………………………………………….7 II. Diagramme de classe…………………………………………………………………………8 1) Définition………………………………………………………………………………...8 2) Le diagramme……………………………………………………………………………9 3) Explication………………………………………………………………………………10 III. Diagramme de séquence……………………………………………………………………...11 1) Définition………………………………………………………………………………...11 2) Le diagramme……………………………………………………………………………12 3) Explication……………………………………………………………………………….13 IV. Diagramme de collaboration…………………………………………………………………14 1) Définition………………………………………………………………………………...14 2) Le diagramme……………………………………………………………………………15 3) Explication……………………………………………………………………………….16 Rapport de Mini-Projet UML 2010 4 Introduction UML (en anglais Unified Modeling Language ou « langage de modélisation unifié ») est un langage de modélisation graphique à base de pictogrammes. Il est apparu dans le monde du génie logiciel, dans le cadre de la « conception orientée objet ». Couramment utilisé dans les projets logiciels, il peut être appliqué à toutes sortes de systèmes ne se limitant pas au domaine informatique. UML est l'accomplissement de la fusion de précédents langages de modélisation objet : Booch, OMT, OOSE. Principalement issu des travaux de Grady Booch, James Rumbaugh et Ivar Jacobson, UML est à présent un standard défini par l'Object Management Group (OMG). L'OMG diffuse depuis novembre 2007 la version UML 2.1.2, et travaille à présent sur la version 2.2. Les 13 diagrammes UML sont dépendants hiérarchiquement et se complètent, de façon à permettre la modélisation d'un projet tout au long de son cycle de vie. Le but de ce mini-projet est d’essayer de modéliser la gestion des cours dans les collèges à l’aide de plusieurs diagrammes d’UML. Ces diagrammes sont :  Diagramme de cas d’utilisation.  Diagramme de classe.  Diagramme de séquence.  Diagramme de collaboration. Les éléments de modélisation sont: Rapport de Mini-Projet UML 2010 5 I. Diagramme de cas d’utilisation : 1) Définition : Les diagrammes de cas d'utilisation sont des diagrammes UML utilisés pour donner une vision globale du comportement fonctionnel d'un système logiciel. Un cas d'utilisation représente une unité discrète d'interaction entre un utilisateur (humain ou machine) et un système. Il est une unité significative de travail. Dans un diagramme de cas d'utilisation, les utilisateurs sont appelés acteurs (actors), ils interagissent avec les cas d'utilisation (use cases). Définit une notation graphique pour représenter les cas d'utilisation, cette notation est appelée diagramme de cas d'utilisation. UML ne définit pas de standard pour la forme écrite de ces cas d'utilisation, et en conséquence il est aisé de croire que cette notation graphique suffit à elle seule pour décrire la nature d'un cas d'utilisation. Dans les faits, une notation graphique peut seulement donner une vue générale simplifiée d'un cas ou d'un ensemble de cas d'utilisation. Les diagrammes de cas d'utilisation sont souvent confondus avec les cas d'utilisation. Bien que ces deux concepts soient reliés, les cas d'utilisation sont bien plus détaillés que les diagrammes de cas d'utilisation. Rapport de Mini-Projet UML 2010 6 2) Le diagramme : Rapport de Mini-Projet UML 2010 7 3) Explication : Rapport de Mini-Projet UML 2010 8 Dans ce diagramme de cas d’utilisation nous avons deux type d’utilisateurs Etudiant et Enseignant,qui vaudraient imprimer leurs fiche signalétique à travers le site internet de collège et pour cela ils doivent suivre les étapes suivant :  Taper l’adresse URL de site web dans le navigateur.  L’accés au site web .  Choisire une catégorie,c’est-à-dire catégorie enseignant ou bien etudiant.  Choisir une personne parmi les personne qui existe dans la catégorie.  Afficher la fiche signalétique qui contient les informations de cette personne.  Cliquer sur le boutton imprimer. Nous avons aussi traiter le cas ou le professeur veut enseignier une classe et le cas ou l’etudiant veut suivre un cours et pour cela le professeur doit appartenir à un département mais l’etudiant doit appartenir à une classe. II. Diagramme de classe : Rapport de Mini-Projet UML 2010 9 1) Définition : Le diagramme de classes est un schéma utilisé en génie logiciel pour présenter les classes et les interfaces d'un système ainsi que les différentes relations entre celles-ci. Ce diagramme fait partie de la partie statique d'UML car il fait abstraction des aspects temporels et dynamiques. Une classe décrit les responsabilités, le comportement et le type d'un ensemble d'objets. Les éléments de cet ensemble sont les instances de la classe. Une classe est un ensemble de fonctions et de données (attributs) qui sont liées ensembles par un champ sémantique. Les classes sont utilisées dans la programmation orientée objet. Elles permettent de modéliser un programme et ainsi de découper une tâche complexe en plusieurs petits travaux simples. Les classes peuvent être liées entre elles grâce au mécanisme d'héritage qui permet de mettre en évidence des relations de parenté. D'autres relations sont possibles entre des classes, chacune de ces relations est représentée par un arc spécifique dans le diagramme de classes. Elles sont finalement instanciées pour créer des objets (une classe est un moule à objet : elle décrit les caractéristiques des objets, les objets contiennent leurs valeurs propres pour chacune de ces caractéristiques lorsqu'ils sont instanciés). 2) Le Diagramme : Rapport de Mini-Projet UML 2010 10 3) Explication : Rapport de Mini-Projet UML 2010 11 Dans ce diagramme de classe nous avons utilisé 10 classes :  La classe site internet  La classe college  La classe departement  La classe personne  La classe enseignant  La classe etudiant  La classe matiére  La classe cours  La classe salle  La classe note Pour réaliser ce diagramme de classe nous avons suivre les étapes suivant : Chaque collège possède d’un site Internet Chaque collège est structuré en départements, qui regroupent chacun des enseignants spécifiques. Parmi ces enseignants, l’un d’eux est responsable du département. Un enseignant se définit par son nom, prénom, tél, mail, date de prise de fonction et son indice. Chaque enseignant ne dispense qu’une seule matière. Les étudiants suivent quant à eux plusieurs matières et reçoivent une note pour chacune d’elle. Pour chaque étudiant, on veut gérer son nom, prénom, tél, mail, ainsi que son année d’entrée au collège. Une matière peut être enseignée par plusieurs enseignants mais a toujours lieu dans la même salle de cours (chacune ayant un nombre de places déterminé). On désire pouvoir calculer la moyenne par matière ainsi que par département On veut également calculer la moyenne générale d’un élève et pouvoir afficher les matières dans lesquelles il n’a pas été noté. Enfin, on doit pouvoir imprimer la fiche signalétique (, prénom, tél, mail) d’un enseignant ou d’un élève. III. Diagramme de Séquence : Rapport de Mini-Projet UML 2010 12 1) Définition : Les diagrammes de séquences sont la représentation graphique des interactions entre les acteurs et le système selon un ordre chronologique dans la formulation Unified Modeling Language. On montre ces interactions dans le cadre d'un scénario d'un Diagramme des cas d'utilisation. Dans un souci de simplification, on représente l'acteur principal à gauche du diagramme, et les acteurs secondaires éventuels à droite du système. Le but étant de décrire comment se déroulent les actions entre les acteurs ou objets. Les périodes d'activité des classes sont symbolisées par des rectangles.Plusieurs types de messages (actions) peuvent transiter entre les acteurs et objets. Message simple : le message n'a pas de spécificité particulière d'envoi et de réception. Message avec durée de vie : l'expéditeur attend une réponse du récepteur pendant un certain temps et reprend ses activités si aucune réponse n'a lieu dans un délai prévu. Message synchrone : l'expéditeur est bloqué jusqu'au signal de prise en compte par le destinataire. Les messages synchrones sont symbolisés par des flèches barrées. Message asynchrone : le message est envoyé, l'expéditeur continue son activité que le message soit parvenu ou pris en compte ou non. Les messages asynchrones sont symbolisés par des demi-flèches. Message dérobant : le message est mis en attente dans une liste d'attente de traitement chez le récepteur. 2) Le Diagramme : Rapport de Mini-Projet UML 2010 13 3) Explication : Rapport de Mini-Projet UML 2010 14 Dans ce diagramme nous avons utilisé 5 objets :  Utilisateur  Matière  Enseignant  Etudiant  Département Nous avons devisé le diagramme de séquence en deux sous-diagrammes, le premier Permet de calculer le moyen par matière, par département et le moyen générale de chaque étudiant ainsi que les matières dans lesquelles l’étudiant n’a pas été noté. Le deuxième traite l’impression de la fiche signalétique d’un étudiant ou bien d’un enseignant. IV. Diagramme de collaboration : Rapport de Mini-Projet UML 2010 15 1) Définition : Les diagrammes de collaboration montrent des interactions entre objets, en insistant plus particulièrement sur la structure spatiale statique qui permet la mise en collaboration d’un groupe d’objets. Une interaction est réalisée par un groupe d’objets qui collaborent en échangeant des messages. Ces messages sont représentés le long des liens qui relient les objets, au moyen de flèches orientées vers le destinataire du message. Dans un diagramme de collaboration, le temps n’est pas représenté de manière implicite, comme dans un diagramme uploads/Ingenierie_Lourd/ mini-projet-uml-ouakrim-et-anjar.pdf

  • 30
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager