┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃裏版 宿題メール                  .&&&& **** %%%%. ┃ ┃                         &&&&&&******%%%%%% ┃ ┃from 斎藤末広 jhomework@yscon.co.jp        '&┃&''*┃*''%┃%' ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━┻━━┻━━┻━━┛ ========================================================================  2004年11月4日分 裏版 宿題メール   この"裏版宿題メール"は,"宿題メール(総合編)"を補完する関係です。    →宿題メールとは http://www.3721p.com/homework ======================================================================== 前回分の解答と解説 ------------------------------------------------------------------------ ★★★★★★[解説:テクニカル(ネットワーク)向け]  再帰的な処理を実行するためには,実行途中の状態を保存しておく必要がある。 そのための記憶管理方式はどれか。  ア FIFO  イ LFU  ウ LIFO  エ LRU ■キーワード■ LIFO,再帰処理 ■解答■   テクニカルエンジニア(ネットワーク)午前平成16年問11  ウ LIFO ------------------------------------------------------------------------ ★★★★★[解説:上級シスアド向け]  ソフトウェア開発・保守工程において,リポジトリを構築する理由はどれか。  ア 各工程での作業手順を定義することが容易になり,開発・保守時の作業ミ   スを防止することができる。  イ 各工程での作業予定と実績を関連付けて管理することが可能になり,作業   の進捗管理が容易になる。  ウ 各工程での成果物を一元管理することによって,用語を統一することもで   き,開発・保守作業の効率が良くなる。  エ 各工程での発生不良を管理することが可能になり,ソフトウェアの品質分   析が容易になる。 ■キーワード■ リポジトリ ■解答■   上級システムアドミニストレータ午前平成16年問20   テクニカルエンジニア(ネットワーク)午前平成14年問16  ウ 各工程での成果物を一元管理することによって,用語を統一することもで   き,開発・保守作業の効率が良くなる。 >http://yougo.ascii24.com/gh/77/007746.html  どうもありがとうございました。 ------------------------------------------------------------------------ ★★★★[解説:テクニカル(システム管理)向け]  コンピュータシステムの高信頼化技術に関する記述として,適切なものはどれ か。  ア フェールセーフは,構成部品の信頼性を高めて,故障が起きないようにす   る技術のことである。  イ フェールソフトは,ソフトウェアに起因するシステムフォールトに対処す   るための技術である。  ウ フォールトアボイダンスは,構成部品に故障が発生しても運用を継続でき   るようにする技術である。  エ フォールトトレランスは,システムを構成する重要部品を多重化して故障   に備える技術である。 ■キーワード■ フォールトトレランス ■解答■   テクニカルエンジニア(システム管理)午前平成15年問13   ソフトウェア開発技術者午前平成15年問38  エ フォールトトレランスは,システムを構成する重要部品を多重化して故障   に備える技術である。 ------------------------------------------------------------------------ ★★★[解説:ソフトウェア開発向け]  コンパイラの最適化手法で,コードサイズから見た最適化と実行速度から見た 最適化の両方を実現する手法はどれか。  ア 関数のインライン展開  イ ループ内不変式の移動  ウ ループのアンローリング  エ レジスタヘの変数割付け ■キーワード■ コンパイラの最適化手法 ■解答■   ソフトウェア開発技術者午前平成15年問41  エ レジスタヘの変数割付け > コンパイラの最適化: > プログラムコードを解析して、実行時の処理効率がより高くなるようにオ > ブジェクトコード(目的プログラム)を生成することで、プログラムの機 > 能を変えることなく、目的プログラムの実行時間が小さくなるよう > に、プログラムを変更すること。 > > > ・インライン展開 >  関数の引用(呼出し)がある場合に、その引用箇所に関数の本体を直接 >  展開する最適化です。展開することによって、引数や関数値の受渡しお >  よび呼出しと復帰のためのオーバヘッド(レジスタの退避・復元と分岐) >  が削除されます。また、展開された部分が呼び出し元と一体化されるの >  で、他の最適化が促進されます。したがって、実行時間を大幅に短縮す >  ることができますが、オブジェクトプログラムの大きさが増加します。 > > ・ループ内不変式 >  if文などによりループ内で選択的に実行される文に含まれる不変式を、 >  ループの外側に移動します。不変式の先行評価を実施することにより、 >  より実行時間を短縮できますが、移動により副作用が生じることがある >  ので注意が必要です。不変式の先行評価によりプログラムの論理上実行 >  されないはずの命令が実行され、エラーになる場合があります。ただし、 >  計算結果およびその精度に影響を与えることはありません。実行場所の >  移動による影響は、ライブラリ関数の引用、配列要素の引用および除算 >  で発生する可能性があります。 > > ・ループのアンローリング >  ループ内のすべての実行文をループ内にn重に展開し、その代わりルー >  プの回転数をn分の1に縮小する最適化です。ループ外からの飛び込みが >  なく、かつ実行文の数が比較的少ない最も内側のループに対して行われ >  ます。 >  多重度nは、ループの回転数、ループ内の実行文の数と種類、および使 >  われているデータの型などから、コンパイラにより最適な値が決められ >  ます。 >  回転数が縮小され、かつ、多重に展開された実行文がループ内で一体に >  なって最適化されるので、高速なオブジェクトプログラムが得られます。 >  ただし、ループ内の実行文が多重に展開されるので、オブジェクトプロ >  グラムの大きさが増加します。 > > 参考:C++言語実用手引書 - Linux - 第3章 最適化機能 > http://volga.eng.toyama-u.ac.jp/~mii/lab/manual/fujitsu/C++/FCC/fc pp/fcpp0005.htm#_Toc407092167 ×ア:実行速度:最適化 コードサイズ:大きくなる ×イ:実行速度:最適化、コードサイズ:殆ど変化しない ×ウ:実行速度:最適化、コードサイズ:大きくなる ○エ:変数はレジスタへ割り付ける→コードが最適化される?    メモリ上に割り当てられた変数よりはアクセスが早い?  どうもありがとうございました。 ------------------------------------------------------------------------ ★★[解説:情報セキュアド向け]  企業経営における,ステークホルダ重視の目的はどれか。  ア 企業存続の危機につながりかねない,経営者や社員の不法行為を防ぐ。  イ 競合他社に対する差別化の源泉となる経営資源を保有し,強化する。  ウ 経営者の権限行使をけん制し,適切な意志決定を行える仕組みを作る。  エ 顧客,株主,地域,社員といった利害関係者の満足度を向上させ,企業   の継続した発展を図る。 ■キーワード■ ステークホルダ(stakeholder) ■解答■   情報セキュリティアドミニストレータ午前平成16年問38  エ 顧客,株主,地域,社員といった利害関係者の満足度を向上させ,企業   の継続した発展を図る。 > ×ア:法令や社会的規範の遵守の事 > ×イ:経営戦略の事 > ×ウ:社外取締役の導入、執行役員制の導入の事 > ○エ:利害関係者の満足度を向上=ステークホルダ重視 > > 参考:以下を参考にしました > IT Square | 5分でわかる経営キーワード | CSR(企業の社会的責任) > http://www.sw.nec.co.jp/biz_hint/keyword/csr/  どうもありがとうございました。 > ステークホルダ…賭博場の掛け金を預かる人→企業の利害関係者  どうもありがとうございました。 > ステークホルダ > http://allabout.co.jp/career/swengineer/closeup/CU20021115A/index16.htm  どうもありがとうございました。 ------------------------------------------------------------------------ ★[解説:高度共通向け]  いわゆる"SI 企業"登録・認定制度に関する記述のうち,適切なものはどれか。  ア システムインテグレーションサービスを行うために必要とされる技術的能   力,企業体力を備え,かつ,同サービスを的確・円滑に遂行し得る企業を登   録し,その一覧を台帳として備え,公表する。  イ システムインテグレーション税制の適用認定には,情報処理にかかわるサー   ビスを受託し,6 か月以上の無償補修期間を設けた事業者であること,及び   その受託金額がハードウェアを除いて 1 億円以上のものであることが要求   される。  ウ 当該事業者の技術力,システムインテグレーションサービスにかかわる実   績を基に,企業体力(資本金,売上,利益率など)を重視して,財務大臣が決   定する。  エ 登録・認定された企業は,保守準備金制度の適用を受け,システムインテ   グレーションサービスの売上の 15 % を保守準備金として積み立てなければ   ならない。 ■キーワード■ SI ■解答■   AN/PM/AE共通午前平成14年問50  ア システムインテグレーションサービスを行うために必要とされる技術的能   力,企業体力を備え,かつ,同サービスを的確・円滑に遂行し得る企業を登   録し,その一覧を台帳として備え,公表する。 > http://www.computron.co.jp/home/company/si.html > システムインテグレータ登録・認定制度 > システムインテグレータ登録・認定制度は、法律に基づいてシステムインテグ > レーションサービス (=情報システムの構築において、ハードウェア・ソフト > ウェア・ネットワーク構築等を一括して提供するサービスのこと)を的確に > 遂行できる経理的基礎、技術的能力、SIサービスの実績を備えている企業を > 「情報サービス企業等台帳」に登録するとともに、事業者の能力を総合的に > 判定し、認定する制度で広くユーザーの情報化投資にあたっての便宜に資するこ > とを目的としています。  どうもありがとうございました。 ======================================================================== 裏版宿題メール,過去のフォロー  (特になし) ======================================================================== ★★ 本日の宿題 裏版 ★★★★★★★★★★★★★★★★★★★★★★★★ ------------------------------------------------------------------------ ★★★★★★[宿題:テクニカル(ネットワーク)向け]  ソフトウェア開発における分析・設計技法に関する記述のうち,適切なものは どれか。  ア DFD を用いた分析・設計技法では,データの流れに着目する。  イ E-R 図を用いた分析・設計技法では,事象と状態の変化に着目する。  ウ HIPO を用いた分析・設計技法では,対象となるオブジェクトの関連に着目   する。  エ ペトリネットを用いた分析・設計技法では,処理機能に着目する。 ------------------------------------------------------------------------ ★★★★★[宿題:上級シスアド向け]  新システムの開発を計画している。提案された 4 案の中で, TCO が最小のも のはどれか。ここで,このシステムは開発後,3 年間使用されるものとする。                     単位 百万円               ┌──┬──┬──┬──┐               |A 案|B 案|C 案|D 案|  ┌────────────┼──┼──┼──┼──┤  │ハードウェア導入費用  | 30| 30| 40| 40|  ├────────────┼──┼──┼──┼──┤  |システム開発費用    | 30| 50| 30| 40|  ├────────────┼──┼──┼──┼──┤  |導入教育費用      |  5|  5|  5|  5|  ├────────────┼──┼──┼──┼──┤  |ネットワーク通信費用/年 | 20| 20| 15| 15|  ├────────────┼──┼──┼──┼──┤  |保守費用/年       |  6|  5|  5|  5|  ├────────────┼──┼──┼──┼──┤  |システム運用費用/年   |  6|  4|  6|  4|  └────────────┴──┴──┴──┴──┘  ア A 案  イ B 案  ウ C 案  エ D 案 注意:桁がずれて表示されているときは以下のサイトを参考にして下さい。 等幅フォントに…@まぐまぐ http://help.mag2.com/115.html ------------------------------------------------------------------------ ★★★★[宿題:テクニカル(システム管理)向け]  データマイニングに関する説明として,適切なものはどれか。  ア 基幹業務のデータベースとは別に作成され,更新処理をしない時系列デー   タの分析を主目的とする。  イ 個人別データ,部門別データ,サマリデータなど,分析者の目的別に切り   出され,カスタマイズされたデータを分析する。  ウ スライシング,ダイシング,ドリルダウンなどのインタラクティブな操作   を通じて多次元分析を行い,意思決定を支援する。  エ ニューラルネットワークや統計解析などの手法を使って,大量に蓄積され   ているデータから,顧客購買行動の法則などを探し出す。 ------------------------------------------------------------------------ ★★★[宿題:ソフトウェア開発向け]  SGML の説明として,適切なものはどれか。  ア 英文の文書の構造を表現するために用い,和文の場合には適さない。  イ 標準化の対象として印刷用制御コードが含まれている。これによってプリ   ンタのハードウェアが標準化される。  ウ 文書を構造化して記述するための言語の一つであり,のようなタ   グを付けて文書の構造を表現する。  エ 文字の大きさや段組みなどのレイアウトを標準化するための言語である。 ------------------------------------------------------------------------ ★★[宿題:情報セキュアド向け]  ソフトウェアの著作権に関する記述のうち,適切なものはどれか?  ア 開発委託契約に明記されていれば,著作権がもつすべての権利を譲渡する   ことができる。  イ ソフトウェアには,著作権の移転や権利の設定にかかわる登録制度が設け   られている。  ウ ソフトウェらの開発に当たって作成される設計書及びマニュアルは,ソフ   トウェアと一体となることで著作物として保護される。  エ 法人の業務に従事する者が職務上作成するプログラムは,別段の定めが無   い限りその個人が著作者となる。 ------------------------------------------------------------------------ ★[宿題:高度共通向け] シスアナ,プロマネ,アプリケーション共通  グリッドコンピューティングを説明したものはどれか。  ア OS を実行するプロセッサ, アプリケーションを実行するプロセッサとい   うように, それぞれの役割が決定されている複数のプロセッサによって処理   を分散する方式である。  イ カーネルプロセスとユーザプロセスとの区別がなく, 複数のプロセッサが   基本的に同等なものとして振る舞うことができる処理方式である。  ウ パソコンから大型コンピュータまで, ネットワーク上にある複数のプロセッ   サに処理を分散する方式である。  エ プロセッサ上でスレッド (プログラムの実行単位) レベルの並列化を実現   し, プロセッサの利用効率を高める方式である。 ======================================================================== 下の部分を回答用紙として返信してください。返信されたものは,著作権放棄を したとみなします。 ------------------------------------------------------------------------ 宿題メール 裏版 回答用紙 ------------------------------------------------------------------------ 裏 テクニカル(ネットワーク)向け   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 上級シスアド向け         _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------  ア DFD を用いた分析・設計技法では,データの流れに着目する。裏 テクニカル(システム管理)向け   _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 ソフトウェア開発向け       _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 情報セキュアド向け        _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ 裏 高度共通向け           _ 考えたこと・調べたこと・質問 ------------------------------------------------------------------------ その他(宿題メール本編に掲載することがあります)