IFT2251 - Introduction au génie logiciel - Examen corrige
Exercice 1. Le centre de vacances Siesta propose à clientèle plusieurs formules
de séjours dans son domaine situé en Toscane, Italie. L'unité de séjour est la ...
Part of the document
IFT2251 - Introduction au génie logiciel
UdeM - DIRO Hiver 2002
Démonstration 3 Professeur: Petko Valtchev
Démonstrateurs: Idrissa & Amine
le 08/02/2002 Objectifs: modélisation fonctionnelle: diagramme DFD. Exercice 1 Le centre de vacances Siesta propose à clientèle plusieurs formules
de séjours dans son domaine situé en Toscane, Italie. L'unité de séjour est
la semaine.
Les formules de séjours : Trois types de séjours sont disponibles et
susceptibles de changer : appartements, bungalows ou caravanes. Chaque
emplacement ou appartement est repéré par un numéro et une localisation.
L'ensemble de ses possibilités offre une capacité de 400 personnes par
semaines. En plus, le centre propose à sa clientèle les formules de
restaurations (elles aussi susceptibles de d'évoluer) suivantes :
o demi pension, c'est à dire un petit déjeuner et un repas,
o pension complète,
o restauration personnelle : la cuisine est effectuée par
l'occupant La réservation des séjours : Les réservations sont enregistrées au plus
tard quatre semaines avant le début du séjours avec le versement d'un
acompte représentant 20% du montant total. Une note de réservation
contenant un numéro est transmise au client. Le solde doit être réglé au
plus tard deux semaines avant le début du séjour. Dès que le dossier est
complètement réglé, la société Siesta envoie au client un bon de location
mentionnant la où les semaines du séjour, la formule d'hébergement avec le
nombre de personnes et la formule de restauration. Donnez le diagramme de contexte et les DFD du niveau 0 et 1 du système
décrit. Exercice 2 Un dentiste désire informatiser la gestion de son cabinet qui
fonctionne de la manière suivante :
Prise de rendez-vous : s'il s'agit d'un nouveau client, une fiche
d'identification est créée et elle contient son nom et la date de rendez-
vous. S'il s'agit d'un patient qui est déjà venu, on se contente d'inscrire
sur sa fiche la date du RDV.
Visite : Avant d'introduire le patient chez le dentiste, la secrétaire
ajoute à la fiche d'identification des informations complémentaires :
numéro d'assurance maladie, assurance privée s'il y a lieu. A la fin de la
visite, le dentiste fournit à sa secrétaire les informations correspondant
aux soins professionnels dispensés; elle établit alors une fiche de soins.
Facturation :
Elle est effectuée à la fin de chaque mois. Pour les patients qui
avaient pris RDV et ne sont pas venus, on efface la date du RDV. Pour les
autres trois cas possibles:
o Enfant (moins de 16 ans) : la RAMQ paye certains soins; il faut
alors facturer à la RAMQ les soins qu'elle couvre et au client
les soins non couverts;
o Adulte sans assurance privée : les soins sont facturés au
patient;
o Adulte avec assurance privée : les soins couverts par
l'assurance sont facturés à celle-ci et les autres au patient. Donnez le diagramme de contexte ainsi que les différents DFD. Exercice 3 Le pays Utopia envisage de se doter d'un permis de conduire à points,
comme il en existe déjà dans plusieurs pays. Les règles de gestion qui
suivent décrivent de façon simplifiée le fonctionnement d'un permis à
points: L'examinateur envoie au service des permis du département un avis de
réussite à l'examen du permis; celui-ci délivre au candidat reçu un permis
probatoire. Si au bout de 2 ans, le nouveau conducteur n'a pas commis
d'infraction, le service des permis lui envoie un permis confirmé avec un
capital de points à son maximum (pour fixer les idées: 50 points). Si
pendant la durée probatoire le conducteur se signale par une infraction,
son permis lui est retiré. Passé la période probatoire, les infractions relevées par la Gendarmerie ou
la Police entament le capital de points du conducteur. Les infractions sont
soumises à un barème: 80 types d'infractions sont répertoriées avec une
pénalité variable de 4 à 25 points, suivant la gravité. Lorsque le capital
des points tombe à 20 ou en dessous, le permis est retiré; il en est de
même pour une infraction unique qui vaut 14 points ou plus.
Le retrait des points est signifié au conducteur par un avertissement.
Si le conducteur franchit une durée de 2 ans sans infraction, ses points
retirés sont blanchis et il retrouve son capital maximum de 50 points.
En cas d'infraction grave enregistrée par les gendarmes ou la police
(conduite en état d'ivresse, délit de fuite...) le permis de conduire peut
être retiré définitivement par un tribunal, sans que le système par points
n'intervienne. La procédure de retrait définitif est également applicable
pendant la période probatoire.
Questions : Faites le diagramme de contexte du système et les diagrammes de
niveau 1 et niveau 2. Exercice 4 : Description du système de gestion de professionnels. Un bureau de consultants en informatique veut informatiser son système de
suivi des projets et de paiement de ses professionnels. Les professionnels
(consultants en informatique) sont payés en honoraires et non en salaires.
Un professionnel est dans une certaine catégorie compte tenu de son
expérience. Pour chaque catégorie, il y a des tarifs de facturation au
client et des tarifs de paiement d'honoraires au professionnel. Un
professionnel peut changer de catégorie au cours de sa carrière. Les tarifs
(facturation, paiement) peuvent changer indépendamment l'un de l'autre. Les
tarifs sont à l'heure, à la journée ou à la semaine. Un professionnel peut
aussi avoir des frais de déplacement et de séjour qui lui sont remboursés
au prix coûtant et facturés tels quels au client. Les affaires du bureau
consistent en projets. Un projet a un numéro, un client, une date de début,
un budget total et une date de fin lorsqu il se termine.
Afin de suivre les activités, chaque professionnel doit remplir chaque
semaine une feuille de temps, dans laquelle il inscrit son numéro de
professionnel et les informations suivantes pour chaque projet sur lequel
il a travaillé pendant la semaine:
o numéro de projet, type de tarification (heure, journée, semaine),
nombre d unités de temps consacrées au projet,
o frais de déplacement,
o frais de séjour.
On veut que le futur système informatique sorte les informations suivantes
à la demande:
o liste des professionnels du bureau,
o liste des tarifs,
o liste des projets en cours,
o pour un projet une fiche avec: les professionnels travaillant
dessus (au moment où on sort la liste ou dans la semaine
précédente), le budget prévu, et les dépenses totales à ce jour.
À la fin du mois, on veut que le système sorte: un bilan mensuel
d'activités par projet, une disquette alimentant le système de paiement
des professionnels, et une disquette alimentant le système de facturation
aux clients. Questions : même question que 3.