H26 秋期 SA 午前Ⅱ002

問1

平成 26 年度 秋期 システムアーキテクト 午前Ⅱ

正解

完璧

直前チェックソフトウェアの要求分析や設計に利用されるモデルに関する記述のうち，ペトリネッ

問1
解説

エ
ペトリネットモデル：並列的なシステムの状態を表す数学的モデル。その構造は2 種類の節点をもつ有向 2 部グラフである。プレース（状態），アーク（方向），トランシジ

トの説明として，適切なものはどれか。

ョン（事象）などを表す図形の組合せで表現する。

ア

外界の事象をデータ構造として表現する，データモデリングのアプローチをとる。
その表現は，エンティティ，関連及び属性で構成される。

イ

システムの機能を入力データから出力データへの変換とみなすとともに，機能を段

ア：E-R モデルの説明である。
イ：機能階層モデルの説明である。
ウ：オブジェクト指向モデルの説明である。

階的詳細化に基づき階層的に分割していく。
ウ

対象となる問題領域に対して，プロセスではなくオブジェクトを用いて解決を図るというアプローチをとる。

エ

並行して進行する事象間の同期を表す。その構造は 2 種類の節点をもつ有向 2 部グ
ラフで表される。

問2
解説

ア
ビジネスの目的を付加価値の提供とすれば，ビジネスプロセスとは付加価値生成のための一連の作業や活動を意味する。BPMN（Business Process Modeling Notation）とは，ビジネスプロセスをモデル化して表記する標準的な手法である。BPMN を導入することにより，そのビジネスの関係者に共通の理解を促進することができる。

問2

正解

完璧

直前
チェック

BPMN には，4 個の基本分類と 11 個の基本要素から構成されている。
基本分類

要求分析・設計技法のうち，BPMN の説明はどれか。
ア

フローオブジェクト

アクティビティ

イベント・アクティビティ・分岐・合流を示すオブジェクトと，フローを示す矢印

ゲートウェイなどで構成された図によって，業務プロセスを表現する。
イ

接続オブジェクト

木構造に基づいた構造化ダイアグラムであり，トップダウンでの機能分割やプログ関連システムの状態が外部の信号や事象に対してどのように推移していくかを図で表現

スイムレーンする。
エシーケンスフロー
メッセージフロー

ラム構造図，組織図などを表現する。
ウ基本要素
イベントプールレーン

成果物

プログラムをモジュールに分割して表現し，モジュールの階層構造と編成，モジュデータオブジェクトグループール間のインタフェースを記述する。

注釈

統一モデリング言語（UML）は，オブジェクト指向のアプローチを採用してアプリケーションをモデル化するものであるのに対し，BPMN は，プロセス思考でシステムをモデル化するものである。
ア：BPMN の説明である。
イ：階層構造図の説明である。
ウ：ステートチャート（状態遷移図）の説明である。
エ：モジュール構造図の説明である。

003

春
秋

H26 秋期 SA 午前Ⅱ

004

問

3

平成 26 年度 秋期 システムアーキテクト 午前Ⅱ

正解

完璧直前
チェック

ソフトウェアパターンのうち，GoF のデザインパターンの説明はどれか。
アJava のパターンとして引数オブジェクト，オブジェクトの可変性などで構成される。

イ

オブジェクト指向開発のためのパターンとして生成，構造，振る舞いの 3 カテゴリから構成される。

ウ

構造，分散システム，対話型システム及び適合型システムの 4 カテゴリから構成される。

エ

抽象度が異なる要素を分割して階層化するための Layers，コンポーネント分割のための Broker などで構成される。

イ春

ソフトウェアパターン：ソフトウェア開発における設計ノウハウや問題解決手段といった

秋

問3
解説

知識を再利用できるように抽象化・形式化してまとめたもの。
GoF デザインパターン：GoF（Gang of Four の 4 人組：エーリヒ・ガンマ，リチャード・ヘルム，ラルフ・ジョンソン，ジョン・ブリシディース）は，『オブジェクト指向における再利用のためのデザインパターン』のなかで，生成 5 種，構造 7 種，振る舞い 11 種の計 23 種のデザインパターンを示した。
ア：Java Beans パターンに関する説明である。
イ：生成・構造・振る舞いの 3 カテゴリで構成されているので，GoF の説明である。
ウ，エ：POSA（Pattern-Oriented Software Architecture）のアーキテクチャパターンの説明である。

