Etape

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 3

Tiré de Livre : UML2 Modéliser une application Web Atelier UML/PHP

Etape 1 : Besoins des utilisateurs


Dans cette étape:

 Nous détaillerons les exigences fonctionnelles du site marchand, à savoir les


fonctionnalités requises par l’utilisateur : recherche, découverte détaillée, sélection et
commande d’ouvrages sur un site web.
 Nous ajouterons ensuite des exigences non fonctionnelles (performances, ergonomie)
et des contraintes de conception (sécurisation SSL) pour nous placer dans l’optique du
démarrage d’un projet réel.
 Nous évoquerons enfin un processus de gestion des exigences et les outils associés.

III.1.1. Expression initiale des besoins

La société (fictive !) eBook a décidé récemment de rejoindre les rangs des grands libraires en
ligne. Les rayons ouverts sur le site web sont très divers : Informatique, Sciences et
techniques, Psychologie, Décoration et Jardinage. L’objectif fondamental du futur site
www.eBook.com est de permettre aux internautes de rechercher des ouvrages par thème,
auteur, mot-clé, etc., de se constituer un panier virtuel, puis de pouvoir les commander et les
payer directement sur le Web.

Exigences fonctionnelles
Le site web de la société eBook devra regrouper toutes les fonctionnalités nécessaires de
recherche, de découverte détaillée, de sélection et de commande d’ouvrages

Fonctionnalités à réaliser

L’objectif fondamental de ce projet est de permettre aux internautes de rechercher des


ouvrages par thème, auteur, mot-clé, etc., de se constituer un panier virtuel, puis de pouvoir
les commander et les payer directement sur le Web.
Recherche
La première étape pour l’internaute consiste à trouver le plus rapidement possible un
ouvrage recherché dans l’ensemble du catalogue. Les références de cet ouvrage
pouvant être plus ou moins précises, il faut lui fournir plusieurs méthodes de recherche
différentes. L’internaute pourra ainsi saisir un critère (titre, auteur, etc.) ou même
plusieurs critères à la fois. Les résultats de la recherche seront disponibles sur une page
particulière, et devront pouvoir être facilement parcourus et reclassés.
Découverte

Mme BELHADEF MAHAMDIOUA M. Page 1


Tiré de Livre : UML2 Modéliser une application Web Atelier UML/PHP

Chaque livre vendu sur le site sera présenté en détail sur sa propre page. On y trouvera
en particulier :
• une image (pour la majorité des ouvrages) que l’internaute pourra agrandir,
• son prix et sa disponibilité,
• des commentaires de lecteurs déjà clients,
• la table des matières détaillée, des extraits de chapitres, etc.

Sélection
Dans un véritable magasin, le client choisit ses articles les uns à la suite des autres,
les dépose dans son panier, puis se rend à la caisse pour régler le tout. Les sites web
marchands tentent de reproduire ces habitudes d’achat le plus fidèlement possible.
Ainsi, lorsque l’internaute est intéressé par un ouvrage, il peut l’enregistrer dans un
panier virtuel.
Il doit pouvoir ensuite à tout moment en ajouter, en supprimer ou encore en modifier
les quantités avant de passer commande.
Commande
À tout moment, le client doit pouvoir accéder au formulaire du bon de commande,
dans lequel il saisit ses coordonnées et les informations nécessaires au paiement et à la
livraison. Pour garantir la sécurisation et la confidentialité des échanges, il est
impératif que l’envoi des données se fasse de manière cryptée. Dans le cas où le client
le souhaiterait, le système doit être capable de lui imprimer un devis pour commander
par fax ou par courrier. Le client devra pouvoir ensuite suivre ses commandes
récentes, et même les modifier avant expédition, de façon sécurisée.
D’une manière générale, le client devra pouvoir gérer son compte, c’est à-dire
modifier ses coordonnées, ses préférences, ajouter des adresses, etc…
Exigences de performance
N’oublions pas non plus les exigences quantitatives suivantes, très importantes également
pour les utilisateurs :
• La librairie eBook doit pouvoir gérer les comptes de plus de 10 000 clients.
• Le site web doit supporter plus de 1 000 connexions simultanées.
• Le catalogue d’ouvrages doit pouvoir comprendre plus de 1 000 000 titres.
• Aucune recherche ne doit prendre plus de 2 secondes.
Contraintes de conception
Mise à jour des données de référence

Mme BELHADEF MAHAMDIOUA M. Page 2


Tiré de Livre : UML2 Modéliser une application Web Atelier UML/PHP

Les informations relatives aux ouvrages présentés sur le site proviendront essentiellement de
deux sources complémentaires. La première servira à alimenter la base avec tous les
nouveaux ouvrages, la seconde à mettre à jour les données qui concernent le prix et l’état du
stock des livres du catalogue.
Ces deux sources externes seront automatiquement chargées dans la base de données de façon
périodique. Toutes les autres informations seront saisies manuellement à l’aide d’une petite
application intranet dédiée à l’enrichissement des données relatives aux ouvrages.
Mise à jour depuis les formulaires du site
 Les données saisies depuis le site web et enregistrées dans la base décriront les
coordonnées des clients, ainsi que les caractéristiques de leurs commandes.
 Les coordonnées des clients seront mémorisées. Dans un premier temps, elles
permettront l’envoi du colis correspondant à la commande. Dans un second temps,
cela épargnera de les saisir de nouveau lors des prochaines commandes.
 Toutes les données personnelles seront bien sûr protégées et leur confidentialité sera
garantie.
 Les commandes seront enregistrées, puis traitées ultérieurement par le service
clientèle. Le client pourra consulter l’historique de toutes ses commandes.
Panier
 Le panier de l’internaute ne sera pas sauvegardé dans la base de données. Sa durée de
vie n’excèdera pas celle de la visite de l’utilisateur.
Paiement sécurisé
 La saisie du numéro de carte de crédit par le client devra s’effectuer de manière
sécurisée, en cryptant le transfert HTTP, via le protocole SSL. La commande et le
numéro de carte seront stockés dans la base, jusqu’au traitement de la commande. La
banque concernée validera la transaction.
À cette étape, le numéro de la carte de crédit sera supprimé de la base de données.
Gestion des exigences
La gestion des exigences est l’ensemble des activités permettant de définir et de suivre les
exigences d’un système au cours d’un projet. Elle permet de :
• s’assurer de la cohérence entre ce que fait réellement le projet et ce qu’il doit faire
• faciliter l’analyse d’impact en cas de changement.

Mme BELHADEF MAHAMDIOUA M. Page 3

Vous aimerez peut-être aussi