ITパスポート試験 - 令和3年 - 問48
既存のプログラムを,外側から見たソフトウェアの動きを変えずに内部構造を改善する活動として,最も適切なものはどれか。
| ア | テスト駆動開発 |
|---|---|
| イ | ペアプログラミング |
| ウ | リバースエンジニアリング |
| エ | リファクタリング |
答え : エ
分野 : マネジメント系 › 開発技術 › ソフトウェア開発管理技術 › 開発プロセス・手法
解説 :
プログラムの機能や振る舞いを変えずに見通しの良い内部構造に作り変える活動を「リファクタリング」と言います。「エ」が正解です。
「ア」の「テスト駆動開発」(TDD)は,仕様を元にテストを記述し,テストに合格するようにプログラムを記述する開発手法です。
「イ」の「ペアプログラミング」は,2人1組のペアでプログラミングを行う開発手法です。両者で協議してコードの内容を決めていきます。
「ウ」の「リバースエンジニアリング」は,完成品の分解や解析などを行い,その動作原理や製造方法,設計や構造,仕様の詳細,構成要素などを明らかにする活動です。
分野 : マネジメント系 › 開発技術 › ソフトウェア開発管理技術 › 開発プロセス・手法
解説 :
プログラムの機能や振る舞いを変えずに見通しの良い内部構造に作り変える活動を「リファクタリング」と言います。「エ」が正解です。
「ア」の「テスト駆動開発」(TDD)は,仕様を元にテストを記述し,テストに合格するようにプログラムを記述する開発手法です。
「イ」の「ペアプログラミング」は,2人1組のペアでプログラミングを行う開発手法です。両者で協議してコードの内容を決めていきます。
「ウ」の「リバースエンジニアリング」は,完成品の分解や解析などを行い,その動作原理や製造方法,設計や構造,仕様の詳細,構成要素などを明らかにする活動です。