H29 秋期 SA 午前Ⅱ002

問1

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

正解

完璧直前チェック

アジャイル開発プロセスにおいて，Bill Wake が提案した INVEST と呼ばれる六つ

問1
解説

エ
INVEST とは次の六つの観点を用いて，そのソフトウェアが提供する機能が優れたユーザストーリとなっているかを評価することである。アジャイル開発においてユーザの観点を用いて行うことはどれか。

ストーリとは，主要なシステムの振る舞いと，ユーザからの観点における価値を記述したものである。

ア

効率よくアクティビティ図を作成する。

イ

コード化できるレベルまで詳細化されたデータフロー図を作成する。

ウ

再利用しやすいソフトウェアパターンとなっているかどうかを評価する。

エ

質の高いユーザストーリとなっているかどうかを評価する。

Independent：独立しているか。他のストーリの影響を受けていないか。
Negotiable：交渉可能であるか。ストーリは開発しながら開発側と顧客側との間の交渉を通じて調整と変更を重ねていく。
Valuable：ストーリが顧客にとって価値があるか。
Estimable：見積り可能であるか。見積りできるだけの情報がストーリに含まれているか。

問2

正解

完璧

直前
チェック

機能要件と非機能要件のうちの，機能要件を満たすために行う設計はどれか。

Sized Right：適切な大きさか。長すぎるストーリとなっていないか。
Testable：テスト可能か。ストーリが収束したかどうかを確認できるか。

問2

ウア

業務システムを開発するための開発環境を設計する。

イ

業務の重要度を分析して障害発生時の復旧時間を明確にする。

解説

ウ

業務を構成する要素間のデータの流れを明確にする。

を示す要件。

エ

部門業務の効率性と業務間の関連性を考慮して最適なサーバ配置を設計する。

機能要件とは，業務システムを開発する上で，業務システムで必要とされる機能

非機能要件とは，機能要件以外の全ての要件。例えば，セキュリティ対応やシステムの可用性など，業務とは直接には関連しないが要件としては定義しなければならないもの。
ア，イ，エ：非機能要件である。
ウ：機能要件である。

003

春秋

H29 秋期 SA 午前Ⅱ004

問3

平成 29 年度 秋期 システムアーキテクト試験 午前Ⅱ正解

完璧直前
チェック

図は 顧客が商品を注文する を表現した UML のクラス図である。 顧客が複数の商品をまとめて注文する を表現したクラス図はどれか。ここで，注文明細は注文に含まれる一つの商品に対応し，注文は一つ以上の注文明細を束ねたもので，一つの注文に対

問3
解説

ア
注文明細は 1 種類の商品に対応するので，注文明細0..＊ 1

商品となる。注文明細から見れば商品は必ず一つであるが，商品から見れば複数の注文明細応する。に対応できるとともに，対応する注文明細が存在しなくてもよい。したがって多重度は
顧客

1

注文0..＊

0..＊ 1

商品

クラスイ

顧客

顧客

1

10..＊

0..＊

ウ

10..＊

エ

11..＊
注文明細

10..＊

コンポジション1..＊
1
注文明細

11..＊
注文明細

1..＊
1
注文明細

多重度
1
必ず 10..＊ 0 以上
1..＊ 1 以上

注文

11..＊

注文明細となる。一つの注文に対して注文明細は一つ以上なので，多重度は「1.. ＊」となる。
この注文が注文の全体であるから，顧客は複数の注文を行うこと，あるいは注文をしないことができるので，0 個以上の注文に対応する。したがって，
顧客

0..＊ 1

商品

注文

注文

顧客

関連注文

注文

顧客

注文は複数の注文明細を束ねているので，注文が全体，注文明細が部分の関係である。
これはコンポジションの関係である。ひし形は全体側のクラスに付けるので，

凡例

ア「0.. ＊」となる。

0..＊ 10..＊ 10..＊ 1

商品
商品

商品

10..＊

注文となる。これらを組み合わせた選択肢アが正解となる。

