プログラム設計とは?
プログラム設計とは、内部設計の内容をもとに、個々のプログラム(モジュール)単位の処理手順・ロジックを設計する、プログラミング直前の最も詳細な設計工程。
基本情報技術者試験の過去問では2回出題されています(2016年度〜2018年度)。
ぷろぐらむせっけい
プログラム設計の意味
内部設計の内容をもとに、個々のプログラム(モジュール)単位の処理手順・ロジックを設計する、プログラミング直前の最も詳細な設計工程。
プログラム設計の具体例
入力チェック処理モジュールについて、条件分岐の順序をフローチャートなどで表す。
プログラム設計は試験でどう引っ掛けられる?
V字モデルで対応するのは単体テストであり、結合テストと結び付けると誤り。モジュールへの分割までは内部設計、分割された1本の中の処理手順やロジックを決めるのがこの工程、という担当範囲の線引きが問われる。
プログラム設計と関連する用語
プログラム設計が出た過去問
あるプロジェクトの工数配分は表のとおりである。基本設計からプログラム設計までは計画どおり終了した。現在はプログラミング段階であり、3,000本のプログラムのうち…
正解:54
要点:全体進捗=完了工程の配分+仕掛工程の配分×その進捗率
基本設計からプログラム設計までの0.08+0.16+0.20=0.44が完了している。プログラミングは3,000本中1,200本なので進捗は40%であり、工数配分0.25の40%にあたる0.10を加えると、全体の進捗度は0.54すなわち54%となる。
出典:平成30年度 春期 基本情報技術者試験 午前 問52(IPA)開発プロセスにおいて,ソフトウェア方式設計で行うべき作業はどれか。
正解:ソフトウェア品目に対する要件を,最上位レベルの構造を表現する方式で,かつ,ソフトウェアコンポーネントを識別する方式に変換する。
要点:方式設計は最上位構造を定めコンポーネントを識別する
ソフトウェア方式設計は、要件をソフトウェアの最上位レベルの構造へ落とし込み、どのようなコンポーネントに分けるかを決める工程である。いわゆる外部設計とプログラム設計の間にあたり、まだ行単位の処理までは踏み込まない。「アーキテクチャを決めてコンポーネントを識別する」と覚えるとよい。
出典:平成28年度 春期 基本情報技術者試験 午前 問46(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。