┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃裏版 宿題メール                  .&&&& **** %%%%. ┃ ┃                         &&&&&&******%%%%%% ┃ ┃from 斎藤末広 jhomework@yscon.co.jp        '&┃&''*┃*''%┃%' ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━┻━━┻━━┛ ========================================================================  2005年3月14日分 裏版 宿題メール   この"裏版宿題メール"は,"宿題メール(総合編)"を補完する関係です。    →宿題メールとは http://www.3721p.com/homework ======================================================================== 前回分の解答と解説 ------------------------------------------------------------------------ *[解説:テクニカル(データベース)向け]  内部設計書のデザインレビューを実施する目的として,適切なものはどれか。  ア 外部設計書との一貫性の検証と要求定義の確認  イ 設計記述規約の遵守性の評価と設計記述に関する標準化の見直し  ウ テストデータ仕様の確定とテストケースの網羅性の評価  エ 要求定義の内容に関する妥当性の評価と外部設計指針の見直し ■キーワード■ 内部設計書 ■解答■   テクニカルエンジニア(データベース)午前平成14年問18  ア 外部設計書との一貫性の検証と要求定義の確認 > デザイン・レビュー >  実際の設計モデルをレビュー形式で検証するのも良い方法だと思います。実 > 際に、コード・レビューは比較的行われているようですが、設計レベルのレビュー > をあまり行っていない場合もあるように思います。実際の設計モデルを、ユー > スケース実現やドメイン・ウォークスルーにより検証し、「責任の分担や依存 > 性の制御が正しく行われているか?」「複雑過ぎるモデルになっていないか?」 > などをブレーンストーミングの形式で、論議するのは必要だと思います。 >  ただし、こういったレビューで注意する点は、設計担当者の「弾劾裁判」に > なってはならないということです。「ここは、駄目だ」とか「これでは、正し > く機能しない」という、否定的な意見ではなく、「こうすると、ここのクラス > の複雑度が少なくなるのでは?」とか「ここで、このパターンを使用すると、 > ここの関連がかなり減少するのでは?」といった、建設的な意見が重要だと思 > います。また、だらだらと長い時間をかけるのも、意味がありません。あくま > で、設計担当者が最終的な責任を持ち、レビュー自体は建設的な助言にとどめ > て、「宗教論争」にならないようにすべきだと思います。 > http://www.atmarkit.co.jp/farc/rensai/goodmodel02/goodmodel02.html > 良い設計モデルの作り方(後編) > モデル推敲に有効な手法を紹介する より抜粋  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:テクニカル(ネットワーク)向け]  オブジェクト指向でシステムを開発する場合,カプセル化の効果として適切な ものはどれか。  ア オブジェクトの内部データ構造やメソッドの実装を変更しても,その影響   をほかのオブジェクトに及ぼしにくい。  イ 親クラスの属性を子クラスが利用できるので,親クラスの属性を子クラス   の属性の定義に利用できる。  ウ 既存の型に加えてユーザ定義型を追加できるので,問題領域に合わせてプ   ログラムの仕様を拡張できる。  エ 同一メッセージを送っても,受け手のオブジェクトによって,それぞれが   異なる動作をするので,メッセージを受け取るオブジェクトの種類が増えて   も,メッセージを送るオブジェクトには影響がない。 ■キーワード■ カプセル化,オブジェクト指向 ■解答■   テクニカルエンジニア(ネットワーク)午前平成14年問11  ア オブジェクトの内部データ構造やメソッドの実装を変更しても,その影響   をほかのオブジェクトに及ぼしにくい。 > カプセル化 【encapsulation】 >  オブジェクト指向プログラミングが持つ特徴の一つ。データとそ > れを操作する手続きを一体化して「オブジェクト」として定義し、 > オブジェクト内の細かい仕様や構造を外部から隠蔽すること。外部 > からは公開された手続きを利用することでしかデータを操作できな > いようにすることで、個々のオブジェクトの独立性が高まる。 > カプセル化を進めることによりオブジェクト内部の仕様変更が外部 > に影響しなくなり、ソフトウェアの保守性や開発効率が高まり、プ > ログラムの部分的な再利用が容易になる。 > http://e-words.jp/w/E382ABE38397E382BBE383ABE58C96.html > > ア.○正解 > イ.×継承の説明 > ウ.×クラスの説明 > エ.×ポリモルフィズム(多様性)の説明  どうもありがとうございました。 > 「オブジェクト指向でなぜつくるのか」p.82にこちらの言葉がありました. > > クラスは「まとめて,隠して,たくさん作る」仕組み > 1) サブルーチンと変数を「まとめる」 > 2) クラスの内部だけで使う変数やサブルーチンを「隠す」 > 3) 1つのクラスからインスタンスを「たくさん作る」 > > この中の,隠すについて,同書p.90に以下のように書かれていました. > > <クラスの効能2:隠す> > クラスに定義した変数とメソッド(サブルーチン)を,他のクラスから隠すことが > できる. > これにより,プログラムの保守性悪化の元凶となるグローバル変数を使わずにプ > ログラムを書くことが可能になる.  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:上級シスアド向け]  ”缶ビールを購入する顧客は,スナック菓子を同時に買い求める傾向にある” というような,データベースに蓄積された大量のデータを分析して,新たな情報 を得る技術はどれか。  ア データウェアハウス  イ データエンティティ  ウ データマート  エ データマイニング ■キーワード■ データマイニング ■解答■   上級システムアドミニストレータ午前平成15年問09  エ データマイニング > データマイニング > マイニングは、もともと採鉱という意味です。したがって、鉱山から利益が出 > て役に立つ鉱石を掘り出すことがマイニングになります。この言葉を使ったデー > タマイニングとは、企業内に蓄積した膨大なデータの中から、意味のある相関 > 関係や有効なビジネスパターンを発見する技術という意味になります。 > http://www.blwisdom.com/itword/dm/ > 5分で分かるIT 最新キーワード解説 より > > マーケターのためのデータマイニング講座 > http://www.atmarkit.co.jp/fitbiz/serial/datamining/01/01.html > > > データマート【data mart /datamart】 >  データウェアハウスに保存されたデータの中から、部門や個人の使用目的に > 応じて特定のデータを切り出して整理し直し、別のデータベースに格納したも > の。 >  セントラル・データウェアハウスが企業全体のデータを統合管理するものな > のに対して、特定の部門やユーザーの業務ニーズに合わせて必要なデータだけ > を抜き出したデータウェアハウス・サブセットといえる。 > http://www.atmarkit.co.jp/aig/04biz/datamart.html > 情報マネジメント用語事典 より抜粋 > > エンティティ??? > エンティティ(Entity)とは,システム化対象業務において管理すべき実体です。 > 具体的には,「得意先」「商品」「商品区分」「売上」など,上の文中で「 」 > で囲んだものです。エンティティは一般的に名詞になります。なお,「得意先」 > や「商品」のような物理的なモノだけでなく,「売上」のような見えないもの > もエンティティになります。 > http://www.kogures.com/hitoshi/webtext/db-ermodel/  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:テクニカル(システム管理)向け]  ツールレス保守に該当するものはどれか。  ア 異常が発生した場合,現場から離れた保守センタから障害状況の調査をす   る。  イ 故障の前兆となる現象を事前にとらえて,対象となる部品を取り替える。  ウ サーバマシン内部の基板などをモジュール化し,そのモジュールの取付け   をレバー式にする。  エ 電源やハードディスクなどを二重化し,故障時は縮退運転して故障装置を   交換する。 ■キーワード■ ツールレス保守 ■解答■   テクニカルエンジニア(システム管理)午前平成16年問28   同等:上級システムアドミニストレータ午前平成14年問21  ウ サーバマシン内部の基板などをモジュール化し,そのモジュールの取付け   をレバー式にする。 > ア.× リモート保守。 > イ.× 予防保守の説明。 > ウ.○ > エ.× 稼動中保守の説明。  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:ソフトウェア開発向け]  DTD(Document Type Definition) の用途の説明として,適切なものはどれか。  ア 構文解析を行う。  イ 構文規則を満たしているかどうかを調べる。  ウ 妥当な XML 文書であるかどうかを判定する。  エ データの内容のデータ型に対する制約を記述する。 ■キーワード■ DTD(Document Type Definition) ■解答■   ソフトウェア開発技術者午前平成16年問46  ウ 妥当な XML 文書であるかどうかを判定する。 > ア × 解析を行うものではない > イ × 構文の規則を定義したものではない > ウ ○ > エ × 制約を記述したものではない  どうもありがとうございました。 > DTD > SGMLで使われる、文書型定義。 > SGMLは汎用マークアップ言語であり、どのような要素をどのような > タグを用いてマークアップするかは用途に応じて任意に決められる。 > そして、それを決めるのがDTDの役目でもある。データベースの“ス > キーマ”に相当するものと考えてもよいだろう。HTMLはSGMLに基づい > てDTDを定義して作成したものだし、同様にXMLに基づいてWeb開発言語 > として同じくDTDで定義されているのがXHTMLということになる。 > > 〜アスキーデジタル用号辞典より〜  どうもありがとうございました。 > DTD > フルスペル : Document Type Definition >  「文書型定義」の略。SGMLやXMLで文書を記述する際、その文書中 > でどのようなタグや属性が使われているかを定義したもの。SGMLで > は文書は必ずDTDに従って作成される必要があるが、XMLではDTDは必 > ずしも必要ではない。 > http://e-words.jp/w/DTD.html  どうもありがとうございました。 > definition > 限定、定義、(レンズの) 解像力、(音や像の)鮮明度、はっきりさせること > 三省堂提供「EXCEED 英和辞典」より  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:情報セキュアド向け]  システム監査人が "実施した監査の範囲と監査手続の概要" をシステム監査報 告書に記載する目的はどれか。  ア 監査上の改善勧告を円滑に実行するため。  イ 監査人が負うべき責任の範囲を明確にするため。  ウ 情報システムの信頼性,安全性及び効率性についての評価をするため。  エ 問題点と判断した指摘事項を明確にするため。 ■キーワード■ システム監査報告書 ■解答■   情報セキュリティアドミニストレータ午前平成15年問47  イ 監査人が負うべき責任の範囲を明確にするため。 ------------------------------------------------------------------------ *[解説:高度共通向け]  社内情報システム運営に関して,サービスレベルアグリーメント(SLA)という 考え方がある。SLA に関する記述のうち,適切なものはどれか。  ア 外部協力会社との新しい運用サービスの契約形態であり,機密情報漏えい   に関する規定など,詳細な項目を契約に盛り込むことによって,企業機密を   保護するためのものである。  イ 経営から見た情報システム部門の評価指標であり,年度計画における情報   システム部門の目標達成数値である。例えば,開発予算,開発生産性,トラ   ブル件数などが盛り込まれる。  ウ 情報システム部門要員が企業と取り交わす合意書であり,労働環境が複雑   である情報システム要員に対して,適用する賃金体系,勤務時間やトラブル   などの緊急時の対応方法を規定したものである。  エ 利用部門と情報システム部門が取り交わす契約事項であり,課金項目,問   合せ受付時間,オンラインシステム障害時の復旧時間などの項目が盛り込ま   れる。契約事項が実行されなかった場合の罰則規定も盛り込まれることがあ   る。 ■キーワード■ サービスレベルアグリーメント(SLA,Service Level Agreement) ■解答■   AN/PM/AE共通午前平成15年問40   同等:システム監査技術者午前平成13年問23      上級システムアドミニストレータ午前平成11年問50  エ 利用部門と情報システム部門が取り交わす契約事項であり,課金項目,問   合せ受付時間,オンラインシステム障害時の復旧時間などの項目が盛り込ま   れる。契約事項が実行されなかった場合の罰則規定も盛り込まれることがあ   る。 > SLA > フルスペル : Service Level Agreement >  通信サービスの事業者が、利用者にサービスの品質を保証する制度。 > 回線の最低通信速度やネットワーク内の平均遅延時間、利用不能時 > 間の上限など、サービス品質の保証項目や、それらを実現できなか > った場合の利用料金の減額に関する規定などをサービス契約に含め > ることを指す。アメリカの大手通信事業者が導入した制度で、日本 > ではIIJが1999年6月に「サービス品質保証制度」として導入したの > が最初である。 > http://e-words.jp/w/SLA.html  どうもありがとうございました。 > SLA【Service Level Agreement】 > 企業がITインフラをアウトソースする事例が増えてきているが、SLAとは、そ > うしたさまざまなサービスを提供するプロバイダが、提供するサービス品質に > ついて保証する内容を取り決めた契約のこと。 > 特に通信サービス事業者においては、提供する回線の最低スループットや、利 > 用不能時間の制限などサービス項目の内容を規定すると共に、それらが実現で > きなかった場合の料金の減額や返還などについても契約事項として明示するケー > スが一般的である。 > アウトソーシングが一般化し、BtoBの発展などでサービスの連続性が重要になっ > た今、顧客側にとってもサービス品質とコストのバランスを見ながら適切なサー > ビスを選択することの重要性が高まっている。 > http://www.argo21.co.jp/glossary/sla.html > > SLAとは > サービスレベルアグリーメントの略で(以下SLA)、委託会社とベンダー間で > 締結する契約書内に盛込み難いサービス品質をSLAとして別途締結するもので > す。 >  SLAは、情報システム運用に対するユーザの期待と情報システム部門の提供 > 能力に基づいて、提供するサービスレベルを規定すると共に、情報システム部 > 門の義務と責任を明確にするものです。 > SLAには、 > ・開発に際して開発委託会社とベンダー間で締結する「開発SLA」と > ・運用委託する場合の「運用SLA」があります。 > http://www.itc-sb.com/05_column/sub15.html > より抜粋  どうもありがとうございました。 ======================================================================== 裏版宿題メール,過去のフォロー  (特になし) ======================================================================== ★★ 本日の宿題 裏版 ★★★★★★★★★★★★★★★★★★★★★★★★ ------------------------------------------------------------------------ *[宿題:テクニカル(データベース)向け]  アプリケーションにおける入力,出力,照合,論理ファイル,インタフェース の五つの要素の個数を求め,それぞれを重み付けして集計する。この集計した値 がソフトウェア開発の規模に相関するという考え方に基づいて開発規模を見積も るものはどれか。  ア COCOMO  イ Doty モデル  ウ Putnam モデル  エ ファンクションポイント法 ------------------------------------------------------------------------ *[宿題:テクニカル(ネットワーク)向け]  オブジェクト指向におけるオブジェクト間の代表的な関係には,is-a と part-of の二つがある。オブジェクト間の関係の例として,適切なものはどれか。         オブジェクト間の関係の例    自動車とタイヤ   動物と人間   文書と報告書  -----------------------------------------------------  ア is-a        part-of     is-a  -----------------------------------------------------  イ is-a        part-of     part-of  -----------------------------------------------------  ウ part-of       is-a      is-a  -----------------------------------------------------  エ part-of       is-a      part-of  ----------------------------------------------------- ------------------------------------------------------------------------ *[宿題:上級シスアド向け]  システムを構成する要素のうち,次の特徴をもつものはどれか。 (1) ユーザから仕事を託され,ネットワーク内でその仕事を処理するのに必要   な場所(サーバ)を自律的に巡って,仕事を片づける。 (2) すべての仕事が終了した時点でユーザのもとに返る。 (3) ネットワーク内に送出された後,返ってくるまで,ユーザはネットワーク   にアクセスする必要はない。  ア エージェント  イ クライアント  ウ スクリプト  エ プロセス ------------------------------------------------------------------------ *[宿題:テクニカル(システム管理)向け]  クライアントサーバシステムにおいて, 各クライアントから直接データベース サーバへ接続しなければならないアーキテクチャはどれか。  ア 2 層  イ 2 層と 3 層  ウ 3 層  エ 4 層 ------------------------------------------------------------------------ *[宿題:ソフトウェア開発向け]  J2EE(Java 2 Platform, Enterprise Edition) の構成要素の一つはどれか。  ア CGI  イ HTML  ウ JavaScript  エ Servlet ------------------------------------------------------------------------ *[宿題:情報セキュアド向け]  情報システムの安全性のコントロールに関する監査証跡はどれか。  ア アクセスログ  イ システムテスト結果報告書  ウ バッチコントロール票  エ プログラム仕様レビュー記録 ------------------------------------------------------------------------ *[宿題:高度(シスアナ,プロマネ,アプリケーション)共通向け]  情報システムの全体計画立案時に業務をモデル化する目的はどれか。  ア 業務機能を整理し各部門の職務分担を決める。  イ 業務の実態を具体的かつ詳細に把握する。  ウ 現状の業務機能の問題点を抽出する。  エ 組織の活動と情報の関連を構造化して,企業のあるべき姿を示す。 ======================================================================== 下の部分を回答用紙として返信してください。返信されたものは,著作権放棄を したとみなします。 ------------------------------------------------------------------------ 宿題メール 裏版 回答用紙 ------------------------------------------------------------------------ 裏 テクニカル(データベース)向け   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 テクニカル(ネットワーク)向け   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 上級シスアド向け         _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 テクニカル(システム管理)向け   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 ソフトウェア開発向け       _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 情報セキュアド向け        _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 高度共通向け           _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ その他(宿題メール本編に掲載することがあります)