005

春秋

H29 秋期 SA 午前Ⅱ

006

問

4

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

正解

完璧

直前
チェック

複数のシステムの組合せによって実現する SoS（System of Systems）をモデル化する

問4
解説ウSysML とはシステムの記述に適したモデリング言語である。UML の仕様の一部を利用したものに独自の仕様を拡張したもの。のに適した表記法である SysML の特徴はどれか。

SoS とは，自律分散的な複数のシステムが何らかの目的のために一つのシステムとしてア

オブジェクト図によって，インスタンスの静的なスナップショットが記述できる。

イ

単純な図形と矢印によって，システムのデータの流れが記述できる。

ウ

パラメトリック図によって，モデル要素間の制約条件が記述できる。

エ

連接，反復，選択の記述パターンによって，ソフトウェアの構造を分かりやすく視

ア：UML に関する説明である。

覚化できる。

問

5

統合されたもの。その統合されたシステムの全体が SoS である。超システムと訳されることもある。
イ：DFD（Data Flow Diagram）に関する説明である。
ウ：SysML に関する説明である。パラメトリック図とはシステムを構成する要素間の数学的な制約を記述する図法である。

正解

完璧a直前
チェック

cxp
B1
B1 = p × qq

A1
A1 = x × y

ソフトウェアパターンのうち，GoF のデザインパターンの説明はどれか。

ybアJava のパターンとして引数オブジェクト，オブジェクトの可変性などで構成される。

イ

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

ウ

構造，分散システム，対話型システム及び適合型システムの四つのカテゴリで分類される。

エ

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

dエ：流れ図に関する説明である。

問5解説

イ
ソフトウェアパターンとは，ソフトウェア開発における設計ノウハウや問題解決手段といった知識を再利用できるように抽象化・形式化してまとめたもの。
GoF デザインパターンとは，GoF（Gang of Four と呼ばれる 4 人組の開発者チーム）は著書『オブジェクト指向における再利用のためのデザインパターン』のなかで 5 種の生成パターン，7 種の構造パターン，11 種の振る舞い，計 23 種のデザインパターンを示した。
ア：Java Beans パターンに関する説明である。
イ：生成・構造・振る舞いの三つのカテゴリで構成されている。これは GoF の説明である。
ウ，エ：POSA（Pattern-Oriented Software Architecture）のアーキテクチャパターンの説明である。

007

春秋

H29 秋期 SA 午前Ⅱ

008

問

6

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

正解

完璧直前
チェック

組込みシステムの開発における，ハードウェアとソフトウェアのコデザインを適用し

問6
解説

ア
コデザイン（協調設計）とは，ハードウェアとソフトウェアの開発を協調しながら並行に進める手法である。設計の初期段階ではハードウェアとソフトウェアをあえて区た開発手法の説明として，適切なものはどれか。

別せずにシステム全体の仕様を記述し，そこからハードウェアの設計とソフトウェアの設ア

ハードウェアとソフトウェアの切分けをシミュレーションによって十分に検証し，その後もシミュレーションを活用しながらハードウェアとソフトウェアを並行して開計を導き出す。上流工程におけるシステム方式・システム設計の段階でハードウェアとソフトウェアのいずれもが仕様を満たしていることを確認できる。

発していく手法イ

ハードウェアの開発とソフトウェアの開発を独立して行い，それぞれの完了後に組み合わせて統合テストを行う手法

ウ

ハードウェアの開発をアウトソーシングし，ソフトウェアの開発に注力することによって，短期間に高機能の製品を市場に出す手法

エハードウェアをプラットフォーム化し，主にソフトウェアで機能を差別化することによって，短期間に多数の製品ラインアップを構築する手法

問7
解説

ウ
イベント駆動型のアプリケーションとは，データ入出力の終了やコマンドの入力などのイベントを引き金にして実行されるアプリケーションである。
DFD：システムに流れるデータを中心にデータと処理の流れを図式化したもの。
E-R 図：取り扱うデータを実体（Entity），実体どうしの関係性を関連（Relationship）として，各データの関係性を表現したもの。
シーケンス図：クラスやオブジェクト間のやりとりを時間軸に沿って表現する図。