問4

正解

完璧

直前
チェック

内部設計書のデザインレビューを実施する目的として，最も適切なものはどれか。

005

問4
解説

ア
内部設計は，外部設計の工程に続いて行われる。したがってその設計内容は，外ア

外部設計書との一貫性の検証と要件定義の内容を満たしていることの確認部設計の結果を受けて，ソフトウェアやシステムの構造を記述するものとなる。また外部イ

設計記述規約の遵守性の評価と設計記述に関する標準化の見直し

設計は，要件定義に続いて行われる工程である。したがって要件定義の結果に基づいて外ウ

要件定義の内容に関する妥当性の評価と外部設計指針の見直し

部設計が行われるわけであるが，内部設計のデザインレビューでも要件定義の内容を満たエ

論理データ設計で洗い出されたデータ項目の確認と物理データ構造の決定しているかどうかを主にソフトウェア面からのレビューで求められる。
イ：設計記述規約の遵守は必要である。デザインレビューの目的ではない。
ウ：要件定義の結果に関する評価を行うものであるから，要件定義のレビューで目的とする内容である。
エ：データ設計に関する説明である。

H26 秋期 SA 午前Ⅱ006

問5

平成 26 年度 秋期 システムアーキテクト 午前Ⅱ

正解

完璧直前
チェック

図は，商品の受注処理を行うプログラムのモジュール構造図である。a 〜 d のうち，

問5

ウ

解説

モジュール強度は，モジュール内部の関連性の強さを示した指標である。

モジュール強度が高い，つまりモジュール内部に格納された複数の機能が強く関連して機能的強度のモジュールはどれか。

いる場合は，その内部を修正しても限定された範囲にしか影響を及ぼさないので，様々なプログラムから汎用的に使用することができる。

受注処理を行う

逆にモジュール強度が低い状態はモジュール内部に格納された機能間に関連性がない，aつまりバラバラな機能をまとめたモジュールなので，モジュールを修正するとその影響範b
初期設定を行い，ファイルを開く

必要に応じて顧客情報を修正してから，販売番号を採番し，販売レコードを作成する

新規顧客を顧客番号を採番し，顧客レコードを作成する

c

囲が広くなる。汎用性は低い。
機能的強度とは，一つの機能だけで構成されるモジュールである。したがってモジュール強度は高く，複数のプログラムから呼び出されて使用される。
モジュール強度は下図の上が高く，下に行くほど低くなる。

d
顧客番号，氏名，住所を入力とし，顧客レコードを更新する

暗号的強度

販売情報を入力とし，販売レコードを更新してから，監査用の記録を取る

高論理的強度
時間的強度
手順的強度
連絡的強度

アイaウbcエ

情報的強度

d

機能的強度

問

6正解

完璧

低直前
チェック

a 〜 c の説明に対応するレビューの名称として，適切な組合せはどれか。

問6エ

参加者全員が持ち回りでレビュー責任者を務めながらレビューを行うので，参加者

a ：持ち回りで行われるレビューであるので，ラウンドロビンと呼ばれる。

全員の参画意欲が高まる。

b ：ウォークスルーに関する説明である。ウォークスルーは「Walk Through ＝歩き通す」

解説
a

レビュー対象物の作成者が説明者になり，入力データの値を仮定して，手続をステb

ップごとに机上でシミュレーションしながらレビューを行う。
c

あらかじめ参加者の役割を決めておくとともに，進行役の議長を固定し，レビューの焦点を絞って迅速にレビュー対象を評価する。
abc

ア

インスペクション

ウォークスルー

ラウンドロビンイ

ウォークスルーインスペクション

ラウンドロビンウ

ラウンドロビンインスペクション

ウォークスルーエ

