You are here:Home-Modeling-Use Case-Benefits of Use Cases

Benefits of Use Cases

Use case diagrams help stakeholders to understand the nature and scope of the business area or the system under development, thus, use case modeling is generally regarded as an excellent technique for capturing the functional requirements of a system. They can be served as the basis for the estimating, scheduling, and validating effort. Use cases and use case diagrams can be fully integrated with other analysis and design using a CASE tool to produce a complete requirements, design and implementation repository. It don’t use a special language and thus can be written in a variety of styles to suit the particular needs of the project.

Use Case Align with Business Needs

Use cases put requirements in context; they are clearly described in relationship to business tasks.

From Scenario to Whole Story

Use cases allow us to tell stories. It is very easy to describe a use case in a concrete way by turning it into a story or scenario.

Create Test Cases from Use Case

Use cases are reusable within a project. The use case can evolve at each iteration from a method of capturing requirements, to development guidelines to programmers, to a test case and finally into user documentation.

Derive Wireframe and UI from Use Cases

Use cases are concerned with the interactions between the user and the system. They make it possible for user interface designers to become involved in the development process either before or in parallel with software developers.

Decompose System Scope for Feature Prioritization

Use cases are useful for scoping. Use cases make it easy to take a staged delivery approach to projects; they can be relatively easily added and removed from a software project as priorities change.