コンポーネント図
システムを実現するときのソフトウェア部品の構成を示す。
開発環境内のソフトウェアモジュール構成を表現する。
クラスやオブジェクトの実装コンポーネントへの割り当てを表示したり、ソースコードや実行モジュールの間の依存関係(コンパイルやリンクの順序など)を表現したりする。
ファイルやデータベース、プロセスやスレッドなどのソフトウェアの実装構造を表現する。
複合構造図が「
再利用するプログラムの部品の内部の構造とのやりとりを表す」とするとこちらは「どのようなコンポーネントを使うのか、コンポーネント間の関係はどう構成されているか」を見渡すことができる。
component.uml@startuml
header some header
footer some footer
title My title
caption This is caption
legend
The legend
end legend
node n
(u) -> [c]
@enduml
component02.uml@startuml
component [inventory.java] as in
component [customer.java] as cu
component [order.java] as or
in .. or
cu .. or
@enduml