Business Use Case Diagram

A business use case diagram applies UML use case notation to a whole organisation instead of a software system. The boundary is the business, actors are outside parties (customers, partners, regulators), and each use case is a service the business delivers to them. The sample shows an insurance company and, in a variant, the business goals those services exist for.


1. The Diagram

Insurance Company: Business Use Cases «business system» Harbor Insurance Buy policy Renew policy Pay premium File claim Assess risk Report solvency Settle claim Transfer risk «include» «include» «include» Broker Policyholder Regulator Reinsurer
  1. The large rectangle is the business system, Harbor Insurance. Everything inside is something the company does; nothing about IT yet.
  2. Actors with a slash are business actors: external parties who get value from or impose rules on the business.
  3. The Broker buys and renews policies on a client's behalf; the Policyholder renews, pays premiums and files claims.
  4. Buy policy and Renew policy both include Assess risk: underwriting always happens and is modelled once.
  5. File claim includes Settle claim, the part the policyholder actually cares about.
  6. On the right, the Regulator receives solvency reports and the Reinsurer takes on transferred risk. Stakeholders who never buy anything still shape the business.

2. How to Read It

Business vs System Use Case Notation Business actor System actor Business use case System use case association «include» always performed Business boundary «goal» business objective

The slash on actor and ellipse is the Rational Unified Process (RUP) convention for the business level; plain shapes mean a system use case. UML 2.5 itself expresses the same idea with stereotypes such as «business actor». Goals are not core UML; they are commonly added as stereotyped classes or notes.

3. Variant: Goals Mapped to Use Cases

Variant: Business Goals Mapped to Use Cases «goal» Grow premiums +8% a year «goal» Fast claims settled in under 10 days «goal» Stay solvent capital ratio above 150% Buy policy Renew policy File claim Settle claim Report solvency Transfer risk Arrows read "supports": each business use case exists to serve a goal.

Stakeholders care about outcomes. Linking each business use case to a measurable goal shows why it exists and which ones deserve investment. A use case that supports no goal is a candidate for removal; a goal with no use case is an unmet strategy.

4. Pros, Cons, and When to Use

Pros

Cons

When to use

When not to use

5. As Diagrams-as-Code

PlantUML has built-in business variants: actor/ and usecase/ draw the slashed shapes.

@startuml
left to right direction
actor/ "Broker" as BR
actor/ "Policyholder" as PH
actor/ "Regulator" as RG
actor/ "Reinsurer" as RI
rectangle "Harbor Insurance" <<business system>> {
  usecase/ "Buy policy" as Buy
  usecase/ "Renew policy" as Renew
  usecase/ "Pay premium" as Pay
  usecase/ "File claim" as File
  usecase/ "Assess risk" as Risk
  usecase/ "Settle claim" as Settle
  usecase/ "Report solvency" as Report
  usecase/ "Transfer risk" as Transfer
}
BR -- Buy
BR -- Renew
PH -- Renew
PH -- Pay
PH -- File
Buy ..> Risk : <<include>>
Renew ..> Risk : <<include>>
File ..> Settle : <<include>>
Report -- RG
Transfer -- RI
@enduml