あんまりにも全体把握ができないので、UMLを調べてみた
UML、英: Unified Modeling Language
UMLとはなんぞや?
システムを図化して表記する手法の事。
ざっくりとなら分かるんだがなー。
表3: UMLダイアグラムの種類
ダイアグラム | 役割 | 開発フェーズ |
---|---|---|
ユースケース図 | システムの境界,使用機能を定義 | 分析 |
アクティビティ図 | システムの動作の流れの表現 | 分析,設計 |
状態図 | オブジェクトの取りうる状態,遷移を表現 | 分析,設計 |
クラス図 | 概念や静的なクラス間相互関係を表現 | 分析,設計 |
パッケージ図 | 各モデル要素の階層的グルーピング | 分析,設計 |
相互作用図 | ||
シーケンス図 | オブジェクト間のメッセージ交換の時系列表現 | 分析,設計 |
コラボレーション図 | オブジェクトの集団の協調動作の表現 | 分析,設計 |
オブジェクト図 | 実行時のオブジェクト状態のスナップショット | 分析,設計 |
コンポーネント図 | システムを構成する実行可能モジュールやソースコードの物理的構造を表現 | 設計 |
配置図 | システムを構成するマシンや装置の継りを表現 |
設計
|
わー(^o^) 種類が多いー
どれつかえばいいのー
とりあえず、、クラス図くらいは
表記 | 意味 |
---|---|
+ | public(どこからでも可視) |
# | protected(クラス内および派生したクラスから可視) |
- | private(クラス内でのみ可視) |
~ | package(パッケージ内で可視) |
ラッパークラスってなんぞ
Wrapper Class
包むクラス。別のクラスを包む、(まとめて)処理を行う。というイメージだそうです。
多重度やロール名がイマイチピンと来ないなー。
図を見てると何してるかはわかるんだが。
まだまだ経験不足やねー。
他のもいっときたいなー