問題

問題文中で共通に使用される表記ルール
各問題文中に注記がない限り，次の表記ルールが適用されているものとする．
Ⅰ. 論理回路
図記号

説明
論理積素子（AND）
否定論理積素子（NAND）
論理和素子（OR）
否定論理和素子（NOR）
排他的論理和素子（XOR）
論理一致素子バッファ
論理否定器（NOT）

平成

スリーステートバッファ

入力部又は出力部に示されている ○ 印は，論理状態の反転又は否定を表す．

H25 春 ES_ 1

25

年度春期試験 午前Ⅱ

注記

▼解答

Ⅱ. 回路記号
図記号

説明
抵抗（R）
コンデンサ（C）
ダイオード（D）
トランジスタ（Tr）
接地＋－

H25 春 ES_ 2

演算増幅器

問題
問

1

正解

完璧

直前

CHECK

ストアドプログラム方式のコンピュータの性能向上を妨げる要因のうち， フォンノ
イマン ボトルネックと呼ばれているものはどれか。

ア

記憶装置の容量イ

入出力装置のデータ転送能力

ウ

プロセッサと記憶装置との間のデータ転送能力

エ

プロセッサの命令処理能力

問

2

正解

完璧直前

CHECK

全てのプロセッサから共有メモリへのメモリアクセス時間が同等なマルチプロセッサアーキテクチャはどれか．
ア

COMA

問イ

NORA

ウ

NUMA

3

エ

UMA

正解

完璧

直前

CHECK

主記憶へのアクセスを伴う演算命令を実行するとき，命令解読とオペランド読出しの実効アドレス計算

イ

入出力装置起動ウ

分岐アドレス計算

エ

割込み発生

25

年度春期試験 午前Ⅱ

ア

平成間に行われる動作はどれか．

H25 春 ES_ 3

ウ問1

ストアドプログラム方式のコンピュータの性能向上を妨げる要因のうち，「フォンノイマン ボトルネック」と呼ばれるものは，プロセッサと記憶装置との間のデータ転送能力の低さによってコンピュータ全体の性能向上を妨げることをいう．ジョン・フォン・ノイマン氏によって 1946 年に提案されたプログラムをデータとして記憶装置に格納し，▼解答

これを順番に読み込んで実行するストアドプログラム方式にちなむ．

エ問2

COMA（Cache-Only memory Architecture）：局所メモリを持たず，キャッシュのみを各プロセッサは持つ．
NORA（No Remote Memory Access）：分散メモリ型並列計算機で共有メモリを持たずメッセージ交換だけでデータをやり取りする．
NUMA（Non-Uniform Memory Access architecture）：共有メモリを持つが，プロセッサやアクセスする番地によってメモリアクセスに要する時間が異なる．
UMA（Uniform Memory Access architecture）：どのプロセッサからどの番地にアクセスしても遅延が一定（プロセッサからメモリまでの距離が一定）である．

ア

問3
命令を処理する順番は次のとおり．
（1）命令フェッチ（2）命令デコード（命令解読）（3）実効アドレス計算（4）オペランド読出し（5）命令の実行
演算命令の命令語は命令部や演算を指示する
憶のアドレスなどを指示する

オペランド部

命令部と，処理対象のデータや主記から構成される．オペランド部が指示する主記憶のアドレスは，直接アドレス指定方式，間接アドレス指定方式，インデックスアドレス指定方式など様々なアドレス指定方式によって指定されている．実効アドレス
計算は，オペランド部が持つ値から（アドレス指定方式に応じて）主記憶のアドレスを計算する動作で，この計算されたアドレス値を用いて次の「オペランド読出し」が行われる．

H25 春 ES_ 4

問題
問

4正解

完璧

直前

CHECK

マルチコアプロセッサで用いられるスヌープキャッシュの説明として，適切なものはどれか．
ア

各コアがそれぞれ独立のメモリ空間とキャッシュをもつことによって，コヒーレンシを保つ．

イ

各コアが一つのキャッシュを共有することによって，コヒーレンシを保つ．

ウ

