Download - UML- Examen Master SID2 2014-2015

Transcript
  • 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 !