UML- Examen Master SID2 2014-2015

2
Département de Mathématique Et Informatique ROYAUME DU MAROC Ministère de l’Enseignement Supérieur, de la Recherche Scientifique et de la Formation des Cadres Université Hassan II Casablanca Ecole Normale Supérieure de l’Enseignement Technique Mohammedia Examen En UML (Session 2): Durée : 50mn 1/2 Exercice 1 1. Donner une brève définition à un diagramme de séquence ? quel est son rôle ? 2. Quelle sont les différents éléments à mettre en place pour un diagramme de séquence? Exercice 2 On souhaite développer un groupe hospitalier moderne proposant des soins dans tous les domaines médicaux comme la pédiatrie, la gériatrie, l’orthopédie, la médecine du sport etc. Une étude a été conduite sur les pratiques actuelles dans les hôpitaux concernant les soins, les traitements des résultats de laboratoire, la gestion du dossier patient etc. Cette étude a conduit à la décision de construire un système intégré qui centralise les informations afin d'améliorer l'efficacité du système de soins. HAS, la Haute Autorité de Sante dirige le projet. Elle a réunit des experts dans la gestion de projets hospitalier et a conclut a un ensemble de résolutions dont voici le résume: 1- L'hôpital a un important département de consultations externes. Ce département proposera des consultations en journée essentiellement. II fonctionnera de 8h a 22h. II emploie des médecins, des laborantins, des infirmiers, des réceptionnistes etc. 2- L'hôpital disposera d'un laboratoire pour les examens médicaux et un service de radiologie 3- L'hôpital sera également impliqué dans un nombre d'activités pré et post opératoires qui étaient jusque là gérées manuellement et qui doivent être intégrées dans la nouvelle solution. Ceci ne concerne pas seulement les patients et les documents légaux (signatures de décharges médicales etc.) mais aussi la gestion des disponibilités nécessaires dans l'hôpital. 4- L'hôpital sera en contact avec un certain nombre de fournisseurs: laboratoires pharmaceutiques, fournisseurs de matériel médical etc. mais aussi avec des experts via des banques de données spécialisées. 5- La nouvelle solution doit prendre en charge la gestion des rendez-vous des médecins ainsi que le planning des infirmiers et du personnel administratif. 6- II est aussi important de gérer la planification des salles d'opération avec l’affectation du personnel médical adéquat (en respectant les disponibilités et les spécialisations des personnels). Parmi les taches critiques de l'hôpital transfusions sanguines et les opérations de transplantation d’organes font l'objet de processus hautement sécurises. Lors d'une demande de transfusion sanguine l’infirmière chargée de cette tache vérifie l'ordre du médecin et l’approbation du patient. Si ces deux éléments sont valides elle enregistre l’ordre de transfusion et informe la banque du sang de la demande en y précisant les éléments nécessaires (date de transfusion prévue, lieu de la transfusion, groupe sanguin etc.), elle imprime aussi un document de traitement avant transfusion selon les indications du prescripteur (un médecin), ce traitement est adressé au service où le patient est/ sera hospitalisé. Dans le cas où la prescription médicale est incomplète et / ou l’approbation du patient est absente, l’ordre de transfusion est mis en attente et le service qui a envoyé l’ordre en est informé. Lorsque le sang a été livré, le bon de livraison est enregistre et un ordre de transfusion exécutif est envoyé au service concerné. A la fin de la transfusion on enregistre les informations sur l’exécution de la transfusion (conditions d'exécution de l'acte, éventuels changements de date ou de personnel etc.). Dans le cas où l’on n'a pas reçu le document d'exécution dans les 24h suivant la date prévue de l'acte une réclamation est envoyée au service concerné et le service de suivi de qualité de service est alerté de l'incident. Cette procédure vise à ecuriser les actes de transfusion sanguine en garantissant leur traçabilité. Question : Faire un diagramme de cas d'utilisation pour la gestion des hospitalisations.

description

examen uml

