平成28年度 秋期 午前Ⅱ 問6
設計
構造化分析に関する問題
図は,デマルコの提唱による構造化技法を基本としたシステム開発プロジェクトのライフサイクルを表現したものである。図中の a に入れる適切なプロセスはどれか。
ライフサイクルの図:
- 「ユーザの要求」→ 1 調査
- 1 調査 →「フィージビリティ資料」→ 2 構造化分析
- 「ユーザの要求」→ 2 構造化分析
- 2 構造化分析 →「予算,スケジュール」(図の外へ)
- 2 構造化分析 →「物理的要求」→ 4 ハードウェアの調査
- 2 構造化分析 →「構造化仕様書」→ 3 〔 a 〕
- 4 ハードウェアの調査 →「システム構成データ」→ 3 〔 a 〕
- 4 ハードウェアの調査 →「ハードウェア」→ 5 システム開発
- 3 〔 a 〕→「テスト計画」→ 5 システム開発
- 3 〔 a 〕→「パッケージ化した設計」→ 5 システム開発
- 5 システム開発 →「システム」(図の外へ)
- ア機能設計
- イ構造化設計
- ウプログラム設計
- エプロトタイピング
答えと解説を見る
✓ これが正解イ構造化設計
解説
構造化分析の構造化仕様書を受けるのは構造化設計です。
デマルコの構造化技法では、構造化分析で利用者の要求を分析して構造化仕様書にまとめ、それを受けて構造化設計でプログラムの構造を決めます。図では、空欄 a のプロセスが、構造化分析から構造化仕様書を、ハードウェアの調査からシステム構成データを受け取り、テスト計画とパッケージ化した設計をシステム開発へ渡しています。分析の成果である仕様書を受け取り、設計の成果を開発へ渡す位置にあるので、ここに入るのは構造化設計です。見分ける軸は、空欄の前後を流れるデータの名前です。分析の次は設計、と構造化という語でそろえて覚えると、図の流れから迷わず選べます。
ほかの選択肢はなぜ違うのか
- ア機能設計:機能設計は、システムがもつ機能を決める設計を指す一般的な呼び方です。図の流れは構造化分析の構造化仕様書を受けて設計を作るもので、デマルコの構造化技法の工程名としては構造化設計が対応します。
- ウプログラム設計:プログラム設計は、個々のプログラムの内部を設計する工程で、構造化設計で決めた構造を受けてさらに細かく進める段階です。構造化仕様書から直接パッケージ化した設計を作る位置には当たりません。
- エプロトタイピング:プロトタイピングは、試作品を作って利用者に確かめてもらいながら要求を固めていく手法です。図のように構造化仕様書を受けてテスト計画と設計を出す、構造化技法の工程の流れには当てはまりません。
この問題の用語
- プロジェクトある目的のために期間を決めて行う、一回限りの活動。決算処理のように同じ手順を繰り返す定常業務とは区別されます。
- 分析集めたデータを細かく分けて、何がどう関わっているかを読み取ること。量が増えるほど、扱う道具も考え方も変わります。
- スケジュール作業の順序と日程を決めた計画のことをいいます。作業の前後関係から日程を組み立てるには、PERTが向いています。
- テスト決めたとおりに動くかを、実際に動かして確かめる作業のこと。何を確かめるかによって移行テスト、システムテストなどと呼び分けます。
出典:平成28年度 秋期 システムアーキテクト試験 午前Ⅱ 問6
同じ用語が出る問題
- 令和7年度 春期 午前Ⅱ 問11:ユースケース駆動開発の利点(プロジェクト)
- 令和7年度 春期 午前Ⅱ 問10:カークパトリックモデルの問題(テスト)
- 令和4年度 春期 午前Ⅱ 問24:共有ロックに関する問題(スケジュール)
- 令和4年度 春期 午前Ⅱ 問9:バグ管理図に関する問題(スケジュール)
- 令和4年度 春期 午前Ⅱ 問1:アジャイルに関する問題(プロジェクト)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)