┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃裏版 宿題メール                  .&&&& **** %%%%. ┃ ┃                         &&&&&&******%%%%%% ┃ ┃from 斎藤末広 jwork@yscon.co.jp          '&┃&''*┃*''%┃%' ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━┻━━┻━━┛ ========================================================================  2005年11月7日分 裏版 宿題メール   この"裏版宿題メール"は,"宿題メール(総合編)"を補完する関係です。    →宿題メールとは http://www.3721p.com/homework  こちらに掲載されていない試験種別は,宿題メール(総合編)をご覧下さい。 宿題メールは以下のように分類されています。  宿題メール(総合編) http://www.mag2.com/m/0000001414.html  宿題メール(裏版)  ご覧のメルマガ  宿題メール(合体版=総合編+裏版)   http://www.melonpan.net/melonpa/mag-detail.php?mag_id=008592 ======================================================================== 前回分の解答と解説 ------------------------------------------------------------------------ *[解説:データベース向け]  次の SQL 文は,A 表に対するカーソル B のデータ操作である。a に入れるべ き適切な語句はどれか。 [SQL 文]   UPDATE A    SET A2 = 1, A3 = 2    WHERE (  a  )  ここで,A 表の構造は次のとおりであり,下線は主キーを表す。 [A 表の構造]   A(A1, A2, A3)     ̄  ア A1 = B  イ A1 = B OF A  ウ A1 = CURRENT OF B  エ CURRENT OF B 注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。 等幅フォントに…@まぐまぐ http://help.mag2.com/115.html ■キーワード■ CURRENT,SQL ■解答■   テクニカルエンジニア(データベース)午前平成16年問31  エ CURRENT OF B > カーソルを使ったUPDATEはこういう構文らしいので,覚えるしかない様です.  どうもありがとうございます。 ------------------------------------------------------------------------ *[解説:システム管理向け]  暗号方式に関する記述のうち,適切なものはどれか。  ア 共通かぎ暗号方式では,送信側と受信側で異なったかぎを用いるので,か   ぎの機密性が高い。  イ 共通かぎ暗号方式では,通信相手ごとに異なったかぎを用いると,通信相   手が多くなるに従って,かぎの管理が困難になる。  ウ 公開かぎ暗号方式で通信文を暗号化するときには,復号かぎを公開するこ   とによって,かぎの管理を容易にする。  エ 公開かぎ暗号方式では,署名に用いるかぎは公開しても構わない。 ■キーワード■ 暗号方式 ■解答■   テクニカルエンジニア(システム管理)午前平成16年問41   システム監査技術者午前平成16年問11   テクニカルエンジニア(エンベデッドシステム)午前平成16年問46   テクニカルエンジニア(データベース)午前平成16年問46   ソフトウェア開発技術者午前平成16年問76  イ 共通かぎ暗号方式では,通信相手ごとに異なったかぎを用いると,通信相   手が多くなるに従って,かぎの管理が困難になる。 ------------------------------------------------------------------------ *[解説:ネットワーク向け]  システム開発の外部設計工程で行う作業として,適切なものはどれか。  ア 物理データ設計  イ プログラム構造化設計  ウ 要求定義  エ 論理データ設計 ■キーワード■ 外部設計 ■解答■   テクニカルエンジニア(ネットワーク)午前平成17年問12   二種午前平成11年春問57  エ 論理データ設計 > ア 物理データ設計:内部設計工程 > イ プログラム構造化設計:プログラム設計工程 > ウ 要求定義 基本設計 > エ 論理データ設計 外部設計工程  どうもありがとうございます。 > 外部設計(outline design) > ユーザ側の立場で、システムに対する要求事項を整理、分析し、シ > ステムが持つべき機能や性能、システムの構成などを決めること。 > ・ 運用上の効率を考え、システムをサブシステムに分割、 > ・ 画面レイアウトや帳票レイアウトの決定、 > ・ 扱いやすく拡張性のあるコード設計、 > ・ 漏れのない論理データの設計などを行う。 > これらは、外部設計書としてまとめられる。 > (福嶋宏訓著 情報処理用語辞典 新星出版社 P135 外部設計引用) > > 内部設計(detail design) > システムあるいはサブシステムを構成する各機能をプログラムに > 分割し、プログラム間の処理やデータの流れを決めること。外部設 > 計がユーザ側から見たシステムの設計であったの対し、内部設計は > コンピュータから見てコンピュータ処理に適した設計を行う。 > (福嶋宏訓著 情報処理用語辞典 新星出版社 P338 外部設計引用)  どうもありがとうございます。○数字は,(・)に変更しました。 > 外部設計 > ソフトウェアの開発工程の1つで設計フェイズのうち、開発し > ようとするシステムが外部(ユーザーや外部システム)に対し > てどのような機能、インターフェイスを提供するかを設計する > こと。 > (中略) > 具体的には、システム分割(アーキテクチャの決定)、入出力 > 概要設計(画面/帳票設計)、コード設計(データ形式/構造 > )、論理データ設計(データベースの論理設計)などの作業が > ある。 > 参考:@IT情報マネジメント用語辞典 >  http://www.atmarkit.co.jp/aig/04biz/externaldesign.html > > 参考:システム開発技法 >  http://www.kogures.com/hitoshi/webtext/kj2-kaihatsu-gihou/  どうもありがとうございます。 > 下記HPに説明がありました。 > http://mt-net.vis.ne.jp/ADFE_mail/0249.htm  どうもありがとうございます。 ------------------------------------------------------------------------ *[解説:上級シスアド向け]  次の事業計画案に対して,新規設備投資に伴う減価償却費(固定費)の増加 1,000 万円を織り込み,かつ,売上総利益を 3,000 万円とするようにしたい。変動費率 に変化がないとすると,売上高の増加を何万円にすればよいか。                   単位 万円   ┌────────────┬─────┐   │ 売上高         │ 20,000 │   ├──────┬─────┼─────┤   │      │ 変動費 │ 10,000 │   │      ├─────┼─────┤   │ 売上原価 │ 固定費 │  8,000 │   │      ├─────┼─────┤   │      │ 計   │ 18,000 │   ├──────┴─────┼─────┤   │ 売上総利益      │  2,000 │   ├────────────┼─────┤   │    :       │   :  │  ア 2,000  イ 3,000  ウ 4,000  エ 5,000 ■キーワード■ ■解答■   上級システムアドミニストレータ午前平成17年問44  ウ 4,000 > 売上高の増加を x 万円とすると > 変動費は売上高の 1/2 なので (20,000+x)÷2=10,000+x/2 万円 > 固定費は 8,000+1,000=9,000 万円 > 売上原価は (10,000+x/2)+9,000=19,000+x/2 万円 > 売上総利益を 3,000 万円にするので > (20,000+x)−(19,000+x/2)=3、000 より x=4、000 万円  どうもありがとうございます。 > 変動比率は、10,000÷20,000=0.5 > (固定費+売上総利益)÷変動比率=必要売上高より > {(8,000+1,000)+3,000}÷0.5=24,000 > 24,000-20,000=4,000の売上高増加が必要。  どうもありがとうございます。 > ※出題文の図に、貢献利益(=売上高−変動費)を咥え、数値を入れます。 > >   売上高 20,000 〔売上高を、100%とすると↓〕 > △ 変動費 10,000 〔変動費率(変動費 ÷ 売上高=)50% は、一定〕 >    ↓ ----------  ↓{よって、} >  貢献利益 10,000 〔貢献利益率(貢献利益÷売上高=)50% も、一定〕 > △ 固定費  8,000 >    ↓ ---------- ※この損益の関係と同じ条件(変動費率等が一定)で、 > 売上総利益  2,000   目標利益を得るための売上高を求めます。 >    ↓       (但し、固定費 1,000 万円増を織込む) > よって↓、 > ↓ >  売上高  20,000   売上高 24,000〔=貢献利益÷貢献利益率〕 > *貢献利益率  50%(⇒ 50%) ↑   {貢献利益率は、一定} >    ↓ ---------- 貢献利益 12,000〔=固定費+売上総利益〕 >  貢献利益 10,000        ↑ > △固定費   8,000 (+1,000⇒) 9,000 > ↓ ----------------    (↑加算) >  売上総利益 2,000→〔目標利益〕 3,000 > > 矢印の向きに計算して行くと、求める売上高は 24,000 万円となりますので > 売上高の増加は 4,000 万円 >  (正解は、ウ 4, 000)です。 > > > ※因みに、計算式で解くと > >  目標利益+固定費 > -------------------- >   変動費 >   1− ---------- >   売上高 > より >  3,000+9,000 〔←貢献利益率〕 > ---------------- >     10,000 >  1− ------ 〔←(1−変動費率)、つまり貢献利益率〕 >     20,000 > >   12,000 > = ------ = 24,000(万円) >   1−0.5 > > ※目標利益を得るための販売個数や損益分岐点なども、同様にして求められます。  どうもありがとうございます。 ------------------------------------------------------------------------ *[解説:セキュアド向け]  CMMI(Capability Maturity Model Integration)の 5 段階評価基準のうち, レベル 3 に相当するものはどれか。  ア システム開発の経験が組織として共有され,標準プロセスが確立している。  イ システム開発の計画・コスト見積りの経験則ができている。  ウ プロセスからの定量的なフィードバックによって,継続的に改善されてい   る。  エ プロセスの測定基準が定められ,組織的に分析が進められている。 ■キーワード■ ■解答■   情報セキュリティアドミニストレータ午前平成17年問37  ア システム開発の経験が組織として共有され,標準プロセスが確立している。 > イ:レベル 2 > ウ:レベル 4 > エ:レベル 5  どうもありがとうございます。 > まさに現在、うちの部署で取得を目指して活動中です>レベル3 > 標準類を作成したり、それを確実に実行している証跡を整理したりしているので > レベル3はアだと思いました。  どうもありがとうございます。 > CMMI > CMMIとは、ソフトウェア開発を中心としたプロセス改善のモデルを示した > ものです。CMMIは能力成熟度モデル総合版ともいい、5つのモデルから > 構成されています。 > http://www.blwisdom.com/itword/cmmi/ > より引用 > > CMMIのレベル定義 > 成熟度レベル3 > 定義された段階/組織横断的に遂行する開発プロセスが標準化されており、 > それを変更しながらプロジェクトを実行し、標準プロセスの改善を行うことが > できる。 > http://www.blwisdom.com/itword/cmmi/2.html > より引用  どうもありがとうございます。 > @IT情報マネジメント用語事典 「CMM」 > http://www.atmarkit.co.jp/aig/04biz/cmm.html  どうもありがとうございます。 > CMMI > 米国カーネギーメロン大学ソフトウェア工学研究所(SEI)がSW-CMM® > やSE-CMM®などのこれまでの経験を反映して開発した。 > システムエンジニアリング、ソフトウェアエンジニアリング、 > ソフトウェア調達などを基盤としたベストプラクティスの統合 > モデル。 > システム開発やソフトウェア開発及びそれらの調達におけるプ > ロセス改善と供給者能力評価に使用できる。 > 段階表現と連続表現の2通りの表現形態があり、ケースによっ > て使い分けることができる。 > CMMI®はプロセス及び製品改善を支援し、独立したそれぞ > れのモデルを用いる際に起きる不一致をなくし、重複を減らす > ことを意図している。 > 参考:CMMIとは何か? http://www.compita-japan.com/whatcmmi.html > > 参考:CMMとCMMIとの違い >  http://www.compita-japan.com/cmmicmm.html  どうもありがとうございます。 ------------------------------------------------------------------------ *[解説:ソフト開発向け]  あるプログラムについて,互いに独立したテスト A , B を実施したところ, それぞれ 30 個及び 40 個のバグが検出された。また,そのうち 20 個は共通の バグであった。プログラムに含まれる推定総バグ数は幾つか。  ア 50  イ 60  ウ 70  エ 80 ■キーワード■ ■解答■   ソフトウェア開発技術者午前平成17年秋問46  イ 60 A のテストで見つかったバグ ●●+○  = 30 B のテストで見つかったバグ ●●+△△ = 40 ●●○ △△? 推定は,たぶん,60個であることが予想できます。 (別の説明) A のテストをしたのが a さん,B のテストをしたのが b さんとします。 a さんと b さんの 共通バグは,20 個。そのとき,a さんは,30 個見付けていて b さんは,40 個見付けています。b さんはこのあとテストはしません。 a さんが,b の見付けたバグのうち,あと,20 個は見付けていません。それを 見付けるまでには,同じ割合で共通バグが見付けようと思うと,30個バグを見付ける ことにあります。a さんは,結局全てで,60 個バグを見付けて,そのうち,b さん が見付けたバグと同じバグは,40 個となります。 b さんが,テストを続けていたら,60 個とも共通バグになるはずです。 ------------------------------------------------------------------------ *[解説:高度共通向け]  セキュリティ対策を強化すると,対策費用は増加するがリスク費用は減少する。 表に示すセキュリティ対策のうち,最も経済的なものはどれか。ここで,リスク 費用とは対象となるセキュリティ対策をとっても発生しうる損失の推定額を表す。                  単位 万円  ┌─────―──┬─―───┬―――──┐  │セキュリティ対策│ 対策費用 │リスク費用│  ├────────┼─―─―─┼―────┤  │対策 1     │  200  │  500  │  ├────────┼―──―─┼―────┤  │対策 2     │  300  │  250  │  ├────────┼――─―─┼―────┤  │対策 3     │  400  │  200  │  ├────────┼――─―─┼―────┤  │対策 4     │  700  │  100  │  └─――――───┴──―──┴─―――─┘  ア 対策 1  イ 対策 2  ウ 対策 3  エ 対策 4 ■キーワード■ ■解答■   AN/PM/AE共通午前平成17年問29  イ 対策 2 > 対策費用とリスク費用の合計が小さいほど経済的  どうもありがとうございます。 > 単純に「対策費用」+「リスク費用」で計算してみました。 > 対策1:200+500=700 > 対策2:300+250=550 > 対策3:400+200=600 > 対策4:700+100=800 > よってもっとも経済的な対策2(イ)となる。 > 今回の試験(H17セキュアド問13)でも、この方法で行いました。  どうもありがとうございます。 ------------------------------------------------------------------------ 裏版宿題メール,過去のフォロー  (特になし) ======================================================================== ★★ 本日の宿題 裏版 ★★★★★★★★★★★★★★★★★★★★★★★★ ------------------------------------------------------------------------ *[宿題:データベース向け]  "商品"表と"売上明細"表に対して,次の SQL 文を実行した結果の表として, 正しいものはどれか。 ここで,結果の表中の"-"は,値が空値(NULL)であるこ とを示す。 SELECT X.商品番号, 商品名, 数量 FROM 商品 X LEFT OUTER JOIN 売上明細 Y ON X.商品番号 = Y.商品番号 商品 ┌────┬───┐ │商品番号│商品名│ ├────┼───┤ │ S101 │ A │ ├────┼───┤ │ S102 │ B │ ├────┼───┤ │ S103 │ C │ ├────┼───┤ │ S104 │ D │ └────┴───┘ 売上明細 ┌────┬─────┬────┬──┬────┐ │売上番号│ 売上日 │商品番号│数量│売上金額│ ├────┼─────┼────┼──┼────┤ │ U001 │2004/02/10│ S101 │ 5 │ 7,500 │ ├────┼─────┼────┼──┼────┤ │ U002 │2004/02/26│ S104 │ 2 │ 4,000 │ ├────┼─────┼────┼──┼────┤ │ U002 │2004/02/26│ S101 │ 10 │ 15,000 │ ├────┼─────┼────┼──┼────┤ │ U003 │2004/03/05│ S103 │ 5 │ 5,000 │ ├────┼─────┼────┼──┼────┤ │ U003 │2004/03/05│ S104 │ 8 │ 16,000 │ └────┴─────┴────┴──┴────┘  ア  ┌────┬───┬──┐  │商品番号│商品名│数量│  ├────┼───┼──┤  │ S101 │ A │ 5 │  ├────┼───┼──┤  │ S101 │ A │ 10 │  ├────┼───┼──┤  │ S102 │ B │ - │  ├────┼───┼──┤  │ S103 │ C │ 5 │  ├────┼───┼──┤  │ S104 │ D │ 2 │  ├────┼───┼──┤  │ S104 │ D │ 8 │  └────┴───┴──┘  イ  ┌────┬───┬──┐  │商品番号│商品名│数量│  ├────┼───┼──┤  │ S101 │ A │ 5 │  ├────┼───┼──┤  │ S101 │ A │ 10 │  ├────┼───┼──┤  │ S103 │ C │ 5 │  ├────┼───┼──┤  │ S104 │ D │ 2 │  ├────┼───┼──┤  │ S104 │ D │ 8 │  └────┴───┴──┘  ウ  ┌────┬───┬──┐  │商品番号│商品名│数量│  ├────┼───┼──┤  │ S101 │ A │ 15 │  ├────┼───┼──┤  │ S102 │ B │ - │  ├────┼───┼──┤  │ S103 │ C │ 5 │  ├────┼───┼──┤  │ S104 │ D │ 10 │  └────┴───┴──┘  エ  ┌────┬───┬──┐  │商品番号│商品名│数量│  ├────┼───┼──┤  │ S101 │ A │ 15 │  ├────┼───┼──┤  │ S103 │ C │ 5 │  ├────┼───┼──┤  │ S104 │ D │ 10 │  └────┴───┴──┘ ------------------------------------------------------------------------ *[宿題:システム管理向け]  電子メールで用いるディジタル署名に関する記述のうち,適切なものはどれか。  ア 電子メールの内容の改ざんを防ぐことはできないが,改ざんが行われた場   合には検知できる。  イ 電子メールの内容の改ざんを防ぐことはできるが,機密性を保証すること   はできない。  ウ 電子メールの内容の機密性を保証することはできるが,改ざんを防ぐこと   はできない。  エ 電子メールの内容の機密性を保証すると同時に,改ざんが行われた場合に   修復できる。 ------------------------------------------------------------------------ *[宿題:ネットワーク向け]  ソフトウェアの再利用技術うち,リバースエンジニアリングを説明したものは どれか。  ア 既存のプログラムから,そのプログラムの仕様を導き出す技術である。  イ 既存のプログラムから導き出された仕様を修正して,新規プログラムを開発   する技術である。  ウ 既存のプログラムを部品化し,それらの部品を組み立てて,新規プログラ   ムを開発する技術である。  エ クラスライブラリにある既存のクラスを再利用しながら,新規プログラム   を開発する技術である。 ------------------------------------------------------------------------ *[宿題:上級シスアド向け]  株主からの出資と過去からの損益の累積の合計である資本が,どれだけの利益 を生み出しているかを示す指標はどれか。  ア IRR(Internal Rate of Return)  イ PER(Price Earnings Ratio)  ウ ROA(Return On Assets)  エ ROE(Return On Equity) ------------------------------------------------------------------------ *[宿題:セキュアド向け]  UCS-2(Unicode)を説明したものはどれか。  ア 主に UNIX で使用するコード体系であり,英数字は 1 バイト,漢字は 2   バイトで表現する。  イ 現在,多くのパソコンで使用するコード体系であり,英数字は 1 バイト,   漢字は 2 バイトで表現する。  ウ すべての文字を 1 バイトで表現するコード体系である。  エ すべての文字を 2 バイトで表現するコード体系であり,多くの国の文字   体系に対応できる。 ------------------------------------------------------------------------ *[宿題:ソフト開発向け]  システム開発における工数の見積りに関する記述のうち,適切なものはどれか。  ア COCOMO の使用には,自社における十分な生産性・実績データの収集が必要   である。  イ 開発要員の技量は異なるので工数は参考にならないが,過去に開発したプ   ログラムの規模は見積りの参考になる。  ウ 工数の見積りは,作業の進捗管理に有効であるが,ソフトウェアの品質管理   には関係しない。  エ ファンクションポイント法による見積りでは,プログラムステップ数を把握   する必要がある。 ------------------------------------------------------------------------ *[宿題:高度(シスアナ,プロマネ,アプリケーション)共通向け]  JIS X 0129-1 で規定されたソフトウェア製品の品質副特性のうち,信頼性に 分類されるものはどれか。  ア 故障時に,指定された達成水準を再確立し,直後に影響を受けたデータを   回復するソフトウェア製品の能力  イ ソフトウェアにある欠陥の診断又は故障原因の追究,及びソフトウェアの   修正箇所の識別を行うためのソフトウェア製品の能力  ウ 一つ以上の指定されたシステムと相互作用するソフトウェア製品の能力  エ 利用者がソフトウェアの運用及び運用管理を行うことができるソフトウェ   ア製品の能力 ======================================================================== 下の部分を回答用紙として返信してください。返信されたものは,著作権放棄を したとみなします。 ------------------------------------------------------------------------ 宿題メール 裏版 回答用紙 ------------------------------------------------------------------------ 裏 データベース向け       _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 システム管理向け       _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 ネットワーク向け       _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 上級シスアド向け       _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 セキュアド向け        _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 ソフト開発向け        _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 高度共通向け         _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ その他(宿題メール本編に掲載することがあります) ========================================================================