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

平成29年度 春期 午前 問50

システム開発技術

リファクタリングに関する問題

ソフトウェア開発の活動のうち,アジャイル開発においても重視されているリファクタリングはどれか。

答えと解説を見る

✓ これが正解イソフトウェアの保守性を高めるために,外部仕様を変更することなく,プログラムの内部構造を変更する。

解説

外から見た働きを保ったまま、中の構造を整え直します。

リファクタリングは、動きを変えずに中を整える作業です。外から見た振る舞いは、前とまったく同じに保ちます。変えるのは、内側の組み立て方や名前の付け方でした。重なった部分をまとめたり、長い手続きを分けたりします。読みやすくなれば、後から直すときの手間が減りました。だから外部仕様を変えずに内部構造を変える、という肢が当たります。二人で一つのプログラムを書く進め方は、別の取り組みでした。その場で見合うことで、品質を高めていきます。テストの条件を先に決めてから書く進め方も、また別です。作る順を変える工夫で、既にある中身を整える話ではありません。試作品を早く作って意見をもらう手も違います。利用者の反応を先に得るための工夫でした。どれもアジャイルで重んじられますが、中身は別々です。

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

この問題の用語

出典:平成29年度 春期 基本情報技術者試験 午前 問50

同じ用語が出る問題

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