Bonjour,
J’ai un problème pour modéliser mes cas d’utilisations, et sur mon projet, les avis divergents.
Nous sommes sur une application qui permet de gérer des « relevés ».
Il y a 2 profils un « lecteur » et un « administrateur ».
Le profil « lecteur » peut :
- Rechercher des relevés
- Afficher les détails d’un relevés (mais cette action n’est possible qu’après avoir fait une recherche)
Le profil « administrateur » peut faire tout ce que le lecteur peut faire, et plus :
- Créer un nouveau relevé
- Corriger un relevé existant (possible qu’à partir d’un détail du relevé)
- Valider un relevé existant (possible qu’à partir d’un détail du relevé)
Pouvez-vous, me dire laquelle des 2 modélisations jointes est la plus juste.
Personnellement j’ai un penchant pour la 1ère, mais il est vrai que l’enchainement des interactions Utilisateur/Système n’est plus vraiment visible.
Les questions qui en découlent sont :
1 – Comme l’affichage d’un détail de relevé ne peut se faire qu’après une recherche de relevé, est-ce que « Rechercher Relevé » extend « Afficher détail Relevé » ?
2 – Comme la correction d’un relevé existant ne peut se faire qu’après avoir affiché sont détail, est-ce que « Correction Relevé » include « Afficher détail Relevé », pour bien (comme pour la 1ère question) « Afficher détail Relevé » extend « Correction Relevé » (mais dans ce cas comment modéliser le fait que seul le profil « Administrateur » puisse Corriger un relevé ?) ?
Merci d’avance pour votre aide.
Partager