先週のUMLの概要説明の後なので、今回は構造図を説明する。構造図には、以下の記法がメインであり、基本的にプログラムやシステムの構造を記載する記法。以下の記事は、IT専科のUML入門の要点をまとめたものであり、詳しくは元を参照。クラス図とオブジェクト図クラス図は、クラスの中身と他のクラス間の関係を記述するための図。1つのクラスは、上段にクラス名・中段に要素・下段にメソッドを記載する。各クラスの間は、その関係により、線の描き方を変える。線の両端には、多重度を示す数値や記号、線の中央には役割などを必要に応じて記載する。依存:←——-汎化:◁────クラスと他のクラスの間の関連は直線で表し、多重度やその役割を書き添える。継承は白抜き△矢印で表現し、そのクラスの基底クラスに向かって矢印を描く。コンポジション(合成)と呼ばれ、黒塗り◆で矢印を描く。白抜き◇で矢印を描く。この時の判断の方法では、is-a,has-a関係という言葉が使われる。Engine(Tire)を、部品として持つ"という言い方ができる。表現できるかがカギとなる。関係なので派生で実装すべき。;オブジェクト図は、クラス図の理解を助けるために、具体的な値を記載したもの。クラス図の最上段を下線付きで記載する。パッケージ図パッケージ図は、クラス図をパッケージ毎に分類して記載する図。パッケージの塊を、フォルダのような図で記載する。インタフェースを用意し、あたかも1つのクラスのように扱ったもの。接続するインタフェースを、提供側を◯───で表し、要求側を⊃──で表す。システムのハードウェア構成や通信経路などを表現するための図。