この画像は、電力需要サンプル・データ・カートリッジのアプリケーション・オブジェクトをモデル化するUMLクラス・ダイアグラムを示しています。
電力カートリッジ・ユーザーは、地域別グリッドに関連付けられている1時間当たりの需要ステータス・インスタンスの格納および取出しを行います。地域別グリッドのセンサーとカメラは、それぞれグリッドの各セルに関するセルの気温測定値と衛星画像を提供します。
電力カートリッジ・ユーザー
関係: 1時間当たりの需要ステータスと1対多の「取出し」および「格納」関連
地域別グリッド
属性: Grid No
関係: ロケータの集計であり、1時間当たりの需要ステータスと1対多の関連
1時間当たりの需要ステータス
属性: Date、Time、TotalGridDemand、MaxCellDemand、MinCellDemand
メソッド: calcTotalGridDemand()、getMaxCellDemand()、getMinCellDemand()、isEqualToSpecificCell()、isEqualToAnyCell()
関係: 地域別グリッドと多対1の関連、電力カートリッジ・ユーザーと多対1の「取出し」および「格納」関連、セルの需要測定値の集計と1対100
ロケータ
属性: NW、NE、SW、SE
関係: セルの集計コンポーネントおよび地域別グリッドの集計コンポーネントと1対1
セルの需要測定値
属性: CellNo、Demand
関係: セルの「需要読取り」集計と1対1、1時間当たりの需要ステータスの集計コンポーネントと100対1
セル
属性: CellNo
関係: メーターの集計と1対1、ロケータの集計と1対1、グリッド座標の集計と1対2、セルの需要測定値の集計コンポーネントと1対1、セルの気温測定値と1対1の「気温読取り」関連、衛星画像と1対1の「一致画像提供」関連
メーター
関係: セルの集計コンポーネントと1対1
グリッド座標
属性: xおよびy
関係: セルの集計コンポーネントと2対1
セルの気温測定値
属性: Temperature
関係: セルと1対1の「気温読取り」関連、センサーと1対1の「感知」集計
衛星画像
属性: GreyScaleValue
関係: セルと1対1の「一致イメージ提供」関連、カメラと1対多の「写真」集計
センサー
関係: セルの気温測定値の集計コンポーネントと1対1の「感知」
カメラ
関係: 衛星画像の「写真」集計コンポーネントと多対1