Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
NicolasRuiz2005 committed Nov 8, 2024
2 parents ce37418 + 3bee865 commit 7584103
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 7 deletions.
21 changes: 21 additions & 0 deletions Doc_Conception.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,29 @@ Le projet consiste en la création d’un site de vente en ligne de jouets, orie
| US5 | En tant que client (adulte), je souhaite une description complète des produits pour assurer mes choix. | CU5 : |
|===

=== 2.2 Use Case

link:USE_CASE/UC.png[Lien vers le use case]

image::/USE_CASE/UC.png[]

== 3. Architecture et Conception Technique

=== 3.3. Diagramme de classes de conception

Les diagrammes de classes de conception permettent de structurer les principales entités du projet et leurs interactions pour répondre aux besoins fonctionnels identifiés. Dans le contexte de Ludorama, un site de vente en ligne de jouets, ces diagrammes sont essentiels pour assurer une expérience utilisateur fluide et personnalisée.

Le diagramme de classe joint illustre comment le système gère les fonctionnalités de recherche, de visualisation de produit, et d'ajout au panier, tout en prenant en compte les besoins spécifiques des **clients adultes** et des **clients enfants** :

- **Recherche** : La classe `Recherche` est conçue pour permettre aux utilisateurs de trouver rapidement des produits en fonction de critères comme l'âge ou la catégorie de jouet.
- **Visualisation de produit** : La classe `Produit` fournit des informations détaillées sur chaque jouet, incluant des descriptions complètes et des avis, particulièrement utiles pour les **clients adultes**.
- **Ajout au panier** : La classe `Panier` permet de gérer les articles que les utilisateurs souhaitent acheter. Elle est associée à la classe `Client`, représentant la relation entre un client et son panier. Le système de fidélisation est également pris en charge dans cette architecture pour encourager les **clients adultes** à revenir sur la plateforme.

Les relations entre les classes, telles que `Client` et `Panier` ou `Produit` et `Avis`, montrent comment les fonctionnalités sont intégrées pour offrir une navigation intuitive et adaptée aux différents types de clients.

image::images/diagrammesDeClassesDeConception.png[Diagramme de classes de conception de Ludorama]




== 4. Interfaces Utilisateur (Wireframes)
Expand Down
23 changes: 16 additions & 7 deletions README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ TIP: Cette partie de votre `README.adoc` peut être supprimée ou mise ailleurs.
|===
| **Priorité** | **ID** | **User Story** | **Description / Détail** | **Critères d'acceptation** | **Etat**

| Haute
| Moyenne
| US1
| En tant que **client**, je souhaite **avoir accès à des jeux/objets adaptés à mon âge, et non à des produits inadaptés** afin de pouvoir faire ma commande rapidement et efficacement (ex : armes d’airsoft pour un enfant, ou dinette pour un adulte).
| Mettre en place un système de filtrage ou de tri par âge pour le catalogue de produits, avec une option de personnalisation selon l’âge de l’utilisateur.
Expand All @@ -79,7 +79,7 @@ TIP: Cette partie de votre `README.adoc` peut être supprimée ou mise ailleurs.
- Affichage d’un message d’avertissement pour les produits sensibles
| ToDo

| Haute
| Moyenne
| US2
| En tant que **client enfant**, je souhaite pouvoir **visualiser facilement le catalogue** afin de **trouver les jouets à commander au Père Noël**.
| Créer une interface simplifiée, visuellement attrayante et facile à naviguer pour les enfants, avec des catégories adaptées (par âge, type de jouet, etc.)
Expand All @@ -100,7 +100,7 @@ TIP: Cette partie de votre `README.adoc` peut être supprimée ou mise ailleurs.
- Possibilité de trier ou filtrer la liste de souhaits
| ToDo

| Moyenne
| Basse
| US4
| En tant que **client (adulte)**, je souhaite **avoir un système de fidélisation** afin d’avoir accès facilement aux produits que mon enfant désire.
| Mettre en place un système de points de fidélité qui récompense les achats et permet d’obtenir des réductions ou accès anticipés à des jouets exclusifs.
Expand All @@ -111,7 +111,7 @@ TIP: Cette partie de votre `README.adoc` peut être supprimée ou mise ailleurs.
- Email de notification en cas d’avantages disponibles
| ToDo

| Moyenne
| Haute
| US5
| En tant que **client (adulte)**, je souhaite **avoir une description complète** (avec fiche technique) pour être sûr de ce que j’achète.
| Ajouter des fiches techniques détaillées pour chaque jouet : dimensions, matériaux, âge recommandé, et autres informations pertinentes.
Expand Down Expand Up @@ -142,7 +142,7 @@ TIP: Cette partie de votre `README.adoc` peut être supprimée ou mise ailleurs.
- Possibilité d’ajouter le produit à une liste de souhaits ou de recevoir une alerte de réapprovisionnement
| ToDo

| Moyenne
| Basse
| US8
| En tant que **client (adulte)**, je souhaite **pouvoir laisser un avis ou une note sur un produit acheté** dans une commande livrée afin de partager mon expérience.
| Ajouter une fonctionnalité pour laisser des avis et notes après livraison d’une commande contenant le produit.
Expand Down Expand Up @@ -192,7 +192,7 @@ TIP: Cette partie de votre `README.adoc` peut être supprimée ou mise ailleurs.
- Vérification automatique de la validité des informations de paiement
| ToDo

| Haute
| Basse
| US13
| En tant que **client**, je souhaite **pouvoir commander des lots de produits** pour acheter des ensembles complets.
| Ajouter une fonctionnalité permettant de regrouper des produits en lot pour des achats groupés, avec des tarifs spéciaux.
Expand All @@ -202,7 +202,7 @@ TIP: Cette partie de votre `README.adoc` peut être supprimée ou mise ailleurs.
- Tarification ajustée en fonction du lot
| ToDo

| Haute
| Basse
| US14
| En tant que **client**, je souhaite **pouvoir voir des avis et notes clients** pour m'assurer de la qualité des produits avant de les acheter.
| Permettre aux clients d'accéder aux avis et aux notes des autres clients pour chaque produit sur la page de description.
Expand All @@ -214,6 +214,14 @@ TIP: Cette partie de votre `README.adoc` peut être supprimée ou mise ailleurs.

| Haute
| US15
| En tant que **client**, je souhaite pouvoir **chercher des produits par mots-clés ** afin de trouver rapidement les produits recherchés.
| Implémenter une barre de recherche simple.
|
- Barre de recherche simple recherchant les mots clés dans les noms des différents produits +
| ToDo

| Moyenne
| US16
| En tant que **client**, je souhaite pouvoir **chercher des produits par mots-clés et filtres (prix, marques, notes)** afin de trouver rapidement les produits recherchés.
| Implémenter une barre de recherche avec des filtres combinés pour permettre des recherches précises et rapides.
|
Expand All @@ -222,6 +230,7 @@ TIP: Cette partie de votre `README.adoc` peut être supprimée ou mise ailleurs.
- Affichage rapide des résultats en fonction des critères choisis
| ToDo


|===

=== Document de Conception
Expand Down

0 comments on commit 7584103

Please sign in to comment.