決算書の種類と処理時間を決める工程の見分け方
ITパスポート試験 令和元年度秋期 問45 / システム開発技術 › システム開発技術
過去問にチャレンジ
会計システムの開発を受託した会社が,顧客と打合せを行って,必要な決算書の種類や,会計データの確定から決算書類の出力までの処理時間の目標値を明確にした。この作業を実施するのに適切な工程はどれか。
- ア
システムテスト
- イ
システム要件定義
- ウ
ソフトウェア詳細設計
- エ
ソフトウェア方式設計
会話形式の解説
講師顧客と何を決めている場面かに注目しましょう。
受験者必要な決算書の種類を決めています。これはシステムが何を出力するか、という話ですね。
講師はい。出力する決算書の種類は機能要件です。出力までの処理時間の目標は、性能に関する非機能要件です。
受験者機能と性能を顧客と明確にするなら、システム要件定義ですか。
講師そのとおりです。何を実現するかを決めているので、正解はシステム要件定義です。
受験者ソフトウェア方式設計も、システムの作り方を決める工程なので迷いました。
講師方式設計は、定めた要件をどう実現するか、その構成や方式を決めます。ここでは実現方法より先に、必要なものを決めています。
受験者ソフトウェア詳細設計は、さらに内部の処理を具体化する工程ですね。
講師はい。システムテストも違います。テストは、完成したシステムが定めた要件を満たすか確かめる工程です。
受験者顧客と出力内容や性能の目標を決める段階と、設計やテストの段階を区別すればよいのですね。
講師そうです。処理時間の具体的な数値が問題文になくても、目標を決める作業は性能要件を明確にすることに当たります。
まとめ
必要な決算書の種類は機能要件、出力までの処理時間の目標は性能に関する非機能要件です。顧客とこれらの要件を明確にする工程はシステム要件定義です。方式設計と詳細設計は実現方法を具体化し、システムテストは定めた要件を満たすか確かめます。
解答・解説
正解はイです
この問題のテーマ
顧客が必要とする決算書と、その出力にかかる時間の目標を、開発のどの工程で決めるかを問う問題です。
解き方の考え方
まず、決算書の種類は「何を出力するか」という機能要件、処理時間の目標は性能に関する非機能要件だと整理します。顧客と打ち合わせて、システムに求める機能と性能を明確にする工程を選びます。
選択肢ごとの解説
- ×ア システムテストシステムテストは、完成したシステムが定められた要件を満たすか確かめる工程です。この場面では、検証の前提となる要件を顧客と決めているため、該当しません。
- ○イ システム要件定義システム要件定義では、顧客がシステムに求める機能や性能を明確にします。必要な決算書の種類と出力までの処理時間の目標を定める作業に当たります。
- ×ウ ソフトウェア詳細設計ソフトウェア詳細設計は、プログラムの内部処理を具体化する工程です。顧客が必要とする出力や性能の目標を決める場面には当たりません。
- ×エ ソフトウェア方式設計ソフトウェア方式設計では、要件を実現するための構成や方式を決めます。この問題では、実現方法を考える前に、何が必要かを顧客と明確にしています。
補足
「何を実現するか」を決めているのか、「どう実現するか」を設計しているのかを見分けると、方式設計との違いが分かります。処理時間の目標は、具体的な数値が示されていなくても性能要件に当たります。
POINT
- 必要な決算書の種類は、システムの機能要件です。
- 出力までの処理時間の目標は、性能に関する非機能要件です。
- 顧客が求める機能と性能を定めるのは、システム要件定義です。
- テストは定めた要件を満たすか確かめる工程です。
