Mermaid サンプル
最終更新: [ 更新日を記載 ]
画面遷移図
graph LR
A[入力画面] --> B[確認画面]
B --> C[完了画面]
B --> A
シーケンス図
sequenceDiagram
participant User as ユーザー
participant WebApp as Webアプリケーション
participant Service as 処理制御
participant DB as データベース
User->>WebApp: 画面アクセス
WebApp->>Service: データ取得要求
Service->>DB: データ検索
DB-->>Service: 検索結果
Service-->>WebApp: データ返却
WebApp-->>User: 画面表示
ER図
erDiagram
CUSTOMER ||--o{ ORDER : has
ORDER ||--|{ ORDER_ITEM : contains
CUSTOMER }|..|{ ADDRESS : "Delivers to"
ユースケース図
アクター説明
ユーザー: システムを利用するユーザー
管理者: システムを管理するユーザー
ユースケース
ユーザー
graph LR
User[ユーザー] --> Login[ログイン処理]
User --> Search[商品検索]
User --> Cart[カート操作]
User --> Purchase[購入処理]
User --> Review[商品レビュー]
User --> Logout[ログアウト処理]
User --> Register[ユーザー登録処理]
User --> UpdateProfile[会員情報変更処理]
User --> DeleteProfile[会員情報削除処理]
User --> ChangePassword[パスワード変更処理]
管理者
graph LR
Admin[管理者] --> AddProduct[商品登録処理]
Admin --> DeleteProduct[商品削除処理]
Admin --> UpdateProduct[商品変更処理]
Admin --> ManageUser[ユーザー管理処理]
業務フロー
flowchart LR
subgraph ユーザー
A[商品を検索]
B[商品を購入]
end
subgraph 営業部
C[受注処理]
D[請求書発行]
end
subgraph 倉庫
E[出荷準備]
F[出荷]
end
A --> B --> C --> D
C --> E --> F
ロバスト図
flowchart LR
subgraph アクター
User[ユーザー]
end
subgraph 境界
UI[商品購入画面]
end
subgraph 制御
UC[商品購入ユースケース]
CheckStock[在庫チェック処理]
CreateOrder[注文作成処理]
UpdateStock[在庫更新処理]
end
subgraph エンティティ
Stock[在庫]
Order[注文]
end
User --> UI
UI --> UC
UC --> CheckStock
CheckStock --> Stock
CheckStock -->|OK| CreateOrder
CreateOrder --> Order
CreateOrder --> UpdateStock
UpdateStock --> Stock
UpdateStock --> UC
CheckStock -->|NG| UI
PIPELINE
flowchart TD
Start([Start]) --> S1
%% --- Source Stage ---
subgraph S1 [Stage: Source]
A1[GitHub Checkout]
end
S1 --> S2
%% --- Lint & Tests Stage ---
subgraph S2 [Stage: Lint & Tests]
B1[Lint]
B2[Tests]
B3[Inspector Scan]
B4[Security Scan]
B1 --> B4
B2 --> B4
B3 --> B4
end
S2 --> S3
%% --- Build Stage ---
subgraph S3 [Stage: Build]
C1[Docker Build & Push to ECR]
end
S3 --> End([Done])