システムアーキテクト午前2平成29年

システムアーキテクト午前2平成29年

システムアーキテクト午前2平成29年

------------------------------------------------------------------------

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

る六つの観点を用いて行うことはどれか。

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

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

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

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

キーワード

■解答■

  システムアーキテクト午前2平成29年問01

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

------------------------------------------------------------------------

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

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

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

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

 エ 部門業務を効率よく処理するため最適なサーバ配置を設計する。

キーワード

■解答■

  システムアーキテクト午前2平成29年問02

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

------------------------------------------------------------------------

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

するのに適した表記法である SysML の特徴はどれか。

 ア オブジェクト図によって,インスタンスの静的なスナップショットが記述

  できる。

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

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

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

  やすく視覚化できる。

キーワード

■解答■

  システムアーキテクト午前2平成29年問04

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

------------------------------------------------------------------------

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

 ア Java のパターンとして引数オブジェクトオブジェクトの可変性などで

  構成される。

 イ オブジェクト指向開発のためのパターンとして生成,構造,振る舞いの

  三つのカテゴリで分類される。

 ウ 構造,分散システム,対話型システム及び適合型システムの四つのカテゴリ

  で分類される。

 エ 抽象度が異なる要素を分割して階層化するための Layers,コンポーネント分割

  のための Broker などで構成される。

キーワード

■解答■

  システムアーキテクト午前2平成29年問05

 イ オブジェクト指向開発のためのパターンとして生成,構造,振る舞いの

  三つのカテゴリで分類される。

------------------------------------------------------------------------

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

適用した開発手法の説明として,適切なものはどれか。

 ア ハードウェアソフトウェアの切分けをシミュレーションによって十分に

  検証し,その後もシミュレーションを活用しながらハードウェアソフトウェア

  を並行して開発していく手法

 イ ハードウェアの開発とソフトウェアの開発を独立して行い,それぞれの完了後

に組み合わせて統合テストを行う手法

 ウ ハードウェアの開発をアウトソーシングし,ソフトウェアの開発に注力す

  ることによって,短期間に高機能の製品を市場に出す手法

 エ ハードウェアをプラットフォーム化し,主にソフトウェアで機能を差別化す

  ることによって,短期間に多数の製品ラインアップを構築する手法

キーワード

■解答■

  システムアーキテクト午前2平成29年問06

 ア ハードウェアソフトウェアの切分けをシミュレーションによって十分に

  検証し,その後もシミュレーションを活用しながらハードウェアソフトウェア

  を並行して開発していく手法

------------------------------------------------------------------------

 イベント駆動型のアプリケーションにおけるイベント処理のタイミングを設計

するのに有用なものはどれか。

 ア DFD

 イ E-R 図

 ウ シーケンス図

 エ ペトリネット

キーワード

■解答■

  システムアーキテクト午前2平成29年問07

 ウ シーケンス図

------------------------------------------------------------------------

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

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

  る。

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

  る。

 ウ ネットワークカードのコントローラを二重化しておき,故障したコントローラ

  の方を切り離しても運用できるようにする。

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

  ようにする。

キーワード

■解答■

  システムアーキテクト午前2平成29年問08

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

  る。

------------------------------------------------------------------------

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

100 個のエラーを故意にプログラムに埋め込んだとき,そのエラーの存在を知ら

ない検査グレープが 30 個のエラーを発見した。そのうち 20 個は故意に埋め込ん

でおいたものであった。この時点で,プログラムには埋込みエラーを除く

残存エラー数は幾つと推定できるか。

 ア 40

 イ 50

 ウ 70

 エ 150

キーワード

■解答■

  システムアーキテクト午前2平成29年問10

 ア 40

------------------------------------------------------------------------

 ハードウェアの経験が豊富なプログラマ A と,経験の少ないプログラマ B が

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

ペアプログラミンによる開発の進め方として,適切なものはどれか。

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

  担当する。

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

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

  する。

 エ ハードウェアソフトウェアの切り分けをシミュレーションで検証してか

  ら,A と B とで分担して開発する。

キーワード

■解答■

  システムアーキテクト午前2平成29年問10

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

  する。