問7

正解

完璧

直前
チェック

ペトリネット：非同期的かつ並列的に動作するシステムにおける情報の流れや制御を記述して，解析するために考案された図法。

イベント駆動型のアプリケーションにおけるイベント処理のタイミングを設計するのに有用なものはどれか。
アDFD

イ

E-R図

問8
ウ

シーケンス図エ

ペトリネット解説イ
フェールセーフとは，システムの障害や誤操作が発生することを想定し，発生した際の影響を最小限にするようにシステムを設計することである。例えば電車線路の踏切が故障した場合には，電車との衝突事故を回避するために自動的に遮断器をおろして事故

問

8正解

完璧

直前
チェック

フェールセーフの考えに基づいて設計したものはどれか。

を未然に防ぐ方向に動作する。
ア：乾電池のプラスとマイナスを逆にした状態で乾電池が入らないようにすることは，誤操作が発生しないように設計する考え方であり，プールプルーフと呼ばれる。
ウ：故障した部分を切り離してシステムの運用を継続するという考え方は，フォールトト

ア

乾電池のプラスとマイナスを逆にすると，乾電池が装塡できないようにする。

イ

交通管制システムが故障したときには，信号機に赤色が点灯するようにする。

ウ

ネットワークカードのコントローラを二重化しておき，故障したコントローラの方を切り離しても運用できるようにする。

エ

ハードディスクに RAID1 を採用して，MTBF で示される信頼性が向上するようにする。

レランスの考え方である。
エ：RAID1（ミラーリング）のディスク構成は，ディスクシステムの故障率を低下させるための構成手法である。

009

春秋

H29 秋期 SA 午前Ⅱ010

問

9平成 29 年度 秋期 システムアーキテクト試験 午前Ⅱ

正解

完璧直前チェック

ソフトウェアの潜在エラー数を推定する方法の一つにエラー埋込み法がある。100 個

問9ア

解説

エラー埋込み法とは，ソフトウェアのテストを行うときに故意にソフトウェアにのエラーを意図的に埋め込んだプログラムを，そのエラーの存在を知らない検査グルーエラーを埋め込むテスト手法。エラーを埋め込んだことを知らないテスト担当者がテストプがテストして 30 個のエラーを発見した。そのうち 20 個は意図的に埋め込んでおいたを実行し，テストにより発見されたエラーのなかに埋め込んだエラーが幾つかあるかをカものであった。この時点で，このプログラムの埋込みエラーを除く残存エラー数は幾つウントし，その結果によりプログラムに残っている本来の検出すべきエラーの数を推定すと推定できるか。
ア40

イる方法。
検出すべきエラーの数を x として，埋め込んだエラーの数との比率を表すと，

50

ウ70

エ

30：20 ＝（x＋100）
：100

150

x ＝ 50検出すべきエラーの数は 50 個と推定される。50 個のうちすでに 10 個は発見されている

問 10正解完璧直前
チェック

ハードウェアの経験が豊富なプログラマ A と，経験の少ないプログラマ B がペアプロから，残存エラー数は 40 個と推定できる。

グラミングの手法を利用して組込みシステムの開発を進める。ペアプログラミングによ

問 10る開発の進め方として，適切なものはどれか。

解説ウ
ペアプログラミングは，2 人 1 組でプログラム開発を行う手法である。1 人がキー入力を担当し，プログラムの具体的なコードを作成して細かい機能を実装する。もう 1 人

ア

A がデバイスドライバの開発を担当し，B がアプリケーションの開発を担当する。

はプログラムの概要の確認，プログラムの簡潔化，エラーの検討など必要な調査を行う。

イ

A がプロジェクトマネージャとして，プロジェクトの調整役になる。

ア：別々のプログラムを別々に開発しているので，ペアプログラミングではない。

ウ

