┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃裏版 宿題メール                  .&&&& **** %%%%. ┃ ┃                         &&&&&&******%%%%%% ┃ ┃from 斎藤末広 jhomework@yscon.co.jp        '&┃&''*┃*''%┃%' ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━┻━━┻━━┛ ========================================================================  2005年3月18日分 裏版 宿題メール   この"裏版宿題メール"は,"宿題メール(総合編)"を補完する関係です。    →宿題メールとは http://www.3721p.com/homework ======================================================================== 前回分の解答と解説 ------------------------------------------------------------------------ *[解説:テクニカル(データベース)向け]  A,B,C,D,E は,ある関係 R の属性集合の部分集合であり,関数従属 A → BC,CD → E が成り立つ。これらの関数従属から導かれる関数従属はどれか。こ こで,XY は X と Y の和集合を示す。  ア A → E  イ AD → E  ウ C → E  エ D → E ■キーワード■ 関数従属 ■解答■   テクニカルエンジニア(データベース)午前平成14年問22   データベーススペシャリスト午前平成12年問34  イ AD → E >          ┌───┬───┐ >          |   ↓   ↓ >        ┌─┴─┬───┬───┬───┬───┐ >        │ a │ b │ c │ d │ e │ >        └───┴───┴─┬─┴─┬─┴───┘ >                  └─┬─┘   ↑ >                    └─────┘ > > 関数従属より, > a -> (b, c) > (c, d) -> e > が言えるので, > > (a, d) -> eが言える  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:テクニカル(ネットワーク)向け]  あるソフトウェア開発部門では,開発工数 E(人月)と開発規模 L(キロ行)との 関係が,E = 5.2L^0.98 で表されるという。L=10 としたときの生産性(キロ行/ 人月)に最も近い値はどれか。  ア 0.2  イ 1.0  ウ 2.4  エ 5.2 斎藤注  累乗の表記:2^3 は,2 の 3乗を表します。 ■キーワード■ ■解答■   テクニカルエンジニア(ネットワーク)午前平成14年問15  ア 0.2 > 開発工数E[人月]=5.2×開発規模L[キロ行]^0.98 より、 > L=10の場合、E=5.2×10^0.98 なので、 > 生産性[キロ行/人月] > =開発規模L[キロ行]/開発工数E[人月] > =10/(5.2×10^0.98) > =10^1/(5.2×10^0.98) > =10^0.02/5.2 > ≒10^0/5.2 > ≒1/5.2 > ≒0.2  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:上級シスアド向け]  オブジェクト指向技術を基盤としたソフトウェア部品を組み立てることによっ て,アプリケーションを開発する技術の総称を何というか。  ア グループウェア  イ コンカレントエンジニアリング  ウ コンポーネントウェア  エ リバースエンジニアリング ■キーワード■ コンポーネントウェア ■解答■   上級システムアドミニストレータ午前平成15年問13  ウ コンポーネントウェア > コンカレント・エンジニアリング > concurrent engineering / CE / 同時進行技術活動 > >  狭義には、製品開発において概念設計/詳細設計/生産設計/生産準備など、 > 各種設計および生産計画などの工程を同時並行的に行うこと。設計部門内で複 > 数の設計者が共同作業を効率的に進めることを指す場合もある。広義にはこれ > を拡張して、企画・開発から販売・廃棄にいたる製品ライフサイクルの全フェ > イズに関連する部門が、製品の企画や開発、設計などの段階に参加・協働する > ことをいう。 >  狭義のコンカレント・エンジニアリングは、CAD/CAE/PDMなどのシステム > を通じてデータの共有・共用を行い、例えば意匠デザインと構造解析、強度計 > 算などを同時並行して作業することで、製品品質の向上と同時に開発期間の劇 > 的な短縮を目指す。 >  広義のコンカレント・エンジニアリングでは、開発・設計のプロセスに、生 > 産や購買、品質保証、営業、マーケティング、サービスの各部門、さらには社 > 外の部品メーカーなどが参加することで、これら後工程の情報を開発者にフィー > ドバックすることで全体的なコストダウンを行うことが目的となる。一般的に > 「製品コストの8割は設計の段階で決まる」とされるが、従来の意匠、機能、 > 強度などの設計要件のほかに製造コストや生産設備上の制約、ユーザーの要求、 > 保守のしやすさ、廃棄やリサイクルのコストなどを設計者に考慮させることに > より、全体のコストが安くなるような部品図を完成させることを狙う。また、 > 後工程の意見が開発初期段階で吸収されているため、製品出荷後の変更なども > 少なくなることが期待される。 >  一般的にはチームを編成して行われるが、その作業はほとんどネットワーク > 上で行われることから、バーチャル・エンジニアリングとも呼ばれる。また、 > サイマルテイニアス・エンジニアリングという言葉もコンカレント・エンジニ > アリングとほぼ同義に使われる。逆に設計・製造・販売のプロセスを順に行っ > ていく手法をシーケンス・エンジニアリングという。 > http://www.atmarkit.co.jp/aig/04biz/ce.html > > ソフトウェアの部品化(コンポーネント化)という考え方は、これまで多くの > 人が取り組んできたテーマだ。機能単位で分離し、システムの保守性を高める > だけでなく、一度作成した部品を再利用することで、開発生産性を向上させる…… > 。 > コンポーネント開発のキホン(1) より抜粋 > http://www.atmarkit.co.jp/farc/rensai/comp01/comp01.html > > 「コンポーネントウェア技術の確立に関する調査研究」資料 > http://www.fuka.info.waseda.ac.jp/~washi/rise2002.html > > グループウェア 【groupware】 >  企業内LANを活用して情報共有やコミュニケーションの効率化をはかり、グ > ループによる協調作業を支援するソフトウェアの総称。 >  主な機能としては、グループ内のメンバー間および外部とのコミュニケーショ > ンを円滑化する電子メール機能、メンバー間の打ち合わせや特定のテーマにつ > いて議論を行なうための電子会議室機能、メンバー間のリアルタイムな打ち合 > わせに利用されるテレビ会議機能、グループ全体に広報を行なう電子掲示板機 > 能、メンバー間でスケジュールを共有するスケジューラ機能、アイデアやノウ > ハウなどをデータベース化して共有する文書共有機能、稟議書など複数のメン > バーで回覧される文書を電子化して流通させるワークフロー機能などがある。 >  実際の製品はこれらの機能のうちいくつかを組み合わせたものが多い。近年 > ではインターネット・イントラネットの普及に伴い、Webブラウザからすべて > の機能を利用できるようにした製品が主流になりつつある。 >  世界的に普及している製品には、Lotus Development社(IBM社の子会社)の > Notes、Microsoft社のMicrosoft Exchangeがある。日本では主に大企業でこの > 2製品の導入が進んでいるが、近年では中小企業や大企業の事業部門にターゲッ > トを絞った手軽な国産製品が急激に売上を伸ばしている。 > http://e-words.jp/w/E382B0E383ABE383BCE38397E382A6E382A7E382A2.html > > リバースエンジニアリング 【reverse engineering】 >  ソフトウェアやハードウェアなどを分解、あるいは解析し、その仕組みや仕 > 様、目的、構成部品、要素技術などを明らかにすること。プログラムの分野で > は、モジュール間の関係の解明やシステムの基本仕様の分析といった行為を含 > む。 >  リバースエンジニアリングは、企業が他社製品の互換製品を作るために行な > うことが多い。セイコーエプソンがリバースエンジニアリングによってNECの > PC-9800シリーズの互換パソコンを開発した例は有名である。企業の製品は特 > 許や著作権が含まれているものが多いので、解析結果を利用する際には知的所 > 有権を侵害しないよう細心の注意を払う必要がある。 >  一般にはあまり良いイメージがないが、仕様書と実装の食い違いを指摘した > り、セキュリティホールやバグの発見につながるなど、システム保守やセキュ > リティ強化の面で役立つこともある。 > http://e-words.jp/w/E383AAE38390E383BCE382B9E382A8E383B3E382B8E383 8BE382A2E383AAE383B3E382B0.html  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:テクニカル(システム管理)向け]  図は,あるバッチ処理群を多重走行させたときのシステムの状態を,レーダ チャートで表したものである。このときのシステムの状態として,"全体のジョ ブ多重度が高く,CPU ネックによる処理遅延が発生している状態"を表した図は どれか。ここで,図のア〜エは,それぞれ別の時間帯の状態を表し、いずれも同 じ測定時間とする。  ア          バッチジョブ群          全体の経過時間             /\     多重走行   /.:'':.\  CPU 利用率     ジョブ数 /.:'    ':.\(平均)     (平均)│:'      :' │         │:     .:'  │         │:    0.'   │         │:    .'    │   磁気ディスク│:......:    │CPU 空き    装置使用率 \      / 待ち時間     (平均)   \    /   (合計)             \/           ページング発生           回数(平均)  イ          バッチジョブ群          全体の経過時間             /\     多重走行   /    \  CPU 利用率     ジョブ数 /      \(平均)     (平均)│  .:''''''':' │         │  :   .:'  │         │  :  0 :   │         │  :.  :'   │   磁気ディスク│   '''    │CPU 空き    装置使用率 \      / 待ち時間     (平均)   \    /   (合計)             \/           ページング発生           回数(平均)  ウ          バッチジョブ群          全体の経過時間             /\     多重走行   /.:'':.\  CPU 利用率     ジョブ数 /.:'    ':.\(平均)     (平均)│:'      ':│         │ ':       :│         │  :  0    :│         │  :...    :│   磁気ディスク│    '':....:│CPU 空き    装置使用率 \      / 待ち時間     (平均)   \    /   (合計)             \/           ページング発生           回数(平均)  エ          バッチジョブ群          全体の経過時間             /\     多重走行   /.:'':.\  CPU 利用率     ジョブ数 /.:'    ':.\(平均)     (平均)│ ':      :' │         │  :.    .:  │         │  ': 0 :'  │         │   : :   │   磁気ディスク│    ::    │CPU 空き    装置使用率 \   ::   / 待ち時間     (平均)   \ '' /   (合計)             \/           ページング発生           回数(平均)      X    0              X 注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。 等幅フォントに…@まぐまぐ http://help.mag2.com/115.html 正しい図は,以下で見ることが出来ます。 http://sinzo.web.infoseek.co.jp/joho/sofuto/kakomon/1999/cut13.gif ■キーワード■ バッチジョブの評価 ■解答■   テクニカルエンジニア(システム管理)午前平成14年問08   一種午前平成11年問58  ウ          バッチジョブ群          全体の経過時間             /\     多重走行   /.:'':.\  CPU 利用率     ジョブ数 /.:'    ':.\(平均)     (平均)│:'      ':│         │ ':       :│         │  :  0    :│         │  :...    :│   磁気ディスク│    '':....:│CPU 空き    装置使用率 \      / 待ち時間     (平均)   \    /   (合計)             \/           ページング発生           回数(平均) > ・全体のジョブ多重度が高い → 多重走行ジュブ数が多い → ア, ウ, エ > ・CPUネックによる処理遅延が発生している → CPU利用率が高く、CPU空き待ち時間 > が長い → ウ > 以上より、ウ。  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:ソフトウェア開発向け]  ソフトウェア開発のプロセスモデルの一つであるスパイラルモデルに関する記 述として,適切なものはどれか。  ア 基本的に後戻りが許されないので,要求仕様の変更に対応するには大きな   工数を要する。  イ システムの部分単位に要求定義・設計・プログラミング・テストを繰り返   しながら開発するので,未経験分野のシステム開発に有効である。  ウ 全体の作業を幾つかのフェーズに分けて管理するので,最初から要求仕様   が明白な場合に,最も効率的な方法である。  エ 要求仕様の変更のたびに機能分割と段階的な機能追加を繰り返すので,大   規模システム開発に有効である。 ■キーワード■ スパイラルモデル ■解答■   ソフトウェア開発技術者午前平成16年問50  イ システムの部分単位に要求定義・設計・プログラミング・テストを繰り返   しながら開発するので,未経験分野のシステム開発に有効である。 > 「繰り返しながら」という部分がスパイラルの特徴だと思って選びました。  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:情報セキュアド向け]  RAID の分類において,ミラーリングを用いることで信頼性を高め,障害発生 時には冗長ディスクを用いてデータ復元を行う方式はどれか。  ア RAID1  イ RAID2  ウ RAID3  エ RAID4 ■キーワード■ RAID ■解答■   情報セキュリティアドミニストレータ午前平成14年問01  ア RAID1 > ミラーリング=RAID1  どうもありがとうございました。 > RAID/レイド > Redundant Array of Independent(もとはInexpensive)Disksの略。 > 複数のハードディスクを並べて1台のディスクのように使用し、信頼性や > 処理速度を高める方法。ディスクアレイともいう。RAID0からRAID5までの > 6種類がある。 > > RAID0:データをディスクアレイ内の複数のハードディスクに分割する >    ことにより読み書きの速度向上を図る。 > RAID1:2台のハードディスクに同じデータを記録して、データの安全性を >    高める。ミラーリングやデュープレキシングがこれにあたる。 > RAID2:記録用のハードディスク以外に1台または数台のハードディスクを >    エラー訂正用にする。 > RAID3:ディスクアレイ内の1台をエラー訂正のためのパリティ記録用とする。 > RAID4:RAID3よりデータ分割の単位が大きい。 > RAID5:パリティを書き込むドライブを決めず、ディスクアレイ内の全 >    ドライブに分散する。 > > (「アスキーデジタル用語辞典」より引用・加工しました。 >   http://yougo.ascii24.com/gh/54/005420.html)  どうもありがとうございました。 > ミラーリング【mirroring】 > データの複製を別の場所にリアルタイムに保存すること。通常は、 > ハードディスクに記録する際に2台以上のディスクを用意し、全部の > ディスクに同じデータを書き込むことで信頼性を上げることを言う。 > ディスクの冗長構成に関する規格であるRAIDでは、RAID-1として規定されて > いる。また、データをネットワーク上の他のコンピュータにコピーすること > もミラーリングという。コンピュータに障害が起きた時でも、別の > コンピュータからデータのコピーを取り寄せれば復旧できる。また、 > Webサーバなどはミラーリングしたサーバを公開して負荷分散を図ったり、 > ネットワーク上の距離が近いコンピュータからデータを取り寄せることに > よってデータ転送に要する時間を短縮することができる。 > http://e-words.jp/w/E3839FE383A9E383BCE383AAE383B3E382B0.html  どうもありがとうございました。 ------------------------------------------------------------------------ *[解説:高度共通向け]  材料の払出単価の計算方法に関する記述のうち,総平均法を説明したものはど れか。  ア 期初在庫の評価額と購入した材料の総額との合計額をその総数量で割り,   払出単価を算出する。  イ 購入した都度,購入価額を記録し,最も新しく購入した材料の購入価額と   最も古く購入した材料の購入価額との平均をとり,払出単価を算出する。  ウ 購入した都度,そのときの在庫金額と購入価額との合計額を,在庫数量と   購入数量との合計数量で割り,払出単価を算出する。  エ 前年度の期初在庫の評価額と期末在庫の評価額との合計額を,期初在庫数   量と期末在庫数量との合計数量で割り,払出単価を算出する。 ■キーワード■ 材料の払出単価 ■解答■   AN/PM/AE共通午前平成15年問44  ア 期初在庫の評価額と購入した材料の総額との合計額をその総数量で割り,   払出単価を算出する。 > 平均法(そうへいきんほう) > 月単位または年単位で、前月ないし前期棚卸資産価額と受入価額との総額を、 > 総数量で除して平均単価を求め、これを用いて払出価額を計算する方法。 > http://www.venture.nict.go.jp/term/term002020.html > > 売上原価の計算 原価法についてまとまってます。 > http://www.rakucyaku.com/Koujien/M/D03/D300100 > ウは移動平均法の説明だと思うのですが、 > イとエは何という評価法なんでしょう?  どうもありがとうございました。 > ア → 総平均法 > イ → 単純平均法 > ウ → 移動平均法 > エ → 不明?  どうもありがとうございました。 ======================================================================== 裏版宿題メール,過去のフォロー  (特になし) ======================================================================== ★★ 本日の宿題 裏版 ★★★★★★★★★★★★★★★★★★★★★★★★ ------------------------------------------------------------------------ *[宿題:テクニカル(データベース)向け]  関係データベースの候補キーの説明として,適切なものはどれか。  ア 値を空値(ナル)にすることはできない列又は列の組  イ 検索の高速化のために,属性の値と対応するファイルの格納位置を記録し   た列又は列の組  ウ 異なる表の列の値として存在しなければならない列又は列の組  エ 表の行を唯一に識別できる列又は列の組 ------------------------------------------------------------------------ *[宿題:テクニカル(ネットワーク)向け]  ソフトウェア開発・保守工程において,リポジトリを構築する理由はどれか。  ア 各工程での作業手順を定義することが容易になり,開発・保守時の作業ミ   スを防止することができる。  イ 各工程での作業予定と実績を関連付けて管理することが可能になり,作業   の進捗管理が容易になる。  ウ 各工程での成果物を一元管理することによって,用語を統一することがで   き,開発・保守作業の効率が良くなる。  エ 各工程での発生不良を管理することが可能になり,ソフトウェアの品質分   析が容易になる。 ------------------------------------------------------------------------ *[宿題:上級シスアド向け]  アプリケーション開発の成果物であるジョブ,プログラム,画面,帳票,コピー 句を管理するためのリポジトリ構造を次のように定義した。このリポジトリ構造を表 現した E-R 図の (3) に入るものはどれか。  (A) ジョブは複数のプログラムから構成される。  (B) 一つの画面には一つのプログラムが対応する。  (C) 一つの帳票を出力するのに,複数のプログラムを必要とする場合がある。  (D) 一つのプログラムが,複数の帳票出力で使用される場合がある。  (E)  一つのジョブで,複数の帳票を出力する場合がある。  (F) コピー句はプログラムの入出力定義であり,複数のプログラムで共用される。          ┌―――――┐          │  (1)  │          └――┬――┘             │             │ ┌―――――┐  ┌――┴――┐  ┌―――――┐ │ (2)  │←→│プログラム│←→│  (3) │ └―――――┘  └―――――┘  └――┬――┘             ↑        │             ↓        │          ┌―――――┐     │          │  (4) │←――――┘          └―――――┘                       ┌―┐ ┌―┐ ここで, A と B が,1対1の対応関係のときは│ A├―┤ B│,             ┌―┐  ┌―┐  └―┘ └―┘ 1対多の対応関係のときは│ A├─→│ B│,             └―┘  └―┘             ┌―┐  ┌―┐ 多対多の対応関係のときは│ A│←→│ B│と表記する。             └―┘   └―┘  ア 画面  イ コピー句  ウ ジョブ  エ 帳票 注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。 等幅フォントに…@まぐまぐ http://help.mag2.com/115.html ------------------------------------------------------------------------ *[宿題:テクニカル(システム管理)向け]  MTBF を長くするよりも,MTTR を短くするのに役立つものはどれか。  ア エラーログ取得機能  イ 記憶装置のビット誤り訂正機能  ウ 命令再試行機能  エ 予防保守 ------------------------------------------------------------------------ *[宿題:ソフトウェア開発向け]  システム開発を基本計画,外部設計,内部設計,プログラム設計の順で進めよ うとしている。外部設計で決定すべき項目はどれか。  ア 運用テスト計画  イ 画面遷移  ウ 機能分割・構造化  エ 結合テスト計画 ------------------------------------------------------------------------ *[宿題:情報セキュアド向け]  パソコンのディレクトリ構造とパス指定に関する記述のうち,適切なものはど れか。  ア 子から親のディレクトリを指定する場合には,カレントディレクトリを   基点とした絶対パス指定を用いる。  イ 相対パス指定では,ルートディレクトリから目的のファイルへのパスを   指定するので,カレントディレクトリに関係なく同じ表記になる。  ウ ディレクトリとサブディレクトリとの間では,親から子へ,子から親へ   の両方向の参照やカレントディレクトリの移動が可能である。  エ ルートディレクトリにはサブディレクトリだけを登録することができ,   ルート以外の各ディレクトリにはディレクトリとファイルを登録すること   ができる。 ------------------------------------------------------------------------ *[宿題:高度(シスアナ,プロマネ,アプリケーション)共通向け]  時系列データの傾向(トレンド)を予測する手法はどれか。  ア クラスタ分析法  イ 指数平滑法  ウ デルファイ法  エ モンテカルロ法 ======================================================================== 下の部分を回答用紙として返信してください。返信されたものは,著作権放棄を したとみなします。 ------------------------------------------------------------------------ 宿題メール 裏版 回答用紙 ------------------------------------------------------------------------ 裏 テクニカル(データベース)向け   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 テクニカル(ネットワーク)向け   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 上級シスアド向け         _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 テクニカル(システム管理)向け   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 ソフトウェア開発向け       _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 情報セキュアド向け        _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 高度共通向け           _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ その他(宿題メール本編に掲載することがあります)