質問: 仕様書?設計書?要件定義書? 仕様書・設計書・要件定義書、これらの違いがいまいちパっとしないのですが、どう言う違いがあるとかんがえたらよいのでしょうか? 要件定義書は顧客の要求をまとめたもので、それに基づき作成するものが仕様書と理解していますが、仕様書と設計書の違いとはどのような違いでしょうか? 境界の目安がわかればおしえていただけるでしょうか? また、システム設計書と外部設計書の違いもいまいちわかりません。 教えてください。 よろしくお願いいたします。
回答: 面白いですね。この業界、色んな言葉を色んな解釈で勝手に使われることが多いので、とても良い心がけだと思います。以下の私の見解も絶対ではない(相手によっては違う解釈の人もいる)ので、何にせよ定義を先に決めるなり確認してから会話することをお勧めします。 要件定義書と設計書は、ともに定義書という括りに属します。システム化要件(ニーズ/リクエストを整理し、且つ条件を付けてて体系化したもの)を要件定義書と呼び、システム機能/構造を定義したものを設計書と呼びます。 仕様書とは仕様を纏めたものです。つまり、仕様とは「取り決め」なわけですから、決まったことが体系的に整理されて記載されたものは仕様書です。例えば、要件定義書が、ユーザ企業と開発ベンダの双方の了解のもとで記載されたことが明らかであれば、それは仕様書でもあるわけです。 次にシステム設計書と外部設計書ですが、これは後者が前者の部分集合と考えて良いでしょう。システム設計書には、機能設計書、機構設計書、外部設計書、内部設計書、、、色々なものがありますが、外部設計書は機能設計書と同類と位置付けることが多いようです。ただ、機能設計書には、ユーザインターフェースの人間側機能まで記載することがあったりもするので、担当プロジェクトの文化やドキュメントフォーマットを事前にレビューしておくと良いでしょう。 以上、生意気言いましたが、参考までに。