

Use case modeling helps us to design a system from the user's perspective.

Use cases once specified can be denoted both textual and visual representation (such as UML). A use case represents a high level business goal to be achieved by someone, some parties, or some sub-systems through interacting with a system, which can be the system under developed, or the system to maintain, depends on the nature of your software project.

The identification of use cases helps define system scope, ensuring that the requirements to be found will all be aligned with the business values, needs and strategy. A use case is a tool for identifying the business goals of a system.