ラウンドロビンウォークスルーインスペクションことであるから，作成したプログラムにデータを当てはめて机上シミュレーションを行う。
c ：インスペクションに関する説明である。

007

春秋H26 秋期 SA 午前Ⅱ008

問7

平成 26 年度 秋期 システムアーキテクト 午前Ⅱ

正解

完璧直前
チェック

ソフトウェアの要件定義や分析・設計で用いられる技法に関する記述のうち，適切な解説

アア：決定表は，下の表に示すように，条件と処理を表の縦と横に配置してその対決定表は，条件と処理を対比させた表形式で論理を表現したものであり，複雑な条件判定を伴う要件定義の記述手段として有効である。

イ

構造化チャートは，システムの 状態 の種別とその状態が遷移するための 要因

ウエ制御フロー図は，データの 源泉，吸収，流れ，処理，格納 を基本要素としており，システム内のデータの流れを表現する手段として有効である。

NYNY

条件 2

NNYY

処理 1

X
X

X

処理 3

状態遷移図は，DFD に コントロール変換とコントロールフロー を付加したものであり，制御系システムに特有な処理を表現する手段として有効である。

条件 1

処理 2との関係を分かりやすく表現する手段として有効である。

XX

この表で，例えば条件 1 と条件 2 がいずれも N という条件であった場合，処理 1 と処理 3を実行する。
イ：構造化チャートではなく，状態遷移図に関する説明である。
ウ：状態遷移図ではなく，制御フロー図に関する説明である。

問8

正解

完璧

直前
チェック

ソフトウェアの使用性を評価する指標の目標設定の例として，適切なものはどれか。
ア

ソフトウェアに障害が発生してから 1 時間以内に，利用者が使用できること

イ

利用者が使用したい機能の改善を，1 週間以内に実装できること

ウ

利用者が使用したい機能を，100％提供できていること

エ

利用者が使用したいソフトウェアの使用方法を，1 時間以内に習得できること

エ：制御フロー図の説明ではなく，データフローダイアグラム（DFD）に関する説明である。

問8
解説

春
秋

応関係で論理を表現したものである。

ものはどれか。
ア

問7009

エ
ソフトウェア品質特性（ISO/IEC9126）では，ソフトウェアの使用性を「指定された条件の下で利用するとき，理解，習得，利用でき，利用者にとって魅力的であるソフトウェア製品の能力」と定義している。つまり，ソフトウェアの使いやすさ，ソフトウェアを使うことにかかる労力，使うことによって得られる結果の良し悪しである。使用性の副特性に，理解性，習得性，運用性，魅力性，使用性標準適合性がある。
ア：障害からの回復性は信頼性の副特性である。
イ：修正のしやすさに関するソフトウェア製品の能力は，保守性である。
ウ：ソフトウェアがその必要性に合致する機能を提供する能力は，機能性である。
エ：「ソフトウェアを使うことにかかる労力」についての記述なので，使用性である。

H26 秋期 SA 午前Ⅱ

010

問

9

平成 26 年度 秋期 システムアーキテクト 午前Ⅱ

正解

完璧

直前
チェック

プログラムテストに使用する入力データを，実験計画法に基づいて作成する。入力データには七つの項目があり，それぞれの項目は直交表の 0 又は 1 に対応する二者択一の値で構成する。入力データの全パターンをテストするときのテスト回数と，直交表を用いてテストケースを作成するときのテスト回数の組合せはどれか。ここで，直交表は，全ての 2 列間で 0 又は 1 が公平に出現するように作られている。
直交表
列番号12345671000000020001111301100114011110051010101610110107110011081101001

行番号

全パターンのテスト回数

直交表でテストケースを作成するときのテスト回数

147イ148ウ

1287エ1288ア

問9解説エ
入力データの項目数が 7 で，それぞれの値は 0 又は 1 の 2 値をとるということから，入力データの全パターンは 2 の 7 乗，すなわち 128 パターンとなる。
一方，問題の直交表では 1 行が 1 パターンとなるから，全部で 8 行，すなわち 8 パターンとなる。

011

春秋

H26 秋期 SA 午前Ⅱ012

問 10

