〜「要求」と「要件」〜こんにちは、平田です。今回から、要求とか要件に関してよくある問題についてメルマガの中で取り上げて話を進めていくという連載を始めます。大半は、私自身も悩んでいることの問題提起にとどまるのではないかという予感もありつつ(汗)、いろんなことを議論していければと思います。第1回目となる今回は、「そもそも要求とか要件の区別って?」です。システム開発の最初に行うのは、要求定義?要件定義?要求開発なんて言葉も存在していますね。その中でも、取り扱う対象のものの名前が「要求」なのか「要件」なのかはよく議論が分かれるところです。意見は次の2種類に大きく分かれると思います。(1)両方とも英語ではrequirementsなのだから、区別する方がおかしい![*1](2)要求は顧客が欲しいもの、要件は要求をシステムとして実現する方法。区別しないからシステム開発がうまくいかないんだ!それぞれもっともだとは思いますが、私は(1)の意見が好きです。域の全体をカバーしきれないと考えているのが、その最大の理由です。requirementsを要求と要件と分割してもそれぞれが示すものを周囲の人と即座に共有できないのであれば、要求と呼ぶか要件と呼ぶかを決めてしまった上で、その中の用語を分割して使い分けた方がよいと考えるからです。仮にシステムに求められるものを「要件」と呼びたいのであれば、それは「システム要求(要件)」と明確に呼んでしまった方がよいのではないでしょうか。求、産業界では要件と呼ぶ傾向が強いように感じています。これまでに出版、翻訳された書籍で、要求と要件という言葉がそれぞれ使われてしまっているので、もうこの用語の統一は難しいのかもしれませんね。いうことでこの連載のタイトルは「要求とか要件についての四方山話」とします。名称をどうするかという問題は無視してよい問題ではないけれど、議論の進展の中で、おいおい考えていきましょう。連載の中では「要求」と「要件」は特に区別しないこととします。[*3]次回は「要求(要件)」とは何かということを中心に話を進めたいと思います。要求と要件を分割しないということについても掘り下げてみたいです。しないという意見の紹介です。今回のサンプルhttp://wonderfl.net/code/d53364f465a0ac09555d273fb7132f98b8b3e01b前回のサンプルをwonderflに載せました。こんにちは、オブジェクト倶楽部の水越です。前回から、卒業製作でどうぶつしょうぎを作り始めて、今回はコマが動くようにする予定でしたが、ちょっとより道をすることにしました。今後も気分次第でふらふらとより道しますので卒業製作がいつ完成するかまだまだ未定です。online今までは、この連載で作成したサンプルコードはDropbox[*1]のパブリックフォルダに入れて公開していたのですが、もっといい方法があることに気がつきました。それはwonderfl[*2]です。wonderflはFlashのソースコードをビルドして公開してくれるサービスです。以前から知ってはいたのですが、最近たまたまチェックしたところ、この連載で使用しているライブラリ(Papervision3D、Box2DFlashAS3、Tweener)が使えるようになっていたので乗り換えを決心しちゃいました。wonderflのいいところwonderflで公開しておけば、左側にソースコード、右側に動いているオブジェクトが表示されるので、並べて見せることができます。動的にしてくれるので、ソースコードを公開し忘れたとか、ビルドしたものとバージョンが違うといったミスが起こりません。気になった実装があれば、"fork"してコピーをもらい、そのままブラウザ上で変更して動作を確かめることができます。開発環境を準備したり、依存ライブラリをダウンロードすることなしにすぐにコードを触ることができるのは、サンプルコードを探すときにとても快適です。wonderflのクセそんなwonderflにも少しクセというか気をつける点があります。ソースコードは1ファイルにする必要があります。この制約のために前回クラスごとにバラバラにしたソースコードを再び1つにまとめました。次に画像ファイルの扱いです。検索した結果wonderflに画像をアップロードする方法があることがわかりました。wonderflの編集画面で『タイトル,タグ,ライセンスを編集』を選び、その中でさらに『+more』をクリックすると画像アップロードボタンが出てきてアップロードができます。最後にブラウザ内での編集に関してです。ブラウザの中でソースコードを編集できるのは、ちょっとなら良いのですが、本気で編集する時にはイライラしてしまいます。wonderflは公開と調査のときと割り切って、バリバリ編集したり動作確認するのはローカルのエディタや開発環境を使う方がおすすめです。ちなみに私はFlashDevelop[*3]を使っています。まとめ今回はより道でwonderflというサービスを紹介しました。次回はもどって、コマを動かせるようにしましょう。┗編集後記こんにちは、編集人のナガタユウコです。今日は3月3日、桃の節句ですね!さすがにもうお雛様を飾る年齢ではないのですが、お雛祭りはやはりなんだかウキウキします。男性に比べ女性が少ないIT業界ですが、その中で頑張っていらっしゃる女性の方を見ると、同じ女性として、私も頑張ろうと思えてきます。)こんにちは、森田(良)です。オブジェクト倶楽部のイベントでは、たまに設営の仕事をお手伝いしています。その他は、ボット職人としてプレゼント応募の受付のスクリプトを書いたりもしました。私がオブジェクト倶楽部に関わったのは永和システムマネジメントに入社してからのことで、入社前は、イベントを開催するなんて元気な人がいる会社なんだな、といったくらいの認識でした。そんなわけで、私はオブジェクト倶楽部のイベントにはスタッフとしてしか参加したことがないのですが、イベントに行くと会場の雰囲気や講演内容に触発され、自分も頑張らなければなと、いつも元気をもらっています。これからもスタッフとして、参加される皆さんから元気をもらいながら、こちらからも色々なものを提供できるようにお手伝いさせて頂きたいと思います。優等生ぶってみましたが、基本的に酒さえ飲めれば幸せな刹那主義者です。