「AP過去問 令和7年度春期 午前 問47」の版間の差分
(ページの作成:「AP過去問 令和7年度春期 午前 問題に戻る AP過去問 令和7年度春期 午前 問46前の問題へ AP過去問 令和7年度春期 午前 問48次の問題へ =='''問47(問題文)'''== ア イ ウ エ =='''回答・解説'''== AP過去問 令和7年度春期 午前 問46前の問題へ AP過去問 令和7年度春期 午前 問48次の問題…」) |
編集の要約なし |
||
8行目: | 8行目: | ||
=='''問47(問題文)'''== | =='''問47(問題文)'''== | ||
ソフトウェアの保守性を定量評価するときに使用する指標として、適切なものはどれか。 | |||
ア | ア (運用期間中に発生した不具合件数)÷(プログラムの規模) | ||
イ | イ (適正規模の基準を満たすプログラム数)÷(プログラムの総数) | ||
ウ | ウ (テスト実施済みの分岐の数)÷(プログラムの総分岐数) | ||
エ | エ (プログラムの推定総エラー数)-(摘出エラー数) | ||
=='''回答・解説'''== | =='''回答・解説'''== | ||
アは❌間違いです。(運用期間中に発生した不具合件数)÷(プログラムの規模) | |||
:→これは信頼性や欠陥密度に関する指標であり、保守性というよりもソフトウェアの品質や信頼性を示すものです。プログラムの規模あたりにどれだけ不具合が発生しているかを表すため、保守性の評価指標としては適切ではありません。 | |||
イは❌間違いです。(適正規模の基準を満たすプログラム数)÷(プログラムの総数) | |||
:→これはコーディングスタイルや設計上のガイドラインの遵守率に近い指標であり、一定の保守性への影響はあるものの、保守性を定量的に直接評価するための代表的な指標とは言えません。 | |||
ウは❌間違いです。(テスト実施済みの分岐の数)÷(プログラムの総分岐数) | |||
:→これは分岐網羅率(ブランチカバレッジ)と呼ばれる指標であり、テストの網羅性を測るために使われます。ソフトウェアの保守性ではなく、テストの品質や完了度を表すものです。 | |||
エは❌間違いです。(プログラムの推定総エラー数)-(摘出エラー数) | |||
:→これは残存していると推定されるエラー数を表しており、保守性ではなく、テストやデバッグの進捗度や信頼性に関する指標です。 | |||
以上より、どの選択肢も保守性の代表的な定量指標ではありませんが、保守性を評価するための一般的な定量的指標としては、'''平均変更容易度'''や'''モジュールの凝集度・結合度'''などがあります。 | |||
しかし、この中であえて選ぶとすれば、'''イ'''の選択肢はコードの適正な規模(過大・過小を避ける)が保守性に影響を与えるという観点から、最も関連性が高いと考えられます。 | |||
しかしながら、今回のテストは出題ミスが既にあることから、これも全員正解でいいのではないでしょうか? | |||
2025年4月26日 (土) 01:43時点における版
AP過去問 令和7年度春期 午前 問46前の問題へ
AP過去問 令和7年度春期 午前 問48次の問題へ
問47(問題文)
ソフトウェアの保守性を定量評価するときに使用する指標として、適切なものはどれか。
ア (運用期間中に発生した不具合件数)÷(プログラムの規模)
イ (適正規模の基準を満たすプログラム数)÷(プログラムの総数)
ウ (テスト実施済みの分岐の数)÷(プログラムの総分岐数)
エ (プログラムの推定総エラー数)-(摘出エラー数)
回答・解説
アは❌間違いです。(運用期間中に発生した不具合件数)÷(プログラムの規模)
- →これは信頼性や欠陥密度に関する指標であり、保守性というよりもソフトウェアの品質や信頼性を示すものです。プログラムの規模あたりにどれだけ不具合が発生しているかを表すため、保守性の評価指標としては適切ではありません。
イは❌間違いです。(適正規模の基準を満たすプログラム数)÷(プログラムの総数)
- →これはコーディングスタイルや設計上のガイドラインの遵守率に近い指標であり、一定の保守性への影響はあるものの、保守性を定量的に直接評価するための代表的な指標とは言えません。
ウは❌間違いです。(テスト実施済みの分岐の数)÷(プログラムの総分岐数)
- →これは分岐網羅率(ブランチカバレッジ)と呼ばれる指標であり、テストの網羅性を測るために使われます。ソフトウェアの保守性ではなく、テストの品質や完了度を表すものです。
エは❌間違いです。(プログラムの推定総エラー数)-(摘出エラー数)
- →これは残存していると推定されるエラー数を表しており、保守性ではなく、テストやデバッグの進捗度や信頼性に関する指標です。
以上より、どの選択肢も保守性の代表的な定量指標ではありませんが、保守性を評価するための一般的な定量的指標としては、平均変更容易度やモジュールの凝集度・結合度などがあります。
しかし、この中であえて選ぶとすれば、イの選択肢はコードの適正な規模(過大・過小を避ける)が保守性に影響を与えるという観点から、最も関連性が高いと考えられます。
しかしながら、今回のテストは出題ミスが既にあることから、これも全員正解でいいのではないでしょうか?
AP過去問 令和7年度春期 午前 問46前の問題へ
AP過去問 令和7年度春期 午前 問48次の問題へ