- ベストアンサー
詳細設計って?
詳細設計って何ですか? 字も合ってるのかわかりませんが、よろしくお願いします。 私はシステムに関して初心者です
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
SEです。 顧客やメーカーによって基準は異なります。 例えば銀行系、官公系ユーザのシステムを作成する場合#1様がおっしゃるような加算位置、繰り返しの種類などを書かなければいけないケースがあります。 設計書には大別すると三種類あるかと思います。 0.基本計画書 計画段階の骨子 1.基本設計書 基本計画を元にユーザに触れる部分(画面レイアウト、帳票レイアウト、外部インタフェース、ユースケース等)、お金に関わる部分(ハードウエア、性能、信頼性等)を明確にするもの 2.詳細設計書 プログラムの内部構造を記載するもの。昔の構造化プログラム(COBOL等)ではプログラム単位のインタフェース、内部構造を記載していました。最近のjava等では画面単位のチェック条件を書くのですが、顧客によってはチェックは外部使用なので基本設計で明確にして欲しいとか言われます。 詳細設計の目的の一つには誰が作っても同じプログラムが出来る事があります。反面、言語に依存しない書き方を推奨してプログラマの力量にゆだねることもあります。 結局のところ信頼性を追従すると詳細設計はプログラムを和訳したものなりますし、生産性を追従するとやりたいことだけ書いたものになります。
その他の回答 (1)
- OsieteG00
- ベストアンサー率35% (777/2173)
プログラムの内部構造まで意識した設計のこと。 ソフトハウスによっても定義が違いますが、会社によってはそのままコーディングレベルに落とせるものを要求する場合があります。 <例 ※かなり大雑把です。> 1.データを読み込み、レコードの終了まで2.を繰り返す 2.データを○○に加工し、出力する 3.プログラムを終了する