blogこの広告は、90日以上更新していないブログに表示しています。ネタデスマっててずっとスライドのバグフィックスが出来なかったのですが、ようやく凡ミス修正とかアジェンダ&まとめとか出来ましたので、SP1版リリースです。Language(統一化されたモデリングのための言語)です。言語なんですがお絵描きするのが特徴で、構文・文法は覚えなくても大丈夫です。お絵描きには約束事があります。ウサギレベルのもやもやした落書きからスタートするんですよ。Unified(統一化された)ってどういう意味?モデリング(モデル化)というアプローチはUML以前にもありました。みんなバラバラの描き方をしてたのを統一したのでUnifiedです。同じ絵を見てお客さんとお話しすることで要件定義がスムースに進むことが期待されます。仕様ドラフト版が1997年1月に公開され、その後2004年10月に2.0へのメジャーバージョンアップがありました。言う訳で、それ以前にUMLのお勉強をして暫く離れていた人は涙目なんです。UMLって難しそうだし、オブジェクト指向を使わない人には関係ない?確かにクラスを作らない人には不要なものに感じられるかも知れません。オブジェクト指向プログラミング(OOP)するか否かは実装の手段であってどのようなシステムでも要件定義は必要です。視覚的に整理して漏れを防ぐのにマインドマップが有効です。要件定義にマインドマップを使えばあとはOK?マインドマップで列挙した機能でも、顧客の中で人事部の人と営業部の人では使う機能の範囲は違います。共通して使う機能もあれば、人事部の人・営業部の人しか使わない機能もあるでしょう。このような場合はユースケース図を描くとすっきりします。共通して使う機能があれば、人事部と営業部の両方の要件を盛り込む必要があるので設計が大変になります。予算の都合で全部盛りこめない場合もありえます。ユースケース図を描く事でこういう危ないブロックを視覚化することができます。マインドマップ&ユースケース図で設計はOK?OOPしなくても、ソフトウェアシステムには切っても切り離せないものがあります。それは、「シーケンス」と「状態」です。シーケンスって何なんだ?シーケンスとは、ソフトウェアのシステムの機能が実行される流れです。他サーバのDBやクレジットカード会社のホストなど別の計算機である場合もあります。UMLでシーケンスを描くにはシーケンス図を使います(そのまんまだ)。他の要素に作業を依頼して完了を待つ時間帯が存在します。この時間帯の種類を状態と言います。ある状態から別の状態へ変化することを状態遷移と言います。他の要素への作業依頼送信&作業結果受信であることが一般的でイベントと呼びます。UMLでは状態遷移を表すのにステートマシーン図(状態遷移図)を描きます。Amazonで本を注文することを考え、ステートマシーン図(状態遷移図)を描いてみました。肝心のLTだが@katzuenoさんが撮影&Ustreamで放送してくれたので、ありがたくrecordedな動画から自分の分を切り出して、YouTubeにアップロードしておきましたので、ご覧ください。#激しく焦りまくりだけどね。8参加グループWindows開発者はてなブログをはじめよう!babydaemonsさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。