100% ont trouvé ce document utile (1 vote)
158 vues17 pages

Tpe Modelisation NGUEBOU

Ce document présente la modélisation d'une application mobile permettant aux populations de la ville de Maroua au Cameroun de connaître les pharmacies disposant des médicaments dont ils ont besoin. Le cahier des charges décrit le contexte, la problématique, les objectifs, les cibles et les fonctionnalités. La modélisation comprend des diagrammes de classe, d'objet, de séquence, de cas d'utilisation et d'activité.

Transféré par

Jeff Nguebou
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
100% ont trouvé ce document utile (1 vote)
158 vues17 pages

Tpe Modelisation NGUEBOU

Ce document présente la modélisation d'une application mobile permettant aux populations de la ville de Maroua au Cameroun de connaître les pharmacies disposant des médicaments dont ils ont besoin. Le cahier des charges décrit le contexte, la problématique, les objectifs, les cibles et les fonctionnalités. La modélisation comprend des diagrammes de classe, d'objet, de séquence, de cas d'utilisation et d'activité.

Transféré par

Jeff Nguebou
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

République Du Cameroun Republic Of Cameroon

Paix-Travail-Patrie Peace-Work-Fatherland
****** *********
Ministère De L’enseignement Supérieur Ministry Of Higher Education
******* ********
Université De Maroua University Of Maroua
******* *******
École Nationale Supérieure National Advanced School Of
Polytechnique De Maroua Engineering of Maroua
********* *******
Département D’informatique Et Department Of Computer science And
Télécommunications Telecommunications

UE : MODELISATION

TRAVAIL PERSONNEL DE L’ETUDIANT

Application mobile permettant aux


populations de la ville de Maroua de
connaitre les pharmacies qui ont les
médicaments donc-t-il on besoins.

Information sur le participant :


FILIERE : INFOTEL
NIVEAU : III IC

NOMS ET PRENOMS MATRICULE

NGUEBOU NTCHAMBA JEFFREYS ROSTAND 18A0156P

Enseignant : Mr BAYANG

Année académique : 2021/2022


Table des matières
Introduction ................................................................................................................................ 1
PREMIERE PARTIE : CAHIER DE CHARGE ....................................................................... 1
1 .CONTEXTE ..................................................................................................................... 1
2. PROBLEMATIQUE ........................................................................................................ 2
3. OBJECTIF ........................................................................................................................ 2
4. LES CIBLES..................................................................................................................... 2
5. LES LOGICIELS CONCURRENTS ............................................................................. 2
6. FONCTIONNALITES ..................................................................................................... 3
DEUXIEME PARTIE : MODELISATION .......................................................................... 3
1. DIAGRAMME DE CLASSE ....................................................................................... 3
2. Diagramme d’objet ....................................................................................................... 4
3. Diagramme de séquence ............................................................................................... 5
4. Diagramme de Cas d’utilisation................................................................................... 6
5. Diagramme d’activité .................................................................................................. 11
Conclusion ............................................................................................................................... 14
BIBLIOGRAPHIE ................................................................................................................. 15

LISTE DES TABLEAUX

Tableau 1:cas d'utilisation « rechercher médicament » ........................................ 9


Tableau 2: Cas d’utilisation « Créer compte pharmacie » .................................... 9
Tableau 3: Cas d’utilisation « Ajouter médicament» .......................................... 10

LISTE DES FIGURES

Figure 1: diagramme de classe .............................................................................. 4


Figure 2: diagramme d'objet.................................................................................. 5
Figure 3: diagramme de séquence ......................................................................... 6
Figure 4: diagramme de cas d'utilisation............................................................... 8
Figure 5: Diagramme d’activité Gestion compte pharmacie .............................. 12
Figure 6: Diagramme d’activité Gestion médicament ........................................ 13
Figure 7: Diagramme d’activité Rechercher médicament .................................. 14
Introduction

Le génie logiciel consiste à identifier et à utiliser des méthodes, des pratiques


et des outils permettant de maximiser les chances de réussite d’un projet logiciel.
Il s’agit d’une science récente dont l’origine remonte aux années 1970. A cette
époque, l’augmentation de la puissance matérielle a permis de réaliser des
logiciels plus complexes mais souffrant de nouveaux défauts : délais non
respectés, coûts de production et d’entretien élevés, manque de fiabilité et de
performances. Cette tendance se poursuit encore aujourd’hui. Le génie logiciel
désigne l’ensemble des méthodes, des techniques et outils concourant à la
production d’un logiciel de qualité, dans les délais prévus et avec un budget
maitrisé. Pour notre mini projet qui est de Mettre en place une application mobile
permettant à la population de la ville de Maroua de connaitre les pharmacies qui
ont les médicaments donc-t-il on besoins, il sera question tout au long de notre
travail d’une part d’établir le cahier de charge de notre mini projet et d’autre part
de modéliser notre projet en ressortant les 5 diagramme suivant : objet, cas
d’utilisation, séquence, activité et classe.

