平成20年 春期 基本情報技術者 午前 問46
デザインレビューを実施するねらいとして、適切なものはどれか。
| |
ア
|
開発スケジュールを見直し、実現可能なスケジュールに変更する。
|
| |
イ
|
仕様の不備や設計の誤りなどを早期に発見し、手戻り工数の削減を図る。
|
| |
ウ
|
設計工程での誤りの混入を防止し、テストを簡略化して、開発効率の向上を図る。
|
| |
エ
|
設計の品質を向上させることで、開発規模見積りの精度を向上を図る。
|
【キーワード】
・デザインレビュー
【キーワードの解説】
- デザインレビュー(DR、Design Review)
設計の節目に成果物(設計書、ソースプログラム、テスト結果報告書、試作機など)が、本来の目的(要求)と合っているか、曖昧なところや問題(課題)がないかを洗い出すための討議のことです。
デザインレビューには進め方がいくつかあり、代表的なものとしては
- ウォークスルー
レビュー対象物への入力を仮定して、その結果がどうなるべきなのかをシミュレーションする方法
- インスペクション
進行役である管理者(モデレータ)を設置し、管理者が参加者の役割を決めたり、レビューポイントを絞り込んだりして、レビュー効率を上げる方法。
- ラウンドロビン
参加者全員が順々に発言するように仕組んだ方法であり、参加しているにも関わらず一言も発言しない者を出さないようにするための方法。
です。
もっと、「デザインレビュー」について調べてみよう。
スポンサードリンク
平成20年 春期 基本情報技術者 午前 問46の答え。
デザインレビューについての問題です。
デザインレビューとは設計成果物(ドキュメント、ソースコードなど)の検査作業になります。
実際の開発作業では、どの程度のデザインレビューを行う必要があるかが問題になりますが、これは設計担当者のレベルに変わってくるため、都度、プロジェクトマネージャ(プロジェクトリーダ)が調整を行う必要があります。
担当者のスキルが低い場合には、成果物が全部出来上がってからレビューをするのではなく、一部分作ったところでレビューを行ったほうがいいでしょう。(手戻りを減らすことができます。)
現在、10月19日の秋期試験の申し込み受付中です。受験を予定している人は忘れずに…。
テーマ:情報処理技術者試験 - ジャンル:コンピュータ
平成20年 春期 基本情報技術者 午前 問45
ホワイトボックステストのテストデータを作成するときの注目点として、適切なものはどれか。
| |
ア
|
同値分割法を適用して得られた同値クラスごとの境界値
|
| |
イ
|
プログラムのアルゴリズムなどの内部構造
|
| |
ウ
|
プログラムの機能
|
| |
エ
|
プログラムの入力と出力の関係
|
【キーワード】
・ホワイトボックステスト
【キーワードの解説】
- ホワイトボックステスト(white box test)
ソフトウェアのテストで、ソフトウェアの内部構造に注目して行うテストのことです。
ソースファイルのどの部分に対するテストを行なったかを評価するカバレッジ率なども、ホワイトボックステストで得られる値です。
ホワイトボックステストの対義語をブラックボックステスト(black box test)といい、ソフトウェアの外部的な動作についてのテストを行なう方法です。
もっと、「ホワイトボックステスト」について調べてみよう。
スポンサードリンク
平成20年 春期 基本情報技術者 午前 問45の答え。
ソフトウェアテスト方法のホワイトボックステストについての問題です。
ソフトウェアテストには、テストの目的や、テストケースの作成方法によって色々な名称がついています。(単体テスト、結合テスト、システムテスト、運用テスト、機能テスト、性能テスト、移行テスト、トップダウンテスト、ボトムアップテスト、ホワイトボックステスト、ブラックボックステスト、退行テスト、…)
情報処理技術者試験では、どのテストについても出題されることがありますので、(大変ですが)各テストの特徴をつかんでおきましょう。
また、トップダウンテストとボトムアップテスト、ホワイトボックステストとブラックボックステストのように対になっているものは、セットで覚えましょう。
現在、10月19日の秋期試験の申し込み受付中です。受験を予定している人は忘れずに…。
テーマ:情報処理技術者試験 - ジャンル:コンピュータ
平成20年 春期 基本情報技術者 午前 問44
モジュールの独立性を高めるためには、モジュールの結合度を弱くする必要がある。
モジュール間の情報の受渡し方法のうち、モジュール結合度が最も弱いものはどれか。
| |
ア
|
共通域に定義したデータを、関係するモジュールが参照する。
|
| |
イ
|
制御パラメタを引数として渡し、モジュールの実行順序を制御する。
|
| |
ウ
|
データ項目だけをモジュール間の引数として渡す。
|
| |
エ
|
必要なデータを外部宣言して共有する。
|
【キーワード】
・モジュール結合度
【キーワードの解説】
- モジュール結合度
ソフトウェアのモジュールの独立性を評価する方法で、モジュール同士がどのような関係で他のモジュールを利用するかによって、6つの結合方法に分類されます。 結合度が弱いほど、独立性は高くなります。
| 結合度 |
名称 |
内容 |
強
↑
↓
弱 |
内部結合 |
他のモジュール内部を直接参照したり、一部を共有する。 |
| 共通結合 |
共通領域に定義したデータを参照する。 |
| 外部結合 |
外部宣言しているデータを参照する。 |
| 制御結合 |
呼び出すモジュールの制御構造を知っていることを前提とし、パラメータに処理のスイッチフラグなどのデータを受け渡す。 |
| スタンプ結合 |
使用するデータ要素を、構造体、レコードといったデータ構造で受け渡す。 |
| データ結合 |
使用するデータ要素を単一のパラメータとして受け渡す。 |
もっと、「モジュール結合度」について調べてみよう。
スポンサードリンク
平成20年 春期 基本情報技術者 午前 問44の答え。
モジュール結合度についての問題です。
プログラムを機能分割してモジュール化したときの、モジュールの関係を示すのがモジュール結合度です。
結びつきが強いモジュールは修正を行ったときの影響範囲が大きく、変更作業が大変になります。また、他のプロジェクトでモジュール単位の流用を考えた場合も難しくなります。
ただ、必ずしも結合度が弱いモジュールが良いと言うわけではなく、ケース・バイ・ケースです。結合度をさげるために処理が複雑になり、QCD(品質、価格、納期)が悪くなるのは問題です。
現在、10月19日の秋期試験の申し込み受付中です。早く申し込んだほうがモチベーションが高まり、合格しやすいようです。
テーマ:情報処理技術者試験 - ジャンル:コンピュータ
前のページ | ホーム | 次のページ