------------------------------------------------------------------------

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

 ア 起こり得る全ての条件と,それに対して実行すべき動作とを組み合わせた

  表に基づいてテストする技法

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

  技法

 ウ 経験や推測から重要と思われる領域に焦点を当ててテストし,その結果を

  基にした新たなテストケースを作成して,テストを繰り返す技法

 エ システムの取り得る状態と,状態を遷移させる事象又は条件を示した図に

  基づいてテストする技法

キーワード

■解答■

  システムアーキテクト午前2平成29年問11

 ウ 経験や推測から重要と思われる領域に焦点を当ててテストし,その結果を

  基にした新たなテストケースを作成して,テストを繰り返す技法

------------------------------------------------------------------------

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

 ア 個々のシステム構成要素に起こり得る潜在的な故障モードを特定し,それ

  らの影響度を評価する。

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

  する。

 ウ 発生した故障について,故障の原因に関係するデータ事象などを収集し,

  “なぜ”を繰り返して原因を掘り下げ,根本的な原因を追究する。

 エ 発生した故障について,その引き金となる原因を列挙し,それらの関係を

  木構造で表現する。

キーワード

■解答■

  システムアーキテクト午前2平成29年問12

 ア 個々のシステム構成要素に起こり得る潜在的な故障モードを特定し,それ

  らの影響度を評価する。

------------------------------------------------------------------------

 銀行の勘定系システムなどのような特定の分野のシステムに対して,業務知識,

再利用部品,ツールなどを体系的に整備し,再利用を促進することによって,

ソフトウェア開発の効率向上を図る活動や手法はどれか。

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

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

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

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

キーワード

■解答■

  システムアーキテクト午前2平成29年問13

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

------------------------------------------------------------------------

問14 IT投資を,投資目的によって表のように分類した。IT投資評価の KPIのうち,戦

略的投資に対する KPIの例はどれか。

分類 投資目的

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

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

戰略的投資 競争優位の確立,ビジネスの創出など

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

システムの障害件数 イ 新製品投入後の市場シェア

ウ 提案事例の登録件数 エ 連結決算処理の所要日数

問15 グラントバックの説明はどれか。

ア異なる分野で特許技術をもつ事業者同士が技術供与協定を締結し,互いに無償

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

イ 自社固有のビジネスモデルに関してビジネスモデル特許を取得した上で,無償

で広くその利用を許諾すること

ウ ライセンスを受けた者が特許技術を改良し,新たに取得した特許は,ライセン

スを与えた者に実施権が許諾されること

エ ライセンスを受けた者が特許技術を改良し,新たに取得した特許は,ライセン

スを与えた者へ譲渡される義務が課されること

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

れか。

ア 委託業務の進行中に発生するリスクはベンダが負い,発注者は注文時に合意し

た価格を支払う。

イ インフレ率や特定の製品の調達コストの変化に応じて,あらかじめ取り決めら

れた契約金額を調整する。

ウ 契約時に,目標とするコスト,利益,利益配分率,上限額を合意し,目標とす

るコストと実際に発生したコストの差異に基づいて利益を配分する。

エ ベンダの役務や技術に対する報酬に加え,委託業務の遂行に要した費用の全て

をベンダに支払う。

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

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

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

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

課題の背景を理解した上で,ビジネス課題を整理・分析 し,解決する力 人工知能や統計学などの情報科学に関する知識を用いて 予測,検定,関係性の把握及びデータ加工・可視化するカ データ分析によって作成したモデルを使えるように,分析 システムを実装,運用する力

ビジネス力

データサイエンス力

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

ア 扱うデータの規模や機密性を理解した上で,分析システムをオンプレミスで構

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

イ 事業モデルやバリューチェーンなどの特徴や事業の主たる課題を自力で構造的

に理解でき,問題の大枠を整理できる。

ウ 分散処理のフレームワークを用いて,計算処理を複数サーバに分散させる並列

処理システムを設計できる。

エ 分析要件に応じ,決定木分析,ニューラルネットワークなどのモデリング手法

の選択,モデルへのパラメタの設定,分析結果の評価ができる。

@@

 表の CPI と構成比率で,3 種類の演算命令が合計 1,000,000 命令実行される

プログラムをクロック波数が 1 GHz のプロセッサで実行するのに必要な時間は

