ITパスポート 平成22年度 春期 問50
システム開発技術
図は開発するソフトウェアの動作ロジックを検討し,その結果を文書化した流れ図の一部である。このような作業を実施するのはソフトウェア開発のどの段階か。
〔図〕流れ図の一部(分岐を字で書き起こしたもの)
(前略)
〈判断〉 IN ≧ 1 ?
├─ No ─→ “エラー” と表示 →(後略)
└─ Yes
↓
〈判断〉 IN ≧ 4 AND IN ≦ 9 ?
├─ Yes ─→ “上半期” と表示
└─ No
↓
〈判断〉 IN ≦ 12 ?
├─ Yes ─→ “下半期” と表示 →(後略)
└─ No ─→ “エラー” と表示 →(後略)- ア システム方式設計
- イ システム要件定義
- ウ ソフトウェア詳細設計
- エ ソフトウェア要件定義
答えと解説
✓ これが正解ウ ソフトウェア詳細設計
解説
分かれ道を書き起こす段なので、細かく設計する段です。
図の流れ図には、条件で枝分かれする道筋が並べられています。入力が 1 以上かを見て、外れればエラーと表示します。次に 4 から 9 の間かを見て、当たれば上半期と表示します。さらに 12 以下かを見て、下半期とエラーを分けています。つまりプログラムの動作ロジックを、細かい段まで書き起こした形です。この作業を行うのは、ソフトウェア詳細設計の段です。だからソフトウェア詳細設計を挙げた肢が正解で、コーディングの直前の段です。システム方式設計は、もっと手前にあります。ハードウェアやネットワークの構成を決める段です。システム要件定義は、システムに何を求めるかを決めるいちばん手前の段です。ソフトウェア要件定義は、ソフトウェアに求める機能を定める段で、これも手前です。つまり細かさの度合いで、四つは並んでいます。シラバスも、機能設計と詳細設計を用語として挙げています。
ほかの選択肢の解説
- ア システム方式設計:システム方式設計は、ハードウェアをどう置き、ネットワークをどう組むかなど、システム全体の構成を決める段です。プログラムの動作ロジックまではまだ降りていません。
- イ システム要件定義:システム要件定義は、システムにどんな機能や性能を求めるかを取り決める段です。開発の流れでいちばん手前に置かれ、流れ図で動作を細かく書く段とは離れています。
- エ ソフトウェア要件定義:ソフトウェア要件定義は、ソフトウェアが何をできればよいかを取り決める段です。ソフトウェアの側へ降りてはいますが、まだ外から見た機能の話で、中の分岐までは書き起こしません。
関連用語
- 詳細設計設計を外側から内側へ下りた最後の段で、部品ひとつひとつの作りを決める段階です。
- 流れ図アルゴリズム、つまり処理の手順を図で表す方法の一つです。
- システム
方式設計 システム要件をハードウェア、ソフトウェア、手作業などに割り当てる作業です。 - システム
要件定義 システムに求める機能や性能を、外から見える形で決める段階です。 - ソフトウェア
要件定義 ソフトウェアが何をできればよいかを取り決める段階です。
出典:平成22年度 春期 ITパスポート試験 問50(改変:原典の図表をテキストに書き起こした)
解説は当サイト独自のもので、IPA(独立行政法人情報処理推進機構)とは関係ありません。
関連問題
- 令和8年度 問52:
要件定義に 関する 問題 (システム 要件定義) - 令和2年度 10月 (特別措置試験) 問42:
請負契約に 関する 問題 (詳細設計) - 平成29年度 秋期 (特別措置試験) 問55:
システム 要件定義で 実施する 作業 (システム 方式設計) - 平成28年度 秋期 (特別措置試験) 問53:
システム 設計に 関する 問題 (ソフトウェア 要件定義) - 平成25年度 秋期 (特別措置試験) 問40:
詳細設計で 初めて 決定する 項目 (システム 方式設計)
同じ分野の問題
誤りを見つけたら報告する