A と B がエディタの画面を共有し，B が記述したコードに対して A が助言する。

イ：プロジェクトの推進における役割分担である。

エハードウェアとソフトウェアの切分けをシミュレーションで検証してから，A と Bとで分担して開発する。

問 11

正解

完璧

直前
チェック

探索的テスト技法の説明はどれか

ウ：ペアプログラミングによる開発の進め方の説明である。
エ：コデザインによる開発手法の説明である。

問 11

ウ

解説
ア：デシジョンテーブルを用いたテストケース設計技法に関する説明である。
イ：エラー推測と呼ばれる手法。過去のテスト事例を反映したテストケースが反映される

ア

起こり得る全ての条件と，それに対して実行すべき動作とを組み合わせた表に基づいてテストする技法

イ

経験に基づいて，起こりがちなエラーを推測してテストケースを決定する技法

ウ

経験や推測から重要と思われる領域に焦点を当ててテストし，その結果を基にした新たなテストケースを作成して，テストを繰り返す技法

エ

システムの取り得る状態と，状態を遷移させる事象又は条件を示した図に基づいてテストする技法

が，論理的・効率的とは必ずしもいえない。
ウ：探索的テスト技法に関する説明である。テスト仕様書によらずに経験や推測に基づいてテストケースを設定してテストを行い，その結果に基づいてさらにテストケースを設定してテストを繰り返していく手法。
エ：状態遷移図を用いた状態遷移テスト。

011

春秋

H29 秋期 SA 午前Ⅱ

012

問 12

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

正解

完璧直前チェック

問 12
解説

ア

故障の予防を目的とした解析手法である FMEA の説明はどれか。

FMEA（Failure Mode and Effects Analysis）とは，製品やシステムの構成要素に発生する故障モード（Failure Mode）と呼ばれる故障状態，例えば劣化や摩耗，断線などのア

個々のシステム構成要素に起こり得る潜在的な故障モードを特定し，それらの影響手法。

度を評価する。
イ

故障を，発生した工程や箇所などで分類し，改善すべき工程や箇所を特定する。

ウ

発生した故障について，故障の原因に関係するデータ，事象などを収集し， なぜを繰り返して原因を掘り下げ，根本的な原因を追求する。

エ

状態を分類して，それらが製品やシステムの故障にどのように影響を与えるかを解析する発生した故障について，その引き金となる原因を列挙し，それらの関係を木構造で表現する。

ア：FMEA に関する説明である。
イ：故障解析と呼ばれる手法の説明。
ウ：なぜなぜ分析と呼ばれる手法。問題の真の要因を追求するために なぜ を繰り返す。
ある問題の原因を明らかにし，さらにその原因が発生した原因，つまり原因の原因を なぜ の繰り返しによって明らかにする。
エ：FTA（Fault Tree Analysis）に関する説明である。頂上に解析すべき事象を置き，その下にその原因となる事象を木構造で表現する。FMEA がボトムアップの手法であったの

問 13

正解

完璧

直前
チェック

銀行の勘定系システムなどのような特定の分野のシステムに対して，業務知識，再利用部品，ツールなどを体系的に整備し，再利用を促進することによって，ソフトウェアに対して，FTA はトップダウンの手法である。

問 13

イ

解説

開発の効率向上を図る活動や手法はどれか。

コンカレントエンジニアリング：製品の開発プロセスを構成する複数の工程を同時並行で

ア

コンカレントエンジニアリング

イ

ドメインエンジニアリング

ウフォワードエンジニアリングエ

リバースエンジニアリング

進め，各部門間での情報共有や共同作業を行うことにより，開発期間の短縮やコストの削減を図る手法。
ドメインエンジニアリング：特定の分野のシステムに対して，業務知識，再利用部品，ツールなどを体系的に整備し，再利用を促進することによってソフトウェア開発の効率向

問 14

正解

完璧直前
チェック

IT 投資を，投資目的によって表のように分類した。IT 投資評価の KPI のうち，戦略的投資に対する KPI の例はどれか。
分類

