12.07.2015 Views

TP 4 – Modélisation d'une librairie Web MesLivres Objectifs

TP 4 – Modélisation d'une librairie Web MesLivres Objectifs

TP 4 – Modélisation d'une librairie Web MesLivres Objectifs

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

1) Recherche...................................................................................................32) Découverte .................................................................................................33) Sélection.....................................................................................................44) Commande .................................................................................................4Exigences de performance ...................................................................................4Contraintes de conception ...................................................................................4Mise à jour des données de référence ...............................................................4Panier.............................................................................................................4Paiement sécurisé............................................................................................5Questions ......................................................................................................5_____________________________Nous allons présenter l’étude de cas traitée pour constituer le modèle de classe : une<strong>librairie</strong> en ligne. Pour cela, nous détaillerons d’abord les exigences fonctionnelles dusite marchand, à savoir les fonctionnalités requises par l’utilisateur: recherche,découverte détaillée, sélection et commande d’ouvrages sur un site <strong>Web</strong>. Nousajouterons ensuite des exigences non fonctionnelles (performances, ergonomie, etc.)et des contraintes de conception (sécurisation SSL) pour nous placer dans l’optiquedu démarrage d’un projet réel.Le sujet de ce cas est la modélisation d’un site <strong>Web</strong> marchand. La <strong>librairie</strong> ligneconstitue un exemple concret, facile à comprendre et suffisamment représentatif desprojets de e-commerce. Nous nous sommes inspirés des fonctionnalités de sitesexistants, comme www.amazon.fr ou www.fnac.com. Nous fournissons un exempled’écran d’accueil fournissant l’avantage de pouvoir nous raccrocher à des écrans etdes règles de gestion concrètes, directement issues de sites <strong>Web</strong> opérationnels(comme illustré sur la figure 1).Autre point positif non négligeable : nous pourrons facilement faire apparaître le lienentre la modélisation objet avec UML et l’implémentation, e n nous appuyant sur desexemples réels. En outre, les solutions techniques réellement implantées utilisentaussi bien des langages objets et durs comme Java ou C# ainsi que des langages descripts plus simples comme PHP. Elles permettent ainsi de montrer que lamodélisation UML n’implique pas forcément en aval la maîtrise d’un langage deprogrammation objet complexe.Les BesoinsEn tant que société (fictive !), <strong>MesLivres</strong> a décidée récemment de rejoindre les rangsdes libraires francophones en ligne, comme amazon, fnac, etc. Les sites déjà ouvertssur le site <strong>Web</strong> sont très divers : Informatique, Sciences et techniques, Psychologie,Décoration et Jardinage. La <strong>librairie</strong> <strong>MesLivres</strong> assure distribution en langue anglaised’une large sélection d’ouvrages des plus éditeurs anglais et américains. Parexemple, on trouve dans le rayon informatique des titres venant de chez AddisonWesley, McGraw-Hill, O’Reilly, Wiley, Xrox Press, etc.L’objectif fondamental du futur site http://www.<strong>MesLivres</strong>.com/ est donc depermettre aux utilisateurs de rechercher des ouvrages par thème, auteur, mot-clé,Systèmes d’informations et bases de données cours R&T 02 Année 2004-2005© Alphonse CarlierENSTB2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!