Transcript of UML- Examen Master SID2 2014-2015

  • Dpartement de

    Mathmatique

    Et

    Informatique

    ROYAUME DU MAROC Ministre de lEnseignement Suprieur, de

    la Recherche Scientifique et de la

    Formation des Cadres

    Universit Hassan II

    Casablanca

    Ecole Normale Suprieure

    de lEnseignement Technique

    Mohammedia

    Examen En UML (Session 2): Dure : 50mn

    1/2

    Exercice 1 1. Donner une brve dfinition un diagramme de squence ? quel est son rle ?

    2. Quelle sont les diffrents lments mettre en place pour un diagramme de squence?

    Exercice 2

    On souhaite dvelopper un groupe hospitalier moderne proposant des soins dans tous les domaines mdicaux comme la pdiatrie, la griatrie, lorthopdie, la mdecine du sport etc. Une tude a t conduite sur les pratiques actuelles dans les hpitaux concernant les soins, les traitements des rsultats de laboratoire, la gestion du dossier patient etc. Cette tude a conduit la dcision de construire un systme intgr qui centralise les informations afin d'amliorer l'efficacit du systme de soins. HAS, la Haute Autorit de Sante dirige le projet. Elle a runit des experts dans la gestion de projets hospitalier et a conclut a un ensemble de rsolutions dont voici le rsume: 1- L'hpital a un important dpartement de consultations externes. Ce dpartement proposera des consultations en journe essentiellement. II fonctionnera de 8h a 22h. II emploie des mdecins, des laborantins, des infirmiers, des rceptionnistes etc. 2- L'hpital disposera d'un laboratoire pour les examens mdicaux et un service de radiologie 3- L'hpital sera galement impliqu dans un nombre d'activits pr et post opratoires qui taient jusque l gres manuellement et qui doivent tre intgres dans la nouvelle solution. Ceci ne concerne pas seulement les patients et les documents lgaux (signatures de dcharges mdicales etc.) mais aussi la gestion des disponibilits ncessaires dans l'hpital. 4- L'hpital sera en contact avec un certain nombre de fournisseurs: laboratoires pharmaceutiques, fournisseurs de matriel mdical etc. mais aussi avec des experts via des banques de donnes spcialises. 5- La nouvelle solution doit prendre en charge la gestion des rendez-vous des mdecins ainsi que le planning des infirmiers et du personnel administratif. 6- II est aussi important de grer la planification des salles d'opration avec laffectation du personnel mdical adquat (en respectant les disponibilits et les spcialisations des personnels). Parmi les taches critiques de l'hpital transfusions sanguines et les oprations de transplantation dorganes font l'objet de processus hautement scurises. Lors d'une demande de transfusion sanguine linfirmire charge de cette tache vrifie l'ordre du mdecin et lapprobation du patient. Si ces deux lments sont valides elle enregistre lordre de transfusion et informe la banque du sang de la demande en y prcisant les lments ncessaires (date de transfusion prvue, lieu de la transfusion, groupe sanguin etc.), elle imprime aussi un document de traitement avant transfusion selon les indications du prescripteur (un mdecin), ce traitement est adress au service o le patient est/ sera hospitalis. Dans le cas o la prescription mdicale est incomplte et / ou lapprobation du patient est absente, lordre de transfusion est mis en attente et le service qui a envoy lordre en est inform. Lorsque le sang a t livr, le bon de livraison est enregistre et un ordre de transfusion excutif est envoy au service concern. A la fin de la transfusion on enregistre les informations sur lexcution de la transfusion (conditions d'excution de l'acte, ventuels changements de date ou de personnel etc.). Dans le cas o lon n'a pas reu le document d'excution dans les 24h suivant la date prvue de l'acte une rclamation est envoye au service concern et le service de suivi de qualit de service est alert de l'incident. Cette procdure vise ecuriser les actes de transfusion sanguine en garantissant leur traabilit. Question : Faire un diagramme de cas d'utilisation pour la gestion des hospitalisations.

  • 2/2

    Exercice 3 Question : Donnez un diagramme de classes correspondant au code source suivant : public interface Dessinable { public void dessiner ( ); public void effacer ( ); } abstract public class Figure implements Dessinable { protected String couleur; protected String getCouleur ( ) { return couleur; } protected void setCouleur ( String c ) { couleur = c; } } public class Point { private float x; private float y; public float getX ( ) { return x; } public float getY ( ) { return y; } public void Point ( float x, float y) { ... } } public class Cercle extends Figure { private float rayon; private Point centre; public Cercle ( Point centre, float rayon) { ... } public void dessiner ( ) { ... } public void effacer ( ) { ... } } public class Rectangle extends Figure { protected Point sommets[] = new Point[2]; public Rectangle ( Point p1, Point p2) { ... } public void dessiner ( ) { ... } public void effacer ( ) { ... } } public class Losange extends Figure { protected Point sommets[] = new Point[2]; public Losange ( Point p1, Point p2) { ... } public void dessiner ( ) { ... } public void effacer ( ) { ... } }

    Bon courage !