ネットワークスペシャリスト暗記無料で始める

プログラム設計とは?ぷろぐらむせっけい

プログラム設計とは、内部設計で切り出した個々のモジュールについて、処理手順・制御構造・扱うデータ構造を確定させる、コーディング直前の最も細かい設計工程。ここで決めた条件分岐や境界値がそのまま単体テストの設計根拠になるため、テストの十分性を説明できるかどうかがこの工程の質で決まる。

最終更新:2026-10-06

試験情報

ネットワークスペシャリスト試験の過去問では1回出題されています。

ネットワークスペシャリスト試験の頻出用語/午前II

この語が出る過去問を解く →

背景

設計を一段で済ませると担当者ごとに粒度がばらつき、後から「どのテストが何を保証しているのか」を説明できなくなる。外部設計・内部設計・プログラム設計と段階を分けたのは、各段の成果物とV字モデル右側のテストを1対1で対応づけるため。ネットワーク案件でも、監視処理や構成自動化のスクリプトを作る場面ではこの工程を踏むことになる。

具体例

監視サーバZabbixのトリガ条件として実装する死活・帯域監視なら、しきい値超過の判定順序、連続何回の失敗で異常とみなすか、値の取得自体に失敗したときの扱いを先に決め、その分岐表をそのまま単体テストのケース一覧にする。

試験での引っ掛け

V字モデルで対応するのは単体テストであり、結合テストと結び付けると誤り(結合テストは内部設計、システムテストは外部設計、運用テストは要件定義に対応する)。モジュールへの分割までが内部設計、分割された1本の中の手順を決めるのがこの工程、という担当範囲の線引きも問われる。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 試験では1回出題
  • 分野:午前II
  • V字モデルで対応するのは単体テストであり、結合テストと結び付けると誤り(結合テストは内部設計、システムテストは外部設計、運用テストは要件定義に対応する)。