企業AIプロジェクトWiki · 要件・業務シナリオ
ユーザー要件
別名User requirement · User requirements · 利用要件 · 利用者側要件
ユーザー要件とは、ユーザーニーズ、利用者の能力、利用文脈から導出した、システム利用方法と利用結果の品質に関する規定・検証可能な要件の集合です。目標達成のため利用者がシステムとどのように情報交換できる必要があるか、指定利用者、タスク、環境において結果がどの程度有効、効率的、安全、アクセシブル、満足できる必要があるかを示します。
ユーザー要件はシステムによる利用支援を規定し、利用者への命令ではない
ユーザーニーズは結果に必要なものを示し、ユーザー要件はニーズ、利用者能力、利用文脈を設計・評価に使える規定へ変換します。「低頻度申請者は提出前に不足を知る必要がある」はニーズです。「サービスは提出前に必須証拠の不足を特定し、各不足項目と根拠を理解可能に示す」は相互作用要件になります。
「利用者は8桁コードを記憶しなければならない」「利用者は5秒以内にボタンを見つけるべき」は適切ではありません。前者は設計負担を人へ移し、後者はシステム性能を利用者義務として書いています。要件はシステム、サービス、支援方法を制約し、指定利用者が現実条件でタスクを完了できるようにします。
ユーザー要件はシステム動作だけでなく利用品質も扱います。提出機能が動いても、スクリーンリーダーで操作不能、エラーが理解不能、バッチ処理が遅過ぎる、重要判断に確認がない場合は満たしません。
ユーザー要件の主要な種類
利用者は、タスクを完了できることだけでなく、実務で使える速さ、分かりやすさ、安全性も求めます。前者は必要な機能、後者は利用時の品質です。両方を書くことで、機能は存在しても採用できない状態を避けます。
ユーザー—システム相互作用要件
目標達成に必要な情報認識、入力、選択、出力受領、誤り訂正、撤回、復旧を規定します。必要な相互作用と結果を示し、必ずしも控件や画面配置を決めません。
システム出力と属性
出力には内容、情報源、形式、鮮度、完全性、理解可能性、次行動が必要です。判断通知は表示だけでなく、対象利用者が結果、根拠、次手順を理解できる必要があります。
利用関連品質要件
指定利用者、タスク、環境における有効性、効率、安全、満足度、アクセシビリティ、誤り防止などを規定し、システム検収条件として使えます。
支援要件
一部利用者が結果を得るため人の支援、別チャネル、研修、代理サービスを必要とする場合、全員が独力でデジタル利用できると仮定せず一緒に規定します。
適用範囲と条件
ロール、タスク、業務対象、端末、チャネル、環境、データ状態、重要例外に要件を結び付けます。文脈のない「簡単」「高速」は共同実行可能な仕様になりません。
ニーズ・能力への追跡
上流ニーズ、観察した能力・制限、政策、リスクを記録します。理由がなければ、単なる好みや未承認設計かを再確認します。
ユーザーニーズからユーザー要件を導出する
ニーズは現状を変える理由を示し、要件はそれを解決策が満たせる条件へ変えます。単なる言い換えではなく、タスク、入力、結果、例外、品質境界を確認し、元の利用者課題との関係を残します。
ニーズと証拠を確認する
検証済み、または確信度を明示したニーズについて、ロール、結果、理由、調査範囲、反例を確認し、機能要望から正式要件へ直接飛びません。
利用文脈を固定する
利用者、目標、タスク、端末、環境、チャネル、頻度、データ、時間圧力、支援要件、リスクを示し、どこで要件が成立するかを明確にします。
必要相互作用を分解する
業務シナリオから見る、入力、選択、確認、訂正、撤回、受領、引き継ぎを、正常、情報不足、エラー、無権限、復旧経路で識別します。
利用結果の品質を定義する
タスク完了、誤り防止、理解、時間、負担、アクセシビリティ、安全について、リスク相応の測定条件を設定し、根拠のない丸い数値を選びません。
他ロールと制約を確認する
一ロールへの対応が情報漏えい、職務分掌迂回、サポート過負荷、業務規則、プライバシー、セキュリティ、規制、運用違反を生まないか確認します。
必要な範囲で実装非依存にする
必要相互作用と出力属性は規定しつつ、固定制約がなければ部品、ベンダー、控件、アルゴリズムを固定せず、設計決定を別記録します。
検証方法と証拠を決める
ベースライン前に検査、分析、実演、テスト、ユーザー評価の方法と、版、環境、標本、参加者、期待結果を示します。
共同審査・承認する
利用者代表、業務、設計、技術、テスト、セキュリティ、アクセシビリティ、運用がリスクに応じて参加し、競合、不可能、証拠不足を解消して承認します。
実装・検証可能なユーザー要件の書き方
「使いやすいこと」は方向を示しますが、設計とテストが何をすべきかは分かりません。誰がどの条件で何を完了するか、結果と制限を観察できる形で書き、技術方式を選ぶ余地は残します。
一意IDと一つの主要義務
個別参照可能にし、一文は一つの義務にします。「かつ」で複数動作を結ぶと部分合格、再試験、変更影響が曖昧です。
明確な責任主体
システム、サービス、部品が何を行うかを明記し、「サポートする」「できる限り」「使いやすい」「賢い」など程度不明の語を避けます。
トリガーと前提条件
適用時点、業務対象・データ状態、ロール・権限を示し、全場面で無条件に実行する書き方を避けます。
観察可能な動作・結果
表示、受理、拒否、保持、復旧、通知、完了など検査可能な結果を使い、内部処理を利用者結果に見せません。
入力、出力、境界
情報、情報源、許可形式、エラー処理、権限、除外を規定し、共通データ定義と業務規則を参照して重複を避けます。
品質しきい値と許容差
時間、正確性、完了率、負担、エラー率が重要なら、対象、条件、統計、標本、時間窓、許容差を定め、数値だけを書きません。
追跡・検証属性
ニーズ、シナリオ、リスク、設計、テスト、検収をつなぎ、方法、責任者、状態、版、変更履歴を記録します。
ベースライン前の品質確認
ベースライン後の要件は設計、見積、検収を動かします。誤った役割、抜けた例外、矛盾を後で見つけるほど修正費用は増えます。各文が後続チームの行動根拠に足るかを先に確認します。
- 必要か
採用済みニーズ、リスク、政策、目標へ追跡でき、削除した場合の影響を説明できます。
確認:親ニーズ、理由、除外判断。
- 正しく適切な層か
利用者自身でなくシステム利用を制約し、願望でも早過ぎる控件・コード指定でもありません。
確認:用語、責任主体、設計決定記録。
- 明確、単一、無曖昧か
業務、設計、開発、テストが同じ解釈をし、一文に一主要義務があります。
確認:同行審査、用語集、再説明。
- 完全で整合するか
トリガー、入力、出力、エラー、権限、適用範囲が十分で、他要件・規則・ロールと矛盾しません。
確認:シナリオ網羅、競合・依存表。
- 実現可能か
技術、データ、時間、費用、法務、運用が支え、仮定を確認済みまたは明示リスクとして残しています。
確認:試作、見積、依存、仮定。
- 検証可能か
有限の検査、分析、実演、テストで判断でき、未指定者の「良さそう」に依存しません。
確認:方法、環境、標本、期待、許容差。
- 双方向追跡・変更可能か
存在理由と設計、実装、証拠をたどれ、変更影響を切り分けられます。
確認:関係、版、状態、変更記録。
ユーザーニーズから導く構成例
以下の顧客と無関係な購買設定で、一つのニーズが複数の検証可能な要件になる過程を示します。分割してもニーズは消えず、各要件が元のタスクのどの部分を満たすかを追えるようにします。
上流ニーズ UN-07
不慣れな分類の低頻度申請者は、提出前に適用規則、不足証拠、情報源を把握し、購買担当が判断可能な申請を作る必要があります。
URQ-21:不足項目フィードバック
購買申請者が下書き提出を要求したとき、サービスは提出状態を書き込む前に現行規則の必須情報・証拠を確認し、各不足名称、理由、検証可能な規則情報源を返すものとします。
URQ-22:承認の誤表示防止
不足確認通過後、サービスは提出条件を満たしただけで購買承認ではないことを示し、承認状態の作成や予算確保を行わないものとします。
URQ-23:アクセシブルなエラー復旧
承認した代表PC、モバイル、支援技術の組合せで、申請者は不足項目から入力へ戻り、既存内容を保持し、修正後に再確認できるものとします。組合せと指標は別途承認します。
追跡と検証
三要件はUN-07と提出シナリオへ追跡し、規則網羅、状態・拒否権限、代表利用者タスク、支援技術テストで別々に検証し、版、規則標本、参加範囲を残します。
維持可能なユーザー要件ベースライン
要件は変化しても、経緯は見える必要があります。提出者、元のニーズ、承認、影響する設計とテストを追跡します。利用者の仕事が変わった時、システム全体を推測し直さず該当要件を更新できます。
要件台帳を作る
ID、本文、理由、情報源、ロール、文脈、優先順位、検証、責任者、状態、版、関係を一元記録し、プロトタイプコメントやチャットへ散在させません。
重複せず網羅する
ニーズ—シナリオ—要件表で欠落、重複、競合を探し、共通品質規則は参照し、多数ストーリーへ異なる版を複製しません。
識別可能なベースラインを承認する
見積、設計、テスト、検収に使う版と、承認者、日付、未解決仮定、逸脱を明記します。「最新文書」は安定基準ではありません。
履歴を書き換えず設計へ接続する
設計は要件の充足方法と取捨選択を説明します。不可能・不要と分かった場合は変更手続で要件を修正し、意味を暗黙変更しません。
検証と不具合を結ぶ
各要件に少なくとも一つの検証経路を計画し、結果・問題がIDを参照し、終了時にどの版・文脈を再検証したかを示します。
変更と影響を管理する
調査、政策、工程、ベンダー、データ、運用変更時に、ニーズ、設計、連携、研修、テスト、費用、公開時期を分析し、権限者が判断します。
本番後も有効性を確認する
要件適合だけではニーズ充足の継続を証明しません。実タスク、支援、例外、排除群、業務結果から必要に応じてニーズ・要件基準を修正します。
企業AIで規定すべき観察可能なユーザー要件
「正確で自然で賢い回答」は実装しにくく、安定した検収もできません。引用する時、不確実性を示す時、停止して人へ渡す時、操作前に確認する内容など、利用者が観察できる振る舞いを規定します。
結論の根拠を利用者に見せる
回答を業務で使えるか判断するには、引用資料、その版、適用期間が必要な場合があります。どの場面で表示し、根拠不足時にどう説明または停止するかを規定します。「正確に答える」だけでは振る舞いも確認方法も示せません。
情報不足・競合処理
必要資料不足、情報源競合、知識範囲外、低信頼時の追問、限定回答、拒否、人への引き継ぎ、操作停止を規定し、推測で補いません。
ロール・データ境界
モデル、検索、ツールがID、ロール、対象、用途で許可されたデータだけを使い、越権、テナント横断、プロンプト注入を否定テストします。
出力構造と許容変動
草案、分類、抽出、提案、判断支援ごとに必須項目、形式、根拠、許容変動、禁止結果を定め、自然言語差を自動的に失敗としません。
人間監督と引き継ぎ
誰がどの条件でレビュー、承認、拒否、引き継ぎし、どの入力・版を見るか、適任者不在時に何を停止するかを規定します。
ツール操作の確認と副作用
送信、書込み、発注、承認で、パラメータ源、プレビュー、確認、限度、冪等性、権限、補償、可逆性、監査を規定します。
評価条件と統計
シナリオ層、標本版、反復、パラメータ、知識・プロンプト版、分母、しきい値、許容差、強制停止項目を示し、平均で高リスク失敗を隠しません。
変更と縮退
モデル、ポリシー、知識、ツール変更の再評価条件と、未達時の能力制限、非AI経路、停止、承認状態への復旧を規定します。
ユーザー要件と混同しやすい概念
ユーザーニーズ、業務要件、システム要件、検収基準は同じ連鎖で具体化しますが、置き換えられません。ユーザー要件は利用者視点を保ちながらシステムや工程へ配分できる精度を持ちます。混在すると技術を早く固定するか、検証不能な願望が残ります。
| 関連概念 | ユーザー要件との違い |
|---|---|
| ユーザーニーズ | ニーズは結果に必要な解決策非依存の前提です。ユーザー要件はニーズ、能力、文脈、取捨選択、制約を設計・評価用の規定へ変換します。 |
| 利用者への要求 | 研修、資格、操作規律は利用者を制約しますが、ここでのuser requirementsはニーズを満たす対話システム利用への要求で、利用者への命令ではありません。 |
| ユーザーストーリー | ロール、必要事項、目標を管理可能な作業にし、複数要件と検収条件を参照できます。ユーザー要件はストーリーをまたいで再利用・検証できる仕様項目です。 |
| 機能要件 | システム動作を規定します。相互作用要件は機能を派生しつつ、利用者が情報を認識、入力、受領、訂正、制御する方法と利用品質も扱います。 |
| 非機能要件 | 性能、セキュリティ、信頼性などの品質・制約を広く扱います。利用関連品質は指定利用者、タスク、環境の利用結果に焦点を当て、範囲は重なっても同一ではありません。 |
| システム要件 | システム全体の機能、性能、連携、データ、セキュリティ、運用、制約を含みます。ユーザー要件はその中の人間中心の情報源です。 |
| 画面設計 | 控件、配置、フロー、フィードバックで要件を実現する方法です。一要件に複数設計があり、実制約なしに要件で設計を固定しません。 |
| ユーザビリティ目標 | 目標は方向を示します。利用関連品質要件は利用者、タスク、環境、指標、評価条件を評価可能な程度まで規定します。 |
| 検収基準 | 成果物、版、環境、標本、判定規則へ要件を適用します。要件は検証可能であるべきですが、案件最終署名手続を単独で含む必要はありません。 |
出典と適用範囲
本項目は、対話システム、ソフトウェア、企業AI案件におけるユーザー要件、すなわち特定したユーザーニーズと能力から導出し、ユーザーとシステムの相互作用および利用関連品質を規定する要件を説明します。「利用者に何かを要求する規則」ではなく、元のユーザーニーズ、ユーザーストーリー、業務規則、業務要件、ステークホルダー要件、完全なシステム要件、個別機能要件、画面設計、ユーザビリティ目標、検収基準とも同一ではありません。組織により顧客・関係者要件全般をuser requirementと呼ぶため、案件用語集で意味を定める必要があります。実際のベースライン、しきい値、規制、検収権限は権限者が確認します。
- ISO 25065:2019:相互作用要件・利用関連品質要件を含むユーザー要件仕様の共通形式、2024年現行確認
- ISO 9241-115:2024:ユーザー要件はニーズ・能力から導出し、相互作用要件と利用関連品質要件を含む
- ISO/IEC/IEEE 29148:2018:システム・ソフトウェア要件工学の過程、情報項目、仕様内容、2024年現行確認
- NASA Systems Engineering Handbook Appendix C:必要、明確、実現可能、実装非依存、単一、追跡可能、検証可能な要件審査
- NASA Software Engineering Handbook SWE-050:一意ID、shall記述、完全性、整合性、変更性、測定、同行審査、管理
- NASA Technical Requirements Definition:ステークホルダー期待を妥当性確認済み・双方向追跡可能な技術要件へ変換
- GOV.UK Service Manual:調査済みニーズから具体的なストーリー、機能、コンテンツを派生し追跡を保持
- GOV.UK Service Manual:ユーザーストーリーのActor、Need、Goal、検収条件、管理可能な納品単位
- GOV.UK Service Manual:アクセシブル実装、支援技術テスト、コンポーネントのアクセシビリティ検収条件
- NIST AI RMF Core:AI用途、利用者、文脈、監督、評価、フィードバック、異議申立て、停止、縮退、復旧