共有バスを介して，各コアのキャッシュが他コアのキャッシュの更新状態を管理し，コヒーレンシを保つ．

エ

全てのキャッシュブロックを一元管理するディレクトリを用いて，キャッシュのコヒーレンシを保つ．

問

5

正解

完璧

直前

CHECK

多 重 に ハ ー ド ウ ェ ア 割 込 み が 発 生 す る 組 込 み シ ス テ ム に お け る ISR（InterruptService Routine）の処理の説明のうち，適切なものはどれか．
ア

ISR 処理時間が長い順に高い割込み優先度を与えると，システム全体のリアルタイム応答性が向上する．

イ

ISR 処理中に，他の割込み要求を抑止する場合は，セマフォを用いる．

ウ

最大割込み処理時間は，全ての ISR 処理時間の合計であり，最も優先度の高い割込エ

低い優先度の割込みによる ISR 処理中に割込み禁止を行うと，その間に発生した高平成みが発生してから，その ISR 処理の完了までの時間に相当する．

25

年度春期試験 午前Ⅱ

い優先度の割込みに対する ISR 応答時間は長くなる．

H25 春 ES_ 5

問4

ウ

スヌープキャッシュ：各コアのキャッシュの更新状態を把握・管理し，他のコアのキャッシュと更新状態の情報を交換することで，どのキャッシュに最新のデータが存在するかを認識し，各キャッシュが必要なときに最新のデータを取得できるように自身のキャッシュを変更する．
▼解答キャッシュコヒーレンシ：共有リソースに対する複数のキャッシュの一貫性．
スヌープ（snoop）：詮索すること．
ア：複数のコアがそれぞれ独立のメモリ空間とキャッシュを持つとデータに違いが生じ，コヒーレンシを保つのが難しい．
イ：共有キャッシュ方式の説明である．
エ：ディレクトリ方式の説明である．

問5エ

割込みサービスルーチン（ISR）：割込みの動作を制御するためのプログラム．実行されている処理を CPU が一時的に中断して優先される別の処理を行う際，割込み時に実行されていたプログラムの実行状態を保存し，ISR の処理後に元に戻せるようにする処理を行う．
割込みレイテンシ：物理的な割込みが発生してから，割込みサービスルーチン（ISR）が起動されるまでの時間のこと．
ア：リアルタイムの応答性を向上させるには，処理時間が短い順に高い優先度を与え，順次処理したほうがよい．割込み処理はタスク処理よりも優先されるため，割込み処
理で時間を多く消費するとシステム全体のリアルタイム性が失われる．
イ：ISR では，通常，割込み禁止になっていることが多い．多重ハードウェア割込みが発生するシステムの ISR で他の割込み要求を抑止する場合は，処理中の ISR に高い優先度を与えればよい．
ウ：最大割込み処理時間は，全ての ISR 処理時間の合計ではない．

H25 春 ES_ 6

問題
問

6

正解

完璧

直前

CHECK

ページング方式の仮想記憶において，ページフォールト発生時の動作状況が次の場合に，主記憶の平均アクセス時間が最も改善される対策はどれか．
〔ページフォールト発生時の動作状況〕（1）主記憶アクセス 1 回の時間は 200 ナノ秒である．
（2）主記憶アクセス 200 万回に 1 回の割合でページフォールトが発生する．
（3）ページフォールト 1 回当たり 600 ミリ秒のオーバヘッドを伴う．
ア

主記憶アクセス 1 回の時間を 1 / 5 に改善する．

イ

主記憶アクセス 1 回の時間を 1 / 8 に改善する．ただし，ペ ージフォールトの発生率は 1.1 倍となる．
ウ

ページフォールト 1 回当たりのオーバヘッドを 1 / 3 に改善する．

エ

ページフォールトの発生率を 1 / 2 に改善する．

問

7正解

完璧

直前

CHECK