上を図る活動や手法。
フォワードエンジニアリング：リバースエンジニアリングによって明らかになった既存のソフトウェアやシステムの仕様を利用して，新しいシステムやソフトウェアを開発すること。

投資目的

業務効率投資業務の効率向上，業務の生産性向上など

情報活用投資ナレッジの共有，管理精度の向上など

戦略的投資

競争優位の確立，ビジネスの創出など

IT 基盤投資IT コスト削減，システム性能向上など

リバースエンジニアリング：ソフトウェアやハードウェアの解析 ･ 分解を行い，その仕組みや仕様，要素技術を明らかにすること。

問 14
解説

イ
KPI（Key Performance Indicator：重要業績指標）とは，目標の達成に向かって業務を遂行するときに，その進捗を測定するための指標である。問題では競争優位の確立が投資の目的と設定されているので，その目的の達成の測定・評価指標が KPI に用いられる。

アシステムの障害件数イ

新製品投入後の市場シェア

ウ

提案事例の登録件数

エ

連結決算処理の所要日数

戦略的投資によって競争優位が実現すれば市場シェアが拡大すると考えられるので，この場合の KPI は市場シェアである。

013

春
秋

H29 秋期 SA 午前Ⅱ

014

問 15

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

正解

完璧直前チェック

ア

異なる分野で特許技術をもつ事業者同士が技術供与協定を締結し，お互いに無償で自社固有のビジネスモデルに関してビジネスモデル特許を取得した上で，無償で広くその利用を許諾することウライセンスを受けた者が特許技術を改良し，新たに取得した特許は，ライセンスを与えた者に実施権が許諾されることエライセンスを受けた者が特許技術を改良し，新たに取得した特許は，ライセンスを与えた者へ譲渡される義務が課されること

問 16

春

ア：クロスライセンスに関する説明である。

秋

イ：そのビジネスモデル特許を無償で許諾することにより，その特許が活用されるマーケットの拡大をはかる手法。競合他社が参入しやすくなるが，それよりも市場拡大の恩恵

特許の実施権を許諾すること
イ

ウ

問 15
解説

グラントバックの説明はどれか。の方が大きいと考えられる場合に取られる手法。
ウ：グラントバック契約に関する説明である。「ライセンスを与えた者に実施権が許諾される」とは，ライセンスを受けた者が新たに取得した特許をライセンスを与えた者が実施する際，実際に技術を改良したライセンスを受けた者の許可は不要となることである。
エ：アサインバック契約に関する説明である。ライセンスを与えた者はライセンスを受けた者に対して，特許を譲渡させる見返りに実施権を与えたり対価を支払ったりする条項を設ける場合もある。

正解

完璧

直前
チェック

システム開発における発注者とベンダとの契約方法のうち，実費償還型契約はどれか。

問 16
解説

エ
実費償還型契約とは，実際に発生したコストに納入業者の利益を加えて価格を決定する契約形態である。契約前に作業の範囲を限定できない場合に利用される。作業が終ア

委託業務の進行中に発生するリスクはベンダが負い，発注者は注文時に合意した価格を支払う。

イ

インフレ率や特定の製品の調達コストの変化に応じて，あらかじめ取り決められた契約金額を調整する。

ウ

契約時に，目標とするコスト，利益，利益配分率，上限額を合意し，目標とするコストと実際に発生したコストの差異に基づいて利益を配分する。

エ

ベンダの役務や技術に対する報酬に加え，委託業務の遂行に要した費用の全てをベンダに支払う。

015

了するまで全体のコストが確定しないというデメリットがある。
ア：定額契約に関する説明である。
イ：経済価格調整つき定額契約の説明である。
ウ：定額インセンティブフィー契約の説明である。

H29 秋期 SA 午前Ⅱ016

平成 29 年度 秋期 システムアーキテクト試験 午前Ⅱ017

エ春

イエンティストに求められるスキルセットを表の三つの領域と定義した。データサイエ

