Académique Documents
Professionnel Documents
Culture Documents
Définition de l’acteur.
Dans notre système nous avons principalement 3 acteurs qui sont:
-Secrétaire : Est une personne qui utilise le système pour gérer les rendez-vous, les
informations administratives des patients, etc.
-Patient : C’est un utilisateur final du système, qui peut consulter ses informations
médicales, prendre des rendez-vous, etc.
Les spécifications fonctionnelles définissent les interactions entre le système et les différents
acteurs mentionnés précédemment. Pour détailler ces spécifications, nous utiliserons le
diagramme de cas d'utilisation global.
Cas d’utilisation globale :
Les spécifications des besoins non fonctionnels décrivent les exigences qui ne sont pas
directement liées aux fonctionnalités spécifiques du système. Ces spécifications définissent les
contraintes et les propriétés que le système doit respecter pour être considéré comme satisfaisant
du point de vue des utilisateurs et des parties prenantes.
Notre système doit répondre aux contraintes suivantes :
Sécurité : L’application doit être sécurisée, les informations ne doivent pas être accessibles
à tout le monde, l’accès à l’application est possible à partir d’un login et un mot de passe.
Disponibilité : La plateforme doit être disponible à tout moment et pour tous les utilisateurs.
Convivialité : L’application doit être simple et facile à manipuler.
Performance : L’application doit être performante c’est-à-dire que le système doit réagir
dans un délai précis, quel que soit l’action d’utilisateur.
L’extensibilité : Dans le cadre de ce travail, l’application devra être extensible, c’est-à dire
que le gestionnaire de l’application pourra avoir la possibilité d’ajouter ou de modifier
de nouvelles fonctionnalités.
L’exigence peut être définie comme le besoin qu’un système doit remplir. Par ailleurs, la
description de notre application peut clarifier les exigences sus-énumérées. Lors de
l’énumération de l’ensemble des fonctionnalités, nous avons observé que certains besoins sont
plus prioritaires que d’autres. Généralement, les fonctionnalités qui vont être validées au
premier serviront à la réalisation de celles qui leurs succèderont. De ce fait, et pour une
démarche bien structurée et non frustrante, il faut bien décomposer les exigences par priorité ou
importance, par exemple : Importance Faible, Importance Moyenne et Importance Élevée.
Le risque est un événement possible qui peut affecter la démarche choisie, et ceci par la
création des redondances entre des parties qui sont; au préalable; indépendantes. Dans ce cas,
il vaut mieux regrouper ces parties pour ne pas menacer la passation d’un Sprint à un autre.
Le Backlog est défini comme un tableau qui comprend toutes les fonctionnalités attendues du
projet pour un utilisateur. Plus précisément, c’est le travail demandé à faire par l’équipe
Scrum. Durant l’actuel sprint (Sprint 0), nous allons apprendre à connaître les besoins de
chaque utilisateur de notre plateforme. Durant la réalisation du projet, il est très important
d’alimenter le backlog au fur et à mesure pour ne pas oublier des fonctionnalités permettant
de répondre parfaitement aux besoins de l’utilisateur
Dans ce qui suit, nous présentons le découpage de notre projet en des incréments, nommés
« Sprint ». Un Sprint dure en général de trois à quatre semaines. Fonctionnellement, il est
caractérisé par une publication sur la production de différentes tâches effectuées. Dans la figure
N◦4.3, nous allons détailler les différentes Sprints qui vont aboutir au développement de notre
projet.
• Contacter le médecin
Conclusion :
Durant ce chapitre, nous avons établi la planification de notre projet. En effet, nous avons
défini les spécifications des besoins en suivant les recommandations de la méthodologie
SCRUM. Ainsi, nous avons identifié les différents rôles de l’équipe de notre projet. Après, nous
avons proposé le Product Backlog qui contient la liste des fonctionnalités attendues du produit
en vue. Ensuite, nous avons proposé le découpage des Sprints. Dans le chapitre suivant, nous
allons enchaîner à présent avec notre premier sprint en détaillant les différentes fonctionnalités
qui le décrivent.