636-530-7776
Legend: RUP Notation
Workflow > Detail > Artifact

Artifact: Use Case Model

The Use Case Model is a diagram illustrating the scope of the application being built. The diagram contains actors (roles played by people or systems external to the application being built) and the services or functions they request from the application.

More detail: Purpose - Audience - Template

Click the icons for definition

Use Case Modeling Guidelines (from Environment)GlossaryBusiness Rules (from Business Strategy)
Subject Matter Expert
Information Architect
Requirements AnalystDetail a Use CaseStructure the Use Case ModelManage Dependencies
Requirements Analyst
Subject Matter Expert
Stakeholder
Actor CatalogWireframesUse CaseUse Case ModelRequirements Attributes
Requirements ReviewerReview Requirements Site Map
Review Record

Purpose

The Use Case Model is a simple diagram (using UML notation) identifying actors and their goals for interacting with the application or website. These goals may be considered application services or features. The Use Case Model is usually the project's primary scope representation. Details are revealed in the use case specifications and the Artifact: Supplementary Specification.

The Artifact: Business Use Case Model represents the scope of a business. The Use Case Model represents the scope of an application. Therefore, a single Business Use Case Model may have many (system) Use Case Models associated with it, where each Use Case Model represents a single application.

Audience

The following roles use the Use Case Model:

  • The Role: Requirements Analyst uses the model to define the actors, application scope, and use case relationships. It is a critical tool for communicating with Stakeholders and other team members.
  • The Role: Stakeholder uses it to verify that the project team understands the scope of the project and how the desired functionality supports the actors.
  • The Role: Software Architect and Role: Project Manager use the Use Case Model to understand the project scope and to define objectives for project iterations.
  • The Role: Test Designer, Role: Software Designer, Role: Information Architect, Role: Creative Concept Director, and all other roles use the Use Case Model to understand the application's scope, users, interfacing systems, and functional dependencies.