平成25年度 秋期 午前 問50
ソフトウェア開発管理技術
トップダウン方式に関する問題
トップダウン方式で結合テストを行うとき,特に必要となるものはどれか。
- アエミュレータ
- イスタブ
- ウデバッガ
- エドライバ
答えと解説を見る
✓ これが正解イスタブ
解説
上から結合するので下位の代役スタブが必要です。
結合テストの進め方と、そのときに必要な部品を結び付ける問いです。トップダウン方式では、上位のモジュールから順に組み合わせて試していきます。上から始めるということは、その時点で下位のモジュールがまだ出来上がっていないということです。上位を動かすには呼び出す先が必要ですから、呼ばれたらそれらしい値を返すだけの、下位の代わりになる部品を用意します。これがスタブです。逆に下位から組み上げていく進め方では、上位がまだ無いので、下位を呼び出す側の代役を用意することになります。判定の軸は、その方式で足りなくなるのが上下どちらの側で、その側を補う部品はどれか、という点です。
ほかの選択肢はなぜ違うのか
- アエミュレータ:別のハードウェアや環境のふるまいをまねて再現する道具です。目的の機器がそろわないときに使うもので、上位から順に組み合わせていく進め方に固有のものではありません。
- ウデバッガ:誤りの場所を探すために、実行を止めたり変数の中身を覗いたりする道具です。どちらの向きから組み合わせても使うものなので、上から進めるときに特に必要となるものには当たりません。
- エドライバ:まだ出来ていない上位の代わりに、下位のモジュールを呼び出す部品です。下位から組み上げていく進め方で足りなくなる側を補うものなので、この設問とは向きが反対になります。
この問題の用語
- テスト決めたとおりに動くかを、実際に動かして確かめる作業のこと。何を確かめるかによって移行テスト、システムテストなどと呼び分けます。
出典:平成25年度 秋期 基本情報技術者試験 午前 問50
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)