ソフトウェア開発'04/03は,斎藤末広氏
http://www.mirai.ne.jp/~suehiro/ が出されている宿題を再編集したものです。
------------------------------------------------------------------------
040301

 構造化分析における DFD に関する記述として,適切なものはどれか。

 ア システムの取り得る状態を円で表し,ある状態から次の状態への遷移を矢
  印で表す図である。

 イ 処理の流れ,処理対象のデータ,使用する装置などを表す図である。

 ウ 要求された機能を幾つかの単位に分割して,その単位間のデータの流れを
  表す図である。

 エ レコードを長方形の箱で表し,各レコードの関係を矢印で表す図である。
ANSWER 解説
------------------------------------------------------------------------
040302

 状態遷移図を用いて設計を行うことが最も適しているシステムはどれか。

 ア 月末及び決算時の棚卸資産を集計処理する在庫棚卸システム

 イ システム資源の稼動状態を計測し,レポートとして出力するシステム資源
  稼動状態計測システム

 ウ 水道の検針データから料金を計算する水道料金計算システム

 エ 設置したセンサの情報から,温室内の環境を快適に保つ温室制御システム
ANSWER 解説
------------------------------------------------------------------------
040303

 オブジェクト指向に関する記述として,適切なものはどれか。

 ア オブジェクト指向は,複雑なシステムの開発よりも単純なシステムの開発
  に適した技法である。

 イ オブジェクトとは,データと手続きを一体化したものである。

 ウ 機能に着目する分析設計法であり,機能を数学的な関数又は手続きとして
  表したものである。

 エ 属性や機能は,引き継ぐことはできず,各オブジェクト固有のものである。
ANSWER 解説
------------------------------------------------------------------------
040304

 あるプログラム言語の解説書の中に次の記述がある。この記述中の "良いプロ
グラム" がもっている特徴として,適切なものはどれか。

 このプログラム言語では,関数を呼び出すときに引数を保持するためにスタッ
クが使用される。引数で受け渡すデータを,多くの関数から参照できる共通域に
移せば,スタックの使用量を減らすことができるが,"良いプログラム"からは外
れることもある。

 ア 実行するときのメモリの使用量が,一定以下に必ず収まる。

 イ 実行速度について,最適化が行われている。

 ウ プログラムの一部を変更しても,残りの部分への影響が少ない。

 エ プログラムのステップ数が少なく,分かりやすい。
ANSWER 解説
------------------------------------------------------------------------
040305

 ソフトウェア開発におけるテスト技法のうち,ブラックボックステストに関す
る記述として,適切なものはどれか。

 ア 原始プログラムを解析し,プログラムの制御の流れと変数などのデータの
  流れをテストするものであり,主にプログラム開発者以外の第三者が実施す
  る。

 イ プログラムが設計者の意図した機能を実現しているかどうかのテストであ
  り,主にプログラム開発者以外の第三者が実施する。

 ウ プログラムのすべての命令が最低 1 回は実行されることを目的とするテス
  トであり,主に開発者自身が実施する。

 エ プログラムの内部構造や論理が記述された内部仕様書に基づくテストであ
  り,主に開発者自身が実施する。
ANSWER 解説
------------------------------------------------------------------------
040308

 デザインレビューを実施するねらいとして,適切なものはどれか。

 ア 開発スケジュールを見直し,実現可能なスケジュールに変更する。

 イ 仕様の不備や誤りを早期に発見し,手戻り工数の削減を図る。

 ウ 設計工程での誤りの混入を防止し,テストを簡略化して,開発効率の向上
  を図る。

 エ 設計の品質を向上させることで,開発規模見積りの精度の向上を図る。
ANSWER 解説
------------------------------------------------------------------------
040309

 構造化プログラミングにおいて,プログラムを作成するときに用いる三つの制
御構造はどれか。

 ア 繰返し,再帰,順次

 イ 繰返し,再帰,選択

 ウ 繰返し,順次,選択

 エ 再帰,順次,選択
ANSWER 解説
------------------------------------------------------------------------
040310

 システムテスト工程で実施するテストはどれか。

 ア 負荷テスト

 イ モジュール間のインタフェーステスト

 ウ モジュール仕様書に基づいた動作確認テスト

 エ レグレッションテスト
ANSWER 解説
------------------------------------------------------------------------
040311

 あるシステムをサブシステム a,b に分けて開発している。現在はそれぞれの
サブシステムのテストが終了した段階である。現在までの開発関連データは表の
とおりである。ここで,このシステムの基準テスト項目数は,10 項目/k ステ
ップである。

┌───────┬──────┬──────┬──────┐
│サブシステム名│ 開発規模 │テスト項目数│未解決バグ数│
├───────┼──────┼──────┼──────┤
│   a    │30k ステップ│  320   │   0   │
├───────┼──────┼──────┼──────┤
│   b    │20k ステップ│  250   │   0   │
└───────┴──────┴──────┴──────┘

