Task Use Case is a description of interactions taking place between a user (called an “actor”) and certain instrument (equipment or software), which leads this user towards some targeted results. By studying and modeling certain use cases developers of systems can engineer the most effective user-machine interfaces that can help an actor to accomplish certain tasks promptly, without any intricate operations. Task Use Case includes:
- Definition of a task to be accomplished;
- Definition of an actor’s behavior;
- Definition of a system’s behavior;
When developing a use case it is necessary to represent goals of a user (what user wants a system to achieve), requests that come from user to the system, and a system’s behavior as it responds (how a system assists the actor in achieving his goal). At the same time a task use case should be free from excessive details and interface features, as it is developed as a guiding scenario that principally tells us what kind of interaction between an actor and machine we have to realize or optimize.