ITパスポート過去問 令和1年度(2019年)問45
会計システムの開発を受託した会社が,顧客と打合せを行って,必要な決算書の種類や,会計データの確定から決算書類の出力までの処理時間の目標値を明確にした。この作業を実施するのに適切な工程はどれか。
選択肢
- ア:システムテスト
- イ:システム要件定義
- ウ:ソフトウェア詳細設計
- エ:ソフトウェア方式設計
- ア
- イ
- ウ
- エ
正解と解き方・学習ポイント(AI解説)
顧客との打合せで、必要な決算書の種類(何を出力するか)と、会計データ確定から決算書出力までの処理時間の目標値(どの程度の性能が必要か)を明確にする作業は、システムとして満たすべき要件を定めて合意するシステム要件定義で行います。
Point
システム開発工程のうち、顧客と合意して確定する内容がどの工程で扱われるかを確認する問題です。機能に関する要件と、性能などの条件に関する要件を、設計やテストではなく要件定義で明確化する点を理解しているかが問われます。
解くために必要な知識
この問題を解くには、システム開発における各工程の目的(何を決める工程か)を理解しておく必要があります。
用語の整理
要件定義で扱う内容(試験での基本)
要件定義では、顧客の要望をもとに、システムに必要な要件を明確にします。
-
機能要件の例:どんな決算書を出力できる必要があるか
-
性能要件の例:会計データ確定から決算書出力までの処理時間の目標値
各工程の役割
| 用語 | 意味 |
|---|---|
| システム要件定義 | 顧客の要求をもとに、システムに必要な機能要件や非機能要件(性能など)を明確にする工程です。 |
| システムテスト | 開発したシステム全体が、システム要件を満たしているかを検証する工程です。 |
| ソフトウェア詳細設計 | モジュール内部の処理手順、データ構造など、実装に直結するレベルまで具体化する工程です。 |
| ソフトウェア方式設計 | ソフトウェア全体の構造、モジュール分割、データの流れなど、全体設計を行う工程です。 |
選択肢ごとの解説
- ア:不正解
システムテストは、定義済みの要件(例:処理時間の目標値)を満たすかを確認する工程です。顧客と打合せして要件そのものを明確化する工程ではありません。
- イ:正解
システム要件定義は、顧客が必要とする決算書の種類などの機能要件と、処理時間などの非機能要件(性能要件)を明確化して合意する工程なので適切です。
- ウ:不正解
ソフトウェア詳細設計は、要件定義の後に内部処理を具体化する工程です。決算書の種類や処理時間の目標値のような要求の確定は、詳細設計より前に行います。
- エ:不正解
ソフトウェア方式設計は、要件を受けてソフトウェアの構造や設計方針を決める工程です。顧客と打合せして要求(決算書の種類、性能目標)を明確化する段階は要件定義です。
まとめ
顧客との打合せで、必要な決算書の種類(何を出力するか)と、会計データ確定から決算書出力までの処理時間の目標値(どの程度の性能が必要か)を明確にする作業は、システムとして満たすべき要件を定めて合意するシステム要件定義で行います。
マネジメント系 > 開発技術 > システム開発技術
システムテストは、定義済みの要件(例:処理時間の目標値)を満たすかを確認する工程です。顧客と打合せして要件そのものを明確化する工程ではありません。
システム要件定義は、顧客が必要とする決算書の種類などの機能要件と、処理時間などの非機能要件(性能要件)を明確化して合意する工程なので適切です。
ソフトウェア詳細設計は、要件定義の後に内部処理を具体化する工程です。決算書の種類や処理時間の目標値のような要求の確定は、詳細設計より前に行います。
ソフトウェア方式設計は、要件を受けてソフトウェアの構造や設計方針を決める工程です。顧客と打合せして要求(決算書の種類、性能目標)を明確化する段階は要件定義です。