ア：分析システムを実装するスキルであるから，データエンジニアリング力に該当する。

ンス力に該当する具体的なスキルはどれか。

イ：主たる課題を理解や整理するスキルであるから，ビジネス力である。

秋

問 17

正解

完璧

直前
チェック

ビッグデータを有効活用し，事業価値を生み出す役割を担う専門人材であるデータサ

問 17
解説

ウ：並列処理システムを構築するスキルはスキルセットには含まれない。
エ：モデリング手法の選択やパラメタの設定，分析結果の評価はデータサイエンス力に含

データサイエンティストに求められるスキルセットまれるスキルである。

ビジネス力

課題の背景を理解した上で，ビジネス課題を整理・分析し，解決する力

データサイエンス力

人工知能や統計学などの情報科学に関する知識を用いて，予測，検定，関係性の把握及びデータ加工・可視化する力

問 18

データエンジニアリング力

データ分析によって作成したモデルを使えるように，分析システムを実装，運用する力である。各演算命令の実行に要する時間（クロックサイクル数）と，実行プログラムにおイ

解説

CPI の列の数値は，各演算命令を実行するために必要となるクロックサイクル数ける構成比率が示されているので，このプログラム 1 命令当たりの平均実行時間（平均クロックサイクル数）の期待値は次式で求められる。

ア

扱うデータの規模や機密性を理解した上で，分析システムをオンプレミスで構築す（各命令の CPI ×構成比率）の和 ＝ 3 × 0.2 ＋ 5 × 0.2 ＋ 2 × 0.6

るか，クラウドコンピューティングを利用して構築するか判断し設計できる。
イ

事業モデルやバリューチェーンなどの特徴や事業の主たる課題を自力で構造的に理62.8 × 1,000,000 ＝ 2.8 × 10 〔クロック〕

解でき，問題の大枠を整理できる。
ウ

分散処理のフレームワークを用いて，計算処理を複数サーバに分散させる並列処理システムを設計できる。

エ

分析要件に応じ，決定木分析，ニューラルネットワークなどのモデリング手法の選択，モデルへのパラメタの設定，分析結果の評価ができる。

問 18

正解

完璧

直前
チェック

表の CPI と構成比率で，3 種類の演算命令が合計 1,000,000 命令実行されるプログラムを，クロック周波数が 1 GHz のプロセッサで実行するのに必要な時間は何ミリ秒か。

ア0.4

演算命令

CPI（Cycles PerInstruction）

構成比率〔％〕

浮動小数点加算320

浮動小数点乗算

520

整数演算

260

イ2.8

ウ4.0＝ 2.8〔クロックサイクル〕
したがって，このプログラムの実行に必要な時間は，

エ28.0となる。クロック周波数が 1 GHz であるから，1 クロックサイクルは 1/10 9 ＝ 10−9〔秒〕となる。したがって，このプログラムを実行するために必要な時間は，
2.8 × 10 6 × 10−9 ＝ 2.8 × 10−3〔秒〕＝ 2.8〔ミリ秒〕となる。

H29 秋期 SA 午前Ⅱ018

問 19

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

正解

完璧直前
チェック

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

問 19

ウ

解説
CGI（Common Gateway Interface）：Web サーバ上でプログラムを動作させる仕組み。
PHP（Hypertext Preprocessor）：Web サーバ上で動作するスクリプト言語。PHP スクリプ
トが呼び出されると動的に Web ページを生成し，Web ブラウザにその生成結果を送信〔仕様〕（1）ゲームは囲碁や将棋のように 2 人のプレーヤの間で行われ，ゲームの状態はサーバで管理する。プレーヤはそれぞれクライアントプログラムを操作してゲームに参加する。
（2）プレーヤが新たな手を打ったとき，クライアントプログラムはサーバにある関数を呼び出す。サーバにある関数は，その手がルールに従っているかどうかを調べて，ルールに従った手であればゲームの状態を変化させ，そうでなければその手が無効であることをクライアントプログラムに知らせる。
（3）ゲームの状態に変化があれば，サーバは各クライアントプログラムにその旨を知らせることによって GUI に反映させる。
アイ

