システムアーキテクト H26(2014)午前Ⅱ

問1

ソフトウェアの要求分析や設計に利用されるモデルに関する記述のうち,ペトリネットの説明として、適切なものはどれか。

ア. 外界の事象をデータ構造として表現する,データモデリングのアプローチをとる。その表現は、エンティティ,関連及び属性で構成される。
イ. システムの機能を入力データから出力データへの変換とみなすとともに,機能を段階的詳細化に基づき階層的に分割していく。
ウ. 対象となる問題領域に対して,プロセスではなくオブジェクトを用いて解決を図るというアプローチをとる。
エ. 並行して進行する事象間の同期を表す。その構造は2種類の節点をもつ有向2部グラフで表される。

解答

解答:エ

問2

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

ア. イベント・アクティビティ・分岐・合流を示すオブジェクトと,フローを示す矢印などで構成された図によって,業務プロセスを表現する。
イ. 木構造に基づいた構造化ダイアグラムであり,トップダウンでの機能分割やプログラム構造図,組織図などを表現する。
ウ. システムの状態が外部の信号や事象に対してどのように推移していくかを図で表現する。
エ. プログラムをモジュールに分割して表現し,モジュールの階層構造と編成,モジュール間のインタフェースを記述する。

解答

解答:ア

問3

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

ア. Javaのパターンとして引数オブジェクト,オブジェクトの可変性などで構成される。
イ. オブジェクト指向開発のためのパターンとして生成,構造,振る舞いの3カテゴリから構成される。
ウ. 構造,分散システム,対話型システム及び適合型システムの4カテゴリから構成される。
エ. 抽象度が異なる要素を分割して階層化するためのLayers,コンポーネント分割のためのBrokerなどで構成される。

解答

解答:イ

問4

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

ア. 外部設計書との一貫性の検証と要件定義の内容を満たしていることの確認
イ. 設計記述規約の遵守性の評価と設計記述に関する標準化の見直し
ウ. 要件定義の内容に関する妥当性の評価と外部設計指針の見直し
エ. 論理データ設計で洗い出されたデータ項目の確認と物理データ構造の決定

解答

解答:ア

問5

図は,商品の受注処理を行うプログラムのモジュール構成図である。a〜dのうち、機能的強度のモジュールはどれか。

ア. a
イ. b
ウ. c
エ. d

解答

解答:ウ

問6

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

a. 参加者全員が持ち回りでレビュー責任者を務めながらレビューを行うので、参加者全員の参画意欲が高まる。
b. レビュー対象物の作成者が説明者になり、入力データの値を仮定して、手続をステップごとに机上でシミュレーションしながらレビューを行う。
c. あらかじめ参加者の役割を決めておくとともに,進行役の議長を固定し,レビューの焦点を絞って迅速にレビュー対象を評価する。

解答

解答:エ

問7

ソフトウェアの要件定義や分析・設計で用いられる技法に関する記述のうち,適切なものはどれか。

ア. 決定表は,条件と処理を対比させた表形式で論理を表現したものであり,複雑な条件判定を伴う要件定義の記述手段として有効である。
イ. 構造化チャートは,システムの“状態”の種別とその状態が遷移するための“要因”との関係を分かりやすく表現する手段として有効である。
ウ. 状態遷移図は,DFDに“コントロール変換とコントロールフロー”を付加したものであり、制御系システムに特有な処理を表現する手段として有効である。
エ. 制御フロー図は,データの“源泉,吸収,流れ,処理,格納”を基本要素としており,システム内のデータの流れを表現する手段として有効である。

解答

解答:ア

問8

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

ア. ソフトウェアに障害が発生してから1時間以内に、利用者が使用できること
イ. 利用者が使用したい機能の改善を,1週間以内に実装できること
ウ. 利用者が使用したい機能を,100%提供できていること
エ. 利用者が使用したいソフトウェアの使用方法を,1時間以内に習得できること

解答

解答:エ

問9

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

解答

解答:エ

問10

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

ア. a = 2b
イ. 2a = b
ウ. 2a = 3b
エ. 3a = 2b

解答

解答:エ

問11

論理型プログラミングにおいて,命題の証明を行うための基本的な操作はどれか。

ア. オーバライド
イ. オーバロード
ウ. メッセージパッシング
エ. ユニフィケーション

解答

解答:エ

問12

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

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

解答

解答:エ

問13

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

ア. 開発を反復するので,新しい要求やビジネス目標の変化に柔軟に対応しやすい。
イ. 開発を反復するので、リスクが高い部分に対して初期段階で対処しやすく、プロジェクト全体のリスクを減らすことができる。
ウ. 基本となるアーキテクチャをプロジェクトの初期に決定するので,コンポーネントを再利用しやすくなる。
エ. ひとまとまりの要件を単位として設計からテストまでを実施するので,要件ごとに開発状況が把握できる。

解答

解答:エ

問14

投資効果を現在価値法で評価するとき、最も投資効果の大きい(又は損失の小さい)シナリオはどれか。ここで,期間は3年間,割引率は5%とし,各シナリオのキャッシュフローは表のとおりとする。

