かなり放置していましたが、久々に再開です。 次はシーケンス図です。 シーケンス図で何を表現するの? イベントの発生順序、オブジェクトの生存時間やメッセージの流れを時系列的に表現する。 シーケンス図はよく書いてるから大丈夫だよね。たぶん・・・ 復…
まずは、シーケンス図の書き方を整理してみます。 要素は、これぐらい押さえておけばいいかなと思います。 図 名称 説明 ライフライン 使用するオブジェクトやクラスを表す 実行仕様 ライフラインの実行状態を表す 停止 ライフラインの消滅を表す メッセージ…
気がついたら、一ヶ月放置していました(;´Д`) 8月は仕事も忙しかったし、引越しでバタバタしてましたよ。 あと、我が家にもやっと光回線が開通しました。 う〜ん、快適ですね〜 それにしても、開通まで時間かかったな〜 まさか、二ヶ月も待たされるとは思…
小学生か中学生の時に、学校の図書室でハマった手塚治虫作の漫画です。 これを読んで以来、ブラックジャックやブッダを読んで、手塚治虫すげぇぇ〜ってなりました。 ebookjapanで売ってるのを見つけたので、思わず衝動的に購入してiPhoneで観ました。 さすが…
ステートチャート図を描いてみました。 商品予約処理を題材にしています。 こんな感じかな。 状態の遷移条件とか、 入場動作、実行動作、退場動作を書いていくとわかりやすくなりますね。
まずは、ステートチャート図の書き方を整理してみます。 ひとまずは、これぐらい押さえておけば書けそうな予感ですね。 図 名称 説明 開始点 フローの開始点を表す 終了点 フローの終了点を表す 状態 オブジェクトの状態を表す。入場動作(entry:その状態に遷…
ユースケース図を描いてみました。 商品販売システムを題材にしています。 こんな感じかな。 商品販売システムには、顧客と管理者の二人の利用者がいて、 それぞれが利用する機能をユースケースで表現しています。 こんな感じで、システムに対する要件を表現…
次はステートチャート図です。 ステートチャート図で何を表現するの? あるひとつのオブジェクトの状態の変化について表現する。 ステートチャート図もあんまり書いたことないかも・・・ のんびり勉強しながら作っていきます。
次はユースケース図です。 ユースケース図で何を表現するの? システムに対する要件を表現する。 ユースケース図は業務で使ってるから、大丈夫なはず・・・だよね、たぶん。
まずは、ユースケース図の書き方を整理してみます。 これぐらい押さえておけばOKだと思います。 図 名称 説明 アクタ システムの利用者を表す ユースケース アクタが行う操作(機能)を表す エンティティ システム内の情報を表す
アクティビティ図を描いてみました。 商品注文処理を題材にしています。 こんな感じかな。 基本的には、フローチャート図ですよね。 書き方がUMLで規定されているので、書きやすいし統一されているのがいいですよね。
まずは、アクティビティ図の書き方を整理してみます。 ひとまずは、これぐらい押さえておけば書けそうな予感です。 図 名称 説明 開始点 フローの開始点を表す 終了点 フローの終了点を表す アクティビティ アクティビティ(処理)を表す(アクションと呼ぶ…
なんか久々にUMLの勉強を再開します〜 パッケージ図でクラス図の論理的なグルーピングを表現してみます。 こんな感じかな。 クラス図とパッケージ図が合体したイメージですね。 名前空間の階層構造とクラス間の依存関係をひとつの図で表現できるのはいいかも…
次はアクティビティ図です。 アクティビティ図で何を表現するの? 上流行程のビジネスプロセスの流れや下流行程のプログラムの制御フローを表現する。 うーん・・・アクティビティ図はフローチャートのUML版みたいな感じかな。 書いた事ないんで、ゆっくりと…
なんかやたら仕事が忙しいのと体調が悪い日々が続いたので、 日記は放置でした・・・一ヶ月ぶりくらいの更新ですw とうわけで、「iPhoneで映画をレンタル」の続編です。 テレビで「天使と悪魔」を放送してたのですが、面白かったです〜 これは、いまさらな…
パッケージ図でプログラムの名前空間を表現してみます。 こんな感じかな。 C#で言えばnamespace、Javaであればpackage構成図のイメージですね。 名前空間の階層構造と依存関係を書いてみるといいかもです。
レンタルって、借りるのも返すのも面倒ですよね。 宅配でレンタルもありますが、くるのに時間かかるし、 レンタル待ちもあるし、ポストに返却するのもちょっと面倒・・・ というわけで、iTunesで映画をレンタルしてみました。 これならダウンロードすればい…
次はパッケージ図です。 パッケージ図で何を表現するの? プログラムの名前空間を表現する。 クラス図の一部として、論理的なグルーピングを表現する。 順番に作りながら勉強していきます。
オブジェクト図を書いてみます。 こんな感じかな。 出張清算をオブジェクト図で表現してみました。 ユースケースとクラス図の中間的な存在ですね。 どのようなオブジェクトが必要なのか? オブジェクトとの関係は? オブジェクトにはどのような項目が必要な…
次はオブジェクト図です。 そういや、オブジェクト図も書いたこと無いですね〜 オブジェクト図は、システムが動作しているある時点での オブジェクトとオブジェクト間の関係を表現するためのダイアグラムなんだそうです。 クラス図を作成する際の補助資料と…
配置図でハードウェア構成上で動作するコンポーネントを表現してみます。 こんな感じかな。 前回作った、Web3層構成(Webサーバ層、Webアプリケーション層、データベース層)の配置図の 中身を書いていくようなイメージですね。ハード毎にどんなコンポーネン…
次は配置図です。 そういや、配置図も書いたこと無いですね〜 配置図で何を表現するの? ネットワークおよびハードウェア構成を表現する。 ハードウェア構成上で動作するコンポーネントを表現する。 順番に作りながら勉強していきます。
配置図でネットワークおよびハードウェア構成を表現してみます。 こんな感じかな。 Web3層構成(Webサーバ層、Webアプリケーション層、データベース層)を表現しています。 よくExcelとかで書いていた図をUMLにするようなイメージですね。
コンポーネント図で実装コンポーネントの割当を表現してみます。 こんな感じかな。 コンポーネントの中身を細分化するイメージです。 DBアクセスコンポーネントの中身には、 データ処理とDB接続処理があって、それぞれの役割を図で表現しています。 モジュー…
コンポーネント図でモジュール間の依存関係を表現してみます。 こんな感じかな。 hogehoge.exeは、Spread.ocxを使っていて、 Spread.ocxはMfc40.dllを使って実装しています。 文章で書くよりも絵で書いた方が整理しやすいし、わかりやすいですね〜
突然の出来事なので・・・被災者の無事を心からお祈りします。 M8.8の国内最大級の地震との事なので、余震にも注意が必要です!! ・大津波で壊滅的被害 死者・不明は1500人超も ・東京電力福島第1、第2原発で放射能災害の恐れがあるとして、原子力緊…
コンポーネント図でソフトウェアモジュール構成を表現してみます。 こんな感じかな。 アプリケーションサーバはTOMCATで、JDBC経由でMySQLにアクセスします。 社員管理と出勤管理をStrutsを使って実装します。 文章で書くよりも絵で書いた方が整理しやすいし…
次はコンポーネント図です。 そういや、コンポーネント図って・・・ 書いたこと無いですねw 初チャレンジです! コンポーネント図で何を表現するの? 開発環境内のソフトウェアモジュール構成を表現する。 クラスやオブジェクトの実装コンポーネントへの割…
ずっと出張していまして、上流設計に参加していました。 といっても、お客さんと直接話したりはしていませんけど・・・上流設計の雑用係的な役割でした。 大規模PJでの上流設計は経験があまりないので、今回の体験はとても勉強になりましたね。 とにかくつい…
ずっと出張にいってました・・・ あまりの忙しさに、日記はしばらく放置でした(;´Д`) そろそろ再開しないとな〜と思いつつ、 何を書いていたのかを全然思い出せません・・・ ( ゚д゚)ハッ! そうそう、次はコンポーネント図について勉強するんだったな。 まあ、…