問1
ソフトウェアライフサイクルプロセスのシステム方式設計で行うものはどれか。
ア. ソフトウェア構成品目の明確化
イ. ソフトウェアコンポーネントの構成の明確化
ウ. ソフトウェアのインタフェース仕様の決定
エ. ソフトウェアのユニットごとのテスト要求事項の定義
解答
解答:ア
問2
UMLを使って図のクラスPを定義した。このクラスの操作のうち,公開可視性(public)をもつものはどれか。

ア. 全ての操作
イ. 操作A
ウ. 操作B
エ. 操作C
解答
解答:イ
問3
オブジェクト指向分析における分析モデルによって,ユースケース内のオブジェクトを分類するとき,境界オブジェクトに該当するものはどれか。
ア. オブジェクト間の相互作用を制御するためのオブジェクト
イ. 画面操作や画面表示などのGUIオブジェクト
ウ. システムの中核となるデータとその操作のオブジェクト
エ. データモデルにおけるエンティティに相当するオブジェクト
解答
解答:イ
問4
オブジェクト指向設計における設計原則のうち,開放・閉鎖原則はどれか。
ア. クラスにもたせる役割は一つだけにするべきであり,複数の役割が存在する場合にはクラスを分割する。
イ. クラスを利用するクライアントごとに異なるメソッドが必要な場合は,インタフェースを分ける。
ウ. 上位のモジュールは,下位のモジュールに依存してはならない。
エ. モジュールの機能には,追加や変更が可能であり,その影響が他のモジュールに及ばないようにする。
解答
解答:エ
問5
デザインパターンの中のストラテジパターンを用いて,帳票出力のクラスを図のとおりに設計した。適切な説明はどれか。

ア. クライアントは,使用したいフォーマットに対応する,帳票出力ストラテジクラスのサブクラスを意識せずに利用できる。
イ. 新規フォーマット用のアルゴリズムの追加が容易である。
ウ. 帳票出力ストラテジクラスの中で,どのフォーマットで帳票を出力するかの振り分けを行っている。
エ. 帳票出力のアルゴリズムは,コンテキストクラスの中に記述する。
解答
解答:イ
問6
大量のデータを並列に処理するために,入力データから中間キーと値の組みを生成する処理と,同じ中間キーをもつ値を加工する処理との2段階で実行するプログラミングモデルはどれか。
ア. 2相コミット
イ. KVS
ウ. MapReduce
エ. マルチスレッド
解答
解答:ウ
問7
オブジェクト指向におけるデザインパターンに関する記述として,適切なものはどれか。
ア. 幾つかのクラスに共通する性質を抽出して,一般化したクラスを定義したものである。
イ. 同じ性質をもつオブジェクト群を、更にクラスとして抽象化したものである。
ウ. オブジェクトの内部にデータを隠蔽し,オブジェクトの仕様と実装を分離したものである。
エ. システムの構造や機能について,典型的な設計上の問題とその解決策を示し,再利用できるようにしたものである。
解答
解答:エ
問8
ブラックボックステストにおけるテストケースの設計に関する記述として,適切なものはどれか。
ア. 実データからテストデータを無作為に抽出して,テストケースを設計する。
イ. 実データのうち使用頻度が高いものを重点的に抽出して,テストケースを設計する。
ウ. プログラムがどのような機能を果たすのかを仕様書で調べて、テストケースを設計する。
エ. プログラムの全命令が少なくとも1回は実行されるように,テストケースを設計する。
解答
解答:ウ
問9
製品を出荷前に全数検査することによって,出荷後の故障数を減少させ、全体の費用を低減させたい。次の条件で全数検査を行ったときに低減させられる費用は何万円か。ここで,検査時に故障が発見された製品は修理して出荷するものとする。
[条件]
(1) 製造する個数:500個
(2) 全数検査を実施しなかった場合の,出荷個数に対する故障率:3%
(3) 全数検査で発見される製造個数に対する故障率:2%
(4) 全数検査を実施した場合の,出荷個数に対する故障率:1%
(5) 検査費用:1万円/個
(6) 出荷前の故障修理費用:50万円/個
(7) 出荷後の故障修理費用:200万円/個
ア. 1,000
イ. 1,500
ウ. 2,000
エ. 2,250
解答
解答:ア
問10
学生レコードを処理するプログラムをテストするために,実験計画法を用いてテストケースを決定する。学生レコード中のデータ項目(学生番号,科目コード,得点)は二つの状態をとる。テスト対象のデータ項目から任意に二つのデータ項目を選び、二つのデータ項目がとる状態の全ての組合せが必ず同一回数ずつ存在するように基準を設けた場合に,次の8件のテストケースの候補から,最少で幾つを採択すればよいか。