平成 26 年度 秋期 システムアーキテクト 午前Ⅱ

正解

完璧直前
チェック

次の流れ図において，①→②→③→⑤→②→③→④→②→⑥の順に実行させるために，①において m と n に与えるべき初期値 a と b の関係はどれか。

問 10

エ解説

問題図の流れ図にしたがってトレースをしてみる。

②→③m と n は等しくない。

③→⑤m ＜ n である。⑤で n に n − m の値を設定する。このとき，（m，n）＝（a，b − a）である。

ここで，a，b はともに正の整数とする。

② → ③ m と n は等しくない。

開始③ → ④ m＞ nである。⑤でmにm−nの値を設定する。このとき，m＝a および n＝b−aa→m②→⑥であるので，m ＝ a −（b − a）＝ 2a − b となり，（m，n）＝（2a − b，b − a）となる。

①b→ n

このとき m ＝ 2a − b なので，m の値を印字する。

流れ図が終了する時点では m ＝ n となっているから，a と b の関係は次式のように計算できる。

②③≠m：nm：nm の値を印字

2a − b ＝ b − a
3a＝ 2b＞

＝
⑥M＝n＜

④

⑤m－ n → mn－ m → n

問 11エ

解説
終了

オーバライド：オブジェクト指向プログラミング言語における継承では，上位のクラスの性質をコピーして，そこに新しい性質を加えて新しいクラス（サブクラス）を作成する。

アa ＝ 2bイ

2a ＝ bウ2a ＝ 3bエこのとき，上位クラスの関数を上書きして新しい関数に置き換えることをオーバライド

3a ＝ 2bという。
オーバロード：戻り値や引数の数や型が異なるが，名称が同じ関数を定義することである。

問 11正解完璧直前
チェック論理型プログラミングにおいて，命題の証明を行うための基本的な操作はどれか。
アオーバライドイオーバロードウ

メッセージパッシングエ

ユニフィケーション

メッセージパッシング：オブジェクト指向プログラミングにおいて，オブジェクト間で具体的な指示（メッセージ）を送信することである。
ユニフィケーション：prolog に代表される論理型プログラミングの基本的な概念である。
二つの異なる命題が同等あるいは等しいことを論理推論規則にしたがって示すこと。

013

春秋

H26 秋期 SA 午前Ⅱ

014

問 12

平成 26 年度 秋期 システムアーキテクト 午前Ⅱ

正解

完璧直前
チェック

開発ライフサイクルモデルとして，ウォータフォールモデル，進化的モデル，スパイラルモデルの三つを考える。ソフトウェア保守は，どのモデルを採用したときに必要か。

問 12
解説

エ
ソフトウェア保守は，JIS X 0161（ソフトウェアライフサイクルプロセス−保守）

で詳細が規定されている。設問中のいずれのライフサイクルモデルも，ソフトウェアのバグ修正や，改良，最適化を必要としている。したがって，ウォータフォールモデル，進化的モデル，スパイラルモデルのいずれを採用してもソフトウェア保守は必要である。

ア

ウォータフォールモデルだけイ

ウォータフォールモデルと進化的モデルだけウ

ウォータフォールモデルとスパイラルモデルだけエウォータフォールモデル，進化的モデル，スパイラルモデルの全て

問 13
解説

エ
ユースケースとは，エンドユーザや別のシステムなどがそのシステムとのやり取りをモデル化したものである。例えば，エンドユーザがそのシステムとやり取りする際に

問 13

正解

完璧

直前
チェック

ユースケース駆動開発の利点はどれか。

どのようなインプットとアウトプットがあるかを整理し，それに必要な機能を定義したものである。
ユースケース駆動開発は，ユースケースで明らかになったインプット，アウトプット，機能をひとまとまりの要件として開発する手法である。

ア

開発を反復するので，新しい要求やビジネス目標の変化に柔軟に対応しやすい。

ア：スパイラルモデルに関する説明である。

イ

開発を反復するので，リスクが高い部分に対して初期段階で対処しやすく，プロジ

イ：インクリメンタルモデルに関する説明である。

ェクト全体のリスクを減らすことができる。
ウ

