Ajouts oubliés
This commit is contained in:
36
docs/1_Analyse/1.3_UseCases/UC12.md
Normal file
36
docs/1_Analyse/1.3_UseCases/UC12.md
Normal file
@@ -0,0 +1,36 @@
|
||||
# UC12 - [Modifier une Publication]
|
||||
|
||||
Un utilisateur veut modifier une de ses publications.
|
||||
|
||||
## Acteur(s) primaires et secondaires
|
||||
|
||||
* Utilisateur ou mieux. (Primaire)
|
||||
|
||||
## Préconditions/déclencheur
|
||||
|
||||
* L'utilisateur doit avoir préalablement publié au moins une publication dans le
|
||||
forum.
|
||||
|
||||
## Postconditions
|
||||
|
||||
* Une publication a été modifiée dans le forum.
|
||||
* Une date de modification a été ajoutée à la publication.
|
||||
|
||||
## Scénario de base
|
||||
|
||||
1. Un utilisateur sélectionne une de ses propre publications.
|
||||
2. Il modifie le contenu de la publication.
|
||||
3. La publication est modifiée.
|
||||
|
||||
## Exceptions
|
||||
|
||||
* La transaction va échouer si l'utilisateur est banni.
|
||||
* La transaction va échouer si l'utilisateur tente de modifier la publication
|
||||
d'un autre utilisateur.
|
||||
* La transaction va échouer si la publication est cachée.
|
||||
* La transaction va échouer si le fil est archivé.
|
||||
|
||||
## Besoins non-fonctionnels spécifique
|
||||
|
||||
* La propagation de cette modification doit être faite en moins de 1 seconde.
|
||||
|
Reference in New Issue
Block a user