Webサイト構築にUMLを使うには?
一般にUMLを使うのは、システム開発だけど、Webサイトを構築するのにも、使えるんじゃないかと思うので、ちょっと書いてみる
(1)まず、どんな人にサイトを見てもらいたいか挙げる
取引先?就職希望者?マスコミ?→これが、アクターになる
(2)上記(1)の人に、どんなものを見せたいか、機能を上げ、ユースケースで書く
就職希望者→会社案内を見る、採用情報を見る、エントリーシートを登録する・・・
取引先→会社案内を見る、製品案内を見る、問い合わせする
:
(3)上記(2)のユースケースをさらに詳細化して、画面レベルにまで落とし込む
(4)その画面や機能をステートチャート図に状態として書き、遷移を線で結ぶ
→画面遷移図の出来上がり
(5)各画面に対して、レイアウトを考える
→レイアウトをHTMLで
(6)(4)で書いた遷移図(は、遷移図として保存しておき、コピーしたもの)に対して、
画面から起動される処理(PHPのスクリプトなど)を追加する
(7)上記(6)で追加した機能を実装する
これで、プログラムまで出来たので、あとはテストしてみればOK
ポイントは、アクティビティ図、シーケンス図、クラス図を使わないことかな・・
今度、Astah*を使って、流れをかいてみよっと。