UML(Object Oriented:OO)
  ・システムの分析・設計に用いる図記法
  ・システムに関する要素を、複数の観点から図示できる。

UMLの構造図
  ・システムの静的な構造を表現
クラス図
オブジェクト図
パッケージ図
コンポーネント図
配置図
コンポジット構造図

UMLの振る舞い図
  ・システムの動的な構造を表現
ユースケース図
アクテビティ図
ステートマシン
(相互作用図)シーケンス図
(〃)コミュニケーション図
(〃)タイミング図
(〃)相互作用概要図

UMLクラス図
  ・クラスは四角形で示し、クラス名・属性・操作を線で区切って表記

UMLシーケンス図
  ・システムの動的な相互作用を表現する図
  ・クラスやオブジェクト間のやり取りを、時間の流れに沿って上から下に順に表す。

UML Javaクラス図
  ・Java言語では「class」として定義
  ・「属性」は、クラス内に変数として定義し、この変数をフィールドと呼ぶ。
  ・「操作(振る舞い)」は、クラス内にメソッドとして定義

クラスの利用
  ・Javaプログラムは複数のクラスから構成
  ・クラスは相互に利用され、プログラムとして動作する。
クラス図における依存:一方が他方を利用する関係を破線矢印「--->」で表現