ほとんどの方は、ほぼ同じ意味で使っています。でも実際には、次のような違いがあると認識するのが適切ではないかと私は考えています。
- 要求:「〜したい」と表せるもの
- 要件:「〜でなければならない」または「〜である必要がある」と表せるもの
という区分です。要求定義は、「画面から氏名を入力したい」と画面を定義づけるもので、要件定義は、「画面には氏名の入力欄がなければならない」となります。要求定義は利用者側の希望、要件定義はシステムの仕様書なのです。
「何だ同じじゃないか」と思いますが、前者はシステムの利用者や発注者が決めることで、後者はシステムを開発する側が決めることです。これは大きな違いです。つまり、要求というのは、利用者や発注者が決めることであって、システムを開発する側はあずかり知らんということなのです。
現実的には、ほぼ同じ意味で使われているのはこういうところからですが、意識を変えないと内容が曖昧になり、お互いにLose− Loseの関係になりますから、気をつけましょう。
今後、要求定義については、少しずつそのポイントをお出ししていきます。





今度ちょっと話を聞くかもしれません。
しかし、いらしていただき光栄です。