How to identify when to use an user or a system definition of a requirement?
In the example below:
Use case: List Posts by status
Pre-conditions: The admin is authenticated. There are items registered in the system.
Trigger: The admin wants to list the posts according to its status (published, draft)
Ator: Admin
Main flow:
The system presents the saved posts and all the list options (published, drafft)
The admin chooses a list option
the system list the posts according to the list option chosen by the admin
Post-condition:
- Posts listed according to the status chosen by the admin.
The functional requirements are:
the system shall present all the registered posts to the admin when he accesses the posts admin page.
The system shall list the posts according to the status choosen by the admin.
The system shall present an info message to the admin if there aren´t registered posts.
The system shall only list the posts if the admin is logged in.
Or
the admin shall be able to consult all the registered posts when he accesses the posts admin page.
The admin shall be able to list the posts according to its status.
The admin shall be notified if there aren´t registered posts.
The admin shall be logged in to check all the registered posts.
Or none? Or its equal?