ア. A
イ. B
ウ. C
エ. 投資をしない

解答

解答:イ

問15

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

ア. 管理層の業務から機能を抽出し,機能をエンティティとする。次に,機能の相互関係に基づいてリレーションシップを定義する。さらに,全社の帳票類を調査して整理し,正規化された項目に基づいて属性を定義し、全社のデータモデルとする。
イ. 企業の全体像を把握するために,主要なエンティティだけを抽出し,それらの相互間のリレーションシップを含めて,鳥瞰図を作成する。次に,エンティティを詳細化し,全てのリレーションシップを明確にしたものを全社のデータモデルとする。
ウ. 業務層の現状システムを分析し,エンティティとリレーションシップを抽出する。それぞれについて適切な属性を定め、これらを基にE-R図を作成し,それを抽象化して、全社のデータモデルを作成する。
エ. 全社のデータとその処理過程を分析し、重要な処理を行っている業務を基本エンティティとする。次に、基本エンティティ相互のデータの流れをリレーションシップとして捉え、適切な識別名を与える。さらに,基本エンティティと関係のあるデータを属性とし,全社のデータモデルを作成する。

解答

解答:イ

問16

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

ア. 新しい業務の在り方や運用に関わる業務手順,入出力情報,組織,責任、権限,業務上の制約などの項目
イ. 新しい業務の遂行に必要なアプリケーションシステムに関わる利用者の作業,システム機能の実現範囲,機能間の情報の流れなどの項目
ウ. 経営戦略や情報戦略に関わる経営上のニーズ,システム化システム改善を必要とする業務上の課題、求められる成果目標などの項目
エ. システム基盤に関わる可用性,性能,拡張性,運用性,保守性,移行性,セキュリティ,システム環境などの項目

解答

解答:エ

問17

エンタープライズアーキテクチャにおいて,ビジネスアーキテクチャの成果物である機能情報関連図(DFD)を説明したものはどれか。

ア. 業務システムの処理過程において,情報システム間でやり取りされる情報の種類及び方向を図式化したものである。
イ. 業務を構成する各種機能を、階層化した3行3列の格子様式に分類して整理し、業務システムの対象範囲を明確化したものである。
ウ. 最適化計画に基づき決定された業務対象領域の全情報(伝票,帳票,文書など)を整理し,各情報間の関連及び構造を明確化したものである。
エ. 対象の業務機能に対して,情報の発生源と到達点,処理、保管、それらの間を流れる情報を,統一記述規則に基づいて表現したものである。

解答

解答:エ

問18

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

ア. 業務モデルとしてビジネスプロセスとデータクラスとの関係を明らかにするために,データクラスに含まれるデータ項目を詳細にしておく必要がある。
イ. 業務モデルは企業活動のモデルでもあるので,ビジネスプロセスには,日常業務レベルの活動だけでなく意思決定活動や戦略計画活動も含む必要がある。
ウ. 業務モデルは企業活動を正確に表現するので,データクラス間に存在しているデータの重複はそのまま反映しておく必要がある。
エ. 業務モデルは全社情報システム構築の基本構造となるもので,ビジネスプロセスはその企業の現行のプロセスをそのまま反映させる必要がある。

解答

解答:イ

問19

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

ア. 50
イ. 60
ウ. 70
エ. 80

解答

解答:ウ

問20

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

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

ア. CGI
イ. PHP
ウ. RPC
エ. XML

解答

解答:ウ

問21

階層構造をもつ組織と社員の所属を表すUMLのクラス図のうち,“社員は組織階層中のどの組織にも所属できるが,兼務はしない”とするものはどれか。

解答

解答:エ

問22

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

ア. 障害発生時,異常終了したトランザクションをロールバックする。
イ. 障害発生時点でコミットしていたがデータベースの実更新がされていないトランザクションをロールフォワードする。
ウ. 障害発生時点でまだコミットもアボートもしていなかった全てのトランザクションをロールバックする。
エ. バックアップコピーでデータベースを復元し,バックアップ取得以降にコミットした全てのトランザクションをロールフォワードする。

解答

解答:エ

問23

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

解答

解答:ア

問24

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

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

解答

解答:ウ

問25

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

ア. 既知の脆弱性に対するシステムの対応状況に注目し,システムに導入されているソフトウェアのバージョン及びパッチの適用状況の検査を行う。
イ. ソフトウェアのデータの入出力に注目し,問題を引き起こしそうなデータを大量に多様なパターンで入力して挙動を観察し,脆弱性を見つける。
ウ. ソフトウェアの内部構造に注目し,ソースコードの構文を機械的にチェックするホワイトボックス検査を行うことによって脆弱性を見つける。
エ. ベンダや情報セキュリティ関連機関が提供するセキュリティアドバイザリなどの最新のセキュリティ情報に注目し,ソフトウェアの脆弱性の検査を行う。

解答

解答:イ

タイトルとURLをコピーしました