仮想記憶システムにおいて，ページ置換えアルゴリズムとして FIFO を採用して，仮想ページ参照列 1 , 4, 2 , 4 , 1 , 3 を 3 ページ枠の実記憶に割り当てて処理を行った．表の割当てステップ 3 までは，仮想ページ参照列中の最初の 1 , 4 , 2 をそれぞれ実記憶に割り当てた直後の実記憶ページの状態を示している．残りを全て参照した直後の実記憶
平成ページの状態を示す太枠部分に該当するものはどれか．
参照する
仮想ページ番号

111––

2414–

3214244516325

年度春期試験 午前Ⅱ割当て
ステップ

実記憶ページの状態

ア

134

イ

143

ウ

342エ

4

13

H25 春 ES_ 7

ウ問6

ページフォールトの発生率を p とすると，次式が成り立つ．
主記憶の平均アクセス時間＝主記憶のアクセス時間×（1 − p）
＋オーバヘッド時間× p
ア：200 × 10−9×（ 1−2.0×10−6）＋ 600×10−3×2.0 × 10−6
イ：200 × 10−9 / 8 ×（ 1−1.1×2.0×10−6）＋ 600×10−3×1.1×2.0×10−6▼解答ウ：200 × 10−9×（ 1−2.0×10−6）＋ 600×10−3 / 3×2.0×10−6
エ：200 × 10−9×（ 1−1.0×10−6）＋ 600×10−3×1.0×10−6

ウ

問7FIFO（First In First Out）：ページインしてから最も時間が経過しているページを置換え対象とする先入れ先出しのアルゴリズム．
表の割り当てステップ 4 以降を埋めていくと，図のようになる．（○は参照する対象のページ番号）ステップ 6 では参照する仮想ページ番号 3 がないため，最も古いページ 1 をページ 3 で置換することになる．

H25 春 ES_ 8割当て
ステップ

参照する
仮想ページ番号

1

11––

24

14–

32

14

2

4

4

142

51

142

63342

実記憶ページの状態

問題
問8正解

完璧直前CHECK

リアルタイム OS で用いられる，タスクがデッドラインを必ず守るデッドラインス
ケジューリングでは，周期タスクを図のように次の四つのパラメタ r, C, D, T（ 0 ＜r + C ≦ D ≦ T ）の組で表現することができる．

rTTDDCr

周期タスクの実行

C
周期タスクの実行

時間

二つのタスク X, Y を r = 0 , D = T という条件下で生成した場合，スケジュールが可能となる C , D の組合せはどれか．ここで，タスクは X, Y の順に起動され，優先度は X の方が高い．また，スケジューリングはプリエンプティブ方式であり，OS のオーバヘッドは考慮しない．
タスク X

タスク Y

CDC

D

ア

1

223イ

1224ウ

2323エ

243

4
平成

問

9正解

完璧

直前

CHECK

JavaEE（Java Platform, Enterprise Edition）の構成要素の一つはどれか．
アEAIイ

JavaScript

ウServletエUDDI

H25 春 ES_ 9

年度春期試験 午前Ⅱ

25

問8

イ

選択肢について各パラメタが，式 0 ＜ r + C ≦ D ≦ T を満たすかどうか検討するとイのみ成立する．
デッドラインスケジューリング：目標の時間内に処理を完了することを目的に処理の優先を決定する．
▼解答

プリエンプティブ：複数のタスクの中で処理の優先度を付け，優先度の高いタスクは，優先度の低いタスクを停止させても処理する必要がある場合，処理中の優先度の低いタスクを中止して，優先度の高いタスクを動作させること．

問9

ウ

EAI（Enterprise Application Integration）：企業内の複数のコンピューターシステムを統合すること．エンタープライズアプリケーション統合．
JavaScript：Web ブラウザなどでの利用に適したスクリプト言語で，Java 言語に似た記法を用いるが JavaEE との互換性はない．
Servlet：Web サーバ上で実行される Java プログラム．
UDDI（Universal Description, Discovery and Integration）：Web サービス用の検索システム．XML を応用したインターネット上に存在する Web サービスの検索・照合の仕組み．

H25 春 ES_ 10

問題
問

10正解

直前

完璧

CHECK

ディスク領域の管理法のうち，索引方式に関する説明として，適切なものはどれか．
ア

