Université Paul Sabatier Maîtrise Informatique Année Universitaire 2003/2004 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 2 3 4 5 6 7 8 Analyser le texte ci-dessus et en extraire le diagramme des classes du domaine. Définition des acteurs : Identifier les acteurs interagissant avec le système. Préciser brièvement le rôle de chacun. 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é. 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. 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). Dessiner le diagramme de classes participantes correspondant. 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. 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.