過去問解きまくり研究所 ホーム

令和5年度 秋期 午前 問48

開発技術

問題は発生していないが,プログラムの仕様書と現状のソースコードとの不整合を解消するために,リバースエンジニアリングの手法を使って仕様書を作成し直す。これはソフトウェア保守のどの分類に該当するか。

答えと解説を見る

✓ これが正解ア完全化保守

解説

保守性を良くする修正が完全化保守です。

設問は、問題は発生していないものの、仕様書と現状のソースコードの不整合を解消するために仕様書を作成し直す作業が、ソフトウェア保守のどの分類に該当するかを問うています。分類を決めるのは作業の中身ではなく動機です。ですから軸を二つ置きます。一つは、欠陥を訂正しているのか、それとも欠陥ではない理由で手を入れているのかという点です。もう一つは、手を入れている対象が将来の故障のもとなのか、それとも読み取りにくさや文書の食い違いなのかという点です。設問は問題は発生していないと先に断っており、直しているのも動作ではなく文書です。正解は完全化保守で、引渡し後の性能または保守性を改善するための修正がこれに当たります。利用者から見える動きは何も変わらないのに保守と呼ぶところが、この分類の特徴です。使われている読み起こしの手法の名前に引きずられず、なぜ直すのかを読み取ってください。

ほかの選択肢はなぜ違うのか

この問題の用語

出典:令和5年度 秋期 応用情報技術者試験 午前 問48

同じ用語が出る問題

この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)