Skip to content
This repository was archived by the owner on Apr 24, 2024. It is now read-only.

Milestones

List view

  • | Description | Ce cas d’utilisation décrit le processus qui permet à un utilisateur de voir les cocktails qu'il peut préparer avec les ingrédients disponibles dans son bar. | |------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | Acteurs | Utilisateur | | Déclencheur | L’utilisateur sélectionne des ingrédients à sa disposition dans ‘‘Mon Bar’’. | | Précondition | - L’utilisateur doit être connecté à son compte. - L’utilisateur doit cocher la case ‘‘Cocktail que je peux faire’’. | | Postcondition | - Mise à jour des données reliées par le système. | | Résultat | - On affiche tous les cocktails possibles à préparer par l’utilisateur par section: • Les Classiques • Cocktails aimés • Créés par la communauté Les cocktails de la section ‘Créés par la communauté’ sont affichés par ordre de popularité. | | Scénario principal | 1. L’utilisateur se connecte à son compte. 2. L’utilisateur coche sur “Cocktail que je peux faire’’. 3. L’utilisateur clique sur ‘Mon Bar’’. 4. L’utilisateur choisit les ingrédients à sa disposition. | | Scénario alternatif | L’utilisateur n’est pas connecté : 1. La page n’est pas disponible. |

    No due date
    3/3 issues closed
  • | Description | Ce cas d’utilisation décrit le processus qui permet à un utilisateur de supprimer son compte. | |------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | Acteurs | Utilisateur | | Déclencheur | L’utilisateur clique sur le bouton « Supprimer Compte ». | | Précondition | - L’utilisateur doit être connecté à son compte. - L’utilisateur doit cliquer sur le bouton supprimer et confirmer l’opération car elle est permanente. | | Postcondition | - Mise à jour des données reliées par le système. | | Résultat | - On enlève le compte utilisateur de la base de données ainsi que ses publications. | | Scénario principal | 1. L’utilisateur se connecte à son compte. 2. L’utilisateur clique sur “Mon profil”. 3. L’utilisateur clique sur ‘Supprimer mon compte’. 4. L’utilisateur confirme son choix. | | Scénario alternatif | L’utilisateur n’est pas connecté : 1. La page n’est pas disponible. |

    No due date
    1/1 issues closed
  • | Description | Ce cas d’utilisation décrit le processus qui permet à un utilisateur de pouvoir gérer son profil d’utilisateur. | |------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | Acteurs | Utilisateur | | Déclencheur | L’utilisateur ouvre la page mon profil dans le site web. | | Précondition | - L’utilisateur doit être connecté à son compte. | | Postcondition | - Mise à jour des données reliées par le système. | | Résultat | - Ajoute ou enlève des ingrédients à la base de données personnelle de l’utilisateur et affiche la liste de cocktails correspondante. | | Scénario principal | 1. L’utilisateur se connecte à son compte. 2. L’utilisateur clique sur “Mon profil”. 3. L’utilisateur a accès à la sous-table paramètre de profil. 4. L’utilisateur a accès à la sous-table ‘Mes Cocktails’. 5. L’utilisateur a accès à la sous-table ‘Support’. | | Scénario alternatif | L’utilisateur n’est pas connecté : 1. La page n’est pas disponible. |

    No due date
    1/2 issues closed
  • | Description | Ce cas d’utilisation décrit le processus de suppression d'un commentaire. | |------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | Acteurs | Utilisateur | | Déclencheur | L’utilisateur sélectionne le bouton "supprimer un commentaire". | | Précondition | - L’utilisateur doit être connecté. - L’utilisateur doit être le créateur du commentaire. - Le modérateur n’a pas besoin d’être le créateur de la publication. | | Postcondition | - Le système supprime le commentaire relié à la publication dans la base de données. | | Résultat | Le commentaire n’est plus affiché à la fin de la publication. | | Scénario principal | 1. L’utilisateur se connecte à son compte. 2. L’utilisateur sélectionne une publication. 3. L’utilisateur clique sur le bouton supprimer d’un commentaire qu’il a créé. 4. Le système vérifie l’auteur du commentaire et le supprime de la base de données. | | Scénario alternatif | L’utilisateur n’est pas le créateur du commentaire : 1. On informe l’utilisateur qu’il ne possède pas le droit de supprimer le commentaire. Un modérateur supprime un commentaire : 1. Le système supprime le commentaire quel que soit le créateur de celui-ci. |

    No due date
  • | Description | Ce cas d’utilisation décrit le processus de suppression d'une publication. | |------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | Acteurs | Utilisateur | | Déclencheur | L’utilisateur clique sur le bouton « Supprimer Publication ». | | Précondition | - L’utilisateur doit être connecté à son compte. - L’utilisateur doit être le créateur de la publication. - Le modérateur peut supprimer la publication, quel que soit le créateur. - L’utilisateur doit cliquer sur le bouton supprimer et confirmer l’opération car elle est permanente. | | Postcondition | - Le système supprime l’instance de la publication dans la base de données. | | Résultat | La publication disparaît de la galerie et du site web en entier. | | Scénario principal | 1. L’utilisateur se connecte à son compte. 2. L’utilisateur sélectionne une publication qu’il a créée. 3. L’utilisateur sélectionne le bouton supprimer. 4. L’utilisateur est informé que l’opération est irréversible et le système lui demande de confirmer. 5. Le système supprime la publication de la base de données. | | Scénario alternatif | Le post n’appartient pas à l’utilisateur : 1. L’utilisateur reçoit un message l'informant qu’il n’est pas le propriétaire et que l’opération est refusée. |

    No due date
    0/1 issues closed
  • | Description | Ce cas d’utilisation décrit le processus de mention "j’aime" d’une publication par un utilisateur. | |------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | Acteurs | Utilisateur | | Déclencheur | L’utilisateur clique sur le bouton « J’aime » sur une publication. | | Précondition | - L’utilisateur doit être connecté à son compte. - L’utilisateur doit avoir sélectionné une publication d’un cocktail. - L’utilisateur ne doit pas avoir déjà liké cette publication. | | Postcondition | - Le système incrémente le nombre de j’aime dans la base de données de la publication. - Selon le nombre de “like” que la publication possède, elle pourrait monter ou descendre dans la liste de priorité. - Le système ajoute la publication dans le regroupement des cocktails aimés par l’utilisateur. | | Résultat | Le bouton j’aime est maintenant sélectionné (Ex : Cœur devient rouge) et il est possible de retrouver la publication dans la section Cocktails aimés. | | Scénario principal | 1. L’utilisateur se connecte à son compte. 2. L’utilisateur sélectionne une publication à afficher. 3. L’utilisateur clique sur le bouton j’aime. 4. Le bouton change d’état pour informer l’utilisateur que la publication est aimée. 5. La publication est ajoutée à la liste des publications aimées. | | Scénario alternatif | Le bouton j’aime de la publication était déjà sélectionné : 1. La mention j’aime de l’utilisateur est enlevée. 2. Le système décrémente le compte de mentions j’aime de la publication. 3. La publication est supprimée de la liste de cocktails aimés. |

    No due date
    1/1 issues closed
  • | Description | Ce cas d’utilisation décrit le processus de création de commentaires par l’utilisateur. | |------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | Acteurs | Utilisateur | | Déclencheur | L’utilisateur clique sur le bouton « Ajouter Commentaire ». | | Précondition | - L’utilisateur doit être connecté à un compte. - L’utilisateur doit avoir rempli le champ commentaire avec du texte. - L’utilisateur doit cliquer sur le bouton Commenter. | | Postcondition | Le commentaire est ajouté à la base de données. | | Résultat | Le commentaire apparaît à la fin de la publication avec le reste des commentaires. | | Scénario principal | 1. L’utilisateur est connecté à son compte. 2. L’utilisateur sélectionne une publication de cocktail. 3. L’utilisateur sélectionne le bouton ajouter un commentaire. 4. L’utilisateur entre un commentaire et clique sur le bouton soumettre. 5. Le système vérifie que le champ de texte est rempli et ajoute le commentaire dans la base de données de commentaires associée à la publication. 6. Le commentaire est affiché à la fin de la publication de cocktail. | | Scénario alternatif | Le champ de texte du commentaire est vide : ⦁ Le système informe l’utilisateur que le champ de texte est vide. |

    No due date
    1/1 issues closed
  • | Description | Ce cas d’utilisation décrit le processus de recherche de cocktail dans la barre de recherche dans la section galerie. | |------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | Acteurs | Utilisateur/visiteur | | Déclencheur | L’utilisateur clique sur la barre de recherche et écrit des mots clés. | | Précondition | | | Postcondition | - Le système filtre la liste de cocktails affichés dans la galerie. | | Résultat | Une liste de cocktails est affichée en fonction de la recherche faite par l’utilisateur. | | Scénario principal | 1. L’utilisateur recherche un nom de cocktail ou un ingrédient. 2. Le système retourne et affiche une liste de cocktails associée au mot-clé en ordre de popularité (Quantité de J’aime). 3. Dans le cas de mon bar, la liste de cocktails prend aussi en compte les ingrédients disponibles de l’utilisateur. | | Scénario alternatif | L’utilisateur recherche des informations non pertinentes aux cocktails : 1. L’utilisateur est informé qu’il n’y a aucune correspondance entre la recherche et les cocktails et affiche les cocktails en ordre de popularité. |

    No due date
  • | Description | Ce cas d’utilisation décrit le processus qui permet à un utilisateur de pouvoir gérer la liste d’ingrédients qu’il possède afin de pouvoir filtrer la liste des cocktails recommandés. | |------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | Acteurs | Utilisateur | | Déclencheur | L’utilisateur ouvre la page mon bar dans le site web. | | Précondition | - L’utilisateur doit être connecté à son compte. | | Postcondition | - Mise à jour des données reliées par le système. | | Résultat | - Ajoute ou enlève des ingrédients à la base de données personnelle de l’utilisateur et affiche la liste de cocktails correspondante. | | Scénario principal | 1. L’utilisateur se connecte à son compte. 2. L’utilisateur clique sur “Mon bar”. 3. L’utilisateur a accès à une liste de cocktails qu’il peut faire à l’aide des ingrédients qu’il possède ainsi qu’à un menu qui lui permet de modifier ces ingrédients. 4. L’utilisateur modifie les ingrédients qu’il possède et la liste se met à jour. | | Scénario alternatif | L’utilisateur n’est pas connecté : 1. La section bar n’est pas disponible. Aucun cocktail ne représente la liste d’ingrédients de l’utilisateur : 1. La liste affichée prend en compte qu’une partie de la liste des ingrédients en essayant d’offrir des cocktails les plus représentatifs. |

    No due date
  • | Description | Ce cas d’utilisation décrit le processus qui permet la création d’une publication. | |------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | Acteurs | Utilisateur | | Déclencheur | L’utilisateur remplit les différentes données d’une publication et clique sur le bouton « Nouvelle Publication ». | | Précondition | - L’utilisateur est inscrit à Cocktail Wizard. - L’utilisateur est connecté à son compte. - L’utilisateur a rempli les champs de données. - Cliquer sur “Soumettre publication”. | | Postcondition | - Les données de la publication sont ajoutées dans la base de données. | | Résultat | La publication est mise en ligne, est visible dans la galerie et est ajoutée dans la section mes publications de l’utilisateur. | | Scénario principal | 1. L’utilisateur clique sur “créer une publication”. 2. Il ajoute un titre, une description, une image, une liste d’ingrédients à sa publication. 3. Le système vérifie que tous les champs nécessaires sont remplis et ajoute la publication dans la base de données. 4. La publication apparaît dans la galerie et dans la section mes publications. 5. Le modérateur reçoit une notification de la nouvelle publication afin de pouvoir vérifier que celle-ci est appropriée. | | Scénario alternatif | La publication ne contient pas tous les champs nécessaires : 1. L’utilisateur est informé des champs manquants. La publication contient des informations jugées vulgaires ou pas appropriées pour le contexte de cocktail : 1. Le modérateur peut supprimer la publication. |

    No due date
    2/2 issues closed
  • | Description | Ce cas d’utilisation décrit le processus de création d’un nouveau compte. | |------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | Acteurs | Visiteur | | Déclencheur | L’utilisateur rempli le formulaire d’inscription et sélectionne le bouton s’inscrire. | | Précondition | - L’utilisateur doit avoir cliqué sur le bouton. - L'utilisateur ne doit pas être connecté. - L’utilisateur doit remplir tous les champs d’inscription de manière satisfaisante. | | Postcondition | Le nouvel utilisateur est ajouté à la base de données et peut maintenant se connecter avec ses identifiants. | | Résultat | L’utilisateur est maintenant inscrit et peut accéder aux différentes options qui lui sont propres. | | Scénario principal | 1. L’utilisateur remplit le formulaire d’inscription. 2. L’utilisateur sélectionne le bouton s’inscrire. 3. Le système vérifie que les données entrées sont valides et que l'identificateur (Ex : courriel) ne soit pas déjà utilisé. 4. Le système ajoute l’utilisateur dans la base de données. 5. L’utilisateur se connecte et peut accéder aux options personnelles. | | Scénario alternatif | L’utilisateur ne peut pas créer son compte car les informations ne respectent pas les conditions : 6. Affiche la raison de l’échec de création de compte. 7. Donne l’option de modifier les champs erronés pour s’inscrire. |

    No due date
  • | Description | Ce cas d’utilisation décrit le processus qui permet aux utilisateurs de se connecter et déconnecter du site web. | |------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | Acteurs | Utilisateur/Visiteur | | Déclencheur | - L’utilisateur entre ses informations d’identification et sélectionne le bouton connexion. - Une fois connecté, l’utilisateur sélectionne le bouton déconnexion pour fermer sa session. | | Précondition | - (Connexion) Possède un compte utilisateur. - (Déconnexion) Est connecté. | | Postcondition | - (Connexion) La section mon bar est disponible. - (Connexion) La gestion de profil est permise. - (Connexion) La publication de cocktail est permise. - (Connexion) L’interaction avec les publications est permise (J’aime, commentaire). - (Déconnexion) Toutes les permissions précédentes sont enlevées. | | Résultat | L’utilisateur est connecté/déconnecté | | Scénario principal | 1. L’utilisateur se connecte. 2. Le système affiche un bouton qui permet d’accéder à mon bar. 3. Le système donne accès au bouton créer une publication. 4. Le système donne l’option de commenter et liker les publications de cocktail. 5. L’utilisateur se déconnecte. | | Scénario alternatif | Si les informations d’identifications sont invalides : ⦁ Informe l’utilisateur de l’erreur d’identification ⦁ Donne l’option de réessayer l’identification ⦁ Offre l’option à l’utilisateur de créer un compte(inscription) |

    No due date
    4/4 issues closed
  • | Description | Ce cas d’utilisateur décrit le processus qui permet à une personne d’accéder à la page d’accueil. | |------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | Acteurs | Utilisateur/Visiteur | | Déclencheur | La page d’accueil est chargée. | | Précondition | | | Postcondition | - Le système fourni la liste des instances cocktails triés en fonction de l’option choisi. | | Résultat | Affiche une liste de cocktails avec leur nom, et les trie par date d’ajout ou nombre de j’aime, avec quelques-uns épinglés en tant que premiers résultats. | | Scénario principal | 1. L’utilisateur entre l’url du site web. | | | 2. La page d’accueil est affichée. | | | 3. L’utilisateur possède l’option de trier les cocktails dans un certain ordre. | | | 4. L’utilisateur clique sur le bouton connexion pour accéder à la page de connexion/inscription. | | Scénario alternatif | - |

    No due date
    9/9 issues closed