ITパスポート 2013年 春期 問42
問題文
ソフトウェア詳細設計の結果、ソフトウェア仕様書を作成した。この結果を受けて開発の次工程を担当する者は誰か。
選択肢
ア:システム監査人
イ:システムの運用担当者
ウ:システムの利用者
エ:プログラマ(正解)
🔒 解説は解答すると表示されます
ソフトウェア詳細設計の結果、ソフトウェア仕様書を作成した。この結果を受けて開発の次工程を担当する者は誰か。【ITパスポート 解説】
正解の理由
ソフトウェア詳細設計(software detailed design:機能や処理を細かく設計する工程)で作られたソフトウェア仕様書(software specification document:実装に必要な具体的手順やデータ定義を記した文書)を受けて、実際にプログラムを書く人が次に作業を始めます。実装(implementation:設計をプログラムにする作業)を行うのはプログラマ(programmer:プログラムを書く担当者)です。したがって、次工程を担当するのはエのプログラマになります。
解法ステップ
- 問題文の「ソフトウェア詳細設計」「ソフトウェア仕様書」を確認する。これは「実装に必要な具体的指示」が書かれた文書であると理解する。
- 「次工程」を考える。設計の次は通常「実装(プログラミング)」であると整理する。
- 実装を行う担当は誰かを選ぶ。プログラムを書く役割はプログラマであるため、エを選ぶ。
この流れを押さえれば解答できます:要求定義 → 基本設計 → 詳細設計 → 実装(プログラマ) → テスト → 運用。
選択肢別の誤答解説
-
ア: システム監査人
システム監査人(system auditor:業務やシステムの適正をチェックする立場)は設計や実装の「チェック・評価」が主な仕事です。実際に設計書どおりにプログラムを書く「実装者」ではありません。 -
イ: システムの運用担当者
システムの運用担当者(operations staff:運用・保守を行う人)は、稼働中のシステムの管理や保守、障害対応が仕事です。新規に設計を受けてプログラムを作る「開発」の次工程は担当しません。 -
ウ: システムの利用者
システムの利用者(user)は完成したシステムを使う立場です。設計書を受けて開発を行う役割ではありません。 -
エ: プログラマ(正しい)
プログラマは設計書を受けてコードを作成します。設計→実装の流れで「次工程」を担当するのはこの職種です。
よくある誤解
-
「運用担当者が次」と思う誤解
運用担当はシステムの稼働後の管理が主であり、設計段階の次に実装を始める役割ではありません。工程の順序(設計→実装→テスト→運用)を覚えておくとよいです。 -
「監査人=開発の最終責任者」と混同する誤解
監査人は第三者的に適正を確認する役割で、実際の開発作業(コードを書くこと)は担当しません。チェックと実行は役割が違います。 -
「仕様書があれば利用者も作れる」と思う誤解
利用者は業務要件を提供したり仕様を試す立場で、実装作業自体は技術的スキルを持つ開発者(プログラマ)が行います。
補足コラム
-
「詳細設計」と「基本設計」の違い(覚え方のコツ)
- 基本設計(basic design):システム全体の骨組みや機能の範囲を決める。家で例えるなら間取り図。
- 詳細設計(detailed design):各部屋の寸法や配線、材料を決める。そこから職人(=プログラマ)が作業を始められるレベルの図面や手順を記す。
このように「より細かく具体的にする」ほど次は実際に作る人の仕事になります。
-
仕様書の種類
ソフトウェア仕様書には機能仕様(何をするか)、データ仕様(データの形式)、インターフェース仕様(外部とのやり取りの取り決め)などがあり、プログラマはこれらを見てコードを書き、単体テストを行います。
FAQ
Q1: 詳細設計が終わったら必ずプログラマが作るのですか?
A1: はい。一般的な開発プロセスでは詳細設計書をもとにプログラマが実装します。ただし、小規模なプロジェクトでは設計者自身がコーディングする場合もあります。
A1: はい。一般的な開発プロセスでは詳細設計書をもとにプログラマが実装します。ただし、小規模なプロジェクトでは設計者自身がコーディングする場合もあります。
Q2: 「プログラマ」と「システムエンジニア」は同じですか?
A2: 役割が重なることはありますが区別すると、プログラマはコードを書くことが主、システムエンジニア(SE:system engineer)は要件定義や設計、顧客折衝など上流工程を担当することが多いです。
A2: 役割が重なることはありますが区別すると、プログラマはコードを書くことが主、システムエンジニア(SE:system engineer)は要件定義や設計、顧客折衝など上流工程を担当することが多いです。
Q3: 仕様書の内容で分からない箇所があれば誰に聞けばよいですか?
A3: 通常は詳細設計を作成した設計者や上流工程の担当SEに確認します。設計書だけで不明点があると実装で誤りが出るため、早めに質問するのが重要です。
A3: 通常は詳細設計を作成した設計者や上流工程の担当SEに確認します。設計書だけで不明点があると実装で誤りが出るため、早めに質問するのが重要です。
関連キーワード: ソフトウェア詳細設計、ソフトウェア仕様書、プログラマ、実装、開発工程、基本設計、運用担当、システム監査人

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

