第3回勉強会
第3回となる勉強会を開催しました。
参加人数も第1回が4名、第2回が5名、そして今回が9名と、順調に増えてきております。会場費やその他もろもろを考えても10名くらいが安定して参加するようになれば、なんとかコミュニティとしての体裁は整うのかなと感じます。
ユースケース駆動開発実践ガイドの読書会
前回に引き続き読書会ということでモデリングに関してです。今回は前回の続きのような感じでユースケースに関してです。前回はユースケースシナリオについてがメインでしたが、今回はユースケース図についてとレビュー時のポイントでした。
ユースケース図はユースケースシナリオの目次
結局のところ、ユースケース図自体では役に立たないもので、本質はユースケースシナリオなわけです。ただ、ユースケースシナリオが多くなってくれば当然ながらどうにかして整理する方法が欲しいわけです。そこで活用するのがユースケース図という事になります。
ユースケース図では、ユースケースをある程度の機能ごとにパッケージ分けを行います。また、各パッケージのユースケース図においては、各ユースケースがどのような関係を持っているかについて簡単に関連をつけておきます。ただし、関連に関してはあまり多くのステレオタイプを使うことはせずに、「AはBの間に行われる(include)」と「AはBの後に行われる(preceed)」の2つと、「アクターがAを利用する(use)」のみを使おう、という主張です。実際にユースケースを汎化したりしても意味がないケースが多いですからね。
Flexのライブコーディング
今回から夜間のコマも確保しているので、読書会の後はエクストラステージです。グーグルグループで少し話題となっていたFlexについて紹介と、実際に簡単なアプリを作成するということでセッションをしてもらいました。
Flexについては自分はバージョン1の頃に業務で使用したことがあります。その頃は、サーバでFlashを生成してクライアントに返すような仕様だったと思いますが、Flex2になってFlashはコンパイルして配布するのがデフォルトになったようです。実際にFlex Builderを使用してポトペタGUIなどを作っていました。
感触としては悪くはないのだけど、どこに適用するかが難しいな、という印象です。確かにGUIはFlashベースでリッチですが、ちょっとしたウェブサイトで使うにはグリッドとかそこまで必要じゃないです。逆に業務系の場合はリッチにする必要があるか、という話でしょうか。リッチにすることで喜んでもらえるならばリッチにするに越したことないですが、コスト的な面やFlex開発者の少なさから採用されるケースが少ないような、と感じるところです。弱点として資料が少ないという話もされていましたが、その辺もあるのかもしれません。
次回以降もやる予定とのことなので期待しています。