You are on page 1of 17

Rapport de Mini-Projet UML 2010

Ecole suprieure de technologie Essaouira

Rapport de stage les collges

Gestions des cours dans

Ralis par : ANAJAR Youssef


OUAKRIM Charaf Eddine

Encadr par : M KARAMI Fahd

Rapport de Mini-Projet UML 2010

Rapport de Mini-Projet UML 2010

Sommaire
I. Diagramme de cas dutilisation5 1) Dfinition...5 2) Le diagramme6 3) Explication.7 II. Diagramme de classe8 1) Dfinition...8 2) Le diagramme9 3) Explication10 III. Diagramme de squence...11 1) Dfinition...11 2) Le diagramme12 3) Explication.13 IV. Diagramme de collaboration14 1) Dfinition...14 2) Le diagramme15 3) Explication.16

Rapport de Mini-Projet UML 2010

Introduction
UML (en anglais Unified Modeling Language ou langage de modlisation unifi ) est un langage de modlisation graphique base de pictogrammes. Il est apparu dans le monde du gnie logiciel, dans le cadre de la conception oriente objet . Couramment utilis dans les projets logiciels, il peut tre appliqu toutes sortes de systmes ne se limitant pas au domaine informatique. UML est l'accomplissement de la fusion de prcdents langages de modlisation objet : Booch, OMT, OOSE. Principalement issu des travaux de Grady Booch, James Rumbaugh et Ivar Jacobson, UML est prsent un standard dfini par l'Object Management Group (OMG). L'OMG diffuse depuis novembre 2007 la version UML 2.1.2, et travaille prsent sur la version 2.2. Les 13 diagrammes UML sont dpendants hirarchiquement et se compltent, de faon permettre la modlisation d'un projet tout au long de son cycle de vie. Le but de ce mini-projet est dessayer de modliser la gestion des cours dans les collges laide de plusieurs diagrammes dUML. Ces diagrammes sont : Diagramme de cas dutilisation. Diagramme de classe. Diagramme de squence. Diagramme de collaboration.

Les lments de modlisation sont:

Rapport de Mini-Projet UML 2010

I.

Diagramme de cas dutilisation :


1) Dfinition :

Les diagrammes de cas d'utilisation sont des diagrammes UML utiliss pour donner une vision globale du comportement fonctionnel d'un systme logiciel. Un cas d'utilisation reprsente une unit discrte d'interaction entre un utilisateur (humain ou machine) et un systme. Il est une unit significative de travail. Dans un diagramme de cas d'utilisation, les utilisateurs sont appels acteurs (actors), ils interagissent avec les cas d'utilisation (use cases). Dfinit une notation graphique pour reprsenter les cas d'utilisation, cette notation est appele diagramme de cas d'utilisation. UML ne dfinit pas de standard pour la forme crite de ces cas d'utilisation, et en consquence il est ais de croire que cette notation graphique suffit elle seule pour dcrire la nature d'un cas d'utilisation. Dans les faits, une notation graphique peut seulement donner une vue gnrale simplifie 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 relis, les cas d'utilisation sont bien plus dtaills que les diagrammes de cas d'utilisation.

Rapport de Mini-Projet UML 2010

2) Le diagramme :

Rapport de Mini-Projet UML 2010

3) Explication :

Rapport de Mini-Projet UML 2010


Dans ce diagramme de cas dutilisation nous avons deux type dutilisateurs Etudiant et Enseignant,qui vaudraient imprimer leurs fiche signaltique travers le site internet de collge et pour cela ils doivent suivre les tapes suivant : Taper ladresse URL de site web dans le navigateur. Laccs au site web . Choisire une catgorie,cest--dire catgorie enseignant ou bien etudiant. Choisir une personne parmi les personne qui existe dans la catgorie. Afficher la fiche signaltique 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 letudiant veut suivre un cours et pour cela le professeur doit appartenir un dpartement mais letudiant doit appartenir une classe.

II.

Diagramme de classe : 8

Rapport de Mini-Projet UML 2010


1) Dfinition :
Le diagramme de classes est un schma utilis en gnie logiciel pour prsenter les classes et les interfaces d'un systme ainsi que les diffrentes 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 dcrit les responsabilits, le comportement et le type d'un ensemble d'objets. Les lments de cet ensemble sont les instances de la classe. Une classe est un ensemble de fonctions et de donnes (attributs) qui sont lies ensembles par un champ smantique. Les classes sont utilises dans la programmation oriente objet. Elles permettent de modliser un programme et ainsi de dcouper une tche complexe en plusieurs petits travaux simples. Les classes peuvent tre lies entre elles grce au mcanisme d'hritage qui permet de mettre en vidence des relations de parent. D'autres relations sont possibles entre des classes, chacune de ces relations est reprsente par un arc spcifique dans le diagramme de classes. Elles sont finalement instancies pour crer des objets (une classe est un moule objet : elle dcrit les caractristiques des objets, les objets contiennent leurs valeurs propres pour chacune de ces caractristiques lorsqu'ils sont instancis).