1 ブロックを 1 ビットに対応させ，そのブロックが空きか使用中かを 0 か 1 で示す方式である．
イ

ファイル名と先頭クラスタ番号をディレクトリで対応させ，各クラスタには次のクラスタの番号を格納する方式である．

ウ

ファイルを構成するブロックの位置情報を記録した表をもつ方式である．

エ

ファイルを構成するブロックを先頭から順にポインタでつなぐ方式である．

問

11

正解

直前

完璧

CHECK

開発ツールの機能の説明のうち，適切なものはどれか．
ア

インスペクタは，プログラム実行時にデータの内容を表示する．

イ

シミュレータは，プログラム内又はプログラム間の実行経路を表示する．

ウ

トレーサは，プログラム単位の機能説明やデータ定義の探索を容易にする．

エ

ブラウザは，文字の挿入，削除，置換などの機能によってプログラムのソースコードを編集する．

平成12正解直前

完璧

25CHECK

図に示す PLL がロック状態の場合，出力周波数 fout を基準周波数 f ref で表したものはどれか．ここで，分周器の分周比は N とする．
fref

位相比較器

ループフィルタ

電圧制御発振器
（VCO）

fout

1/N 分周器アfrefNイNfrefウ

1
Nfref

エNfref

H25 春 ES_ 11

年度春期試験 午前Ⅱ

問

問 10

ウ

ディスク領域の管理法のうち，索引方式ではファイルを構成する位置情報（ブロック番号）を表形式で管理する．索引のための領域が必要になるが，直接アクセスも可能な方式である．

▼解答

問 11

ア

ア：正しい．インスペクタは，プログラム実行時の各オブジェクトのデータ構造や値を確認するためのツール．
イ：シミュレータは，マイコンが内蔵する CPU 機能と周辺機能の動作を模擬的に表示するツール．また，似た用語のエミュレータは，対象マイコンの機能をハードウェアで模倣（エミュレート）したツール．
ウ：トレーサは，命令単位でプログラムを実行し，実行時のレジスタやメモリの内容などの情報が得られるツール．
エ：ブラウザは，閲覧機能を持ったツール．

問 12

エ

図の PLL は，入力された基準信号 fref とループ内の発振器からの出力との位相差が一定になるよう，ループ内発振器にフィードバック制御をかけて発振をさせる発振回路のフィードバックループ内に 1 / N の分周器を加えている．fref の 1 / N の周波数の信号を比較信号として位相比較回路に返すようにすれば，この PLL は基準周波数 fref の N 倍の周波数，N fref で同期発振する．

H25 春 ES_ 12

問題
問13正解

直前

完璧

CHECKTSV（Through - Silicon Via）を用いた半導体チップの 3 次元実装技術の説明として，適切なものはどれか．
ア

積層した半導体チップ同士を貫通電極で接続する．

イ

積層した半導体チップ同士をボンディングワイヤで接続する．

ウ

絶縁膜上に形成した単結晶シリコンを基板とする．

エ

チップと同程度のサイズでパッケージに封入する．

問14正解

直前完璧CHECK

位置決めセンサに用いるインクリメンタルエンコーダの特徴はどれか．
ア

回転方向を知るために出力信号が 2 相になっている．

イ

機械的位置の絶対値をアナログ値で出力する．

ウ

機械的位置の変化量をアナログ値で出力する．

エ

内部に機械的位置の絶対値を保持する機能を備えている．

問15

正解

完璧直前

CHECK

TTL レベルの 2 入力 AND 回路を 3 入力 AND 回路にするために入力部に回路を追加し

ウ

イ

Vcc

エ

25

年度春期試験 午前Ⅱア

平成

た．3 入力 AND 回路として適切なものはどれか．

Vcc

H25 春 ES_ 13

ア

問 13

TSV（Through-Silicon Via）は，シリコン貫通電極のことで，半導体チップの内部を垂直に貫通する電極である．複数のチップを積層してパッケージに収める場合，従来はボンディングワイヤで上下チップを接続していたが，TSV により接続路離を極めて短くできるため，パッケージ内の回路の高速動作，簡略化及び低消費電力化が図れるた▼解答

