Lets say a scheduler which is part of the system is responsible for sending weekly emails to users. Should the "scheduler" be treated as an actor or should this modeled as a use case?
Guidelines for choosing actors say: If: its an actual person interacting with your system. If "Yes" its an Actor Else: Is it something you can change within the system. If "No" its an Actor
The scheduler is not a person. And you can change how it function. But my gut says this can be an actor. A little help would be great.