基本となるアーキテクチャをプロジェクトの初期に決定するので，コンポーネントを再利用しやすくなる。

エ

ひとまとまりの要件を単位として設計からテストまでを実施するので，要件ごとに開発状況が把握できる。

ウ：アーキテクチャ中心設計に関する説明である。

015

春秋

H26 秋期 SA 午前Ⅱ

016

問 14

平成 26 年度 秋期 システムアーキテクト 午前Ⅱ

正解

直前
チェック

完璧

投資効果を現在価値法で評価するとき，最も投資効果の大きい（又は損失の小さい）

問 14
解説イ
それぞれのシナリオについて現在価値法で評価してみる。現在価値法とは，将来シナリオはどれか。ここで，期間は 3 年間，割引率は 5％とし，各シナリオのキャッシの回収額を割引率で減額して，その合計値を評価指標とするものである。

ュフローは表のとおりとする。

A：40 ＋ 80 × 0.95 × 120 × 0.9 ＝ 40 ＋ 76 ＋ 108 ＝ 224
単位

シナリオ

投資額

A万円

回収額

B：120 ＋ 80 × 0.95 × 40 × 0.9 ＝ 120 ＋ 76 ＋ 36 ＝ 232
C：80 ＋ 80 × 0.95 × 80 × 0.9 ＝ 40 ＋ 76 ＋ 72 ＝ 228
投資しない：01 年目2 年目

3 年目

2204080120B

2201208040C

220808080

投資をしない0000

A，B，C については投資額が全て 220 万円で同じなので，回収額の大きいシナリオ B が正解となる。

問 15
解説イ
全社のデータモデルを作成するために，段階的にデータモデルを作成する方法がある。その作業は基本的なエンティティだけを抽出してデータモデルを作成し，それを詳

ア

Aイ

B

ウCエ

投資をしない細化していく方法である。
ア：機能をエンティティにすることはできない。

問 15

正解

完璧直前
チェック

情報システムの全体計画立案のために E-R モデルを用いて全社のデータモデルを作成する手順はどれか。
ア

管理層の業務から機能を抽出し，機能をエンティティとする。次に，機能の相互関係に基づいてリレーションシップを定義する。さらに，全社の帳票類を調査して整理し，正規化された項目に基づいて属性を定義し，全社のデータモデルとする。

イ

企業の全体像を把握するために，主要なエンティティだけを抽出し，それらの相互間のリレーションシップを含めて，鳥瞰図を作成する。次に，エンティティを詳細化し，全てのリレーションシップを明確にしたものを全社のデータモデルとする。

ウ

業務層の現状システムを分析し，エンティティとリレーションシップを抽出する。

それぞれについて適切な属性を定め，これらを基に E-R 図を作成し，それを抽象化して，全社のデータモデルを作成する。
エ

全社のデータとその処理過程を分析し，重要な処理を行っている業務を基本エンティティとする。次に，基本エンティティ相互のデータの流れをリレーションシップとして捉え，適切な識別名を与える。さらに，基本エンティティと関係のあるデータを属性とし，全社のデータモデルを作成する。

ウ：業務層からではなく，全社的なシステムの分析を行う。
エ：業務を基本エンティティとすることはできない。

017

春
秋

H26 秋期 SA 午前Ⅱ

018

問 16

平成 26 年度 秋期 システムアーキテクト 午前Ⅱ

正解

完璧直前チェック

問 16
解説

非機能要件項目はどれか。

エ
性能や信頼性，セキュリティなど，システムがもつ機能要件以外のものを非機能要件と呼ぶ。機能要件とはそのアプリケーションの目的を実現するために必要な機能につア

新しい業務の在り方や運用に関わる業務手順，入出力情報，組織，責任，権限，業

ア，イ，ウ：いずれも機能要件である。

務上の制約などの項目
イ

いての用件である。

新しい業務の遂行に必要なアプリケーションシステムに関わる利用者の作業，シス

問 17

テム機能の実現範囲，機能間の情報の流れなどの項目
ウ

経営戦略や情報戦略に関わる経営上のニーズ，システム化・システム改善を必要とする業務上の課題，求められる成果・目標などの項目