ア. 2
イ. 3
ウ. 4
エ. 6
解答
解答:ウ
問11
共通フレームにおけるシステム開発プロセスのアクティビティであるシステム適格性確認テストの説明として,最も適切なものはどれか。
ア. システムが運用環境に適合し、利用者の用途を満足しているかどうかを,実運用環境又は擬似運用環境において評価する。
イ. システムが業務運用時に使いやすいかどうかを定期的に評価する。
ウ. システムの投資効果及び業務効果の実績を評価する。
エ. システム要件について実装の適合性をテストし、システムの納入準備ができているかどうかを評価する。
解答
解答:エ
問12
新システムの受入れ支援において,利用者への教育訓練に対する教育効果の測定を,カークパトリックモデルの4段階評価を用いて行う。レベル1(Reaction),レベル2(Learning),レベル3(Behavior),レベル4(Results)の各段階にそれぞれ対応したa~dの活動のうち,レベル2のものはどれか。
a. 受講者にアンケートを実施し,教育訓練プログラムの改善に活用する。
b. 受講者に行動計画を作成させ,後日,新システムの活用状況を確認する。
c. 受講者の行動による組織業績の変化を分析し,ROIなどを算出する。
d. 理解度確認テストを実施し,テスト結果を受講者にフィードバックする。
ア. a
イ. b
ウ. c
エ. d
解答
解答:エ
問13
銀行の勘定系システムなどのような特定の分野のシステムに対して,業務知識,再利用部品,ツールなどを体系的に整備し,再利用を促進することによって,ソフトウェア開発の効率向上を図る活動や手法はどれか。
ア. コンカレントエンジニアリング
イ. ドメインエンジニアリング
ウ. フォワードエンジニアリング
エ. リバースエンジニアリング
解答
解答:イ
問14
BABOKでは、要求をビジネス要求,ステークホルダ要求,ソリューション要求及び移行要求の4種類に分類している。ソリューション要求の説明はどれか。
ア. 経営戦略や情報化戦略などから求められる要求であり、エンタープライズアナリシスの活動で定義している。
イ. 新システムへのデータ変換や要員教育などに関する要求であり,ソリューションのアセスメントと妥当性確認の活動で定義している。
ウ. 組織・業務・システムが実現すべき機能要求と非機能要求であり、要求アナリシスの活動で定義している。
エ. 利用部門や運用部門などから個別に発せられるニーズであり,要求アナリシスの活動で定義している。
解答
解答:ウ
問15
共通フレームによれば,システム化計画が承認された後に実施する作業はどれか。
ア. 現行システムの内容,流れの調査及び課題の分析,抽出
イ. システム稼働時期の設定と全体開発スケジュールの作成
ウ. システム化の対象となる利害関係者の要件の抽出
エ. システム実現のための費用と実現時の効果の予測
解答
解答:ウ
問16
システム開発におけるベンダとの契約方法のうち,実費償還型契約はどれか。
ア. 委託業務の進行中に発生するリスクはベンダが負い,発注者は注文時に合意した価格を支払う。
イ. 契約期間が長期にわたる場合などで,インフレ率や特定の商品コストの変化に応じて,あらかじめ取り決められた契約金額を調整する。
ウ. 注文時に,目標とするコスト,利益,利益配分率,上限額を合意し,目標コストと実際に発生したコストの差異に基づいて利益を配分する。
エ. ベンダの役務や技術に対する報酬に加え,委託業務の遂行に要した費用の全てをベンダに支払う。
解答
解答:エ
問17
BCP策定に際して,目標復旧時間となるものはどれか。
ア. 災害時に代替手段で運用していた業務が,完全に元の状態に戻るまでの時間
イ. 災害による業務の停止が深刻な被害とならないために許容される時間
ウ. 障害発生後のシステムの縮退運用を継続することが許容される時間
エ. 対策本部の立上げや判定会議の時間を除く,待機系への切替えに要する時間
解答
解答:イ
問18
SVC(SuperVisorCall)割込みが発生する要因として,適切なものはどれか。
ア. OSがシステム異常を検出した。
イ. ウォッチドッグタイマが最大カウントに達した。
ウ. システム監視LSIが割込み要求を出した。
エ. ユーザプログラムがカーネルの機能を呼び出した。
解答
解答:エ
問19
フォールトトレランスに関する説明のうち、適切なものはどれか。
ア. ソフトウェアのバグによるシステム故障のようなソフトウェアフォールトに対処した設計を,フェールソフトと呼ぶ。
イ. フェールセーフはフォールトトレランスに含まれるが,フェールソフトは含まれない。
ウ. フォールトトレランスの例として,システム全体を二重化する方式がある。
エ. フォールトトレランスは,システムを多重化することなく,故障の検出から回復までの時間をゼロにすることである。
解答
解答:ウ
問20
マルチプロセッサによる並列処理において,1プロセッサのときに対する性能向上比はアムダールの法則で説明することができる。性能向上比に関する記述のうち,適切なものはどれか。

