Académique Documents
Professionnel Documents
Culture Documents
Centre d’excellence technologique Paul Biya Paul BIYA Technological Center Of Excellence
BP / P.O Box : 13719-Yaoundé Contact : (237)242729957/242729958 Site web / web site : www.iaicameroun.com Email : contact@iaicameroun.com
RAPPORT DE PROJET
CAS DE L’IAI-CAMEROUN
Rédigé par :
MEKONTSO JULES,
MADJOU HILARY,
MBUEDA BEAUCARNE,
METOUTOU EVINA
MASSON
Étudiants en License 2 à l’IAI-Cameroun en classe de L2D
Sous la supervision
Académique de :
Dédicace
Remerciements
C’est avec une immense joie que nous pensons à toutes les personnes 2
qui ont crues en nous en toutes circonstances car ce travail n’aurait pas pu
se faire sans leurs aide précieuse leurs conseils avisés et leurs
encouragements.
Sommaire
Dédicace ............................................................................................................................................................... 1
Remerciements .................................................................................................................................................... 2
a. Contexte ............................................................................................................................................ 9
b. Justification ....................................................................................................................................... 9
2. Critique ............................................................................................................................................ 12
a. Historique ........................................................................................................................................ 12
b. Description ...................................................................................................................................... 13
5. Modélisation de la solution............................................................................................................. 14
i. Formalisme................................................................................................................................... 15
i. Présentation ................................................................................................................................. 21
i. Représentation............................................................................................................................. 25
i. Présentation ................................................................................................................................. 28
i. Représentation............................................................................................................................. 34
Tableau 2............................................................................................................................................................ 15
Tableau 3- type de relation entre les cas d'utilisations ..................................................................................... 15
6
Tableau 4- description des cas d'utilisation du système ................................................................................... 17
Tableau 5- description textuelle du cas d'utilisation se faire enregistrer.......................................................... 19
Tableau 6-description textuelle du cas d'utilisation enregistrer un courrier .................................................... 20
Tableau 7-description textuelle du cas d'utilisation consulter courrier ............................................................ 20
Tableau 8-formalisme du diagramme de séquence .......................................................................................... 21
Tableau 9-formalisme du blog réf...................................................................................................................... 22
Tableau 10-formalisme du blog alt .................................................................................................................... 23
Tableau 11-formalisme du blog Loop ................................................................................................................ 23
Tableau 12-formalisme du blog opte ................................................................................................................. 23
Tableau 13-diagramme de séquence................................................................................................................. 24
Tableau 14-formalisme du diagramme d'activité .............................................................................................. 25
Tableau 15-formalisme du diagramme de classe .............................................................................................. 28
Tableau 16-descrition des attributs de la classe courrier .................................................................................. 31
Tableau 17-descrition des attributs de la classe émetteur................................................................................ 32
Tableau 18-descrition des attributs de la classe chez service ........................................................................... 33
Tableau 19-descrition des attributs de la classe représentant ..................................................... 33
Tableau 20-descrition des attributs de la classe personnel........................................................... 33
Tableau 21- formalisme du diagramme d'état transition .................................................................................. 35
Résumé
quelles croient à raison que leur courrier d’arrivera pas à temps à au destinataire. A 7
cause des mauvaises expériences qu’elles ont vécurent avec ce service, il évite de
Iles donc question pour nous dans ce projet de fournir à la chef service et au
envie aux émetteurs d’envoyer les courriers dont -il ont besoin car elle sera désormais
A partir des résultats obtenus, nous pouvons dire qu’un service courrier
INTRODUCTION GENERALE
Le cahier des charges est un document contractuel établit entre le maitre d’œuvre
et le maitre d’ouvrage qui étale les besoins du clients.il étudie et présente avec
exactitude les exigences formulés par les utilisateurs en ce qui concerne le projet, son
déroulement et les résultats attendus. 9
a. Contexte
b. Justification
2. Objectifs du projet
a. Objectif général
b. Objectif spécifique
3. Bénéficiaires et cible
a. Besoins fonctionnels
➢ A l’administrateur de :
▪ Enregistrer un émetteur (toutes personne désirant envoyer un courrier)
▪ Traiter le courrier d’un émetteur
▪ Enregistrer un courrier
▪ Transmettre un courrier au destinataire
➢ Au représentant résident de valider les courriers facilement
➢ Aux personnels de recevoir leurs courriers de n’importe où.
Un besoin non fonctionnel est un besoin spécifiant des propriétés du système, les
exigences en matière de performance, de facilité de maintenance, d » existence et de
fiabilité. Dans notre système, on distingue les besoins non fonctionnels suivants :
➢ Interface utilisateur
5. Contrainte du projet
11
Pour mettre en place notre application, nous devons respecter les 2 contraintes
suivantes :
2. Critique
a. Historique
méthodes vue le jour. En 1994 le consensus se fait autour de trois méthodes : OMT
(Object Modeling Technique) de James Rembauche, OOD (Object Oriente Design) ou
Booch de Grady Booch et OOSE (Object Oriented Software Engineering) d’Ivar Jacobson.
En 1995 James Rumbaugh et Grady Booch se mirent d’accord pour construire une
méthode unifiée Unified Method 0.8 ; En 1996 Ivar Jacobson leurs rejoint pour
construire UML 0.9. De nombreux acteurs du monde du génie s’associent à cette effort
et UML 1.0 est soumis à OMG (Object Management Group). Et c’est en novembre 1997
que OMG adopte UML 1.1 comme langage de modélisation à objet. Actuellement à sa
version 2.5 bêta depuis septembre 2013 ; Nous utiliserons sa version 1.4 dans la suite 13
de notre travail.
b. Description
UML 1.4 qui compte neuf (09) diagrammes, et une subdivision du système en deux
(02) grandes vues :
✓ Diagramme de classe ;
✓ Diagramme de d’objet ;
✓ Diagramme de composants ;
✓ Diagramme de déploiement.
✓ Diagramme d’activité ;
✓ Diagramme de séquence ;
✓ Diagramme de collaboration. 14
5. Modélisation de la solution
i. Formalisme
Acteurs
Cas d’utilisation
15
Association
Tableau 2
Un cas
d’utilisation A est en
inclusion dans un cas
Inclusion d’utilisation B si
l’exécution du cas
D’utilisation A < nclude >
impliqué l’exécution
du cas d’utilisation B
Un cas d’utilisation A
étend un cas B si
l’exécution du cas
D’utilisation
Extension B peut
Entrainer
l’exécution du cas
< xtend >
D’utilisation
A
Un cas A est
une généralisation
d’un cas B si le cas B
Généralisation
des cas d’utilisation est une autre
(Polymorphisme) Manière
d’effectuer le cas
A
(spécialisation)
U cteur A d
16
n a hérite
acteur B si en plus de
Généralisation des
a réaliser ses
Hér casd’utilisation, réalise aussi
cteurs
itage
ceux de l’acteur B
i
as_1 < nclude >
as_3
A
e
17
La description d’un cas d’utilisation se fait par des scenarii qui définissent la suite
logique des interactions qui constitue ce cas. Cette description se fait de manière simple,
par un texte compréhensible par les personnes du domaine de l’application. Elle précise
également ce que fait l’acteur et ce que fait le système.
b. Diagramme de séquence
i. Présentation
ii. Formalisme
Acteur
Dans le diagramme de séquence on retrouve aussi des blocs les principaux sont :
Le bloc Loop : qui permet de matérialiser une boucle ; Il est représenté comme
suit :
23
Tableau 11-formalisme du blog Loop
Le bloc Option : qui permet de matérialiser les cas d’utilisation optionnels (c’est
une extension) ; Il est représenté comme suit :
Et bien d’autre bloc : le bloc parallèle, le bloc assertion, le bloc break, le bloc
considère, le bloc critiqua région, le bloc ignore, le bloc négative, le bloc strict
séquencions, le bloc Weak séquence. L'exemple ci-dessous illustre un diagramme des
séquences :
c. Diagramme d’activité.
i. Représentation
Les diagrammes d’activités sont les diagrammes UML utilisés pour documenter le
déroulement des opérations dans un système. L’usage de ces diagrammes d’activités
permet de faire apparaitre des flots de traitement induits par des processus internes par
rapport aux évènements externes.
ii. Formalisme 25
Couloir Le diagramme
D’activités fait intervenir
les acteurs de chaque
activité. Chaque activité
sera placée dans un
couloir qui
Correspond à l’acteur qui
l’effectue.
26
27
d. Diagramme de classe
i. Présentation
ii. Formalisme
29
Et bien d’autres concepts à savoir :
Notions de relations
Classe_1 Classe_2
0..1
0..*
Multiplicité Signification
1 Un et un seul
0..1 Zéro ou un
30
1.. * De 1 à plusieurs
Classe_2
Classe_1
0..*
1..*
classe d'association
0..* Classe_3
1..1
Agrégation : c’est une association non symétrique dans laquelle une des
extrémités joue un rôle prédominant par rapport à l’autre extrémité. Illustration
d’une agrégation :
Classe_2 Classe_3
0..1
0..*
Classe_2 Classe_3
0..*
0..1
(Générique) des sous-ensembles d’objets (des classes spécialisées) ayant des définitions
spécifiques. La classe plus spécifique (appelée classe fille, classe dérivée, classe
spécialisée, classe générale, …), c’est-à-dire qu’elle contient par héritage tous les
attributs, les membres, les relations de classe générale, et peut contenir d’autres. Une
relation de généralisation est indiquée par une flèche creuse se dirigeant vers la classe «
parent ».
34
i. Représentation
Les diagrammes d’état sont utilisés pour documenter les divers modes « état »
qu’une classe peut prendre, et les évènements qui causent une transition d’état. Ils ont
pour rôle de représenter les traitements (opérations) qui vont gérer le domaine étudié. Ils
ii. Formalisme
Etat_1 Etat_2
36
Conclusion générale
Au cours de cette exposé sur la gestion du service courrier, nous avons eu non
seulement la possibilité de mettre en pratique nos connaissance en modélisation ais aussi
et surtout de faire un véritable projet. Cet exposé nous a été très constructif et nous en
ressortons avec une vision plus claire de ce que la modélisation d’un système peut
apporter à la réussite d’un projet. Cet exposé a été pour nous occasion d’apprendre à
informatiser un système existant et le rendre plus efficace dans son but et puis flexible. Il
en ressort que toute personne désirant envoyer un courrier à un personnel dépose le
37
courrier au service courrier et ce dernier est désormais capable de transmettre en temps
et en heure le courrier à son destinataire sans trop de soucis car le système consul pourra
désormais faciliter le traitement des courrier enregistrés.