2) Le Diagramme :

Rapport de Mini-Projet UML 2010

3) Explication :

10

Rapport de Mini-Projet UML 2010


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 matire La classe cours La classe salle La classe note

Pour raliser ce diagramme de classe nous avons suivre les tapes suivant : Chaque collge possde dun site Internet Chaque collge est structur en dpartements, qui regroupent chacun des enseignants spcifiques. Parmi ces enseignants, lun deux est responsable du dpartement. Un enseignant se dfinit par son nom, prnom, tl, mail, date de prise de fonction et son indice. Chaque enseignant ne dispense quune seule matire. Les tudiants suivent quant eux plusieurs matires et reoivent une note pour chacune delle. Pour chaque tudiant, on veut grer son nom, prnom, tl, mail, ainsi que son anne dentre au collge. Une matire peut tre enseigne par plusieurs enseignants mais a toujours lieu dans la mme salle de cours (chacune ayant un nombre de places dtermin). On dsire pouvoir calculer la moyenne par matire ainsi que par dpartement On veut galement calculer la moyenne gnrale dun lve et pouvoir afficher les matires dans lesquelles il na pas t not. Enfin, on doit pouvoir imprimer la fiche signaltique (, prnom, tl, mail) dun enseignant ou dun lve.

III.

Diagramme de Squence : 11

Rapport de Mini-Projet UML 2010


1) Dfinition :
Les diagrammes de squences sont la reprsentation graphique des interactions entre les acteurs et le systme selon un ordre chronologique dans la formulation Unified Modeling Language. On montre ces interactions dans le cadre d'un scnario d'un Diagramme des cas d'utilisation. Dans un souci de simplification, on reprsente l'acteur principal gauche du diagramme, et les acteurs secondaires ventuels droite du systme. Le but tant de dcrire comment se droulent les actions entre les acteurs ou objets. Les priodes d'activit des classes sont symbolises par des rectangles.Plusieurs types de messages (actions) peuvent transiter entre les acteurs et objets. Message simple : le message n'a pas de spcificit particulire d'envoi et de rception. Message avec dure de vie : l'expditeur attend une rponse du rcepteur pendant un certain temps et reprend ses activits si aucune rponse n'a lieu dans un dlai prvu. Message synchrone : l'expditeur est bloqu jusqu'au signal de prise en compte par le destinataire. Les messages synchrones sont symboliss par des flches barres. Message asynchrone : le message est envoy, l'expditeur continue son activit que le message soit parvenu ou pris en compte ou non. Les messages asynchrones sont symboliss par des demi-flches. Message drobant : le message est mis en attente dans une liste d'attente de traitement chez le rcepteur.

2) Le Diagramme :

12

Rapport de Mini-Projet UML 2010

3) Explication :

13

Rapport de Mini-Projet UML 2010


Dans ce diagramme nous avons utilis 5 objets : Utilisateur Matire Enseignant Etudiant Dpartement

Nous avons devis le diagramme de squence en deux sous-diagrammes, le premier Permet de calculer le moyen par matire, par dpartement et le moyen gnrale de chaque tudiant ainsi que les matires dans lesquelles ltudiant na pas t not. Le deuxime traite limpression de la fiche signaltique dun tudiant ou bien dun enseignant.

IV. 14

Diagramme de collaboration :

Rapport de Mini-Projet UML 2010

1) Dfinition :
Les diagrammes de collaboration montrent des interactions entre objets, en insistant plus particulirement sur la structure spatiale statique qui permet la mise en collaboration dun groupe dobjets. Une interaction est ralise par un groupe dobjets qui collaborent en changeant des messages. Ces messages sont reprsents le long des liens qui relient les objets, au moyen de flches orientes vers le destinataire du message. Dans un diagramme de collaboration, le temps nest pas reprsent de manire implicite, comme dans un diagramme de squence, de sorte que les diffrents messages sont numrots pour indiquer lordre des envois. Les diagrammes de collaboration montrent simultanment les interactions entre les objets et les relations structurelles qui permettent ces interactions.

2) Le diagramme :

15

Rapport de Mini-Projet UML 2010

3) Explication :

16

Rapport de Mini-Projet UML 2010


Dans ce diagramme de collaboration nous avons gard les mmes fonctions ralises par lutilisateur mais cette fois ci nous avons essay de mettre ces fonctions en ordre.

17

You might also like