エシステム基盤に関わる可用性，性能，拡張性，運用性，保守性，移行性，セキュリ
ティ，システム環境などの項目

解説エエンタープライズアーキテクチャとは，政府機関や大企業における業務手順や情報システムの標準化，組織の最適化を進めることで，効率のよい組織の運営を実現する方法論である。
ア：情報システム関連図の説明である。
イ：機能構成図の説明である。

問 17

正解

完璧

直前
チェック

エンタープライズアーキテクチャにおいて，ビジネスアーキテクチャの成果物である機能情報関連図（DFD）を説明したものはどれか。
ア業務・システムの処理過程において，情報システム間でやり取りされる情報の種類及び方向を図式化したものである。

イ

業務を構成する各種機能を，階層化した 3 行 3 列の格子様式に分類して整理し，業務・システムの対象範囲を明確化したものである。

ウ

最適化計画に基づき決定された業務対象領域の全情報（伝票，帳票，文書など）を整理し，各情報間の関連及び構造を明確化したものである。

エ対象の業務機能に対して，情報の発生源と到達点，処理，保管，それらの間を流れる情報を，統一記述規則に基づいて表現したものである。

ウ：情報体系整理図の説明である。

019

春秋

H26 秋期 SA 午前Ⅱ

020

問 18

平成 26 年度 秋期 システムアーキテクト 午前Ⅱ

正解

完璧直前
チェック

システム化計画立案時に，全社レベルの業務モデルを作成するときの留意点はどれか。

問 18
解説

イ
システム化計画における業務モデルとは，業務内容や業務機能のあるべき姿をモデル化したものである。他社の業務手法や自社の状況を可視化してモデル化するものではア

業務モデルとしてビジネスプロセスとデータクラスとの関係を明らかにするためものである。に，データクラスに含まれるデータ項目を詳細にしておく必要がある。
イ

業務モデルは企業活動のモデルでもあるので，ビジネスプロセスには，日常業務レベルの活動だけでなく意思決定活動や戦略計画活動も含む必要がある。

ウ

業務モデルは企業活動を正確に表現するので，データクラス間に存在しているデータの重複はそのまま反映しておく必要がある。

エなく，あくまでシステム化する業務に関して理想的 ･ 標準的な状態や機能をモデル化する業務モデルは全社情報システム構築の基本構造となるもので，ビジネスプロセスはその企業の現行のプロセスをそのまま反映させる必要がある。

ア：業務モデルの作成はプロセスをモデル化するものであるから，データ項目の詳細化は不要である。
イ：全社レベルの業務モデルであるから，意思決定活動や戦略計画活動もモデル化する必要がある。
ウ：業務モデルは現状の企業活動を正確に表現するものではなく，データの重複が望ましいものでなければその重複を取り除いた形でモデル化を行う。
エ：業務モデルは現行のプロセスを反映させたものではなく，本来望ましいプロセスをモデル化するものである。

問 19

正解

完璧直前
チェック

アクセス時間 10 ナノ秒のキャッシュメモリとアクセス時間 50 ナノ秒の主記憶を使用した処理装置において，主記憶の実効メモリアクセス時間が 25 ナノ秒以下になるためには，キャッシュメモリのヒット率が少なくとも何％あればよいか。
ア50

イ60

ウ70

エ80

問 19
解説ウ
実効メモリアクセス時間は次式のように計算される。なお，キャッシュメモリのヒット率を r とする。
キャッシュメモリのアクセス時間×ヒット率＋主記憶のアクセス時間×（1 −ヒット率）＝ 10 × r ＋ 50（1 − r）＝− 40 r ＋ 50
実効メモリアクセスを 25 ナノ秒以下とするための r を次式のように求める。
− 40 r ＋ 50 ≦ 25r ≧ 0.625
選択肢から，少なくとも 70％のヒット率が求められる。

021

春秋

H26 秋期 SA 午前Ⅱ

022

問 20

平成 26 年度 秋期 システムアーキテクト 午前Ⅱ

正解

完璧直前
チェック

