Université Paul Sabatier Année Universitaire 2003/2004
Maîtrise Informatique
Module - Objets Durée : 2 heures
Seuls les supports de cours et de TD sont autorisés
Sujet : Conception d'un logiciel de gestion de cabinet médical
Contexte :
Un cabinet médical où travaillent plusieurs médecins souhaite s'informatiser pour pouvoir gérer au mieux
les rendez-vous, les dossiers administratifs et les dossiers médicaux. Pour cela ils précisent leurs
souhaits :
Rendez-vous médecin-patient (RdV):
A chaque médecin est associé un emploi du temps où sont notés ses RdV. Seul un secrétaire est
habilité à saisir et à modifier les RdV des médecins. Quand un patient veut prendre RdV, il doit en
faire part au secrétaire qui saisira le RdV pour le médecin concerné.
A tout moment, un patient peut consulter les RdV disponibles (créneaux libres) pour un médecin
donné.
Dossier administratif :
Si le patient n'a pas encore de dossier administratif, le secrétaire doit le créer et remplir les
renseignements administratifs (identité, carte vitale, etc.).
Dossier médical :
Seuls les médecins sont habilités à consulter et à modifier les dossiers médicaux de leurs patients
identifiés par leur numéro de sécurité sociale.
Emploi du temps :
A tout moment, les médecins peuvent consulter les emplois du temps. Si un médecin veut annuler ou
modifier un de ses RdV, il doit en faire part au secrétaire afin que celui-ci fasse la modification et
prévienne le patient qui avisera.
Travail à faire :
1 Analyser le texte ci-dessus et en extraire le diagramme des classes du domaine.
2 Définition des acteurs :
Identifier les acteurs interagissant avec le système. Préciser brièvement le rôle de chacun.
3 Formaliser l’expression des besoins au moyen d'un diagramme de cas d’utilisation ; si nécessaire,
fractionner le diagramme en plusieurs sous-diagrammes pour en améliorer la visibilité.
4 Donner la description textuelle du cas correspondant à une prise de RdV par un patient en précisant
bien le scénario nominal ainsi que les principaux cas d'anomalies et d'erreurs, sans entrer dans les
détails de traitement des anomalies et des erreurs.
5 Décrire par un diagramme de séquence, la réalisation du cas ci-dessus correspondant au scénario
nominal (afin de simplifier ce diagramme, on peut créer autant de diagrammes de séquence que
nécessaire, correspondant aux messages à destination des classes de contrôle associées à d'autres cas
d'utilisation dont les services sont inclus).
6 Dessiner le diagramme de classes participantes correspondant.
7 Vérifier que le médecin, avec la conception actuelle, aura bien accès au dossier médical du patient,
en justifiant textuellement comment se fait cet accès. Si ce n'est pas le cas, indiquer les modifications
à apporter pour que cet accès soit possible.
8 Tous les soirs, le secrétariat doit archiver tous les dossiers concernant les patients venus en
consultation dans la journée. Cet archivage se fait par un système annexe de sauvegarde. Les dossiers
archivés sont ceux modifiés depuis leur dernier archivage. Donner le diagramme d’état/transition de
la classe concernée par ce besoin.