PREMIERE PARTIE : CAHIER DE CHARGE

C’est un document qui doit être respecté lors de la conception d’un projet.
Cette expression était déjà utilisée sous l’ancien régime pour préciser la manière
dont le bois devait être coupée et sorti du foret

1 .CONTEXTE
Depuis l’antiquité la santé des humains a toujours été menacé par des
maladies, ce qui est toujours le cas de nos jours. Il existe plusieurs maladies
notamment :
Le choléra
Le marasme
Le paludisme
Amylose
Alcaptonurie
Etc.

1
Par ailleurs les pharmacies de la ville de Maroua reçoivent chaque jour plus
d’une cinquantaine de client qui ont besoin de divers médicaments, notamment :
Paracétamol
Quinine
Imodium
Spasfon
Isimig
Etc.

Cependant ces pharmacies ne disposent pas tous les médicaments nécessaires


pour les maladies dont souffre certains patients. Parfois ne connaissant pas la
disponibilité du médicament recherché, les populations passent des heures à
parcourir toutes les pharmacies de la ville, d’autres malades finissent par
succomber à leurs maladies.

2. PROBLEMATIQUE
Nous avons envisagé dans ce travail de mettre à la disposition des populations
de la ville de Maroua un moyen de consulter la disponibilité d’un médicament
dans toutes les pharmacies de la ville via leurs téléphones. Or toutes les
pharmacies ne disposent pas toujours des médicaments que nous recherchons.
Parfois des gens passent des heures et dépense en déplacement pour pouvoir
trouver un médicament, d’autre malade finissent par succomber à leurs maladies.
Face à cette situation on se pose une question :
Comment aider les patients à connaitre la disponibilité de leurs
médicaments dans les pharmacies de la ville de Maroua via leurs téléphones ?

3. OBJECTIF
Mettre en place une application mobile permettant aux patients de connaitre
les pharmacies qui ont les médicaments donc t-il on besoins.

4. LES CIBLES
Les principales cibles sont les pharmacies et les populations de la ville de
Maroua.

5. LES LOGICIELS CONCURRENTS


Comme concurrents nous avons les applications mobiles suivantes :
- Pharmacie Cameroun
- Pharmacie
- Med index

2
- Ma pharmacie
- Univers pharmacie
- Etc
Notre principal concurrent est donc ‘pharmacie Cameroun’. La différence
qui existe entre l’application mobile ‘pharmacie Cameroun’ et notre
application mobile MEDICONSULT est que : ‘pharmacie Cameroun’ estime
les prix de liste de médicament, donne les pharmacies de garde à proximité
tandis que notre application MEDICONSULT permet de connaitre la
disponibilité en temps réelle des médicaments dans les pharmacies.

6. FONCTIONNALITES
Les principales fonctionnalités de notre application sont :
- Permettre au patient d’entrer le nom du médicament qu’il recherche
- Signaler si le médicament est disponible
- Afficher la liste des pharmacies ayant le médicament recherché

Les différentes contraintes de notre logiciel sont :


- Les droits d’accès
- Un système d’authentification
- Multilingue

DEUXIEME PARTIE : MODELISATION

C’est la conception d’un modèle, Opération par laquelle on établit le


modèle d'un système complexe, afin d'étudier plus commodément et de mesurer
les effets sur ce système des variations de tel ou tel de ses éléments composants``
(Giraud-Pamart Nouv. 1974).

1. DIAGRAMME DE CLASSE

Le diagramme de classes exprime la structure statique du système en termes


de classes et de relations entre ces classes. L'intérêt du diagramme de classe est
de modéliser les entités du système d'information. Le diagramme de classe permet
de représenter l'ensemble des informations finalisées qui sont gérées par le
domaine. Ces informations sont structurées, c'est-à-dire qu'elles ont regroupées
dans des classes. Le diagramme met en évidence d'éventuelles relations entre ces
classes.
3
Figure 1: diagramme de classe

2. Diagramme d’objet

Permet de représenter les instances des classes, c’est-à-dire des objets.


Comme le diagramme de classes, il exprime les relations qui existent entre les
objets, mais aussi l’état des objets, ce qui permet d’exprimer des contextes

4
d’exécution.

Figure 2: diagramme d'objet

3. Diagramme de séquence

C’est la représentation graphique des interactions entre les acteurs et le


système selon un ordre chronologique dans la formulation UML.

5
Figure 3: diagramme de séquence

4. Diagramme de Cas d’utilisation

