必ず受かる情報処理技術者試験

当サイトは、情報処理技術者試験に合格するためのWebサイトです。
ITパスポート試験,基本情報技術者,応用情報技術者,高度試験の過去問題と解答及び詳細な解説を掲載しています。
  1. トップページ
  2. 応用情報技術者
  3. 平成21年度春季問題
  4. 平成21年度春季解答・解説

平成21年度春季解答

問題46

図において、"営業状況を報告してください"という同じ指示(メッセージ)に対して、営業課長と営業部員は異なる報告(サービス)を行っている。オブジェクト指向において、このような特性を表す用語はどれか。


カプセル化
継承
多相性
抽象化

解答:ウ

<解説>

× カプセル化は、データとそれを操作する手続きを一体化して「オブジェクト」として定義し、オブジェクト内の細かい仕様や構造を外部から隠蔽することである。
× 継承は、既存のクラスのメソッドや変数を引き継いだ新しいクラスを 作成する仕組みである。
ポリモーフィズム(多相性)は、同名のメソッドや型などをオブジェクトの種類に応じて異なる動作を行う特性のことである。
× 抽象化は、同じ性質のものをまとめて共通の要素の抽出と定義を行うことである。

問題へ

問題47

結合テストで用いられるスタブの役割はどれか。

テストが完了したモジュールの代わりに結合される。
テスト対象のモジュールからの呼出し命令の条件に合わせて、値を返す。
テスト対象のモジュールからの呼出し命令の条件に合わせて、テストデータを自動生成する。
テスト対象のモジュールを呼出し命令で呼び出す。

解答:イ

<解説>

スタブとは、複数のモジュールからなるプログラムのテストのとき、下位層のモジュールが完成する前に上位層のモジュールをテストするときに、下位層のモジュールを擬似的に代用するモジュールのことである。

× テスト対象のモジュールが結合する仮のモジュールである。
正しい。
× テストデータは自動生成されない。
× テスト対象のモジュールからの呼出し命令で呼び出す。

問題へ

問題48

CMMIの開発モデルの目的はどれか。

各種のソフトウェア設計・開発技術を使って開発作業を自動化し、ソフトウェア開発の生産性の向上を図る。
製品やサービスについて、組織が開発と保守のプロセスを改善するのを助ける。
ソフトウェアライフサイクルを、主、支援及び組織に関する三つのライフサイクルプロセスに分けてアクティビティを定め、ソフトウェアプロセスの標準化を図る。
特定の購入者と製作者の間で授受されるソフトウェア製品の品質保証を行い、顧客満足度の向上を図る。

解答:イ

<解説>

CMMI(Capability Maturity Model Integration:能力成熟度モデル統合版)とは、ソフトウェア開発を中心としたプロセスの成熟度を評価するための指標のことである。1999年、カーネギーメロン大学ソフトウェアエンジニアリングインスティテュート(SEI)によって開発された。

CMMIはプロセスの成熟度を5段階(初期,管理,定義,定量的管理,最適化)に分けている。より高いレベルのCMMIに準拠することによって開発プロセスがより成熟してゆく仕組みになっている。

CMMIは開発プロセスの国際標準的モデルとして普及している。

× CASE(Computer Aided Software Engineering)ツールに関する説明である。
CMMIに関する説明である。
× 共通フレームワーク(SLCP-JCF2007)に関する説明である。
× SLA(Service Level Agreement:サービス品質保証制度)に関する説明である。

問題へ

問題49

マッシュアップを利用してWebコンテンツを表示しているものはどれか。

検索キーワードの入力中に、キーワードの候補をサーバから取得して表示する。
地図上のカーソル移動に伴い、ページを切り替えずにスクロール表示する。
電車経路の検索結果上に、各路線会社のWebページへのリンクを表示する。
店舗案内のページ上に、ほかのサイトが提供する地図情報を表示する。

解答:エ

<解説>

マッシュアップ(Mashup)とは、複数の Web サービスの API を組み合わせ、あたかも一つの Web サービスのようにする機能のことである。

(エ)「店舗案内のページ上に、ほかのサイトが提供する地図情報を表示する。」は、複数のWebサービスのAPIを組み合わせているので正解である。

× プラグインの説明である。
× スクリプト技術の説明である。
× ハイパーリンクの説明である。
マッシュアップの説明である。

問題へ

問題50

WBS(Work Breakdown Structure)を利用する効果として、適切なものはどれか。

作業の内容や範囲が体系的に整理でき、作業の全体が把握しやすくなる。
ソフトウェア、ハードウェアなど、システムの構成要素を効率よく管理できる。
プロジェクト体制を階層的に表すことで、指揮命令系統が明確になる。
要員ごとに作業が適正に配分されているかどうかが把握できる。

解答:ア

<解説>

WBS(Work Breakdown Structure)とは、プロジェクトマネジメントで計画を立てる際に用いられる手法の一つで、プロジェクト全体を細かい作業に分割した構成図である。WBSでは、プロジェクトの成果物をできるだけ細かい単位に分解し、階層的に構造化していく。

WBSを作成することでプロジェクトで行うべき作業を明確にすることができる。

WBS(Work Breakdown Structure)に関する説明である。
× システム構成ドキュメントに関する説明である。
× プロジェクト体制図に関する説明である。
× 要因マネジメント計画書に関する説明である。

問題へ