Java でコード化された言語の UML クラス図で、y の宣言と getY 関数をどのようにモデル化しますか。
public class MyProgram {
private Double y = 5;
double getY() { return new Double(y); }
}
クラスの UML 表現は、図に示すように、垂直に積み重ねられた 3 つのコンパートメントを含む長方形です。
一番上のコンパートメントには、クラスの名前が表示されます。
中央のコンパートメントには、クラスの属性が一覧表示されます。
下部のコンパートメントには、クラスの操作が一覧表示されます。
クラス ダイアグラムにクラス要素を描画するときは、上部のコンパートメントを使用する必要があり、下部の 2 つのコンパートメントはオプションです。(下の 2 つは、分類子間の関係のみを示すことを目的とした、より高いレベルの詳細を示す図では不要です。) 図 1 は、UML クラスとしてモデル化された航空会社のフライトを示しています。ご覧のとおり、名前は Flight で、中央のコンパートメントには、クラスに、、およびのFlight
3 つの属性があることがわかります。一番下のコンパートメントでは、Flight クラスに と の 2 つの操作があることがわかります。flightNumber
departureTime
flightDuration
delayFlight
getArrivalTime