CGIウ

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

問 20エRPC

解説XMLエ設問より，r ＝ 0.9 のときの高速化率（E ）を r ＝ 0.3 のときの高速化率の 3 倍となるように式を構成する。

問 20

正解

完璧

直前チェックマルチプロセッサによる並列処理で得られる高速化率（単一プロセッサのときと比べた倍率）E を，次の式によって評価する。r ＝ 0.9 のアプリケーションの高速化率が r ＝0.3 のものの 3 倍となるのは，プロセッサが何台のときか。

したがって，必要となるプロセッサの台数は 6 台である。

ここで，n：プロセッサの台数（ 1 ≦ n ）r ：対象とする処理のうち，並列化が可能な部分の割合（ 0 ≦ r ≦ 1 ）とし，並列化に伴うオーバヘッドは考慮しないものとする。
3イ4

0.7n＋0.3 ＝ 0.3 n＋2.7n＝ 61
E ＝─────
r1−r＋ ─nア11─────── ＝ 3 ×───────
0.90.31−0.9 ＋ ──
1−0.3 ＋ ──nnn3n────── ＝ ──────
0.1 n＋ 0.90.7n＋ 0.3

ウ5エ6019

春秋H29 秋期 SA 午前Ⅱ020

問 21

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

正解

完璧直前
チェック

UML を用いて表した図のデータモデルを基にして設計したテーブルのうち，適切な

問 21
解説

ア
設問の図より，生徒は複数の委員会に所属する可能性がある。選択肢イ，ウ，エ

ものはどれか。ここで， 担当委員会 ID と 所属委員会 ID は 委員会 ID を参照するの生徒テーブルには 生徒 ID を主キーとして 所属委員会 ID が含まれているが，これで外部キーである。 役員 ID と 委員 ID は 生徒 ID を参照する外部キーである。実線は生徒は一つの委員会にしか所属できない。したがって，選択肢イ，ウ，エのテーブル構の下線は主キー，破線の下線は外部キーを表す。

成はいずれも不適切である。
選択肢アのテーブルでは，生徒テーブルには 担当委員会 ID が含まれている。図より，生徒が役員として担当する委員会は一つ，もしくは担当なしであるから，このテーブルは◀担当する
0..1 担当委員会

1..＊ 役員委員会

生徒

委員会名

氏名

0..＊ 所属委員会

1..＊ 委員◀所属するア

委員会（ 委員会 ID，委員会名 ）所属関連（ 所属委員会 ID，委員 ID ）生徒（ 生徒 ID，氏名，担当委員会 ID ）イ

委員会（ 委員会 ID，委員会名 ）役員関連（ 担当委員会 ID，役員 ID ）生徒（ 生徒 ID，氏名，所属委員会 ID ）ウ

委員会（ 委員会 ID，委員会名，委員 ID ）生徒（ 生徒 ID，氏名，所属委員会 ID，担当委員会 ID ）エ

委員会（ 委員会 ID，委員会名，役員 ID ）生徒（ 生徒 ID，氏名，所属委員会 ID ）正しい。
また，委員として複数の委員会に所属する状態は所属関連テーブルで表している。所属関連テーブルでは 所属委員会 ID と 委員 ID の組が主キーとなっているから，委員会と所属する生徒の全ての組をテーブルにすればよい。

021

春秋

H29 秋期 SA 午前Ⅱ022

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

問 22

正解

完璧直前チェック

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

問 22
解説

アPBX（Private Branch eXchange：構内交換機）とは，企業などの構内に設置された内線電話の交換機である。PBX を介して電話機を IP ネットワークに接続するためには，VoIP（Voice over Internet Protocol）ゲートウェイを用いて音声データを IP パケットに変換

電話機aabbする。変換された音声データは，ルータを介して IP ネットワークに接続される。よって

IP ネットワークc