めシリコン貫通電極で行うようになってきた．

ア

問 14

イ，ウ：インクリメンタルエンコーダはアナログ値ではなくディジタル値で出力する．
エ：アブソリュートエンコーダの説明である． 絶対位置を検出する機能を備えている．
インクリメンタルエンコーダとの違いは信号としてモータの回転量に応じたパルスだ
けでなく，絶対位置信号も出力することにある．

ウ

問 15

TTL レベルの 2 入力の AND 回路を 3 入力 AND 回路にするために入力部に，ダイオードと抵抗を追加する．ダイオードの性質は，左側の電極が High のとき右側の電極がLow ならば，左から右に電流が流れるが，逆に右側の電極が High のときには電流は流れない．

ダイオード（電流は左から右に流れる）

TTLレベルの2入力AND回路

したがって，下図のような回路を作るとダイオードの左側の入力のどちらか一方でもLow の場合電流は入力方向に流れるため，出力は Low になり，両方の入力が High のときのみ出力が High になる AND 回路ができる．
Vcc

H25 春 ES_ 14

問題問16

正解

直前

完璧

CHECK

マイコンに供給するクロックとシリアル通信ポートに使用するクロックを共用するマイコンシステムがある．クロックを 2 n 分の 1 に分周するだけで 57.6k ビット／秒の通信速度を得るためには，マイコンに供給するクロックを何 MHz にするのが最も適切か．
ここで，シリアル通信ポートのクロックの精度は 5 % 以内に収まればよいものとする．
クロック発生器

マイコン分周器
シリアル通信ポート

ア

52

問

イ60

ウ

66

17

エ

伝送線路

72

正解

直前

完璧

CHECK

論理回路の出力にハザードが発生する原因として，適切なものはどれか．
インピーダンスの不整合による反射

イ

接点のオン，オフで発生する機械振動

ウ

素子及び配線の遅延時間のばらつきエ

並行する信号間で起こる静電誘導

平成

ア

問

18

正解

直前

完璧

CHECK

IP アドレスが 172.20.100.52 /26 のときのサブネットマスクはどれか．
ア255.255.255.0

イ255.255.255.64

ウ255.255.255.128

エ255.255.255.192H25 春 ES_ 15

年度春期試験 午前Ⅱ25

問 16

イ

クロックを 2 n に分周して 57.6k ビット / 秒の通信速度を得ることより，＝58.9824［MHz］
210×57.6＝1024×57.6＝58,982.4［kHz］
クロック周波数が 60MHz のときの通信ポートのクロック精度は，（60−58.9824）/ 58.9824≒0.0172▼解答となり，5％以内である．

問 17

ウ

ハザード：論理回路で構成する素子の遅延や配線の遅延などが原因で，二つ以上の信号が同時に変化すると，どちらか動作の速いほうの素子の出力が先に表れて出力がおかしくなることをいう．ハザードは非同期・同期のどちらでも起こるが，非同期の方が影響が拡大しやすい．

問 18

エIP アドレス 172.20.100.52/26 は，サブネットワークアドレスは 26 ビットである．サブネットマスクは，1111 1111.1111 1111.1111 1111.1100 0000
なので，これは 255.255.255.192 になる．

H25 春 ES_ 16

問題
問

19正解

直前

完璧

CHECK

暗号方式のうち，共通鍵暗号方式はどれか．
ア

AES

問

イ

EIGamal 暗号

20

ウ

RSA

正解

エ

楕円曲線暗号

完璧直前

CHECK

論理データモデル作成におけるトップダウンアプローチ，ボトムアップアプローチに関する記述のうち，適切なものはどれか．
ア

トップダウンアプローチでは，新規システムの利用者要求だけに基づいて論理データモデルを作成するので，現状業務の分析は行えない．

イ

トップダウンアプローチでもボトムアップアプローチでも，最終的な論理データモデルは正規化され，かつ，業務上の属性は全て備えていなければならない．

ウ

