午後問題に共通する注意事項(表記ルールなど)については、下記のリンク先を参照してください。
問題
ソフトウェア製品の品質特性に関する次の記述を読んで,設問に答えよ。
JIS X 0129-1では,ソフトウェア製品の品質について,表1に示す六つの品質特性を定めている。
表1 六つの品質特性(JIS X 0129-1)
これらの品質特性のうち,コーディングの段階では,信頼性,効率性,保守性,移植性を考慮することが大切である。
あるソフトウェア開発会社では,開発するソフトウェア製品の品質向上を図るため,品質特性を考慮したプログラム開発の社内標準を制定し,作成したプログラムのコードレビュー体制を確立した。表2は,最近のコードレビューで新人のプログラム開発担当者が受けた指摘の例である。
表2 新人のプログラム開発担当者が受けた指摘の例
設問
表2中の空欄に入れる正しい答えを,解答群の中から選べ。
a, eに関する解答群
ア:移植性(環境適応性)
イ:効率性(資源効率性)
ウ:信頼性(成熟性)
エ:保守性(解析性)
オ:保守性(変更性)
bに関する解答群
cに関する解答群
ア:更新した時点で障害と分かるが,ログを記録する機能のあるOSは少ない
イ:更新した時点で障害と分かるが,ログを記録する機能のあるハードウェアは少ない
ウ:更新内容を後で参照したときに障害となることが多く,原因箇所の特定が困難である
エ:取得可能な主記憶域が残っている間は,障害を検知できない
dに関する解答群
ア:指定できる変数や関数の個数
イ:変数や関数の型宣言で省略した場合のビット数
ウ:リンカで扱える関数のビット数
エ:ローダで扱える関数の個数


