エクストリームプログラミング研修

研修会に参加しました。エクストリームプログラミング(XP)の概要と、実際のメリット・デメリットの話を聞きました。XPすべてを受け入れることは難しいかもしれませんが、部分的には利用できると思います。ただ、現在のプロトタイププログラミングやスパイラルなどの利点とかぶっています。一番気になった週40時間労働は実現できなかったそうです。会社が抱える人数と納期などの問題があったそうです。担当者の引き継ぎについてはスムーズに出来たので、その分は短縮できたかも・・・という程度だそうです。う〜ん、残念!!
これについては文献も調べて、一度まとめてみたいと思います。社内の開発環境が少しでも楽になればと思います。

※斎藤末広先生が出している宿題メールを利用しています。
★★★★★宿題:情報セキュアド向け★

 IPv6 に関する記述のうち,適切なものはどれか。

 ア グローバルな IP アドレスが重複しても問題が発生しないようにした。

 イ グローバルな IP アドレスの不足を解決できるようにした。

 ウ 通信衛星を介したインターネット接続に対応できるようにした。

 エ 光ファイバを用いたインターネット接続に対応できるようにした。

<自分の回答>
答えは「イ」しかないでしょ。

■解答■
  情報セキュリティアドミニストレータ午前平成13年問14

 イ グローバルな IP アドレスの不足を解決できるようにした。

> ア.IPアドレスはユニークでなければならない。
> ウ.エ.IPv6には関係ない。

 どうもありがとうございました。

> ・IPv6(アスキーデジタル用語辞典より)
> Internet Protocol version 6の略。増加するインターネットの使用者に対応する
> ため、現在のIP(IPv4)に代わるものとしてIETF(Internet Engineering Task
> Force)内のIPNGワークグループで準備が進められてきたプロトコルIPv6には、
> IPアドレスの128ビット化(IPv4は32ビット)、パケットヘッダの簡素化、セキュ
> リティ機能の追
> 加などが盛り込まれている。

 どうもありがとうございました。

> アドレス資源の枯渇が心配される現行のインターネットプロトコル(IP)IPv4
> ベースに、管理できるアドレス空間の増大、セキュリティ機能の追加、
> 優先度に応じたデータの送信などの改良を施した次世代インターネット
> プロトコル
>
> IT用語辞典 e-Words IPv6より
> http://e-words.jp/w/IPv6.html

 どうもありがとうございました。

> http://panasonic.biz/ipv6/course/index.html より
> わかりやすくIPv6を説明しています。

 どうもありがとうございました。


★宿題:ソフトウェア開発技術者向け★

 要求に応じて可変量のメモリを割り当てるメモリ管理方式がある。要求量以上
の大きさをもつ未使用領域のうちで最小のものを割り当てる最良適合(best-fit)
アルゴリズムを用いる場合,未使用領域を管理するためのデータ構造として,メ
モリ割当て時の処理時間が最も短いものはどれか。

 ア 空き領域のアドレスをキーとする 2 分探索木

 イ 空き領域の大きさが小さい順の片方向連結リスト

 ウ 空き領域の大きさをキーとする 2 分探索木

 エ アドレスに対応したビットマップ

<自分の回答>
ア:空き領域の大きさにかかわらず管理するので、ちょうどよい空き領域にあたる確率が低い。つまり処理時間が長くなる確率が高い。
イ:小さい方から順次チェックするので、処理時間が長い。(大きなデータを格納する場合)
ウ:空き領域単位で探索するので処理時間が短い。
エ:ビットマップ方式は、ビットテーブルの内容の1、0を固定長の「メモリのブロック」の「使用中」、「空き」に対応させる。2分検索よりはやく、適切なサイズの空き領域をみつけることは難しい。
http://www.curri.miyakyo-u.ac.jp/curri-ex/os/txt/os5-2.html

答えは「ウ」

■解答■
  ソフトウェア開発技術者午前平成15年問12

 ウ 空き領域の大きさをキーとする 2 分探索木

> ア:空き領域の大きさにかかわらず管理するので、ちょうどよい空き領域にあたる
> 確率が低い。つまり処理時間が長くなる確率が高い。
> イ:小さい方から順次チェックするので、処理時間が長い。(大きなデータを格納
> する場合)
> ウ:空き領域単位で探索するので処理時間が短い。
> エ:ビットマップ方式は、ビットテーブルの内容の1、0を固定長の「メモリのブ
> ロック」の「使用中」、「空き」に対応させる。2分検索よりはやく、適切なサイ
> ズの空き領域をみつけることは難しい。
> http://www.curri.miyakyo-u.ac.jp/curri-ex/os/txt/os5-2.html

 どうもありがとうございました。