問45
頻出度★★☆
会計システムの開発を受託した会社が,顧客と打合せを行って,必要な決算書の種類や,会計データの確定から決算書類の出力までの処理時間の目標値を明確にした。この作業を実施するのに適切な工程はどれか。
この問題の解説と、これまでの解答の記録です。
会計システムの開発を受託した会社が,顧客と打合せを行って,必要な決算書の種類や,会計データの確定から決算書類の出力までの処理時間の目標値を明確にした。この作業を実施するのに適切な工程はどれか。
システムテストは、完成したシステムが要件どおり動くかを検証する工程で、開発の最終段階に位置する。要件を「明確にする」段階ではなく、要件を「満たしているか確認する」段階なので不適切。
正解 顧客と打合せを行い「必要な決算書の種類」(=機能要件) と「処理時間の目標値」(=非機能要件のうちの性能要件) を明確にする作業は、システムが満たすべき要求事項を定義する工程である。これはまさに「イ システム要件定義」に当たる。システム要件定義では、利用者・顧客の要望を整理し、システムが備えるべき機能要件と非機能要件 (性能・信頼性など) を洗い出して合意する。設問の作業内容が「何を実現すべきか」を決める段階であることから、正解はイとなる。
ソフトウェア詳細設計は、要件定義で決めた内容を受けて、各モジュール (プログラム) の内部ロジックやデータ構造など「どう作るか」を細部まで決める工程。顧客と要求を明確化する作業とは段階が異なる。
ソフトウェア方式設計は、要件を実現するためにシステムをソフトウェア構成要素へ分割し、全体構造 (アーキテクチャ) を決める工程。要件確定後の「どう作るか」の上流設計であり、要求そのものを明確化する作業ではない。