Identifying the Actors

Actors are usually easier to identify than use cases. The difficulty in identifying actors is twofold. First, it is easy to fall into the trap of creating multiple actors for the same role. Second, actors can be implicit in the requirements; that is, they may not be identified as users of the system; and therefore, you must look beyond the obvious to find them.

As you read the description or gather requirements for a project, ask yourself a few important questions: Who will use this functionality? Who is supplying or obtaining information? Who can change the information? Are there any other systems that interact with the system being developed?

As we examine the HomeDirect related information, the following terms qualify ...

Get Developing Enterprise Java Applications with J2EE™ and UML now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.