You are on page 1of 2

L3 Informatique & Miage P. CRESCENZO - R. GRIN - Ph.

LAHIRE
Universit Nice Sophia Antipolis Anne universitaire 2007/2008



Sujet de TD n5
BASES DE DONNES

Le modle entit-association (2)

EXERCICE
L'entreprise UNS-L3 est spcialise dans le dveloppement d'applications informatiques sur mesure.
Elle est constitue, entre autres, d'un dpartement marketing et d'un dpartement dveloppement
informatique. Ce dernier rassemble plusieurs groupes (ou quipes) ayant chacun un responsable de
groupe. Chaque responsable de groupe doit tablir son budget prvisionnel en ressources humaines
en fonction des tches qui lui sont affectes. Ces tches sont appeles des demandes de ralisation.

Les demandes de ralisation proviennent principalement des clients et sont tudies par le
dpartement marketing qui dcide d'accepter une demande puis l'affecte un ou plusieurs groupes.
Le responsable du groupe fait alors une tude de faisabilit pour estimer le temps ncessaire au
dveloppement complet de la demande (ou de la partie de demande) qui lui a t affecte.
Une demande est caractrise, entre autre, par :
Un type :
o Les demandes fonctionnelles portent sur des modifications, visibles par l'utilisateur,
d'une application existante (amlioration, correction d'erreur, ajout d'une
fonctionnalit, ) ;
o Les demandes techniques portent sur des modifications internes et transparentes pour
l'utilisateur (modification de structure d'un fichier, ) ;
o Les demandes internes correspondent des dveloppements concernant le
dpartement dveloppement informatique lui-mme (dveloppement d'outils d'aide
la recherche dans la documentation interne, ).
Une priorit : Elle est donne par le dpartement marketing en fonction de l'importance de la
demande pour le client et de l'intrt de la modification pour le march. La valeur 0
reprsente la valeur la plus faible, la valeur 5 la plus forte. Les demandes de ralisation
internes ne peuvent avoir une priorit suprieure 3.
Un statut : Il permet de savoir si la demande est en attente d'assignation un groupe,
o en attente de rsultats de l'tude de faisabilit,
o en attente d'une date prvisionnelle de dbut de ralisation,
o en attente de commencement,
o commence,
o termine.
Une date de cration.
Une date de dbut de dveloppement.

A la fin de chaque anne, il est ncessaire d'tablir le budget prvisionnel pour l'anne suivante du
dpartement dveloppement informatique. Chaque responsable de groupe doit fournir une estimation
des ressources ncessaires (homme/mois) en fonction du travail raliser (activits de maintenance,
activits de gestion, activits de dveloppement et provisions).
L3 Informatique & Miage P. CRESCENZO - R. GRIN - Ph. LAHIRE
Universit Nice Sophia Antipolis Anne universitaire 2007/2008


Les activits de maintenance regroupent l'ensemble du travail incompressible, comme la
maintenance, le support interne ou externe. Ces activits sont estimes chaque anne dans
chaque groupe en fonction du nombre de logiciels en place dont le groupe est en charge et
des chiffres de l'anne prcdente.
Les activits de gestion incombent au responsable de groupe. Elles consistent organiser et
surveiller le travail du groupe.
Les activits de dveloppement correspondent des demandes de ralisation.
Les provisions correspondent des tches qui n'ont pas encore t exprimes sous forme de
demandes de ralisation, mais sur lesquelles le groupe prvoit de travailler dans l'anne
venir.

Les budgets prvisionnels regroupent les temps de travail, exprims en homme/mois, afin d'avoir
une estimation des besoins pour chaque groupe du dpartement dveloppement informatique.

Le budget prvisionnel comprend galement un buffer qui reprsente une marge de temps non
affecte. Gnralement, ce buffer est quivalent 10% du temps de travail de l'ensemble des
personnes du groupe. Il permet de parer aux ventuels retards dans les dveloppements par exemple.
La direction fixe un seuil de priorit minimal identique pour tous les responsables & leur demande
de raliser leur budget prvisionnel pour ce seuil. Les budgets sont ensuite tudis par la direction
qui peut dcider de baisser le niveau de priorit d'un groupe si son cot de dveloppement est trop
important (nombre de demandes de ralisation trop important) & inversement. Les responsables
estiment nouveau leur budget jusqu' trouver une solution acceptable pour la direction.

On souhaite raliser une application qui permet au dpartement marketing de saisir les demandes de
ralisation et de les rendre accessibles par le dpartement dveloppement informatique. Chaque
responsable de groupe pourrait alors complter les informations sur les demandes de ralisation qui
lui ont t affectes par les rsultats de l'tude de faisabilit. L'application doit aussi permettre
chaque responsable de groupe :
de crer (et d'imprimer) les budgets prvisionnels partir des demandes de ralisation
affectes au groupe, du seuil de priorit choisi par la direction et de la saisie d'informations
supplmentaires (activits de maintenance, de gestion, provisions et buffer).
de mettre jour les demandes de ralisation, lorsque les budgets ont t dfinitivement
valids (date prvue de dbut de dveloppement, ).

Dans cet exercice, on considrera qu'un seul budget prvisionnel sera conserv chaque anne pour
chaque groupe. Chaque nouvelle simulation (avec des activits et/ou des seuils diffrents) entrainera
l'crasement du budget ventuellement existant pour l'anne concerne. On tiendra galement
compte du fait que toutes les activits ralises par un groupe (participation des demandes de
ralisation, activits de maintenance, de gestion, etc.) devront tre codifies de faon strict. Une
activit sera identifie par le code du groupe, l'anne du budget et un code propre l'activit et
interne l'quipe.

QUESTIONS
1. Lister les attributs ncessaires la base de donnes concevoir pour cette application.
2. Construire la couverture minimale correspondant au systme d'information dcrit ci-dessus.
3. Construire le schma entit-association correspondant la couverture minimale tablie en 2.
4. Traduire le diagramme obtenu en 3. dans le modle relationnel.

You might also like