┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃裏版 宿題メール                  .&&&& **** %%%%. ┃ ┃                         &&&&&&******%%%%%% ┃ ┃from 斎藤末広 jwork@yscon.co.jp          '&┃&''*┃*''%┃%' ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━┻━━┻━━┛ ========================================================================  2005年6月10日分 裏版 宿題メール   この"裏版宿題メール"は,"宿題メール(総合編)"を補完する関係です。    →宿題メールとは http://www.3721p.com/homework ======================================================================== お知らせ(再掲載 秋のソフトウェア開発向け特別宿題メール 発行中)  裏版からは,ソフトウェア開発技術者試験の問題は無くなりました。  平成17年春の問題解説をみなさんに早く届けるために,ソフトウェア開発向け の宿題メールを特別に発行しています。  http://groups.yahoo.co.jp/group/jhomework-sw/  ヤフーグループを利用して発行します。登録したメールアドレスは,私以外に みることはできません。 講読自動処理 jhomework-sw-subscribe@yahoogroups.jp ======================================================================== 前回分の解答と解説 ------------------------------------------------------------------------ *[解説:テクニカル(データベース)向け]  分散データベースシステムにおける問合せでは,サイト間にまたがる結合演算 の最適化が重要である。この最適化の方法として,適切なものはどれか。  ア LRU 法  イ セミジョイン法  ウ ソートマージ法  エ 楽観的方法 ■キーワード■ セミジョイン法 ■解答■   テクニカルエンジニア(データベース)午前平成17年問44   同等:データベーススペシャリスト午前平成13年問43  イ セミジョイン法 > セミジョイン法 > 分散型DBMSにおいて、二つのデータベースサイトの表で結合を行う場合、 > どちらか一方の表をほかのデータベースサイトに送る必要がある。その際、 > 表の結合に必要な属性だけを送り、結合に成功したものだけを元のデータベース > サイトに転送して、最終的な結合を行う方式。 > http://www5a.biglobe.ne.jp/~ariga/public_html/kari14b.htm  どうもありがとうございました。 > LRU(Least Recently Used) > http://www.nifty.com/webapp/digitalword/word/035/03542.htm > 「最長未使用時間。「最近もっとも使われていない」という意味。メモリブロッ > クをページアウトする際に、未使用の時間がもっとも長いブロックを選択するア > ルゴリズム。仮想メモリやキャッシュの管理などでもっとも一般的に使われてい > る。」 > > ソートマージ法 > http://www.et.soft.iwate-pu.ac.jp/semis/tubo/2000a/3_file/10.html > 「ネストループ方式の改良版。 >  ・各表について、結合する属性であらかじめソートしておく。 >  ・両方の表にポインタを持ち、上から下へ順にスキャン死ながらマージしてい >   く。 >  ・1回だけのスキャンで済むのが特徴。すなわち、O(m+n) >  ・もちろん、表ごとのソートのコストも加える必要もあるが、それでも一般に >   ネストループ方式よりは低コスト。 >  ・ソートは、タプルそのものをソートする他に、インデックスをソートしても >   よい。 」 > > オプティミスティック(楽観的)同時実行制御 > http://www.atmarkit.co.jp/fdotnet/basics/adonet06/adonet06_03.html > 「データベース更新のパターンその3」で示した、データベースをロックしない > で同時実行を制御する方式.」  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:システム監査向け]  作業の標準時間を設定する方法のうち,PTS 法はどれか。  ア 1 人の作業時間をストップウォッチなどで測定し,その測定値を基に全作業   者の標準時間を設定する。  イ 作業の担当者に担当業務調査票を配布して,経験に基づいた事務量や処理   時間を記入してもらい,それを集計・分析して,作業時間の比率や延べ作業   時間などを求める。  ウ 統計理論に基づいて,観測回数や作業時刻を設定して得られた実地観測点   数の比率によって,各作業時間を見積もる。  エ 人間の手作業部分を幾つかの基本動作に分解して,その性質と条件に応じ   て,あらかじめ定められた時間標準を適用して作業時間を見積もる。 ■キーワード■ PTS 法 ■解答■   システム監査技術者午前平成17年問34  エ 人間の手作業部分を幾つかの基本動作に分解して,その性質と条件に応じ   て,あらかじめ定められた時間標準を適用して作業時間を見積もる。 > PTS法 > http://www1.harenet.ne.jp/~noriaki/link71.html  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:テクニカル(エンベデッド)向け]  図において,"営業状況を報告してください"という同じメッセージで,営業課長 と営業担当者は異なるサービスを行っている。オブジェクト指向で,このような 特性を表す用語はどれか。    "営業状況を報告    してください"    ┌────┐課全体の売上目標,    ┌────────→│営業課長│売上実績の報告 ┌──┴─┐       └────┘ │営業部長│ └──┬─┘       ┌─────┐個人の売上目標,    └────────→│営業担当者│売上実績,     "営業状況を報告  └─────┘担当顧客状況の報告     してください" ・営業部長が,営業課長と営業担当者へ"営業状況を報告してください"というメッ  セージを送る。 ・営業課長が,課全体の売上目標,売上実績を応答として返す。 ・営業担当者が,自分個人の売上目標,売上実績,担当顧客状況を応答として返  す。  ア カプセル化  イ 継承  ウ 抽象化  エ ポリモーフィズム 注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。 等幅フォントに…@まぐまぐ http://help.mag2.com/115.html ■キーワード■ ■解答■   テクニカルエンジニア(エンベデッドシステム)午前平成17年問33  エ ポリモーフィズム ------------------------------------------------------------------------ *[解説:テクニカル(システム管理)向け]  共通かぎ暗号方式のかぎとして 32 ビットのかぎを使用した場合,かぎの候補 は何通りか。  ア 32^2  イ 32!  ウ 2^32  エ 32C2 斉藤注:32C2 は,組合せの表現で,C の前後の数字は下付きで小さくなっています。     ^ は,累乗を表しています。 ■キーワード■ ■解答■   テクニカルエンジニア(システム管理)午前平成17年問41   テクニカルエンジニア(エンベデッドシステム)午前平成17年問45   初級システムアドミニストレータ午前平成15年春問52  ウ 2^32 ------------------------------------------------------------------------ *[解説:情報セキュアド向け]  プログラムのテストに関する記述のうち,適切なものはどれか  ア 静的テストとは,プログラムを実行することなくテストする手法であり,   コード検査,静的解析などがある。  イ トップダウンテストは,仮の下位モジュールとしてのスタブを結合してテ   ストするので,テストの最終段階になるまで全体に関係するような欠陥が発見   しにくい。  ウ ブラックボックステストは,分岐,反復などの内部構造を検証するため,   すべての経路を通過するように,テストケースを設定する。  エ プログラムのテストによって,プログラムにバグがないことが証明できる。 ■キーワード■ データ検査方法 ■解答■   情報セキュリティアドミニストレータ午前平成16年問11   同等:上級シスアド午前平成11年問30  ア 静的テストとは,プログラムを実行することなくテストする手法であり,   コード検査,静的解析などがある。 > Mikamama's Private Home Page > http://www.mikamama.com/CppUnitBook/draft/sec1-1.html  どうもありがとうございました。 > ソースコードを解析し,コンパイルは通るが性能劣化などを引き起こす部分を > 指摘する「静的テスト」 > http://itpro.nikkeibp.co.jp/free/SI/NEWS/20030911/134683/index.shtml  どうもありがとうございました。 > ○ア:静的テスト:プログラムを実行することなく行うテスト > ×イ:テストの最終段階になるまで全体に関係するような欠陥 > が発見 >    されにくいのは、ボトムアップテスト > ×ウ:ブラックボックステストは、内部構造は検証しない >    → ホワイトボックステスト > ×エ:完全にバグが無いと証明はできない > > > テスト手法 > 静的解析 > ソースコードの分析(呼出し関係,クロスリファレンスの生成) > メトリックスツール(プログラムの複雑度を数値化する) > > 動的解析 > プログラムの実行時分析,プロファイリング. > テストベット,テストカバレッジツール(すべてのパスに対し > てどのくらいコードが実行されたか) > > 参考:テストについて >  http://www.os-omicron.org/~takano/doc/testing.html  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:高度共通向け]  ソフトウェアの著作権に関する記述のうち,適切なものはどれか。  ア データベースは,情報の選択や構成の方法にかかわらず,著作権保護の対   象となる。  イ プログラムの著作権は,そのプログラムの創作年月日をソフトウェア情報   センター(SOFTIC)に登録することによって効力が発生する。  ウ プログラムを作成する際に用いた解法も,新規性又は創作性を有していれ   ば,著作権保護の対象となる。  エ 法人の発意に基づき,その法人の従業員が職務上作成したプログラムの著   作権は,契約,勤務規則等に別段の定めがなければ,その法人に帰属する。 ■キーワード■ 著作権 ■解答■   AN/PM/AE共通午前平成14年問47  エ 法人の発意に基づき,その法人の従業員が職務上作成したプログラムの著   作権は,契約,勤務規則等に別段の定めがなければ,その法人に帰属する。 ------------------------------------------------------------------------ 裏版宿題メール,過去のフォロー  (特になし) ======================================================================== ★★ 本日の宿題 裏版 ★★★★★★★★★★★★★★★★★★★★★★★★ ------------------------------------------------------------------------ *[宿題:テクニカル(データベース)向け]  一つの表に大量のデータを格納するとき,並列処理のために異なったディスク にデータを分割格納することがある。このような方式のうちキーレンジ分割方式 に関する説明はどれか。  ア 主キーと外部キーの参照関係を保持し,関係従属性に従って異なった表に   分割格納する。  イ データの発生した順に格納するディスクを変え,ディスクごとのデータ量   が均等になるように分割格納する。  ウ 分割に使用するキーの値にハッシュ関数を適用し,その値に割り当てられ   たディスクに分割格納する。  エ 分割に使用するキーの値をあらかじめ決めておき,その値に割り当てられ   たディスクに分割格納する。 ------------------------------------------------------------------------ *[宿題:システム監査向け]  3PL(3rd Party Logistics)の説明として,適切なものはどれか。  ア 資材の調達から生産,保管,販売に至るまでの物流全体を,効率的で費用   対効果が最大になるように総合的に管理し,合理化する。  イ 生産,在庫,購買,販売,物流などのすべての情報をリアルタイムに交換   することによって,サプライチェーン全体の効率を大幅に向上させる。  ウ 電子機器メーカから,製品の設計や資材調達,生産,物流,修理などを一括   して請け負う。  エ 物流業務に加え,配送や保管,流通加工なども含めたアウトソーシングサー   ビスを行い,また,荷主企業の物流企画全体を代行する。 ------------------------------------------------------------------------ *[宿題:テクニカル(エンベデッド)向け]  モジュールの独立性を高めるには,モジュール結合度を弱くする必要がある。 モジュール間の情報の受渡し方法のうち,モジュール結合度が最も弱いものはど れか。  ア 共通域に定義したデータを,関係するモジュールが参照する。  イ 制御パラメタを引数として渡し,モジュールの実行順序を制御する。  ウ データ項目だけをモジュール間の引数として渡す。  エ 必要なデータだけを外部宣言して共有する。 ------------------------------------------------------------------------ *[宿題:テクニカル(システム管理)向け]  X さんは,Y さんにインターネットを使って電子メールを送ろうとしている。 電子メールの内容は秘密にする必要があるので,公開かぎ暗号方式を使って暗号 化して送信したい。電子メールの内容を暗号化するのに使用するかぎはどれか。  ア X さんの公開かぎ  イ X さんの秘密かぎ  ウ Y さんの公開かぎ  エ Y さんの秘密かぎ ------------------------------------------------------------------------ *[宿題:情報セキュアド向け]  運用開始後のネットワーク構成の変更に関する記述のうち,最も適切なものは どれか。  ア ネットワーク構成が複雑になるほどネットワーク管理ソフトウェアでの管   理が困難となるので,経験豊富な担当者がその構成を変更する必要がある。  イ ネットワーク構成を変更する場合は,ネットワークセキュリティを確保す   るため,すべてのユーザ業務を停止させてから実施する必要がある。  ウ ネットワーク構築時にネットワーク構成の十分な検討を行い,運用開始後   は変更しないようにする必要がある。  エ 必要に応じていつでもネットワーク構成の変更を行うことができるように,   機器台帳・管理台帳などの更新を適時実施する必要がある。 ------------------------------------------------------------------------ *[宿題:高度(シスアナ,プロマネ,アプリケーション)共通向け]  A 社は,B 社と著作物の権利に関する特段の取決めをせず,A 社の要求仕様に 基づいて,販売管理システムのプログラム作成を B 社に依頼した。この場合の プログラム著作権の原始的帰属に関する記述のうち,適切なものはどれか。  ア A 社,B 社で共有する。  イ A 社と B 社が話し合って決定する。  ウ A 社に帰属する。  エ B 社に帰属する。 ======================================================================== 下の部分を回答用紙として返信してください。返信されたものは,著作権放棄を したとみなします。 ------------------------------------------------------------------------ 宿題メール 裏版 回答用紙 ------------------------------------------------------------------------ 裏 テクニカル(データベース)向け   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 システム監査向け         _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 テクニカル(エンベデッド)向け   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 テクニカル(システム管理)向け   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 情報セキュアド向け        _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 高度共通向け           _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ その他(宿題メール本編に掲載することがあります)