Rapport de Projet: Génie Logiciel Et Système Informatiques
Rapport de Projet: Génie Logiciel Et Système Informatiques
Rapport de Projet: Génie Logiciel Et Système Informatiques
Filière :
Génie logiciel et Système informatiques
Sujet :
Conception et Réalisation de notre application web « Natural Beauty »
Réalisé par :
Hjila Khaled
1
Table des matières
Introduction Générale 6
Chapitre 1 : 7
Spécification des besoins 7
Introduction 7
Contexte du système 7
Identification des besoins 7
Identification des besoins fonctionnels 7
Identification des besoins non-fonctionnels 8
Identification des acteurs 8
Diagramme de cas d’utilisation globale : 9
Affectation des priorités (Back Log des produits) 10
Environnement du travail 12
Méthodologie de conception 12
Conclusion 12
Chapitre 2 : Gestion de Commande 13
Introduction 13
Identification de back log de sprint 0 13
premier sprint 13
Raffinement du premier sprint 14
Conception 20
Conception de cas d’utilisation S’authentifier 20
Conception de cas d’utilisation Créer compte 22
Conception de cas d’utilisation Passer commande 23
Conception de cas d’utilisation Payer commande 24
Conception de cas d’utilisation Gérer produit 25
2
Réalisation 28
Introduction 28
Environnement de développement 28
Conclusion 32
Chapitre 3 : Gestion de produit 33
Introduction 33
Identification de back log de sprint 1 33
Deuxième sprint 33
Raffinement du deuxième sprint 33
Conception 38
Réalisation 42
Conclusion Générale 46
3
Introduction Générale
4
Chapitre 1 :
Spécification des
besoins
Introduction
Contexte du système
Notre système intitule « Natural Beauty » doit satisfaire les besoins fonctionnels
suivants :
S’authentifier ;
Créer compte ;
5
Passer une commande ;
6
Consulter panier ;
Passer au paiement ;
Gérer les utilisateurs ;
Consulter la liste des catégories.
Ce sont les besoins qui permettraient d’améliorer la qualité des services du site.
Parmi ces besoins on cite :
La fiabilité
La facilité d’utilisation
La maintenabilité
La portabilité
Un acteur est la personne ou le matériel qui interagit avec notre système afin de
réaliser une valeur ajoutée.
Acteur Rôle
7
Administrateur Gérer produit
Gérer annonce
Gérer compte
S’authentifier
Le diagramme de cas d’utilisation général présenté dans la figure 1.2, illustre une
vue globale de notre solution.
8
Affectation des priorités (Back Log des produits)
9
sont proposées par le Product Owner ce qui permet d’établir un ordre à respecter
lors de la réalisation de l’application.
La Table 1.2 montre notre back log du produit :
10
Environnement du travail
Méthodologie de conception
Conclusion
Au cours de ce chapitre, nous avons étudié les différents besoins fonctionnels et
non fonctionnels que nous allons satisfaire tout au long de nos projet. Nous avons
également identifié les acteurs ainsi que le diagramme de cas d’utilisation global de
mon futur système et le back log de produit.
11
Chapitre 2 : Gestion de Commande
Introduction
premier sprint
12
S’authentifier
Créer compte
Passer commande
Payer commande
Gérer produit
Nous allons raffiner les cas d’utilisation de sprint 0 en exprimant les scénarios
correspondants.
Raffinement du cas d’utilisation S’authentifier
L’authentification est la condition préalable nécessaire à tous les autres processus
décrits dans les cas d’utilisation. Ce besoin critique permet aux acteurs
d’exécuter leurs propres cas d’utilisation majeurs.
13
Cas d’utilisation - S’authentifier
Acteur - Client
Précondition - System en marche
Postcondition - Client authentifié
Description du scenario principal 1. Le client saisit son login et son mot de
passe
2. Le client confirme la saisie de ses
données d’identification
3. Le système vérifie les données
d’identification
4. Le système affiche l’interface
d’accueil.
Exception - Le système affiche un message
d’erreur si les données sont erronées
14
Précondition - System en marche
Postcondition - Client inscrit
Description du scenario principal 1. Le client remplit le formulaire.
2. Le client clique sur Bouton
« S’inscrire ».
3. Le système enregistre la demande.
Exception - Le système affiche l’échec de
l’inscription par un message d’erreur
15
16
2) Le client choisit un produit.
3) Le système affiche la page du produit
contenant son image, sa description et le choix
de la quantité à commander.
4) Le client choisit la quantité désirée.
5) Le système vérifie la disponibilité et ajoute
le produit au panier.
6) Le client peut mettre une adresse de
livraison.
7) Le client confirme la commande.
Exception - Si le stockage n’est pas disponible un
message d’erreur s’affiche
17
18