| Checkpoints:
 Actor
  
    Have you found all the actors? That is, have you accounted
      for and modeled all roles in the system's environment? Although you
      should check this, you cannot be sure until you have found and described
      all the use cases.Is each actor involved with at least one use case? Remove any
      actors not mentioned in the use-case descriptions, or any actors without
      communicates-associations with a use case. However, an actor mentioned in
      a use-case description is likely to have a communicates-association with
      that particular use case.Can you name at least two people who would be able to perform
      as a particular actor? If not, check if the role the actor models is part
      of another one. If so, you should merge the actor with another actor.Do any actors play similar roles in relation to the system?
      If so, you should merge them into a single actor. The
      communicates-associations and use-case descriptions show how the actors
      and the system interrelate.Do two actors play the same role in relation to a use case?
      If so, you should use actor-generalizations to model their shared
      behavior.Will a particular actor use the system in several (completely
      different) ways or does he have several (completely different) purposes
      for using the use case? If so, you should probably have more than one
      actor.Do the actors have intuitive and descriptive names? Can both
      users and customers understand the names? It is important that actor names
      correspond to their roles. If not, change them. 
 
 
Copyright 
© 1987 - 2001 Rational Software Corporation
 |  | 
 
   |