Web ブラウザや HTTP を用いず，独自の GUI とデータ転送機構を用いた，ネットワーク対戦型のゲームを作成する。仕様の（2）の実現に用いることができる仕組みとして，ウ

春

CGI（Common Gateway Interface）：Web サーバ上で動的なプログラムを動作させるための

秋

問 20
解説
仕組み。

適切なものはどれか。

PHP（Hypertext Preprocessor）：Web サーバ上で動作するスクリプト言語。PHP スクリプ
トが呼び出されると動的にWebページを生成し，Webブラウザのその生成結果を送信する。

〔仕様〕（1）ゲームは囲碁や将棋のように 2 人のプレーヤの間で行われ，ゲームの状態はサーバで管理する。プレーヤはそれぞれクライアントプログラムを操作してゲームに参加する。
（2）プレーヤが新たな手を打ったとき，クライアントプログラムはサーバにある関数を呼び出す。サーバにある関数は，その手がルールに従っているかどうかを調べて，ルールに従った手であればゲームの状態を変化させ，そうでなければその手が無効であることをクライアントプログラムに知らせる。
（3）ゲームの状態に変化があれば，サーバは各クライアントプログラムにその旨を知らせることによって GUI に反映させる。
アイ

CGIPHPウ

RPC（Remote Procedure Call）：ネットワークを経由して他のコンピュータ上のプログラムやサブルーチンを実行させる仕組み。引数と処理実行のメッセージを他のコンピュータに送信することで，送信先のコンピュータ上でメッセージに基づいて処理が実行される。
XML（Extensible Markup Language）：拡張可能なマークアップ言語と呼ばれる。マークアップ言語とは，文書の構造や見栄えの指定を記述する言語である。拡張可能とは，文書の構造や見栄えを記述する際に用いられる「タグ」をユーザ側で追加できることを意味する。

問 21

RPCエ

解説

XMLエ
問題文より，社員は兼務をしないという条件が出ている。これは組織と社員の関係が 1 対多であることを示す。したがって，選択肢アとエがこの条件に合致している。

問 21

正解

完璧直前
チェック

階層構造をもつ組織と社員の所属を表す UML のクラス図のうち， 社員は組織階層中のどの組織にも所属できるが，兼務はしない とするものはどれか。
ア下位1..＊
上位
0..1

イ

上位
組織

ウ

末端組織

組織

上位
組織

0..1 上位＊ 組織 所属する社員＊
1
下位

組織所属する社員＊
1

所属する社員
1
＊

末端組織

上位
組織

末端組織

エ0..1 上位
所属する
＊
組織
社員
1
＊
下位023

選択肢アでは，社員は末端組織のみに所属する表現となっているので，問題文の条件とは合わない。

H26 秋期 SA 午前Ⅱ024

問 22

平成 26 年度 秋期 システムアーキテクト 午前Ⅱ

正解

完璧

直前
チェック

問 22
解説

データベースに媒体障害が発生したときの回復法はどれか。

エディスク装置などに媒体障害が発生した場合は，正常な媒体を用意し，それにバックアップコピーを格納する。これでバックアップを取得した時点のデータベースが復元

ア

障害発生時，異常終了したトランザクションをロールバックする。

される。次に，バックアップ取得後に行われたデータベースの更新を反映させるために，イ障害発生時点でコミットしていたがデータベースの実更新がされていないトランザ更新後ログを用いてコミットされたトランザクションを実行する。この手法をロールフォクションをロールフォワードする。
ウ

障害発生時点でまだコミットもアボートもしていなかった全てのトランザクションをロールバックする。

エバックアップコピーでデータベースを復元し，バックアップ取得以降にコミットした全てのトランザクションをロールフォワードする。

問 23

正解

完璧

直前
チェックワードと呼ぶ。
ア：トランザクション障害発生時の回復法に関する説明である。
イ，ウ：システム障害発生時の回復法に関する説明である。コミット済みのトランザクシ
ョンはロールフォワード，コミットやアボートが完了されていないトランザクションはロールバックで回復する。

問 23
解説

ア
PBX（Private Branch eXchange：構内交換機）は，企業などの構内に置かれた内

