日本財団 図書館


7.4 Modelling Framework
 Ship Common Model(SCM)の一部であるモデリングフレームワークは、如何にものを関係づけ、特性を定義し、表現するかといった方法の一般的な概念の実現方法を提供する。
 以下の3つのEXPRESSで表現されたBBが、フレームワークを定義している。
 
- definitions
- generic_product_structures
- representation_resources
 
 このフレームワークは、構成の全体を通じてプロダクトモデルを分割する高水準アプローチであり、それは、
 
- items
- definitions
- representations
 
であり、多くの一般的な関係を通して結ばれている、主な構成概念は以下のとおり。図7.4-1にこのモデリングフレームワークを図示する。
 
図7.4-1 Modelling framework
 
 Itemは概念を表現し、プレースホールダーとみなすことができる。一つのItemは、一つの物の全ライフサイクルにわたって一定となるフラグである。船舶アプリケーションプロトコル(AP)の中の新しいItemは、Itemからサブタイプすることによって発生する。船舶APの典型的なItemは、以下のとおり。
 
- components of the ship
(船の構成要素;船体、上部構造、デッキ、ラダー、プロペラ、...)
- equipment
(機器;ポンプ、発電機、メインエンジン、パイプ、...)
- steel structure elements
(鋼材構造要素;二重底、フレーム、隔壁、スチフナー、...)
 
 itemの特性は、definitionによって伝えられる。definitionはitemのために定義されなければならないが、itemはdefinitionなしで存在しても構わない。definitionは、ライフサイクルの間にitemと交換することができる。ライフサイクルの様相は、異なるライフサイクル段階のための異なるdefinitionが、itemのために導入されるという、ライフサイクル概念(図7.4-2参照)によって考慮される。船舶APの新しいdefinitionは、definitionからサブタイプすることによってつくることができる。
 概念のあらゆる特性と、その結果としてitemのあらゆるdefinitionが、多くの異なる方法で記述されるかもしれない。モールド形状のdefinitionを、表現することができるものは以下のとおり。
 
- offset table representation
- wireframe representation
- surface representation
- spacing position
 
図7.4-2 Life cycle concept
 
 このように、definitionは異なるrepresentationを持つことができる、しかし、いくつかの状況では、representationなしでdefinitionが存在することもありえる。船舶APの新しいrepresentationは、representationからサブタイプすることによって作成できる。
 フレームワークをモデル化する主な構成概念の間の高水準関係は、各APのサブタイプの中で制限することができる。これは、属性の再宜言によってなされる。例えば、definitionのサブタイプであるmoulded_form_definitionは、itemのサブタイプであるmoulded_formのために定義される。この関係をEXPRESS-Gで表現したものを図7.4-3に示す。
 
図7.4-3 Redeclaration of attributes
 
 ドメインモデルの目的は、再宜言を使うことで属性関係を制限できる機能を用いて、モデリングフレームワークの主構成の下位に汎用の要素群の新しいレイヤーをつくることである。ドメインモデルによって導入される新しい要素は、モデリングフレームワークの主構成のサブタイプとなる。以下のドメインモデルは、Ship Common Model(SCM)の一部である
 
- Product structure(製品構造)
- Part(部分)
- Product structure by system(システムによる製品構造)
- Product structure by assembly(組立による製品構造)
- Product structure by space(空間による製品構造)
- Connectivity(連結性)







日本財団図書館は、日本財団が運営しています。

  • 日本財団 THE NIPPON FOUNDATION