選択肢アが正解である。

問 23c

ウア

PBX

VoIP ゲートウェイ

ルータ

解説イPBX

ルータ

VoIP ゲートウェイ

EV SSL 証明書：SSL（Secure Sockets Layer）とはインターネット上で暗号化通信を行うプ

ウ

VoIP ゲートウェイ

PBXルータエVoIP ゲートウェイ

ルータ

PBX

ロトコルである。SSL 証明書は Web サーバと Web クライアントの間の通信が SSL 暗号化されていることを証明する証明書である。EV SSL 証明書はこれをさらに厳格にしたもので，フィッシング詐欺などの対策などに利用されている。
クライアント証明書：PC やデバイスにインストールされて，その利用者が正しい利用者

問 23

正解

完璧直前
チェック

署名されたソフトウェアを導入する前に，そのソフトウェアの開発元又は発行元を確証明書である。インターネット経由でダウンロードするソフトウェアには改ざんされたものであったりウイルスに感染したものであったりする危険性があるので，コードサイ認するために使用する証明書はどれか。

ニング証明書を確認することで危険性を回避できる。

ア

EV SSL 証明書

イクライアント証明書

ウ

コードサイニング証明書

エサーバ証明書問 24であることを証明する電子証明書。
コードサイニング証明書：ソフトウェアの開発元や配布者が正しいことを確認するための正解

完璧

米国 NIST が制定した，AES における鍵長の条件はどれか。

サーバ証明書：SSL 通信などの暗号化通信で使用するサーバ側の電子証明書。暗号化の鍵やサーバの所有者情報，署名などが含まれている。

直前
チェック

問 24
解説

ア
米国の NIST（National Institute of Standards and Technology：米国国立標準技術研究所）は，工業技術の標準化を支援する機関である。
AES（Advanced Encryption Standard）は，米国政府標準の共通鍵暗号方式である。共通

ア

128 ビット，192 ビット，256 ビットから選択する。

鍵暗号方式では暗号化鍵と復号鍵に同じ鍵を使用するため，鍵を共有する手続きが必要で

イ256 ビット未満で任意に指定する。

ある。鍵長は 128 ビット，192 ビット，256 ビットから選択可能な SPN 型ブロック暗号でウ

暗号化処理単位のブロック長よりも 32 ビット長くする。

ある。ブロック長は 128 ビットとなっている。よって選択肢アが正解である。

エ

暗号化処理単位のブロック長よりも 32 ビット短くする。

023

春秋

H29 秋期 SA 午前Ⅱ

024

問 25

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

正解

完璧直前チェック

スパムメール対策として，サブミッションポート（ポート番号 587）を導入する目的はどれか。

問 25
解説

エ
スパムメール対策として OP25B（Outbound Port 25 Blocking）を行うと，25 番のポート番号を使用する SMTP は外部のメールサーバに接続できなくなる。外部のメールサーバに接続するためには，ポート番号 587 で接続し，ユーザ認証機能をもつ SMTP -AUTHア

DNS サーバに SPF レコードを問い合わせる。

イ

DNS サーバに登録されている公開鍵を用いて署名を検証する。

ウ

POP before SMTP を使用して，メール送信者を認証する。

エSMTP-AUTH を使用して，メール送信者を認証する。

を使用する。このポートをサブミッションポートと呼ぶ。したがって選択肢エが正解である。
ア：SPF（Sender Policy Framework）は，電子メールの送信者詐称を防ぐ送信ドメイン認証技術である。DNS サーバに問い合わせて差出人アドレスに記載されたドメイン名を調べ，詐称していないかどうかを判断する。そのため差出人アドレスを詐称していない迷惑メールは検出できない。
イ：DNS サーバに公開鍵を用いて署名を検証するのは，DNSSEC である。
ウ：POP before SMTP は，POP3 で認証できたユーザと接続先の IP にのみ SMTP メールを送信することを認可する。これによりSMTP にユーザ認証機能を付与するものである。

025

春
秋