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
etc., de se constituer un panier virtuel, puis de pouvoir les commander et les payerdirectement sur le <strong>Web</strong>.Le projet <strong>MesLivres</strong>L’objectif de ce document d’Exigences est de collecter, analyser et définir les besoinsde haut niveau et les caractéristiques du futur site <strong>Web</strong> marchand <strong>MesLivres</strong>.com. Ilse concentre sur les fonctionnalités requises par les utilisateurs sur la raison d’être deses Exigences.Son positionnement<strong>MesLivres</strong>.com se veut être le site <strong>Web</strong> de la société <strong>MesLivres</strong>, nouvelle venue dansle cercle des e-<strong>librairie</strong>s en ligne d’origine française.Son but :• Prendre place sur le marché de la <strong>librairie</strong> en ligne en face des concurrentsgénéralistes tels que http://www.amazon.fr/ ou www.fnac.com ainsi que sitesplus spécialisés, comme www.infotheque.fr ou www.Imet.fr, en informatique• Inventer rapidement des éléments qui la différencient pour qu’elle devienne,moyen terme (moins de deux ans), le numéro un français de la vente de livresen ligne. Le site <strong>Web</strong> devra donc être évolutif pour implémenter trèsrapidement de nouvelles fonctionnalités importantes.Les Exigences fonctionnellesLe site <strong>Web</strong> de la société <strong>MesLivres</strong> devra regrouper toutes les fonctionnalitésnécessaires de recherche, de découverte détaillée, de sélection et de commanded’ouvrages.1) RechercheLa première étape pour l’internaute consiste trouver le plus rapidement possible unouvrage recherché dans l’ensemble du catalogue ; les références de cet ouvragepouvant être plus ou moins précises, il faut lui fournir plusieurs méthodes derecherche. L’internaute doit pouvoir saisir un critère : titre, auteur, ISBN, etc.. oumême plusieurs critères à la fois. Les résultats de la recherche sont disponibles surune page particulière, et doivent pouvoir être facilement parcourus et reclassés.Mais, s’il n’a pas d’idée bien arrêtée, il faut encore lui fournir le moyen de flânercomme le ferait dans une vraie bibliothèque, et pour cela accéder directement à uneclassification thématique, aux nouveautés, aux meilleures ventes, aux ouvragessoldés, etc.2) DécouverteChaque livre vendu sur le site www.<strong>MesLivres</strong>.com est présenté en détail sur sapropre page. On y trouvera en particulier• une image (pour la majorité des ouvrages que l’internaute pourra agrandir),• le prix et la disponibilité,• des commentaires de lecteurs déjà clients,• la table des matières détaillée, des extraits de chapitres, etc.Systèmes d’informations et bases de données cours R&T 02 Année 2004-2005© Alphonse CarlierENSTB3