┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃裏版 宿題メール                  .&&&& **** %%%%. ┃ ┃                         &&&&&&******%%%%%% ┃ ┃from 斎藤末広 jhomework@yscon.co.jp        '&┃&''*┃*''%┃%' ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━┻━━┻━━┛ ========================================================================  2005年3月15日分 裏版 宿題メール   この"裏版宿題メール"は,"宿題メール(総合編)"を補完する関係です。    →宿題メールとは http://www.3721p.com/homework ======================================================================== 前回分の解答と解説 ------------------------------------------------------------------------ *[解説:テクニカル(データベース)向け]  アプリケーションにおける入力,出力,照合,論理ファイル,インタフェース の五つの要素の個数を求め,それぞれを重み付けして集計する。この集計した値 がソフトウェア開発の規模に相関するという考え方に基づいて開発規模を見積も るものはどれか。  ア COCOMO  イ Doty モデル  ウ Putnam モデル  エ ファンクションポイント法 ■キーワード■ ファンクションポイント法 ■解答■   テクニカルエンジニア(データベース)午前平成14年問19   同等:一種午前平成9年問67  エ ファンクションポイント法 > ファンクションポイント法 > 外部仕様(入力データ、ファイルなど)から測定した項目の数に、経験値に基づく > 重み付けを行い、規模から見積もるモデル。IBMのA.Albrecht氏が1979年に > 開発した。 > (リックテレコム 「テクニカルエンジニア データベース コンパクトブック」 > 291ページ)  どうもありがとうございました。 > 以下を参考にしました. > http://www.geocities.jp/itc_study/IT/IT_BASE_3.html > > ソフトウェア開発のコストモデル > >    COCOMOモデル >     ソフトウェアの開発ステップ数から見積もる。 >     処理内容を初級、中級、上級に分類 >    Dotyモデル >     ソフトウェアの開発ステップ数から見積もる。 >    Halsteadモデル >     プログラムのソースコードの種類と構成により複雑さを推定 >    Putnamモデル >     総開発工数から各開発工程ごとの工数を見積もり >    Function Pointモデル >     プログラムの入出力、照会、論理ファイル、インターフェイス、 >     複雑度によって重み付けによりファンクションポイントを求めて見積も > る  どうもありがとうございました。 > PM定量化の実践技術(3) FPについて > http://www.pm-university.com/home/lesson/drilldown/050223.html > COCOMO(Constructive Cost Model)は、1981年にベームが提案した見積り方 > 法で、開発規模(ソースコード数)と開発特性を表す要因から、工数や期間を > 見積もる計算式モデルである。対象領域や複雑性、計算機制約、要員条件、使 > 用ツール条件などの影響要因に応じて、調整係数(努力係数)が与えられてい > る。これを実際の企業に適用する場合、その企業の過去の経験と実績データに > 基づいて係数を選ぶ必要があり、生産性データ収集が不可欠である。 > http://www.itec.co.jp/list/s/fe/E.htm  どうもありがとうございました。 > COCOMO > 開発するソフトウェアの行数を把握し、その行数を開発工数に換算する手法。 > まだ開発していないソフトウェアに行数をどのように把握するのかという問題 > がある。これははっきり言って勘で行うしかない。また同じ行数でも難易度が > 高いものと低いものがある。つまり換算率が異なる。ちなみにCOCOMOとは、 > COnstructive COst MOdelの略。1981年にベームが開発した手法と言うことに > なっているが、実際にはソフトウェア開発という仕事が、この世に現れて以来 > 行われている手法である。 > http://www.alpha-net.ne.jp/users2/gzmgzm/article/00/57.html > ソフトウェア開発の見積もり より抜粋  どうもありがとうございました。  どうもありがとうございました。> DOTYとは? > Dotyによって提案された、「ソフトウェア開発に要する工数は、ステップ数の > 指数乗に比例する」という考え方です。 > PUTNUMとは? > Putnumによって提案された、経験データによるモデルとは別に、仮説から出発 > しプロジェクトの工数を表現するモデルです。開発規模と要員計画からコスト > を算出します。 > http://www.tac-school.co.jp/koza1/joho/jouhou-Q&A4.html  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:テクニカル(ネットワーク)向け]  オブジェクト指向におけるオブジェクト間の代表的な関係には,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  ----------------------------------------------------- ■キーワード■ part-of,オブジェクト指向 ■解答■   テクニカルエンジニア(ネットワーク)午前平成14年問12  ウ part-of       is-a      is-a > 【is-aの関係】 >  クラスとサブクラスの関係をis-a関係と呼ぶことがあります。そ > の理由は、サブクラスはスーパークラスの一種なので「サブクラス > is-a スーパークラス」という表現方法が自然にできるからです。 > 「A is-a B」かつ「B is-a C」ならば「A is-a C」なので、is-a関 > 係は推移律が成立します。またis-a関係は階層構造を持つことがで > きます。 > > 【part-ofの関係】 >  複合オブジェクトとそれを構成する部品オブジェクトとの関係を > part-of関係と呼ぶことがあります。部分は全体の一部なので「部分 > はpart-of全体」という表現方法が自然にできるからです。 > > http://www.atmarkit.co.jp/fjava/devs/object03/object03.html  どうもありがとうございました。 > タイヤは自動車の一部・・・ part-ofの関係 > 人間は動物・・・・・・・・ is-aの関係 > 報告書は文章・・・・・・・ is-aの関係 > したがって正解はウ。 > > is-aの関係 >  クラスとサブクラスの関係をis-a関係と呼ぶことがあります。その理由は、 > サブクラスはスーパークラスの一種なので「サブクラス is-a スーパークラス」 > という表現方法が自然にできるからです。「A is-a B」かつ「B is-a C」なら > ば「A is-a C」なので、is-a関係は推移律が成立します。またis-a関係は階層 > 構造を持つことができます。 > > part-ofの関係 >  複合オブジェクトとそれを構成する部品オブジェクトとの関係をpart-of関 > 係と呼ぶことがあります。部分は全体の一部なので「部分はpart-of全体」と > いう表現方法が自然にできるからです。 >  「Aはpart-of B」かつ「Bはpart-of C」ならば「A はpart-of C」なので、 > part-of関係は推移律が成立します。またis-a関係と同様、part-of関係も階層 > 構造を持つことができます。この関係はhas-a関係と呼ぶこともあります。こ > の場合、part-of関係と主語が反対になり「全体has-a部分」と表現することが > できます。全体が部分を保有しているという意味です。 > > ここからはじめるオブジェクト指向 > 第3回 複雑なものを単純に〜分類と分解〜 より抜粋 > http://www.atmarkit.co.jp/fjava/devs/object03/object03.html  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:上級シスアド向け]  システムを構成する要素のうち,次の特徴をもつものはどれか。 (1) ユーザから仕事を託され,ネットワーク内でその仕事を処理するのに必要   な場所(サーバ)を自律的に巡って,仕事を片づける。 (2) すべての仕事が終了した時点でユーザのもとに返る。 (3) ネットワーク内に送出された後,返ってくるまで,ユーザはネットワーク   にアクセスする必要はない。  ア エージェント  イ クライアント  ウ スクリプト  エ プロセス ■キーワード■ エージェント ■解答■   上級システムアドミニストレータ午前平成15年問10   情報セキュリティアドミニストレータ午前平成15年問07  ア エージェント > エージェントとは? > 構成要素のうち、特に主体性をもち自律的に行動するものをエージェントと呼 > びます。 > エージェントという用語は多くの分野においてさまざまな意味で使われますが、 > 最も適切な表現といえば、行為者や代理人など、独自の目的を持ち、それを効 > 率的な方法で実現しようとする、実行主体といえます。 > http://www2.kke.co.jp/mas/aboutfukuzatsu3.htm > > エージェントの開発 > http://www.dc.u-tokai.ac.jp/3laboratory/dc14fujimori/agent.html > オブジェクトの広場 : エージェント指向が目指すもの > http://www.ogis-ri.co.jp/otc/hiroba/technical/agent/article/article01.html > > クライアント 【client】 >  コンピュータネットワークにおいて、サーバコンピュータの提供する機能や > データを利用するコンピュータのこと。家庭でインターネットを利用する際の > パソコンなどが該当する。また、サーバソフトウェアの提供する機能やデータ > 利用するソフトウェアのこと。Webブラウザなどが該当する。 > http://e-words.jp/w/E382AFE383A9E382A4E382A2E383B3E38388.html > > スクリプト 【script】 >  機械語への変換作業を省略して簡単に実行できるようにした簡易プログラム。 > 通常、プログラムはプログラマの書いたソースコード(設計図)をもとにコンピュー > タの理解できる機械語に変換して実行されるが、そのプロセスを自動化して簡 > 単に実行できるようにしたものをスクリプトという。特に、Webページ上で、 > HTMLだけではできない様々な機能を利用するための簡易的なプログラムをスク > リプトと言うことがある。スクリプトを記述するための言語(スクリプト言語) > にはPerlやVBScript、JavaScriptなどがある。 > http://e-words.jp/w/E382B9E382AFE383AAE38397E38388.html > > プロセス 【process】 > プログラムを実行するうえで、OSのカーネルがプログラムを管理するための単 > 位のひとつ。OSの機能を実現するための部品であるシステムプロセスと、ユー > ザー権限で動作するアプリケーションなどを含むユーザープロセスとに分類で > きる。プロセス単位で実行プログラムを管理する、プリエンプティブなマルチ > タスクOS(例えばWindows 3.1以前)では、実行しているプログラムの1つをイン > スタンスとも呼んでいた。 > http://yougo.ascii24.com/gh/81/008127.html  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:テクニカル(システム管理)向け]  クライアントサーバシステムにおいて, 各クライアントから直接データベース サーバへ接続しなければならないアーキテクチャはどれか。  ア 2 層  イ 2 層と 3 層  ウ 3 層  エ 4 層 ■キーワード■ n層アーキテクチャ ■解答■   テクニカルエンジニア(システム管理)午前平成14年問05   テクニカルエンジニア(データベース)午前平成14年問06  ア 2 層 > 3層クライアント/サーバの基礎 > http://www.asahi-net.or.jp/~yy5t-nmr/other/database.html > 3層クライアントサーバーについて > http://www.webkoza.com/doc2/3layer/ > > 3層クライアントサーバシステムは、アプリケーションを3つの機能に明確に区 > 分して実現することで、開発・保守効率や性能向上を図るシステム形態である。 > 3層クライアントサーバシステムでは、エンドユーザーが操作・運用する部分 > (プレゼンテーション層)、アプリケーション機能部分(ファンクション層)、 > データ処理部分(データベースアクセス層)の3層に分割している。 > http://jibun.atmarkit.co.jp/scenter/ittrain/ittrain_a.php  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:ソフトウェア開発向け]  J2EE(Java 2 Platform, Enterprise Edition) の構成要素の一つはどれか。  ア CGI  イ HTML  ウ JavaScript  エ Servlet ■キーワード■ Servlet ■解答■   ソフトウェア開発技術者午前平成16年問47  エ Servlet > J2EE 【Java 2 Enterprise Edition】 > 読み方 : ジェーツーイーイー >  Sun Microsystems社のプログラミング言語「Java 2」の機能セットの一つで、 > 企業の業務システムや電子商取引などで使われるサーバに必要な機能をまとめ > たもの。 >  標準機能セットのJava 2 Standard Edition(J2SE)に、サーバ用のAPIや諸機 > 能を付加したものと言える。 >  APIセットをまとめた「Platform Specification」、Sunによる参照実装、互 > 換性テストスイート、ガイドライン「Blue Prints」といった要素から成り、 > Javaプログラムを部品化して組み合わせることができるようにする > 「Enterprise JavaBeans」や、WebページにJavaプログラムを埋め込んで内容 > を動的に生成する「Java Server Pages」(JSP)などの技術を含む。 >  また、XMLを操作するためのAPIも用意され、サーバ上で様々なソフトウェア > を組み立てられるようになっている。 >  J2EEの動作環境はSunを含む各社のアプリケーションサーバ製品に実装され > ており、データベースシステムやWebサーバと組み合わせて使う。 > http://e-words.jp/w/J2EE.html  どうもありがとうございました。 > Java 2 Platform, Enterprise Edition (J2EE) - しいしせねっと > http://siisise.net/java/j2ee.html  どうもありがとうございました。 > 少し古いですが、2001年3月時点での構成 > http://www.atmarkit.co.jp/fjava/rensai/j2ee01/j2ee01.html  どうもありがとうございました。 > 下記にServletがJ2EEに含まれるようなことが書いてあります。英文なので読みにく > いですが。 > http://www.oreilly.com/catalog/jservlet2/chapter/ch12.html  どうもありがとうございました。 > 超Java初心者向けプログラマへの道 > http://www.stackasterisk.jp/tech/java/entryJava01_01.jsp  どうもありがとうございました。すごいサイトですね。良質で膨大なコンテン ツが公開されています。 ------------------------------------------------------------------------ *[解説:情報セキュアド向け]  情報システムの安全性のコントロールに関する監査証跡はどれか。  ア アクセスログ  イ システムテスト結果報告書  ウ バッチコントロール票  エ プログラム仕様レビュー記録 ■キーワード■ 安全性のコントロール ■解答■   情報セキュリティアドミニストレータ午前平成15年問48  ア アクセスログ > ○ア:安全性に関するコントロール > ×イ:信頼性に関するコントロール > ×ウ:信頼性に関するコントロール > ×エ:信頼性に関するコントロール > > 参考:システム監査の基礎 > http://www.netlaputa.ne.jp/~hijk/study/au/basis.htm  どうもありがとうございました。 > 監査証跡とは各コントロール機能が情報システムの信頼性、安全性、効率性の > 確保に結びついていることを『事後に実証するため』の手段を言うので答えはア > となります。  どうもありがとうございました。 > 「安全性」 > 情報システムの自然災害、不正アクセス及び破壊行為からの保護の度合 > > システム監査基準 > http://www.jipdec.jp/security/sysaudit.html  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:高度共通向け]  情報システムの全体計画立案時に業務をモデル化する目的はどれか。  ア 業務機能を整理し各部門の職務分担を決める。  イ 業務の実態を具体的かつ詳細に把握する。  ウ 現状の業務機能の問題点を抽出する。  エ 組織の活動と情報の関連を構造化して,企業のあるべき姿を示す。 ■キーワード■ 情報戦略の立案 ■解答■   AN/PM/AE共通午前平成15年問41   情報セキュリティアドミニストレータ午前平成15年問40   同等:上級システムアドミニストレータ午前平成13年問35  エ 組織の活動と情報の関連を構造化して,企業のあるべき姿を示す。 ======================================================================== 裏版宿題メール,過去のフォロー  (特になし) ======================================================================== ★★ 本日の宿題 裏版 ★★★★★★★★★★★★★★★★★★★★★★★★ ------------------------------------------------------------------------ *[宿題:テクニカル(データベース)向け]  商用電源の短時間の停電対策として効果のあるものはどれか。  ア CVCF  イ UPS  ウ 自家発電装置  エ 予備電源受電 ------------------------------------------------------------------------ *[宿題:テクニカル(ネットワーク)向け]  商品コードを検査するモジュールの機能テストを行う。商品コードの値 X の 正常範囲を 125≦X≦550 とするとき,限界値検査を行うテストデータとして, 適切なものはどれか。 -------------------------------      テストデータ -------------------------------  ア 124  125  549  550 -------------------------------  イ 124  125  550  551 -------------------------------  ウ 125  126  549  550 -------------------------------  エ 125  126  550  551 ------------------------------- ------------------------------------------------------------------------ *[宿題:上級シスアド向け]  Java の特徴に関する記述のうち,適切なものはどれか。  ア Java アプレットは,ダウンロードしてきたサーバ以外のマシンとも通信   できる。  イ Java コンパイラがソースコードをバイトコードに変換し,Java 仮想   マシンがバイトコードを実行する。  ウ Java で開発したプログラムを異なるアーキテクチャのマシンで実行する   ためには,再コンパイルが必要である。  エ Java で開発したプログラムを実行するためには,ブラウザが必要である。 ------------------------------------------------------------------------ *[宿題:テクニカル(システム管理)向け]  コンピュータシステムの性能評価法の一つであるモニタリングに関する記述と して、適切なものはどれか。  ア 各プログラムの実行状態や資源の利用状況を測定し、システムの構成や応   答性能を改善するためのデータを得る。  イ システムの各構成要素に関するカタログ性能データを収集し、それらの   データからシステム全体の性能を算出する。  ウ 典型的なプログラムを実行し、入出力や制御プログラムを含めたシステム   の総合的な処理性能を測定する。  エ 命令を分類し、それぞれの使用頻度を重みとした加重平均によって全命令   の平均実行速度を求める。 ------------------------------------------------------------------------ *[宿題:ソフトウェア開発向け]  Web サービスなどの情報についてのレジストリの仕様であり,利用者が必要と するサービスの一覧を提供しているものはどれか。  ア SOAP  イ UDDI  ウ WSCI  エ WSDL ------------------------------------------------------------------------ *[宿題:情報セキュアド向け]  情報システムの変更管理を監査する場合,個別計画書の "監査手続" 欄に記載 する事項として,適切なものはどれか。  ア 監査チームのメンバ名と役割  イ 監査日程及び報告期限  ウ 変更管理規定書の内容  エ 変更申請書類や変更記録の点検方法 ------------------------------------------------------------------------ *[宿題:高度(シスアナ,プロマネ,アプリケーション)共通向け]  20 万円で購入したパソコンを 3 年後に 1 万円で売却したとき,固定資産売 却損は何円か。ここで,耐用年数を 4 年,残存価額を取得価額の 10 %として, 定額法で償却計算をするものとする。  ア 40,000  イ 45,000  ウ 55,000  エ 65,000 ======================================================================== 下の部分を回答用紙として返信してください。返信されたものは,著作権放棄を したとみなします。 ------------------------------------------------------------------------ 宿題メール 裏版 回答用紙 ------------------------------------------------------------------------ 裏 テクニカル(データベース)向け   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 テクニカル(ネットワーク)向け   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 上級シスアド向け         _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 テクニカル(システム管理)向け   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 ソフトウェア開発向け       _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 情報セキュアド向け        _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 高度共通向け           _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ その他(宿題メール本編に掲載することがあります)