Les cas d’utilisation permettent de structurer les besoins des utilisateurs. Ils
centrent l’expression des exigences du système sur ses utilisateurs en clarifiant
leurs besoins. Pour cela, les cas d’utilisation identifient les utilisateurs du système
(les acteurs) et leurs interactions avec ce dernier. Un acteur représente un rôle joué
par une personne qui interagit avec le système. Par définition les acteurs sont à
l’extérieur du système et se recrutent parmi les utilisateurs aussi parmi les
responsables.
➢ Identification des acteurs
6
Un acteur est une entité externe qui agit sur le système. Le terme acteur ne
désigne pas seulement les utilisateurs humains mais également les autres
systèmes.

Client : toute personne voulant consulter la disponibilité d’un médicament dans


les pharmacies de la ville

Administrateur : personne chargé d’ajouter les pharmacies dans l’application

7
Figure 4: diagramme de cas d'utilisation

➢ Description textuelle des cas d’utilisation

8
Tableau 1:cas d'utilisation « rechercher médicament »

But Permettre à un client de voire toutes les pharmacies


qui ont le médicament qu’il recherche
Résumé Rechercher un médicament
Acteur Client
Précondition Avoir l’application mobile
Postcondition Affiche la liste des pharmacies qui ont le médicament
recherché
Scenarios nominaux
S1 : le client demande à rechercher un médicament
S2 : le système affiche le formulaire à remplir
S3 : le client entre le nom du médicament
S4 : le client clique sur le bouton rechercher
S5 : le système affiche toutes les pharmacies qui ont le médicament en
question
Scenario alternatifs
E1 : le nom du médicament est erroné
[Link] au scenario S3
E2 : le médicament n’est pas disponible dans toutes les pharmacies
1. Afficher le message médicament en rupture

Tableau 2: Cas d’utilisation « Créer compte pharmacie »

9
But Permettre à une pharmacie de pouvoir mettre à la
disposition des client l’information sur la disponibilité
des médicaments
Résumé Ajouter une pharmacie dans l’application
Acteur Administrateur
Précondition Avoir les droits nécessaire
Postcondition Compte pharmacie à jour
Scenarios nominaux
S1 : l’administrateur demande à ajouter une pharmacie
S2 : le système lui affiche le formulaire
S3 : l’administrateur rempli le formulaire
S4 : l’administrateur valide le formulaire
S5 : le système ajoute la pharmacie
Scenario alternatifs
E1 : les informations remplis sont incomplètes
[Link] au scenario S3

Tableau 3: Cas d’utilisation « Ajouter médicament»

But Rendre le médicament disponible en cas de recherche


par le client
Résumé Signaler la disponibilité d’un médicament
Acteur Pharmacie
Précondition Avoir l’application mobile
Postcondition Affiche le médicament dans la liste

10
Scenarios nominaux
S1 : le responsable pharmacie demande à ajouter un médicament
S2 : le système affiche le formulaire à remplir
S3 : il entre les informations du médicament
S4 : il clique sur le bouton ajouter
S5 : le système ajoute le médicament
Scenario alternatifs
E1 : le nom du médicament est erroné
[Link] au scenario S3

5. Diagramme d’activité
Permet de représenter le déclenchement d’événements en fonction des
états du système et de modéliser des comportements parallélisables. Le
diagramme d’activité est également utilisé pour décrire un flux de travail
➢ Diagramme d’activité «Gestion compte pharmacie (administrateur)»

11
Figure 5: Diagramme d’activité Gestion compte pharmacie

➢ Diagramme d’activité «Gestion médicament(pharmacie)»

12
Figure 6: Diagramme d’activité Gestion médicament

➢ Diagramme d’activité « Rechercher médicament (client) »

13
Figure 7: Diagramme d’activité Rechercher médicament

Conclusion

Parvenu au terme de notre travail, La réalisation de ce projet a été une bonne


occasion pour nous d'une part d'acquérir de nouvelles connaissances, et d'autre
part, d'assimiler les différents outils acquis durant le cours de génie logiciel et
projets en matière de développement. L'objectif visé à travers ce travail est de
concevoir et d'implémenter une application mobile permettant à la population de
consulter la disponibilité d’un médicament dans les pharmacies de la ville de
Maroua. Il en ressort donc qu’un cahier de charge durement remplis a été réaliser
et aussi tous les diagrammes nécessaires pour la réalisation du di projet. Sur le
plan des nouvelles technologies, cette expérience nous a permis de découvrir et
d'acquérir des connaissances nouvelles, de renforcer nos connaissances en
modélisation UML.

14
BIBLIOGRAPHIE

➢ B. Meyer, Conception et programmation, Eyrolles, 2000.

➢ Delphine Longuet, Introduction au génie logiciel et à la modélisation.


Polytech Paris-Sud Formation initiale 3e année Spécialité
Informatique, 2017-2018

➢ Raphael Yende. SUPPORT DE COURS DE GENIE LOGICIEL.


Licence. RDC (BÉNI), Congo-Kinshasa. 2019. Lien:
[Link]

15

Vous aimerez peut-être aussi