また,現在までのバグ検出状況は次のグラフで示される。

     サブシステム a            サブシステム b
  ↑         ....       ↑         :
  │      ..'''''         │         :
検 │     :           検 │        :
出 │     :           出 │        :
数 │    :            数 │       :
累 │    :            累 │       :
積 │   :             積 │      :
  │  .'               │    ..''
  │...'                │......''
  └───────────→時間    └───────────→時間

 サブシステム a,b の難易度を同等とすると,現状を適切に評価している記述
はどれか。

 ア サブシステム a は,累積バグの数が収束しており,テストを終了しても
  よい。

 イ サブシステム b の方が,サブシステム a よりもよくテストされている。

 ウ 二つのサブシステムとも,基準以上のテスト項目数を設定しており,十分
  にテストされている。

 エ 二つのサブシステムとも,残存バグ数が 0 であり,統合テストに入るこ
  とができる。
ANSWER 解説
------------------------------------------------------------------------
040312

 ファンクションポイント法に関する説明として,もっとも適切なものはどれか。

 ア 開発規模と難易度や開発の特性による要因を考慮し,工数やコストを見積
もる手法である。

 イ システム開発の工程を細かい作業に分割し,分割された個々の作業を詳細
  に見積もり,これを積み上げて,全体の開発規模や所要工数を見積もる手法
  である。

 ウ システムの外部仕様の情報からそのシステムの機能の量を算定し,それ
  を基にシステムの開発規模を見積もる手法である。

 エ 見積もりの精度を高めるために,システム開発の工程の区切りごとに,開
  発規模や所要工数を見積もる手法である。
ANSWER 解説
------------------------------------------------------------------------
040315

 ディスク障害時に,バックアップテープからデータをリストアした後,バック
アップ時以降のジャーナルを反映させて最新の状況にデータベースを回復する方
法はどれか。

 ア チェックポイントリスタート

 イ リブート

 ウ ロールバック

 エ ロールフォワード
ANSWER 解説
------------------------------------------------------------------------
040316

 システムの開発部門と運用部門が別々に組織されているとき,開発から運用へ
の移行を円滑かつ効率的に進めるための方法として,適切なものはどれか。

 ア 運用テストの完了後に,開発部門がシステム仕様と運用方法を運用部門に
  説明する。

 イ 運用テストは,開発部門の参加・支援なしに,運用部門だけで実施する。

 ウ 開発部門は,運用テストを実施して運用マニュアルを作成し,運用部門に
  引き渡す。

 エ システム開発に運用部門からも積極的に参加し,運用性の観点から支援す
  る。
ANSWER 解説
------------------------------------------------------------------------
040317

 TCO の説明として,適切なものはどれか。

 ア 自社に導入した業務システムに対する開発コストとハードウェアのコスト

 イ ハードウェア及びソフトウェアの導入から運用管理まで含んだコスト

 ウ ハードウェア及びソフトウェアを整備・稼動させるまでのコスト

 エ ハードウェアのコストとヘルプデスクやユーザ教育などのテクニカルサポー
  トに要するコスト
ANSWER 解説
------------------------------------------------------------------------
040318

 既存のプログラムやファイルを解析して仕様書を作成し,これを参考にして同
等の機能をもったプログラムやファイルを作成する開発手法はどれか。

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

 イ リエンジニアリング

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

 エ リユーステクノロジ
ANSWER 解説
------------------------------------------------------------------------
040319

 HDLC 手順に相当する OSI 基本参照モデルの層はどれか。

 ア データリンク層

 イ トランスポート層

 ウ ネットワーク層

 エ 物理層
ANSWER 解説
------------------------------------------------------------------------
040322

 IPv4 の IP アドレスは何ビットで構成されているか。

 ア 8

 イ 16

 ウ 32

 エ 64
ANSWER 解説
------------------------------------------------------------------------
040323

 TCP/IP ネットワークにおいて,IP アドレスを動的に割り当てるプロトコルは
どれか。

 ア ARP

 イ DHCP

 ウ RIP

 エ SMTP
ANSWER 解説
------------------------------------------------------------------------
040324

 CSMA/CD 方式の LAN で,フレームを送受信する時に送信元とあて先の特定のた
めにデータリンク層で使用されるものは何か。

 ア IP アドレスのホスト番号

 イ MAC アドレス

 ウ サブネットマスク

 エ ポート番号
ANSWER 解説
------------------------------------------------------------------------
040325

 公衆電話回線と内線電話機との接続,及び内線電話機同士の接続を行う装置は
どれか。

 ア DSU

 イ PBX

 ウ TDM

 エ ゲートウェイ

【実習課題】学校・職場に現物を確認しよう。内線電話がある建物なら存在して
います。
ANSWER 解説
------------------------------------------------------------------------
040326

 データの正規化を行うことの意義として,適切なものはどれか。

 ア アプリケーションプログラムの作成を容易にする。

 イ データの重複を避け,保守・管理を容易にする。

 ウ データベースの検索を効率化する。

 エ データベースの構造を単純化することによって,所要記憶量を少なくする。
ANSWER 解説
------------------------------------------------------------------------
040329

 ディジタル署名を利用する主な目的は二つある。一つは,受信者がメッセージ
の発信者を確認することである。もう一つの目的はどれか。

 ア 受信者が,発信者の ID を確認すること

 イ 受信者が,秘密かぎを返送してよいかどうかを確認すること

 ウ 署名が行われた後で,メッセージに変更が加えられていないかどうかを確
  認すること

 エ 送信の途中で,メッセージが不当に解読されていないことを確認すること
ANSWER 解説
------------------------------------------------------------------------
040330

 企業の情報セキュリティポリシの基本方針策定に関する記述のうち,適切なも
のはどれか。

 ア 業種ごとに共通であり,各企業で独自のものを策定する必要性は低い。

 イ システム管理者が策定し,システム管理者以外に知られないように注意を
  払う。

 ウ 情報セキュリティに対する企業の考え方や取り組みを明文化する。

 エ ファイアウォールの設定内容を決定し,文書化する。
ANSWER 解説
------------------------------------------------------------------------
040331

 ISO 9001:2000 の認証に関する記述のうち,適切なものはどれか。

 ア 一度認証されれば,資格は半永久的に有効である。

 イ 審査登録機関は,1 国につき 1 機関である。

 ウ 製造業を対象に保証するものであり,サービス業は対象外である。

 エ 品質マネジメントシステムの国際規格要求事項を満たしている組織を認証
  する。
ANSWER 解説