Vous êtes sur la page 1sur 2

ROYAUME DU MAROC

Ministre de lEnseignement Suprieur, de


la Recherche Scientifique et de la
Formation des Cadres

Dpartement de
Mathmatique
Et
Informatique

Universit Hassan II
Casablanca
Ecole Normale Suprieure
de lEnseignement Technique
Mohammedia

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


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.

1/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 !

2/2

Vous aimerez peut-être aussi