ア. プロセッサ数が一定の場合,性能向上比は並列化可能部の割合に比例する。
イ. プロセッサ数を増やした場合,性能向上比は並列化可能部の割合に反比例する。
ウ. 並列化可能部の割合が0.5の場合は,プロセッサ数をいくら増やしても性能向上比が2を超えることはない。
エ. 並列化可能部の割合が最低0.9以上であれば,性能向上比はプロセッサ数の半分以上の値となる。
解答
解答:ウ
問21
OLAPによって,商品の販売状況分析を商品軸,販売チャネル軸,時間軸,顧客タイプ軸で行う。データ集計の観点を,商品,販売チャネルごとから,商品,顧客タイプごとに切り替える操作はどれか。
ア. ダイス
イ. データクレンジング
ウ. ドリルダウン
エ. ロールアップ
解答
解答:ア
問22
CSMA/CAやCSMA/CDのLANの制御に共通しているCSMA方式に関する記述として、適切なものはどれか。
ア. キャリア信号を検出し,データの送信を制御する。
イ. 送信権をもつメッセージ(トークン)を得た端末がデータを送信する。
ウ. データ送信中に衝突が起こった場合は、直ちに再送を行う。
エ. 伝送路が使用中でもデータの送信はできる。
解答
解答:ア
問23
ファイルを送受信する際の情報漏えい対策のうち,適切なものはどれか。
ア. 送信者Aは,共通鍵暗号方式の鍵でファイルを暗号化し,鍵と一緒に暗号化ファイルを受信者Bへ送付する。受信者Bは、受信した鍵で暗号化ファイルを復号する。
イ. 送信者Aは,公開鍵暗号方式において送信者Aが公開している鍵でファイルを暗号化し,暗号化ファイルを受信者Bへ送付する。受信者Bは,受信者Bが秘密に管理している鍵で暗号化ファイルを復号する。
ウ. 送信者Aは,公開鍵暗号方式において送信者Aが秘密に管理している鍵でファイルを暗号化し,暗号化ファイルを受信者Bへ送付する。受信者Bは,送信者Aが公開している鍵で暗号化ファイルを復号する。
エ. 送信者Aは,パスワードから生成した共通鍵暗号方式の鍵でファイルを暗号化し,暗号化ファイルを受信者Bへ送付する。受信者Bは,送信者Aからパスワードの通知を別手段で受け,そのパスワードから生成した鍵で暗号化ファイルを復号する。
解答
解答:エ
問24
何らかの理由で有効期間中に失効したディジタル証明書の一覧を示すデータはどれか。
ア. CA
イ. CP
ウ. CPS
エ. CRL
解答
解答:エ
問25
WAFの説明はどれか。
ア. Webアプリケーションへの攻撃を監視し阻止する。
イ. Webブラウザの通信内容を改ざんする攻撃をPC内で監視し検出する。
ウ. サーバのOSへの不正なログインを監視する。
エ. ファイルのウイルス感染を監視し検出する。
解答
解答:ア