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])