Devoir Surveillé: Librairie en ligne

École Nationale des Sciences de l'Informatique (ENSI)
Page 1 sur 4Lecteur de document UniversityLib

Devoir Surveillé: Librairie en ligne

École Nationale des Sciences de l'Informatique (ENSI) · Génie Logiciel · exam

Voir tous les documents en génie logiciel

UNIVERSITE DE LA MANOUBA

----- -----

ECOLE NATIONALE DES

SCIENCES DE L'INFORMATIQUE

ANNEE UNIVERSITAIRE

2013-2014

Mati re : G nie Logiciel

1 Niveau : II2

Devoir Surveill : corrig

Date : Mardi 12 Novembre 2013

Dur e: 2H

Documents : non autoris s

Enseignantes : L. JEMNI BEN AYED, R. DRIRA, N. BEN YAHIA, S. ZBIDI

La pr cision, la consistance, la clart seront appr ci es

Etude de cas : Librairie en ligne (13 pts)

Remarque : Toute ambigu t que vous pourriez rencontrer dans ce sujet devra tre r solue

en d crivant bri vement le choix que vous avez fait.

Une librairie souhaite vendre des livres exclusivement travers un site Web SitLib .

Le syst me dinformation de la librairie doit g rer les donn es relatives aux livres, aux

clients, aux commandes, aux diteurs de livres ainsi que les interactions avec les clients, les

diteurs et le personnel de la librairie.

Le site de la librairie doit offrir la possibilit de recherche dun livre dans le catalogue gr ce

un moteur qui renvoie les livres dont la description contient les mots indiqu s par

lutilisateur. Le catalogue contient des ouvrages, mais galement des packs contenant

Publicité

plusieurs livres. Les packs sont des suggestions propos es par les diteurs. Il existe

galement des ensembles, suggestions propos es par la librairie. Un ensemble peut contenir

des livres et des packs. Les packs et les ensembles noffrent aucune remise : le prix des packs

et des ensembles est la somme du prix des livres le composant. De m me, un pack ou un

ensemble na pas dexistence dans le stock, seuls leurs composants sont stock s. Leur

disponibilit est calcul e en fonction de la disponibilit des livres le composant.

Un client passe sa commande sur Internet. Il choisit un ensemble de livres, de packs et

densembles parmi le catalogue. Pour chacun des ces l ments, il peut choisir une quantit .

Les ensembles et les packs sont transform s en une ligne commande pour chaque livre

contenu. Ensuite, le client peut fournir ladresse de livraison puis payer par carte de cr dit. Si

tous les livres ne sont pas disponibles en stock, le client peut choisir de recevoir

imm diatement ceux qui sont en stock et les autres livres au fur et mesure de leur

disponibilit . Le syst me ne garde pas de trace du client mais simplement de sa commande.

Le stock est g r par le syst me dinformation de la librairie. Lorsquun utilisateur consulte

SitLib, il peut savoir combien dexemplaires sont ventuellement disponibles en stock. Cette

quantit exclut les livres d j command s mais non encore livr s.

Chaque jour, le syst me informatique de chaque diteur g n re une commande dapr s les

informations disponibles dans le syst me de la librairie. Cette commande contient les livres

1

command s par un ou plusieurs clients depuis la veille et qui ne sont pas disponibles en

stock. Chaque lundi, la commande contient galement les livres dont les ventes ont d pass

10 unit s depuis le dernier lundi. Pour chacun de ces livres, la commande est de 50% des

ventes de la semaine coul e.

Le personnel de la librairie doit r aliser quatre op rations :

Publicité

" Recevoir les livres en provenance des diteurs et les introduire dans le stock. Cette

op ration permettra, dans la journ e, au syst me dinformation de livrer des clients

en attente. Il convient de remarquer que les commandes les plus anciennes sont

livr es en priorit .

" Ajouter des nouveaux livres ou packs dans le catalogue, en modifier ou en

supprimer.

" Cr er de nouveaux ensembles, en modifier ou en supprimer.

" Exp dier les livres aux clients. Le syst me d termine une fois par jour les exp ditions

r aliser. Comme il a d j t pr cis . Une exp dition peut tre totale ou partielle, en

fonction du choix du client.

Travail faire

1. Dapr s vous, Quels sont les mod les de processus qui peuvent tre candidats

pour mener le d veloppement de SitLib ? Justifier (1,5pts)

2. Parmi les alternatives trouv es dans la question pr c dente, quel est le mod le

qui vous semble le plus ad quat ? Justifier (1pt)

3. Identifier les acteurs (justifiez) (1 pt)

Client, SI Editeur, Personnel, R seau bancaire

4. Identifier les besoins fonctionnels par acteur (4.5pt)

Client :

" Rechercher livre

" passer commande

Editeur :

" g n rer commande quotidienne

" g n rer commande h bdomadaire

Publicité

Personnel :

" exp dier les livres aux clients

" ajouter/modifier/supprimer livre

" ajouter/modifier/supprimer pack

" ajouter/modifier/supprimer ensemble

5. Ecrire deux besoins non fonctionnels (2*0.25)

2

o Le syst me devra permettre un nouveau client de passer une commande

au bout de 15 minutes de navigation sur SitLib.

o Le syst me ne devra pas garder trace des informations de la carte bancaire

du client.

o Etc.

6. Elaborez le diagramme de contexte (2pts)

Client

1,2,3, 5

6

SitLib

7

17

R seau bancaire

13,14, 15, 16

9,10

Personnel

Librairie

Publicité

4 ,8

11,12

SI Editeur

1-requ te recherche livre

2- commande

3-infos livraison

4-r sultat recherche

5-paiement

6-Dde prise en chrge paiement 13- Dde gestion Livre

14- Dde gestion pack

7-confirmation

11- commande hebdo

12-commande quotid

8-r sultat commande

9-Dde commande hebdo

10-Dde commande quotid

15- Dde gestion ensemble

16-infos livraison

17-Bulletin livraison

7. Elaborez le DFD1(2.5pt)

3

8.

4