何ミリ秒か。

 ========================================================

  演算命令   CPI(Clocks Per Instruction) 構成比率(%)

 --------------------------------------------------------

 浮動小数点加算     3            20

 --------------------------------------------------------

 浮動小数点乗算     5            20

 --------------------------------------------------------

 整数演算        2            60

 ========================================================


 ア 0.4

 イ 2.8

 ウ 4.0

 エ 28.0

キーワード

■解答■

  システムアーキテクト午前2平成29年問18

 イ 2.8

------------------------------------------------------------------------

 Web ブラウザHTTP を用いず,独自の GUIデータ転送機構を用いた,

ネットワーク対戦型のゲームを作成する。仕様の (2) の実現に用いることがで

きる仕組みはどれか。

〔仕様]

(1) ゲームは囲碁や将棋のように 2 人のプレーヤの間で行われ,ゲームの状態

 はサーバで管理する。プレーヤはそれぞれクライアントプログラムを操作して

 ゲームに参加する。

(2) プレーヤが新たな手を打ったとき,クライアントプログラムはサーバにある

 関数を呼び出す。サーバにある関数は,その手がルールに従っているかどうか

 を調べて,ルールに従った手であればゲームの状態を変化させ,そうでなけれ

 ばその手が無効であることをクライアントプログラムに知らせる。

(3) ゲームの状態に変化があれば,サーバは各クライアントプログラムにその旨

 を知らせることによって GUI に反映させる。

 ア CGI

 イ PHP

 ウ RPC

 エ XML

キーワード

■解答■

  システムアーキテクト午前2平成29年問19

 ウ RPC

------------------------------------------------------------------------


問20 マルチプロセッサによる並列処理で得られる高速化率(単一プロセッサのときと

比べた倍率) Eを,次の式によって評価する。r=0.9のアプリケーションの高速化

率がr=0.3のものの3倍となるのは,プロセッサが何台のときか。

1. 1ーr+--

፳፪

E =

ここで。

n:プロセッサの台数 (1茎n)

r:対象とする処理のうち,並列化が可能な部分の割合 (0三r茎1)

とし,並列化に伴うオーバヘッドは考慮しないものとする。

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

なものはどれか。ここで,“担当委員会ID”と“所属委員会ID" は“委員会 ID”を

参照する外部キーである。“役員ID”と“委員ID”は“生徒ID”を参照する外部キ

ーである。実線の下線は主キー,破線の下線は外部キーを表す。

<担当する

0.1|担当委具会 1.米 |役具

委具会 生徒

委具会名 民名

0.米|所厲委員全 1.米 |委員

<所属する

ア 委員会 (委員会ID,委員会名)

所厲閔連(所厲委員金ID,委員ID)

生徒(生徒ID,氏名,担当委具会D)

イ 委員会(委員会ID,委員会名)

役員閔連(拒半委員余ID,役員ID)

生徒(生徒ID,氏名,所屬委員金ID)

ウ 委員会(委員会ID,委員会名,委員.ID)

生徒(生徒ID,氏名,所属委具会D,担当委具会卫)

エ 委員会(委員会 ID,委員会名,役員ID)

生徒(生徒ID,氏名,所屬委員金ID)


問22 図は,既存の電話機とPBXを使用した企業内の内線網を,IPネットワークに統合

する場合の接続構成を示している。図中の a〜c に該当する装置の適切な組合せは

どれか。

電話機 一 a 一 b 一 e ](2པྱ bབྱོས་བྱེད

a. b C

7 | PBX VoIP – a 1 ルータ

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

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

@@

 署名されたソフトウェアを導入する前に,そのソフトウェアの開発元又は発行元

を確認するために使用する証明書はどれか。

 ア EV SSL 証明書

 イ クライアント証明書

 ウ コードサイニング証明書

 エ サーバ証明書

キーワード

■解答■

  システムアーキテクト午前2平成29年問23

 ウ コードサイニング証明書

------------------------------------------------------------------------

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

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

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

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

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

キーワード

■解答■

  システムアーキテクト午前2平成29年問24

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

------------------------------------------------------------------------

 スパムメール対策として,サブミッションポート (ポート番号587) を導入する

目的はどれか。

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

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

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

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

キーワード

■解答■

  システムアーキテクト午前2平成29年問25

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

------------------------------------------------------------------------