Types of Actor in a Use Case Model
Actors in use case modeling can be people, other systems, temporal triggers, or event triggers.
- An actor specifies the role played by a user or any other system that interacts with the subject. It can represent a role played by a human user, external hardware, or other subjects. 
- Actors are always outside the system, interacting directly with the system by initiating a use case, providing input to the system, and/or receiving output from the system. 
- An actor does not necessarily represent a specific physical entity, for example, a timer that triggers the sending of an email alert. 
Primary vs Supporting Actors
- Primary Actor: a user whose defined user goal and is fulfilled by the system 
- Supporting Actors: a user who provides a service (e.g., information) to the system. 
Non-Human Actors
We often miss key personas during the use case mapping process because they only identify human actors. For non human actors we can identify:
- System/Software 
- Hardware 
- Timer/Clock 
 
						 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				 
				