要件定義の書籍・現場では、要件を「ビジネス要件」「業務要件」「システム要件(機能/非機能)」に分類する流儀が広く使われている。本文書は、この分類とハンドブックの四層(要求・要件・仕様・設計)の対応を定め、他流派の用語を自分たちの体系に変換できるようにする。
結論: 分類としては採用しない。対応表で吸収する。 ただしこの分類が照らし出す欠落(非機能要件の置き場)は取り込む。
| 一般的な分類 | 四層での置き場 | 具体的な記載先 |
|---|---|---|
| ビジネス要件 | 要求 | 要求一覧、全体要件の目的・前提 |
| 業務要件 | 要件(の本体) | 領域別要件のユースケース・業務ルール・管理する情報 |
| システム要件(機能) | 要件〜仕様 | 要件側は受入基準に畳む。振る舞いの詳細は仕様書 |
| システム要件(非機能) | 要件 | 全体要件の非機能節(性能・可用性・セキュリティ・データ保全)。領域固有の性能は各領域の受入基準 |
| 実現方式・構成(アーキテクチャ) | 設計 | 設計書。一般的な本でもこれを「要件」とは呼ばない |
「ビジネス=要求、システム=設計」という対応づけは半分だけ正しい。ビジネス要件=要求は正しいが、システム要件は要件〜仕様に跨るものであり、設計ではない。
混同の出どころは「システム」という語の二義性にある。
システム要件を設計に置くと、機能要件・非機能要件が「受注側の内部判断」の箱に落ち、客先の審査対象から外れる。特に非機能要件(性能・稼働時間・セキュリティ)は客先が決めるべき要件であり、この誤配置は検収時の争点を生む。
層の判定には分類名でなく、いつもの2つの問いを使う。
システム要件という分類が可視化する実在の欠落は、非機能要件の置き場である。対応は新しい分類の導入ではなく、全体要件書(または全体要件シート)に非機能の節を1つ追加すること。
| 非機能の項目 | 置き場 | 例 |
|---|---|---|
| 性能(全体) | 全体要件の非機能節 | 通常操作の応答時間の許容 |
| 可用性・稼働時間 | 同上 | 業務時間内の稼働、障害時の復旧目標 |
| セキュリティ | 同上 | アクセス制限、認証の失効 |
| データ保全 | 同上 | バックアップ、削除の復旧可否 |
| 性能(領域固有) | 各領域の受入基準 | 「想定規模から対象を特定できる」 |
| 運用・移行 | 全体要件または別文書 | 初期データ投入、切替手順の要件 |
数値・水準はすべて発注者が決定するものであり、初版は要確認だらけのドラフトでよい。要確認として明示されていることが、確認されないまま実装される状態より価値がある。
この記述は誰が審査するのか。 分類名が何であれ、客先が審査すべき記述が受注側の内部文書に置かれていたら、それは層の誤配置である。