37 lines
997 B
Markdown
37 lines
997 B
Markdown
# 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.
|
|
|