ユースケース図とは?
ユースケース図(Use Case Diagram)とは、システムのアクター(利用者・外部システム)とシステムが提供する機能(ユースケース)の関係を視覚的に表現したUML(統一モデリング言語)ダイアグラムです。「誰が・何をするか」というシステムの外部インターフェースを俯瞰的に把握するための上流工程の重要な成果物として位置づけられ、AI要件定義ツールによる自動生成の代表的なアウトプットとなっています。
— 背景・課題
要件定義において、発注者・業務担当者・開発チームがシステムの全体像を共有するためには、「誰がシステムを使って何をするか」を直感的に理解できる形式での表現が必要です。要件定義書のテキスト記述だけではシステムの利用シナリオが把握しにくく、関係者間での認識齟齬が生じやすいという課題がありました。ユースケース図は非技術者にも理解しやすいビジュアルな形式でシステムの機能スコープを表現するため、要件定義フェーズでのステークホルダー間の合意形成ツールとして広く活用されています。
— 仕組み・特徴
ユースケース図の構成要素はアクター(人型アイコン・システムの外部利用者)・ユースケース(楕円・システムが提供する機能)・システム境界(四角形・自動化対象の範囲)・関連(線・アクターとユースケースの接続)・include/extend関係(ユースケース間の依存・拡張関係)の五要素です。AI要件定義ツールとの統合では、ヒアリング内容・要件定義書をLLMが解析してアクター・ユースケース・関係性を抽出し、PlantUML・Mermaidなどのテキストベースの図形生成ツール経由でユースケース図を自動生成する活用パターンが実務で広がっています。ユースケース図はシステムの「何を作るか」を俯瞰的に定義する機能要件のスコープ管理として機能し、漏れた機能・重複した機能の発見に有効です。
— 実務利用シーン
上流工程での代表的な活用例は、AI要件定義ツールが要件ヒアリングの内容からユースケース図の初稿を自動生成し、発注者・業務担当者・開発チームがそれをレビューしながらシステムスコープを合意確定するファシリテーションフローです。ユースケース図で確定したスコープが要件定義書・テストシナリオへ連携されることで、成果物間のトレーサビリティが確保されます。BYOK型AIと組み合わせることで、機密性の高い業務フロー情報を含むユースケース図の生成をセキュアに実施できます。
— 関連概念との関係性
ユースケース図はER図・設計書・テストシナリオと並ぶ上流工程の成果物群の一つとして位置づけられ、成果物生成AIの自動生成対象としてAI Native SDLCの上流自動化パイプラインに組み込まれます。要件定義書が「何を作るか」をテキストで定義するのに対し、ユースケース図は同じ内容をビジュアルで表現する補完的な関係にあり、AI要件定義の出力として両者が自動生成・相互参照されることで要件の完全性が高まります。
— まとめ・重要性
ユースケース図は、システムの機能スコープを関係者全員が直感的に把握・合意するための視覚的なコミュニケーションツールです。AIによる自動生成と人間によるレビュー・修正を組み合わせることで、上流工程のスコープ定義の品質と効率を同時に向上させる重要な設計成果物となっています。
関連用語
監修:ランスティア株式会社
本記事は、AI駆動要件定義・設計ソリューション「GEAR.indigo Biz」の知見をもとに監修しています。GEAR.indigo Bizは、企業向け生成AI活用における要件定義、設計、ガバナンス整備を支援するプラットフォームです。