| Author |
actor can perform many roles/person can perform many roles?
|
ankur rathi
Ranch Hand
Joined: Oct 11, 2004
Posts: 3829
|
|
I found this sentence somewhere: A single actor may perform many use cases and many roles. I think, actor is nothing but the role name. So it should be like this: A single person may perform many roles/ A single person can be multiple actors in system. Am I right? What you think... Thanks.
|
 |
Stan James
(instanceof Sidekick)
Ranch Hand
Joined: Jan 29, 2003
Posts: 8791
|
|
I agree with you that the current role is the most interesting thing about the actor most of the time. Actor == role won't go far wrong, I think. If you would have different use case flows or stories for two roles, it's probably not be helpful to know they are really the same person. Some teams go as far as to make up imaginary individuals in each role with different skills: Bob uses the system all day every day and knows the business inside-out, Marge is an occasional user who needs more help. Would you have different use case flows or stories for these two people? My current project has some interesting wrinkles, though. There is special functionality to support people who can play multiple roles. Right now we subtly make them identify their "current role" at the start of an activity, but the future may hold requirements to let them play two roles in the same activity scope. What does your project do with knowledge about different actors? Set up security rights, alter flows, anything unusual? [ June 24, 2005: Message edited by: Stan James ]
|
A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi
|
 |
Scott Ambler
author
Ranch Hand
Joined: Dec 12, 2003
Posts: 608
|
|
I would stick with the actor==role concept. Individuals can change roles in the middle of a use case. For example, consider enrolling in a university. At the beginning of the "Enroll in University" use case the person is an applicant. If they're succesful, at the end of the use case they're now a student. One person in two roles in the same use case. - Scott
|
<a href="http://www-306.ibm.com/software/rational/bios/ambler.html" target="_blank" rel="nofollow">Scott W. Ambler</a><br />Practice Leader Agile Development, IBM Rational<br /> <br />Now available: <a href="http://www.ambysoft.com/books/refactoringDatabases.html" target="_blank" rel="nofollow">Refactoring Databases: Evolutionary Database Design</a>
|
 |
 |
|
|
subject: actor can perform many roles/person can perform many roles?
|
|
|