# Mermaid Anwendungsfalldiagramm-Spickzettel

Akteure, Anwendungsfälle und das System, das sie besitzt.

## Akteure und Anwendungsfälle

Ein Akteur ist ein Name, ein Anwendungsfall ist ein Name in Klammern. Ein Pfeil sagt, dass der Akteur teilnimmt.

```mermaid
usecase-beta
  actor Customer
  actor Support
  Customer --> Checkout
  Support --> Track
```

![Zwei Akteure, „Customer“ und „Support“, die auf zwei Anwendungsfälle zeigen, „Checkout“ und „Track“.](/diagrams/usecase/actors.svg)

## Die Systemgrenze

Alles zwischen systemBoundary und end gehört zum System. Die Anwendungsfälle außerhalb gehören nicht dazu.

```mermaid
usecase-beta
  actor Customer
  systemBoundary Storefront
    Browse("Browse catalogue")
    Checkout("Checkout")
  end
  Customer --> Browse
  Customer --> Checkout
```

![Ein „Customer“-Akteur, der auf eine Box namens „Storefront“ zeigt, die „Browse catalogue“ und „Checkout“ enthält.](/diagrams/usecase/boundary.svg)

## Include-Beziehungen

Ein gepunkteter Pfeil mit einem Wort hinter dem Doppelpunkt sagt, dass ein Anwendungsfall einen anderen benutzt.

```mermaid
usecase-beta
  actor Customer
  systemBoundary Storefront
    Browse("Browse catalogue")
    Checkout("Checkout")
  end
  Customer --> Browse
  Customer --> Checkout
  Checkout ..> : include Browse
```

![Eine „Storefront“-Grenze mit „Browse catalogue“ und „Checkout“, und eine gepunktete Linie von „Checkout“ mit der Beschriftung „include Browse“.](/diagrams/usecase/relations.svg)

## Richtung

Dasselbe Schlüsselwort wie im Flussdiagramm: TD, TB, BT, LR und RL.

```mermaid
usecase-beta
  direction LR
  actor Customer
  systemBoundary Storefront
    Checkout("Checkout")
  end
  Customer --> Checkout
```

![Ein „Customer“-Akteur links, der auf eine „Storefront“-Grenze mit „Checkout“ zeigt, von links nach rechts angeordnet.](/diagrams/usecase/direction.svg)

## In Mernyx zeichnen

Öffne eine .mmd-Datei, verschiebe einen Knoten auf dem Canvas, und der Quellcode kommt mit. Nativ auf macOS, ohne Browser dazwischen.