トップダウンアプローチでもボトムアップアプローチでも，利用者が使用する現状の画面や帳票を素材として分析を行うのは同じである．

エボトムアップアプローチは現状業務の分析に限定して用いるものであり，新規システムの設計ではトップダウンアプローチを使用しなければならない．

21正解

完璧

直前

CHECK

A ＞ a とコーディングすることがある．このような誤りを見つけ出すために有効なテス
トケース設計技法はどれか．ここで，A は変数，a は定数とする．
ア

限界値分析

イ

条件網羅

ウ

同値分割

エ

分岐網羅

H25 春 ES_ 1725

年度春期試験 午前Ⅱ

プログラムの誤りの一つに，繰返し処理の終了条件として A ≧ a とすべきところを

平成

問

問 19

ア

米国政府標準暗号方式の AES（Advanced Encryption Standard）は，共通鍵暗号方式である．一方，イ〜エはいずれも公開鍵暗号方式である．
イ：ElGamal が開発した公開鍵暗号方式．離散対数問題と呼ばれる数学の問題を応用したもの．平文と乱数と公開鍵から暗号文を生成し，秘密鍵で復号する．
▼解答

ウ：RSA は，3 名の発案者（R.Rivest, A.Shamir, L.Adleman）の頭文字から名付けられた公開鍵暗号方式であり，解読するには大きな二つの素数から成る整数を素因数分解する必要がある．この暗号の効率の良い解読方法は，いまだ発見されていない．
エ：楕円曲線と呼ばれる数式によって定義される特殊な加算法に基づいて，暗号化・復号を行う暗号方式．RSA よりも短い鍵で安全性が確保できる．

問 20

イ

トップダウンアプローチ：経営者や組織のトップからの要求事項に基づいて，論理データモデルを作成する．
ボトムアップアプローチ：利用者などとの接点からの要求事項を集めて，論理データモデルを作成する．
ア：利用者要求に基づくのは，ボトムアップアプローチである．
イ：正しい．トップダウンアプローチ，ボトムアップアプローチのどちらを利用しても良い．最終的には業務上の属性が必要となる．
ウ：利用者が使用する現状の画面や帳票は現場からの仕様であるため，ボトムアップアプローチである．
エ：新規システムの設計では，トップダウンアプローチ，ボトムアップアプローチのいずれでも良い．現場からの要求事項に基づいて新規システムを設計するケースもある．

問 21

ア

限界値分析：同値分割したそれぞれのクラスの中から，境界値の両端をテストデータとする手法．
条件網羅：判定条件の真と偽について，それぞれの組合せを満たし，かつ少なくともそれぞれの組合せについて 1 回は実行するようにテストケースを設計する手法．
同値分割：同じ結果を得られると予想されるクラスに入力データを分類し，それぞれのクラスの代表値をテストデータとする手法．
分岐網羅：判定条件（IF 文等）によって分岐したすべてのルートを最低 1 回は実行させる手法．
H25 春 ES_ 18

問題
問

22正解

直前

完璧

CHECK

JIS X 0180 では，組込みシステムのソフトウェアコード品質を信頼性，保守性，移植性及び効率性の四つの品質特性に分類して作法を定めている．作法に基づいて作成した組込みシステム開発プロジェクトのコーディング規約のうち，信頼性を意識したものとして適切なものはどれか．ここで，信頼性とはソフトウェアとしての誤った動作をしない，誤動作をしてもソフトウェア全体及びシステム全体の機能動作に影響を及ぼさない，誤動作が発生しても正常動作に速やかに復帰できる性質
アを指す．

1 か所だけから呼び出されるサブルーチンは，インライン展開されるサブルーチンとして記述することイ

ハードウェアレジスタから読み出した値を除数として除算を行う前に，値が 0 でないことを必ず確認することウ

ハードウェアレジスタのビット位置を，言語処理系に依存した記法を用いて定義しないことエハードウェアレジスタへの設定値のうち，ハードウェアの仕様変更によって値の変更が予想される数値は，コード上に直接数値を記述せずに必ずマクロ表記を用いること

問23

正解

完璧

