3.2 機能要件
3.2.1 機能要件とは
システムが「何をするか」を定義する要件。ユーザーが直接利用する機能を記述する。
| 記述項目 | 例 |
|---|---|
| 機能ID | F-001 |
| 機能名 | ユーザー登録 |
| 概要 | 新規ユーザーをシステムに登録する |
| 入力 | 氏名、メールアドレス、パスワード |
| 出力 | 登録完了画面、確認メール送信 |
| 処理 | 入力チェック→DB登録→メール送信 |
3.2.2 ユースケース記述
機能要件をユースケース形式で記述する方法。
ユースケース例:商品検索
アクター:顧客
事前条件:ログイン済み
基本フロー:
1. 顧客が検索キーワードを入力
2. システムが商品を検索
3. システムが検索結果を表示
代替フロー:該当商品なしの場合、メッセージ表示
アクター:顧客
事前条件:ログイン済み
基本フロー:
1. 顧客が検索キーワードを入力
2. システムが商品を検索
3. システムが検索結果を表示
代替フロー:該当商品なしの場合、メッセージ表示