Link to home
Start Free TrialLog in
Avatar of kamleshmistry
kamleshmistry

asked on

Need Help with Use Cases

Here is the situation:
Actor Field Services Manager can Manipulate Notifications for only himeself & not other people.
Actor Administrator can Manipulate Notifications for any Field Services Manager.
 
What I did was have 3 cases.
Manipulate Notifications to Receive for Self     (Actor Field Services Manager)
Manipulate Notifications to Receive for a Field Services Manager   (Actor Administrator)
and finally
Manipulate Notifications to Receive for a User  (No Actor--included base case)
 
Then I made the last case the Base case, which is included in the first 2 cases.
 
That means that Manipulate Notifications to Receive for a User actually relies on a parameter (the person for whome the Manipulate Notifications is being done).
 
Nowhere in the course did we discuss that use cases can have parameters.
 
Whenever we discussed pre-conditions in class, it was usually a pre condition that some other use case finished running; it was not a pre-condition that something be defined (in my case, I would say that the pre-condition for Manipulate Notifications to Receive for a User would require as its pre condition that the User for which the manipulation is to occur be defined).
 
How would you handle this situation?
Am I on the right track?
Avatar of kamleshmistry
kamleshmistry

ASKER

You may refer to
https://www.experts-exchange.com/questions/22681536/Use-Cases-Programming-Theory-Cat.html
to answer this question.

Alot of answers that I saw on use cases were posted in that category, and not under the categories I had originally posted this question.

You may answer here to, if you wish.  I will grade both questions.  Unless administrator deletes one, in which case I request admin to delete this one and leave the other one...
ASKER CERTIFIED SOLUTION
Avatar of Arno Koster
Arno Koster
Flag of Netherlands image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial