An actor is an entity outside the system that provides a stimulus setting a use case in motion, or receiving the output from a use case. An actor is not actually part of the system, but is some real-world entity that interacts with the system. Usually, actors are human users, although they can also be other software or hardware entities that initiate actions.