J Question vol.1790
発行日時: 2008/1/25━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■今日の問題■☆☆(等幅フォントで見てね!)
----------------------------------------------------------------------
システム開発における工数の見積りに関する記述のうち、
適切なものはどれか。
ア COCOMO の使用には、自社における十分な生産性・実績データの
収集が必要である。
イ 開発要員の技量は異なるので工数は参考にならないが、
過去に開発したプログラムの規模は見積りの参考になる。
ウ 工数の見積りは、作業の進捗管理に有効であるが、
ソフトウェアの品質管理には関係しない。
エ ファンクションポイント法による見積りでは、プログラムステップ数を
把握する必要がある。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■解答■(出典:H17.秋 ソフトウェア 問47)
----------------------------------------------------------------------
ア COCOMO の使用には、自社における十分な生産性・実績データの
収集が必要である。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
■解説■
----------------------------------------------------------------------
ソフトウェア工学特集に入っています。
今日は、システム開発における工数の見積りに関する問題でした。
選択肢を順に見ていきましょう。
> ア COCOMO の使用には、自社における十分な生産性・実績データの
> 収集が必要である。
これが正解です。
COCOMO(COnstructive COst MOdel)とは、ソフトウェアの開発規模
(開発するプログラムの行数)をベースに、各工程の難易度や
エンジニアの能力などいくつかの補正係数を掛け合わせて、
開発工数(人月)を見積もる手法です。
補正係数は、過去の経験がベースになってくるため、
自社における十分な生産性・実績データの収集が必要になります。
> イ 開発要員の技量は異なるので工数は参考にならないが、
> 過去に開発したプログラムの規模は見積りの参考になる。
開発要員の技量は異なるのは当たり前なので、
むしろ、過去の技量のレベルと工数の実績値は参考にすべきです。
> ウ 工数の見積りは、作業の進捗管理に有効であるが、
> ソフトウェアの品質管理には関係しない。
ソフトウェアの品質をどのレベルで考えるかによって、
工数の見積もりも大きく変わってきます。
よって、工数の見積もりと品質管理には関係があると言えるでしょう。
> エ ファンクションポイント法による見積りでは、プログラムステップ数を
> 把握する必要がある。
ファンクションポイント法では、文字通りファンクション(機能)を
ベースに見積もっていくのが特徴です。
言い換えれば、ユーザから見える機能をベースに見積もります。
したがって、プログラムステップ数を把握する必要はありません。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
★これ、おしえてっ!(質問編)★ 回答期限:1月26日(土)の夜まで
----------------------------------------------------------------------
「この問題がわからないっ!!」という、
読者からの質問をみなさんに回答してもらおう!というコーナーです。
今回の質問はこちらです。(出典:H19. ネットワーク 問24)
----------------------------------------------------------------------
TCP/IP のネットワークにおける ICMP の説明として、適切なものはどれか。
ア MAC アドレスだけが分かっているときに IP アドレスの解決を
可能にする。
イ グローバル IP アドレスとプライベート IP アドレスを
相互に変換する。
ウ 送信元ホストへの IP パケットの送信エラー報告などの
制御メッセージを通知する。
エ ネットワーク内の IP アドレスを一元管理し、クライアントに
動的に割り当てる。
--[回答のめやす(横幅:全角34文字)]--------------------------------
> 1234567890123456789012345678901234
----------------------------------------------------------------------
ネットワーク系のリクエストが続いていますが、ICMP の基本的なところが
分かれば回答できるかと思います。
これに対する回答(解説)を1月26日(土)の夜までにお願いします。
このコーナーで取り上げてほしい問題のリクエストも募集中です。
回答&お便りはこちらからでもOKです。
http://www.shunzei.com/about/mail.html
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▼選択肢で勉強しよっ!▼(答えはこのメールの一番下にあります)
----------------------------------------------------------------------
> 2相コミット(two-phase commit) って?
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
> *********************** 投稿募集中のテーマ *********************** <
----------------------------------------------------------------------
●「これ、おしえてっ!」で扱ってほしい問題のリクエストやその回答
●「選択肢で勉強しよっ!」で扱ってほしい用語のリクエスト
●「その他、試験などに関するお便り(テーマフリー)」
ハンドル名を添えて、このメールマガジンに返信して頂ければ届きます。
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年秋問68)の選択肢より
> 分散トランザクション処理で利用される 2 相コミットプロトコルでは、
> コミット処理を開始する調停者(coordinator)と、調停者からの指示を
> 受信してから必要なアクションを開始する参加者(participant)がある。
> この 2 相コミットプロトコルに関する記述のうち、適切なものはどれか。
>
> イ 調停者に障害が発生するポイントによっては、その回復処理が
> 終わらない限り、参加者全員がコミットもロールバックも
> 行えない事態が起こる。
(基本情報平成17年秋問63)の問題文より
> 分散データベースシステムにおいて、一連のトランザクション処理を行う
> 複数サイトに更新可能かどうかを問い合わせ、すべてのサイトが
> 更新可能であることを確認した後、データベースの更新処理を行う方式
(ネットワーク平成13年問5)より
> 分散トランザクション処理で利用される 2 相コミットプロトコルでは、
> コミット処理を開始する指揮者(coordinator)と、指揮者からの指示を
> 受信してから必要なアクションを開始する参加者(participant)がある。
> この 2 相コミットプロトコルに関する記述のうち、適切なものはどれか。
>
> イ 指揮者に障害が発生するポイントによっては、その回復処理が
> 終わらない限り、参加者全員がコミットもロールバックも
> 行えない事態が起こる。
2相コミット(two-phase commit)とは、分散型のデータベース上で
更新を行う際に、文字通り2つのフェーズで更新処理を行う方式です。
分散データベースの場合、データベースの一貫性を保つために、
複数のデータベース間で同期を取る必要があります。
そこで、更新処理の際に1回のコミットで更新を確定するのではなく、
コミットをする前にセキュアと呼ばれる状態を設定して
複数のデータベースが更新できる状態かどうかを確認します。
手順としては、まず複数のデータベースの中から指揮者(coordinator)が
選ばれ、残りが参加者(participant)となります。
フェーズ1では、指揮者(coordinator)から参加者(participant)に
「更新可能ですか?」と問合わせます。
全ての参加者から更新可能であることを確認した後(セキュアの状態)、
フェーズ2として各データベースに「更新を実行してください」と
指示を出します。
逆に、一定時間内に全ての参加者から OK が返ってこない場合は
指揮者は参加者に対し、アボート処理(ロールバック)を行います。
アボート(abort)とは、処理を無効にすることを言います。
abortには「中断する」という意味があります。
このような方式で、分散データベースの一貫性を保つ方式です。
=-=[あとがき]=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
僕のほっぺの腫れ、おかげ様で徐々に引いてきました。
冷えピタ効果だと思われます。
今日は気になった記事を。
10代のネット利用を追う 第4回 10代はメールの止めどきが悩み
http://internet.watch.impress.co.jp/cda/teens/2008/01/24/18216.html
> 子どもたちの間には、“30分ルール”という暗黙のルールがあるという。
> 返信に30分かかると、85%の子どもが遅いと感じ、65%は15分でも遅い
> と感じるというものだ。「相手が返してこないのはあまり気にしておらず、
> 自分が返さないことは気にしている傾向にあります。
> 『30分以内に返事を出さないと相手を嫌っていること』だから、
> 嫌っていない証拠のために一生懸命返しているのです」。時間の感覚や
> メールに対する感覚に、大人と大きな違いが見られるというのだ。
僕は普段子供と接する生活をしていないため、
この話が本当かどうか分かりませんが、携帯電話の普及によって、
昔では考えられなかった子供の文化が存在するんでしょうね。
インターネットの普及もそうです。
この記事を読んで、今の子供たちがどんな風に携帯電話やインターネットを
使っているのか、ちょっと興味が沸いてきました。
他にも「子どもたちは携帯電話のマナーがすごく良い」という話があり、
「へぇ〜」っていう感じでした。
お子様をお持ちの方で、特に携帯電話を持たせている方、
この記事に目を通してみてはいかがでしょう?
このメルマガを読んでいる人はこんなメルマガも読んでいます
- ポピュラー・サイエンス・ノード
- 科学が好きな普通の人々に送る無料メールマガジンです。「科学ファン」の視点で面白いもの、科学に関する情報、URL紹介や書評、エッセイなどをお送りします...
- ビジネスマン必読!1日3分で身につけるMBA講座
- 【受講者数1万5千人以上!】 MBAホルダーがビジネスに必須のビジネス理論をわかりやすく解説。経営戦略、マーケティング、ファイナンス、人事・組織戦...
- 懸賞ガイド通信
- ゲーム、くじ付でお得な最新の懸賞情報を毎日お届けします!!
- 【笑いながら脳を鍛える】なぞかけめ〜る♪
- 08年朝日新聞夕刊で紹介されたり、05年ヤフーBBマガジンの「ブログBest150」に選ばれたりしている「なぞかけブログ」のメルマガ化です。週1回な...
- 先人の知恵に学ぼう!驚くほど役に立つ「名言集」
- 歴史の試練に耐え民衆の支持を受け続ける先達の言葉に耳を傾けてみよう。金言や格言とは凝縮された言葉の中に隠された真理を通して、私たちに気付きや勇気を与...
![メルマガスタンド[メルマ!]](/img/common/melma_logo.gif)