直前

CHECK

図のような階層構造で設計及び実装した組込みシステムがある．このシステムの開発
プロジェクトにおいて，ハードウェア及びデバイスドライバ層の単体テスト工程が遅延
フトウェア結合のテスト方法として適切なものはどれか．

年度春期試験 午前Ⅱ

25

アプリケーション層
ミドルウェア層
デバイスドライバ層
ハードウェアア

サンドイッチテスト

イ

トップダウンテスト

ウ

ビッグバンテストエ

ボトムアップテスト

平成

し，アプリケーション層とミドルウェア層の単体テストが先に終了した．このとき，ソH25 春 ES_ 19

問 22

イ

JIS X 0180 組込みソフトウェア向けコーディング規約の作成方法についての出題であるが，設問にヒントが書かれている．各選択肢を四つの品質特性に分類すると次のようになる．
ア：サブルーチンの記述についてであるから，効率性を意識している．
▼解答

イ：0 除算エラーを起こさないように確認しているから，信頼性を意識している．
ウ：言語処理系に依存した記法を用いないことは，移植性を意識している．
エ：ハードウェアの仕様変更に伴う変更について予想していることから，保守性を意識している．

問 23

イ

単体テストは，ハードウェア及びデバイスドライバ層が遅延，アプリケーション層とミドルウェア層はすでに終了していることから，ソフトウェア結合テストは，単体テストの終了したアプリケーション層から始められるトップダウンテストが適切である．
サンドイッチテスト：上位モジュールからはトップダウンテスト方式で，下位モジュー
ルからはボトムアップテスト方式で並行する方法．
トップダウンテスト：上位のモジュールから順に結合しながらテストする方法．
ビッグバンテスト：全てのモジュールを結合してから一気にテストする方法．
ボトムアップテスト：下位のモジュールから順に結合しながらテストする方法．

H25 春 ES_ 20

問題
問

24

正解

直前

完璧

CHECK

共通フレーム 2007 における妥当性確認プロセスの活動はどれか．
ア

コードが，設計及び要求事項に対して追跡可能であり，要求事項に適合していることを確認する．
イ

代表利用者がソフトウェア製品を使用し，意図した業務が達成できることを確認する．
ウ

ハードウェア品目，ソフトウェア品目，手作業が完全かつ正確にシステムとして結合されていることを確認する．
エプロジェクトに対して選択されたプロセスが適切で，契約に整合していることを確認する．

問25

アジャイルソフトウェア開発などで導入されている正解

直前

完璧

CHECK

ペアプログラミングの説明はどれか．
ア

開発工程の初期段階に要求仕様を確認するために，プログラマと利用者がペアとなり，試作した画面や帳票を見て，相談しながらプログラムの開発を行う．

イ

効率よく開発するために，2 人のプログラマがペアとなり，メインプログラムとサブプログラムを分担して開発を行う．
短期間で開発するために，2 人のプログラマがペアとなり，作業と休憩を交代しながら長時間にわたって連続でプログラムの開発を行う．
品質の向上や知識の共有を図るために，2 人のプログラマがペアとなり，その場で相談したりレビューしたりしながら，一つのプログラムの開発を行う．

H25 春 ES_ 21

25

年度春期試験 午前Ⅱエ平成ウ問 24イ

共通フレーム 2007 における妥当性確認プロセスは，システムテストを実施し，開発したシステムが要件を満たしているかを確認する活動である．システムテストでは機能テスト，性能テスト，操作性テスト，障害回復テスト，負荷テスト，耐久テスト，例外テスト，退行テスト，侵入テストなど様々な角度から実施するようにする．
▼解答
問 25

エアジャイルソフトウェア開発：ソフトウェア要求仕様の変更に対して機敏に対応して，顧客に価値あるソフトウェアを迅速に提供することを目的とするソフトウェア開発方
法論．
ペアプログラミング：2 人のプログラマがペアになって，コーディング担当とチェックやアドバイスをする担当に分かれて相談したり，レビューをしたりしながら一つのプログラムの開発を行うこと．

H25 春 ES_ 22