J Question vol.1791
発行日時: 2008/1/28━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■今日の問題■☆☆(等幅フォントで見てね!)
----------------------------------------------------------------------
ソフトウェアの再利用技術に関する記述のうち、
リバースエンジニアリングの説明はどれか。
ア 既存のプログラムから、そのプログラムの仕様を導き出す技術である。
イ 既存のプログラムから導き出された仕様を修正して、
新規プログラムを開発する技術である。
ウ 既存のプログラムを部品化し、それらの部品を組み立てて、
新規プログラムを開発する技術である。
エ クラスライブラリにある既存のクラスを再利用しながら、
新規プログラムを開発する技術である。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■解答■(出典:H17.秋 ソフトウェア 問39)
----------------------------------------------------------------------
ア 既存のプログラムから、そのプログラムの仕様を導き出す技術である。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■解説■
----------------------------------------------------------------------
システム開発手法の特集に入っています。
今日は、システム開発におけるソフトウェアの再利用技術に
関する問題でした。
システム開発では、一から作り上げることもありますが
既存の資産を生かして開発することがよくあります。
選択肢を順に見ていきましょう。
> ア 既存のプログラムから、そのプログラムの仕様を導き出す技術である。
これが正解ですね。
リバースエンジニアリング(reverse engineering)とは、
既存のプログラム(ソースコード)から、その仕様を導き出す技術や
その行為のことです。
目的としては、ハードウェアやソフトウェアのコピー製品や競合製品、
または互換製品を作るために行われます。他には、セキュリティホールや
バグの特定を行うためにもこの手法が用いられます。
もちろん、コピー製品などを作ってしまうと、やり方によっては
特許権や著作権の侵害となりますので、注意が必要です。
> イ 既存のプログラムから導き出された仕様を修正して、
> 新規プログラムを開発する技術である。
これは、仕様から新規のプログラムを開発する技術と言うことで
いわゆる通常の開発(もしくは再利用をした開発)ですね。
これをリエンジニアリング(reengineering)と呼ぶこともあるようです。
> ウ 既存のプログラムを部品化し、それらの部品を組み立てて、
> 新規プログラムを開発する技術である。
これは、プログラムの部品化に関する技術ですね。
> エ クラスライブラリにある既存のクラスを再利用しながら、
> 新規プログラムを開発する技術である。
「クラス」という言葉があるので、これはオブジェクト指向における
プログラムの再利用技術のことですね。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
★これ、おしえてっ!(回答編)★vol.1788(2008.1.21)の質問に対する回答
----------------------------------------------------------------------
今回の質問はこちらでした。(出典:H19. ネットワーク 問24)
----------------------------------------------------------------------
TCP/IP のネットワークにおける ICMP の説明として、適切なものはどれか。
ア MAC アドレスだけが分かっているときに IP アドレスの解決を
可能にする。
イ グローバル IP アドレスとプライベート IP アドレスを
相互に変換する。
ウ 送信元ホストへの IP パケットの送信エラー報告などの
制御メッセージを通知する。
エ ネットワーク内の IP アドレスを一元管理し、クライアントに
動的に割り当てる。
----------------------------------------------------------------------
残念ながら、このところまた回答があまり来なくなってしまっています。
リクエストが偏ってるせいもありますが。
みなさん、気軽に参加してみてくださいね。
それでは、もんさんの回答を紹介しますね。
○もんさん
> ICMP (Internet Control Message Protocol):
> IP には、送信元に送信エラーを報告したりする機能がありません。
> ICMPは、このような機能を提供するプロトコルです。
> pingコマンド (ネットワーク疎通確認ツール) などで利用されています。
>
> ×ア RARP
> http://e-words.jp/w/RARP.html
>
> ×イ NAT
> http://e-words.jp/w/NAT.html
>
> ○ウ ICMP
> http://e-words.jp/w/ICMP.html
>
> ×エ DHCP
> http://e-words.jp/w/DHCP.html
>
>
> 《ご参考》
> ネットワークの疎通を確認するには? - @IT -
> http://www.atmarkit.co.jp/fnetwork/netcom/netcom01/netcom01.html
どうもありがとうございました。正解は「ウ」で良いでしょう。
ICMPを利用したもので代表的な疎通確認ツールといえば、
ping と traceroute(Windowsならtracert)ですね。
ping はネットワークの疎通確認、traceroute はネットワークの経路確認を
行うことができます。
これらを利用したことない方は、ぜひコマンドプロンプトから
試してみて確認しましょう。「ping www.yahoo.co.jp」というように
「コマンド△ホスト名」を入力してみてください(△は半角スペース)。
(ただし、途中のルータ等で ICMP をフィルタで制限している場合、
うまく利用できないこともあります)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
★これ、おしえてっ!(質問編)★ 回答期限:2月2日(土)の夜まで
----------------------------------------------------------------------
「この問題がわからないっ!!」という、
読者からの質問をみなさんに回答してもらおう!というコーナーです。
今回の質問はこちらです。(出典:H18.秋 ソフトウェア 問2)
----------------------------------------------------------------------
袋の中に重心の偏った二つのサイコロ A,B が入っている。
A は 1 の目が 3/10 の確率で、B は 1 の目が 3/5 の確率で出る。
袋の中からサイコロを一つ取り出し、振ってみたら 1 の目が出たという
条件の下で、取り出したサイコロが A である条件付き確率は幾らか。
ア 3/10
イ 1/3
ウ 1/2
エ 2/3
--[回答のめやす(横幅:全角34文字)]--------------------------------
> 1234567890123456789012345678901234
----------------------------------------------------------------------
回答増を狙い、久しぶりに僕がチョイスしてみました(^^;;
ぜひ回答してみてくださいね。
これに対する回答(解説)を2月2日(土)の夜までにお願いします。
このコーナーで取り上げてほしい問題のリクエストも募集中です。
回答&お便りはこちらからでもOKです。
http://www.shunzei.com/about/mail.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▼選択肢で勉強しよっ!▼(答えはこのメールの一番下にあります)
----------------------------------------------------------------------
> 共通フレーム98(SLCP-JCF98) って?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
> *********************** 投稿募集中のテーマ *********************** <
----------------------------------------------------------------------
●「これ、おしえてっ!」で扱ってほしい問題のリクエストやその回答
●「選択肢で勉強しよっ!」で扱ってほしい用語のリクエスト
●「その他、試験などに関するお便り(テーマフリー)」
ハンドル名を添えて、このメールマガジンに返信して頂ければ届きます。
WebからでもOK! http://www.shunzei.com/about/mail.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
のんびりやろう!情報処理試験! 〜1問1問コツコツと〜(週3日発行)
----------------------------------------------------------------------
編集・発行:しゅんぜい mail_at_shunzei.com (_at_は @ に)
発送:melma! http://www.melma.com/ (ID:189)
:まぐまぐ http://www.mag2.com/ (ID:24856)
:めろんぱん http://www.melonpan.net/ (ID:78)
登録・解除:http://www.shunzei.com/mm/
○バックナンバー
立ち読み : http://www.melma.com/backnumber_189/
ダウンロード: http://www.shunzei.com/mm/backnumber.html
転載について: http://www.shunzei.com/about/disclaimer.html
広告掲載は mail_at_shunzei.com (_at_は @ に)までお願いします。
----------------------------------------------------------------------
○メールマガジンの購読の登録・解除は個人の責任で行ってください。
しゅんぜいは一切代行しません!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▼選択肢で勉強しよっ!の答え▼
----------------------------------------------------------------------
(ソフトウェア平成18年秋問78イ)の選択肢より
> 顧客と開発ベンダの受発注契約にかかわる取引以外に、社内の部門間取引も
> 対象に規定している。
(初級シスアド平成18年秋問55ウ)の選択肢より
> ソフトウェアを中心としたシステムの開発及び取引を可視化できる、
> 契約者双方の共通の枠組み
(データベース平成17年問53イ)の選択肢より
> 取得者と供給者の二者間取引に共通の物差しを用いて取引を明確化すること
(ネットワーク平成18年問54イ)
(セキュアド平成18年問38イ)
(AN/PM/AE平成18年問37イ)
(上級シスアド平成18年問33イ)の選択肢より
> システム開発作業全般にわたって「共通の物差し」や「共通語」を
> 使うことによって、作業範囲・作業内容を明確にし、
> 購入者と供給者の取引を明確にすること
共通フレーム98(SLCP-JCF98)とは、システム開発において、
業務の内容や契約上の責任などに対する誤解がないように、
システムの発注側(ユーザ)と受注側(ベンダー)で
用語や作業内容の標準化するために作られたガイドラインのことです。
SLCP-JCF98:Software Life Cycle Processes-Japan Common Frame 98
=-=[あとがき]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
前回取り上げた10代のメール利用の話、何通かお便りをもらいました。
ここで取り上げようかと思いましたが、みなさんかなり濃い内容で
長文だったため、個別に返信させていただきました。
今回のネタでオフ会やったら、すごい盛り上がりそうです(^^)
まー、それは別としても、僕の親知らず問題が落ち着いたら
やりましょうかねぇ?
ところで、春試験の申し込みは終わりましたか?
僕はもう何度目かわからないセキュリティで申し込みました。
今まで、セキュリティはロクに勉強せずに受験しに行っているので、
勉強するプレッシャーを与えてくれる受験仲間も募集中です!
http://www.jitec.jp/
このメルマガを読んでいる人はこんなメルマガも読んでいます
- ポピュラー・サイエンス・ノード
- 科学が好きな普通の人々に送る無料メールマガジンです。「科学ファン」の視点で面白いもの、科学に関する情報、URL紹介や書評、エッセイなどをお送りします...
- ビジネスマン必読!1日3分で身につけるMBA講座
- 【受講者数1万5千人以上!】 MBAホルダーがビジネスに必須のビジネス理論をわかりやすく解説。経営戦略、マーケティング、ファイナンス、人事・組織戦...
- 懸賞ガイド通信
- ゲーム、くじ付でお得な最新の懸賞情報を毎日お届けします!!
- 【笑いながら脳を鍛える】なぞかけめ〜る♪
- 08年朝日新聞夕刊で紹介されたり、05年ヤフーBBマガジンの「ブログBest150」に選ばれたりしている「なぞかけブログ」のメルマガ化です。週1回な...
- 先人の知恵に学ぼう!驚くほど役に立つ「名言集」
- 歴史の試練に耐え民衆の支持を受け続ける先達の言葉に耳を傾けてみよう。金言や格言とは凝縮された言葉の中に隠された真理を通して、私たちに気付きや勇気を与...
![メルマガスタンド[メルマ!]](/img/common/melma_logo.gif)








