*目次 [#yfbf4a63]

#contents


*ソフトウェア要求 [#qfd9ce4b]

 ソフトウェアの開発は、顧客からの「このようなソフトウェアを作って欲しい」という要求から始まる。この要求を''ソフトウェア要求''という。''ソフトウェア要求仕様''は、その要求内容を一定の仕様記述に基づいて、ソフトウェア要求仕様にまとめられる。

#img(http://security2600.sakura.ne.jp/main2/image3/sof.jpg)
#img(,clear)

*ソフトウェア要求分析 [#r46a0465]

 ソフトウェア要求仕様の内容を分析して、ソフトウェア要求定義が明確化される。要求定義のための分析はソフトウェア開発の専門家(特に分析者と呼ばれる)が中心になって行うが、その分析の過程の中で顧客に確認したり、顧客の意見を聞いたりして行う。

**ソフトウェア要求分析技法 [#wc62f548]

 この分析のための技法として、次が挙げられる。

-[[KJ法]]
-[[DFD]]


*ソフトウェア要求定義 [#j56ee545]

 ソフトウェア要求仕様の内容を分析して、要求内容を明確にする作業が''ソフトウェア要求定義''である。

 ソフトウェア要求仕様の内容を分析して、ソフトウェア要求定義が明確化される。要求定義のための分析はソフトウェア開発の専門家(特に分析者と呼ばれる)が中心になって行うが、その分析の過程の中で顧客に確認したり、顧客の意見を聞いたりして行う。

 特に、ウォータフォールモデルによる開発では、開発の初期であるこの段階で要求定義を固定してしまうので、要求定義の段階で確実に顧客の意見を反映させておくことが重要である。



**ソフトウェア要求定義技法 [#o50015fa]

 要求分析を行うには、まず現状業務を分析する必要がある。そのアプローチとして次が挙げられる。

-[[KJ法]]
-[[構造化分析技法]]
-[[オブジェクト指向分析技法]]


*ソフトウェア要求定義の後 [#ge02f61c]

 ソフトウェア要求定義の後、基本計画の結果をもとにシステムの大まかな機能と構成を決める外部設計が行われる。そして、外部設計で決定した内容をもとにシステムの詳細な機能や構成を決める内部設計が行われる。


*参考文献 [#i367a3b7]

-『平成12年度 【要点・重点】短期集中速攻対策 第1種』