図は，既存の電話機と PBX を使用した企業内の内線網を，IP ネットワークに統合する線電話の交換機である。PBX を介して内線電話を IP ネットワークに接続するためには，場合の接続構成を示している。図中の a 〜 c に該当する装置の適切な組合せはどれか。

VoIP（Voice over Internet Protocol）を用いて音声データを IP パケットに変換する。変換された音声データは，ルータを介して IP ネットワークに接続される。

電話機

aabcb

IP ネットワーク

cア

PBX

VoIP ゲートウェイ

ルータイ

PBXルータVoIP ゲートウェイ

ウ

VoIP ゲートウェイ

PBXルータエ

VoIP ゲートウェイ

ルータ

PBX

025

春秋

H26 秋期 SA 午前Ⅱ026

問 24

平成 26 年度 秋期 システムアーキテクト 午前Ⅱ

正解

完璧

直前
チェック

WAF に登録された検出パターンと判定の関係のうち，適切なものはどれか。

問 24
解説

ウ
WAF（Web Application Firewall）：Web アプリケーションによる情報の受信・送信の状況を把握・管理することによって不正侵入を防御するファイアウォール。プログラアブラックリスト方式では，正常な通信の検出パターンがブラックリストに登録されており，通信がブラックリストに該当しないとき，不正な通信と判定する。

イ

ブラックリスト方式では，不正な通信の検出パターンがブラックリストに登録されており，通信がブラックリストに該当しないとき，不正な通信と判定する。

ウ

ホワイトリスト方式では，正常な通信の検出パターンがホワイトリストに登録されており，通信がホワイトリストに該当しないとき，不正な通信と判定する。

エホワイトリスト方式では，不正な通信の検出パターンがホワイトリストに登録されており，通信がホワイトリストに該当しないとき，正常な通信と判定する。

ムに渡される入力内容を直接検査することによって，不正とみなされたアクセス要求を遮断する仕組み。
クライアントの操作する Web ブラウザと Web サーバ間に介在し，ブラウザとの直接的なやり取りを WAF が受けもつ。SQL インジェクションやクロスサイトスクリプティング，強制ブラウジングといった要求は WAF が遮断する。
WAF のブラックリストには問題のある通信データパターンが定義され，ホワイトリストには問題のない正規の通信データパターンが定義されている。それ以外の通信はいわばグレーゾーンであり，ホワイトリストの通信を許可してそれ以外のグレーゾーンの通信を拒否するか，ブラックリストの通信のみを拒否してそれ以外のグレーゾーンを含む通信を許可するのかを考えなければならない。

問 25

正解完璧直前チェック

脆弱性検査手法の一つであるファジングはどれか。
ア

既知の脆弱性に対するシステムの対応状況に注目し，システムに導入されているソフトウェアのバージョン及びパッチの適用状況の検査を行う。

イ

ソフトウェアのデータの入出力に注目し，問題を引き起こしそうなデータを大量に多様なパターンで入力して挙動を観察し，脆弱性を見つける。

ウ

ソフトウェアの内部構造に注目し，ソースコードの構文を機械的にチェックするホ
ワイトボックス検査を行うことによって脆弱性を見つける。

エ

ベンダや情報セキュリティ関連機関が提供するセキュリティアドバイザリなどの最新のセキュリティ情報に注目し，ソフトウェアの脆弱性の検査を行う。

日々新しい Web アプリケーションが現れている現状では，攻撃も新しい手法が作り出されてくるので，運用まで考慮すると，ブラックリストとホワイトリストの優劣はつけがたい。

問 25
解説

イ
ファジングとはソフトウェアの脆弱性を発見するために行われるテスト手法の一つである。例外データを入力することでどのような挙動をそのソフトウェアが示すかを観察し，脆弱性を発見する。
ア：既知の脆弱性に関する検査であるから，システムセキュリティ検査に関する説明である。
ウ：ソースコードセキュリティ検査に関する説明である。
エ：原則的にどのような脆弱性検査においても，最新のセキュリティ情報に基づいていることが求められる。

027

春
秋