【1】用語問題

1
複数のモジュールで構成されるプログラムのテストを行う際,最下位にあるモジュールから結合テストを始め,上位モジュールと結合しながら動作を検証するテスト。

下(ボトム)から上へあがっていく(アップ)テストだね

答え ク.ボトムアップテスト

2
信頼性の高い部品を採用したり,十分なテストを実施したりして,故障や障害の原因となる要素を極力排除しようとする考え方。

故障や障害の原因(フォールト)をできるだけ排除、つまり回避(アボイダンス)しようとする考え方だね。

病気にならないように、生活習慣を見直したり、マスクや手洗いうがいをしたりして、できるだけ病気になる原因を遠ざけようとするのに似てるね。

答え シ.フォールトアボイダンス

3
クライアント側の端末には必要最小限の機能のみを備え,アプリケーションソフトウェアやデータなどはサーバ側で管理するシステム。

クライアントは必要最小限の機能だけ、つまり中身のない薄っぺらい(シン)クライアントということだね。

会社の持ち出しパソコンとかをこういう感じにすると、パソコンが盗まれても大事なデータは会社本部にあるから、被害を抑えられるといったメリットがあるよ。

答え エ.シンクライアント

4
目的のデータが格納されているメモリ上の位置を記憶する変数。

位置(ポイント)を記憶するもの(-er)だね。

答え コ.ポインタ

5
システムに実装する機能をモジュールごとに分割したり,処理やデータの流れ,入出力の設計などを行ったりする開発工程。
要件定義 必要なこと決めるよ〜
外部設計 画面のデザイン決めたりするよ〜
内部設計 データの処理方法決めるよ〜
プログラム設計 今まで決めたことを実現するためにどうするか決めるよ
プログラミング 実際にプログラム書くよ
テスト 作ったやつちょっと動かしてみるよ
運用・保守 アプデ・メンテだね

こんな感じで開発工程は進んでいくんだけど、ユーザに見えない裏側の設計は「内部設計」の段階に当たるよ

LINEのトーク画面のデザインを考えるのは外部設計だけど、トークの内容をどうやって相手に送るか考えるのは内部設計だよ

答え ウ.内部設計

その他用語

ア.外部設計

(5)にあるように、画面などユーザに見える部分の設計を行うよ

イ.フォールトトレラント

耐障害性と訳されて、障害を回避するのではなく、もし障害が起こってもなんとかなるようにする感じだよ。フォールトアボイダンスが病気を”避ける”行動なら、フォールトトレラントはワクチンを打つなど病気にかかっても”大事にならないようにする”行動に当たるよ。

オ.単体テスト

モジュールの一つ一つだけで個別に行うテストだよ。

カ.トップダウンテスト

ボトムアップテストが下から上に行くテストなら、こっちは上位モジュールから下位モジュールにかけて行うテストだよ

キ.NAS

Network Attached Storageの略で、ネットワークに直接接続された記憶装置のことだよ。iCloudみたいなものって考えてもらえばいいかな

ケ.リスト

複数の値を保存できる変数だよ

サ.スタブ

トップダウンテストを行うときに、まだ出来上がってない下位モジュールの代わりに使われるものだよ。とりあえずリハーサルしたいけどまだ到着してないひな壇芸人の代わりに置かれるADみたいな感じ

【2】用語問題

1
DMZ

De-Militarized Zone(非武装地帯)の略で、社内おいてる情報なんだけどアクセスはだれでも可能な部分のことだよ。会社のホームページなんかがここに置かれることが多いね。

会社のエントランスってその会社の商品とかが置かれてて、だれでも見れる形にはなってる。でも、一応そこは会社の敷地内だし、エントランスより先に行くことはできないよね。

社内でも共用地ってわけでもない中間的な場所だね。

答え ウ

2
リユーザブル

直訳すると「再使用可能」という意味になるよ。

プログラムの性質で、何回同じ処理をしても同じ結果が返ってくる→同じ目的で「再使用」できるようなものを指すよ。

答え コ

3
ホワイトボックステスト

白い箱のテスト...?

対義語はブラックボックステスト。中身が分かったうえでテストするということは、内部構造に着目してテストデータを作るということだよね。

逆に言えば、ブラックボックステストは内部構造関係なくテストをするということになるから、入力に対して求められる出力のことを考え、正常に動いていると判断できるに足るテストデータを作るんだよ。

答え キ

4
サブネットマスク

サブネット(会社内部に作られたネットワークのグループみたいな感じだよ)を判別するために使用されるのがサブネットマスクだよ。

IPアドレスとサブネットマスクを掛け合わせることで、そのIPアドレスを持つ機器が、どのネットワークに属するのか判断できるんだ。

答え サ

おつかれさまでした