2013-02-01から1ヶ月間の記事一覧

ソースコードは最も詳細な設計書である

そもそも設計書とは何か。私は設計書(specification)とは「要求仕様(requirements specification)の実現手順を記したものであり、実際に実現を行う者に対する要求」と理解している。関数実装に当てはめると、「ソースコードとは関数要求仕様の実現手順を…

開発工程イメージ:関数実装

要求仕様〜の流れを「関数実装」の工程に当てはめてみる。 関数実装の工程では『実装・構築』(ビルド)に掛かるコストが他の設計工程よりずっと低いはずなので、それに合わせて一部の流れを変更する。 ブラックボックス試験をユニットテストとしてコード化…

開発工程イメージ:要求仕様から成果物まで

例えばインプットが「システム要求仕様」ならば、『設計』では「システム方式設計」を行う。 システム方式設計のアウトプットとなる『設計書』には、システムを構成するソフトウェアを構築するための「ソフトウェア要求仕様」が含まれていたりする。 そうす…