8 Test Case Synalio(テストケースシナリオ)
8.1 INTRODUCTOIN(はじめに)[SHI]
この章では、下記の文書を解析した結果を報告する。
「ISO TC184/SC4/WG3 N1143 2001-12-18
Integrated Shipbuilding Environment Consortium(ISEC)
Evolution of STEP(ESTEP)Task Subtask 4.1.5
AP216 Test Case Definition Rev C」
8.1.1 目的
この報告書はAP216のテストケースを開発しているISE ESTEPタスクメンバーの成果をドキュメント化し、報告されている。テストケースはISO AP216プロジェクトのテストケースとして扱われると同時に、ESTEP translatorのテストケースとしても使用される予定である。
8.1.2 システム認証
Evolution of STEP(ESTEP)はNSRP ASEの”Intergrated Shipbuilding Environment(ISE)”プロジェクト内のタスクの一つである。3年間のプロジェクトにはUSAの造船所、ソフトウェアベンダーそして研究期間の協力的努力があった。ここで造船所という言葉には商船の造船所だけでなく、US NavyとNAVSEA CAD-2によって表現される仮想の造船所も含まれている。
ESTEPチームはABS(American Bureau of Shipbuilding)と次のような組織により構成されている。
−Electric Boat Corporation
−Northrop Grumman Ingalls Operations
−Intergraph Corporation
−Atlantec Enterprise Solutions(AES)
−STEP Tools Inc.
−SENER,Kvaerner Philadelphia
−National Steel and Shipbuilding Company(NASSCO)
−Naval Surface Warfare Center Carderock Division
8.1.3 スコープ
8.1.3.1 検証
AP216 test case定義ドキュメントはテストケースとその目的を定義する。テストケースはtranslation能力が複雑になっていくように表されているが、テストケースとは無関係な大きなデータ・ファイルで負荷を与えることは行わず、ソフトウエア開発者が個々の形態について着眼できるように意図されている。
テストケースの仮定
1. |
AP216スキーマ(AIMバージョン)をテストケースのために変更する事を要求しない。すなわちTranslatorはtest
caseのために必要な実体例を上げなければならない。 |
2. |
特記がない限り、それぞれのテストケースはデータの適用範囲を制限して定義し、前のケースのデータを構築しない。テストケースの定義はテストの中で使われる構成要素の詳細なリストを含む。 |
3. |
いくつかのシステムは、先進機能(例えば複雑な幾何)をサポートしないかもしれない。従ってプリプロセッサのために全ての試験をすることはできない。 |
8.1.3.2 システム概要
ISE ESTEPのタスクの下で、DARPA MARITECHの下で構成されるMariSTEPチームは、造船産業のためのプロダクトモデル基準をつくり、このデータ交換をサポートするtranslatorをインプリメントするため、NSRP ASEの下でその努力を続けている。下記にそのチームを紹介する。
造船所
・Electric Boat Corporation(EBC)
・National Steel and Shipbuilding Company(NASSCO)
・Northrop Grumman Ingalls Shipbuilding(Ingalls)
・Kvaerner-Philadelphia
造船所や他のアメリカの造船所をサポートしているソフトウェアベンダー
・Intergraph Corporation
・SENER
・STEP Tools Inc.
・Atlantec Enterprise Solutions(AES)
またこの他、ABS(American Bureau of Shipping)は、STEP形式のデータのインポートをサポートするための変換について言及し、Naval Surface Warfare Center(NSWC)は、CADシステムに含まれるライブラリ部品を変換するメカニズムを実現するための専門的知識と技術的な貢献を行った。また、重要なリエゾンであるISE Electronic Commerce(EC)はParts Libraryの成果を提供した。
Table 1 Translator Development Participants |
Shipyard |
Software Vendor |
CAD Environment |
Electric Boat |
STEP Tools |
CATIA v5 |
NASSCO |
Atlantec Enterprise Solutions |
TRIBON |
Northrop Grumman Ingalls Operations |
STEP Tools |
CATIA v5 |
NAVSEA |
Intergraph |
GSCAD |
ABS |
ABS |
ABS Analysis Software |
Kvaerner-Philadelphia |
SENER |
FORAN |
|
8.2 METHODOLOGY(テスト方法)[USC]
TWRはUSAの空軍に配備され、ミサイル軌道の修正に使用されている。またデッキカーゴには20 long tonの輸送能力が備えられ、最大42 long tonの搭載能力を持つ(フルリキッド、フル搭載の状態で)。図8.3-1,2にTWRの船外及び船内側面図を、図8.3-3にデッキとホールドの一般配置図を示す。
(拡大画面:54KB) |
 |
図8.3−1 TWR Outboad profile
(拡大画面:93KB) |
 |
図8.3−2 TWR Inboard profile
(拡大画面:113KB) |
|
(拡大画面:92KB) |
 |
図8.3−3 TWR General Arrangement
8.3 TEST CASE 1:Simple Bulkhead Geometry[USC]
8.3.1 説明
シンプルな平らなバルクヘッド。
8.3.2 目的
第一のテストはtranslatorの基本動作を確立するため、小さな幾何データの変換を目的とする。
8.3.3 変換内容
このテストはフレーム12番の単体のmoulded formインスタンス(平板でエッジが直線で表される。)で構成されている。
8.3.4 適合クラス
class−4(面表現)
8.3.5 テストデータダイアグラム
図8.4−1にフレーム12番のバルクヘッドを示す。
(拡大画面:74KB) |
 |
図8.4−1 Frame12 transverse bulkhead
8.3.6 コンポーネント
Component |
Details |
Frame 12 bulkhead |
Transverse bulkhead at frame 12 |
|
8.3.7 ARMアプリケーションオブジェクト
このテストケースには次のARMアプリケーションオブジェクトが含まれている。全ての要求属性値が変換されなければならない。それに加え下記に記述されたESTEPの実装アグリーメンとに詳細にその値が記述されている。主要寸法の単位はfeetで与えられているが、meterへ変更されなければならない。しかしこのテストケースでは、全ての任意属性値は無視されているが(以降のテストケースでは、$マークでリストされたこれらの任意属の性値は使われている。)、ARRAY, LIST, SET, BAGのような属性値は以下のように明白に定義されている。また全ての追加された集合属性値もこのテストケースでは無視されている。
ARM Entity |
Attributes |
AIM Entity |
Ship |
Product |
|
Units = (Si_unit + length_unit) |
|
|
Documentation is empty |
|
|
Single_hull_or_class = .DESIGN_FOR_SINGLE_HULL. |
|
Global_axis_placement |
Product_definition |
|
Orientation = .FORWARD_POINTING. |
|
Princial_characteristics |
Product_definition |
|
Length_between_perpendiculars = 110 ft |
|
|
Moulded breadth = 25 ft |
|
|
Moulded_depth = 12ft |
|
Moulded_form |
Product_definition |
|
Documentation_is empty |
|
Moulded_form_functional_defnition |
Property_definition |
|
The_function = .TRANSVERSE_BULKHEAD. |
|
Moulded_form_design_definition |
Product_definition_shape |
|
Local_units are empty |
|
|
Moulded_surface = $ |
|
|
Borders = $ |
|
Ship_moulded_form |
Product_definition and group |
|
Items = (moulded_form) |
|
|
Relationships is empty |
|
|
External_items is empty |
|
|
External_relationships is empty |
|
|
Documentation is empty |
|
Global_id |
Applied_identification_assignment |
Si_unit + length_unit |
Si_unit + length_unit |
|
Name = .METRE. |
|
Non_manifold_surface_shape_representation |
Non_manifold_surface_shape_representation |
|
Items = (face_based_surface_model) |
|
Face_based_surface_model |
Face_based_surface_model |
|
Items = (open_shell with one face) |
|
Precison |
|
Navy_Ship_Type |
Product_related_product_category |
|
Has_type = .FLEET AUXILIARY VESSEL. |
|
|
8.4 TEST CASE 2:Hull Form[USC]
8.4.1 説明
船の特有のカーブした船体形状。
8.4.2 目的
第二のテストは船の基本的特徴を表わすB−スプラインカーブで表現されたより大きな外板の幾何形状のデータ交換を目的としている。幾何形状は単純明白で曖昧な幾何形状はない。
8.4.3 変換内容
このテストは造船所や船級協会が必要とする船の基本的特徴を含む外板を含んでいる。
8.4.4 適合クラス
class−4(面表現)
8.4.5 コンポーネント
Component |
Details |
Hull |
TWR hullform,including bulwark |
|
8.4.6 ARMアプリケーションオブジェクト
このテストケースには次のようなARMアプリケーションオブジェクトが含まれている。全ての要求された属性値は変換されなければならない。それに加え下記に記述されたESTEPの実装アグリーメントには詳細にその値が記述されている。全ての追加属性はこのテストケースでは無視されるが(以降のテストケースでは、$マークでリストされたこれらの任意属の性値は使われている。)、ARRAY,LIST,SET,BAGのような属性値は以下のように明白に定義されている。また全ての追加された集合属性値もこのテストケースでは無視されている。
ARM Entity |
Attributes |
AIM Entity |
Ship |
Product |
|
Units = (Si_unit + length_unit) |
|
|
Documentation = (External_reference) |
|
|
Single_hull_or_class = .DESIGN FOR SINGLE HULL. |
|
Global_axis_placement |
Product_definition |
|
Orientation = .FORWARD_POINTING. |
|
Principal_characteristics |
Product definition |
|
Length_between_perpendiculars = 110 ft |
|
|
Moulded_breadth = 25 ft |
|
|
Moulded_depth = 12 ft |
|
Moulded_form |
Product_definition |
|
Documentation = (External reference) |
|
|
Moulded_form_functional_definition |
Property_definition |
|
The_function = .SHIP HULL. |
|
Moulded_form_design_definition |
Product_definition_shape |
|
Local_units are empty |
|
|
Moulded_surface = $ |
|
|
Borders = $ |
|
Ship_moulded_form |
Product_definition_and group |
|
Items = (moulded_form) |
|
|
Relationships is empty |
|
|
External_items is empty |
|
|
External_relationships is empty |
|
|
Documentation is empty |
|
Global_id |
Applied_identification_assignment |
Si_unit + length_unit |
Si_unit + length_unit |
|
Name = .METRE. |
|
Non_manifold_surface_shape_representation |
Non_manifold_surface_shape_representation |
|
Items = (face_based_surface_model) |
|
Face_based_surface_model |
Face_based_surface_model |
|
Items = (open_shell_with one or more faces) |
|
Precision |
|
Navy_Ship_Type |
Product_related_product_category |
|
Has_type = .FLEET_AUXILIARY_VESSEL. |
|
External_reference |
Applied_external_identification _assignment |
|
Location = .Universal_Resource_Locator |
|
Universal_Resource_Locator |
External_source |
|
Location = http://rabecs.dt.navy.mil/ipde/shipcad/testship.html |
|
class_parameters |
Product_definition |
ship_overall_dimensions |
Property_definition |
|
overall_breadth = 25 ft |
|
|
overall_depth = ?? |
|
|
overall_length = 120 ft |
|
|
Stem_overhang = 10 ft |
|
|
Stern_overhang = 0 ft |
|
|
8.5 TEST CASE 3:Frames and Frame Table [USC]
8.5.1 説明
フレームテーブルとバルクヘッドがフレームに関連づけられた定義。
8.5.2 目的
このケースでは、moulded formがフレームとの関連づけを定義するのと同様に、フレームとフレームテーブルの交換をテストすることを意図し定義されている。
8.5.3 変換する物
このテストはフレームテーブルとフレーム12番に幾何として表現されているトランスバルクヘッドを含んでいる。
8.5.4 適合クラス
class−4(面表現)
8.5.5 テストデータダイアグラム
トランスバルクバルクヘッドはテストケース1で定義され、そのフレーム位置は図8.3-2で表されている。また下記の表8.5-1では船尾垂線からのフレームの関連が示されている。フレームスペースは4フィートで、船首垂線から前は2フイートである。船尾垂線はフレーム28番に位置しており、どのSTEPファイルの中でもフレーム位置は、船尾垂線から関連位置までの合計で表される。
Frame Number |
Position
(Rerlative to Aft Perp) |
28 |
0 ft |
27 |
4 ft |
26 |
8 ft |
25 |
12 ft |
24 |
16 ft |
23 |
20 ft |
22 |
24 ft |
21 |
28 ft |
20 |
32 ft |
19 |
36 ft |
18 |
40 ft |
17 |
44 ft |
16 |
48 ft |
15 |
52 ft |
14 |
56 ft |
13 |
60 ft |
12 |
64 ft |
11 |
68 ft |
10 |
72 ft |
9 |
76 ft |
8 |
80 ft |
7 |
84 ft |
6 |
88 ft |
5 |
92 ft |
4 |
96 ft |
3 |
100 ft |
2 |
104 ft |
1 |
108 ft |
0 |
112 ft |
-1 |
116 ft |
-2 |
120 ft |
|
8.5.6 コンポーネント
Component |
Details |
Frames-2 to 28 |
|
Frame 12 Bulkhead |
Transverse bulkhead defined relative to frame 12 |
|
8.5.7 ARMアプリケーションオブジェクト
このテストケースには次のようなARMアプリケーションオブジェクトが含まれている。全ての要求された属性値は変換されなければならない。それに加え下記に記述されたESTEPの実装アグリーメントは詳細にその値が記述されている。しかしこのテストケースでは全ての追加属性値は無視されるが(以降のテストケースでは、$マークでリストされたこれらの任意属の性値は使われている。)、ARRAY,LIST,SET,BAGのような属性値は以下のように明白に定義されている。また全ての追加された集合属性値もこのテストケースでは無視されている。
ARM Entity |
Attributes |
AIM Entity |
Ship |
Product |
|
Units = (Si_unit + length_unit) |
|
|
Documentation = (External_reference) |
|
|
Single_hull_or_class =.DESIGN_FOR_SINGLE_HULL. |
|
Global_axis_placement |
Product_definition |
|
Orientation =.FORWARD_POINTING. |
|
Princial_characteristics |
Product_definition |
|
Length_between_perpendiculars = 110 ft |
|
|
Moulded_breadth = 25 ft |
|
|
Moulded_depth = 12 ft |
|
Moulded_form |
Product_definition |
|
Documentation = (External_reference) |
|
Moulded_form_functional_definition |
Property_definition |
|
The_function = .TRANSVERSE_BULKHEAD. |
|
Moulded_form_design_definition |
Product_definition_shape |
|
Local_units_are_empty |
|
|
Moulded_surface = $ |
|
|
Borders = $ |
|
Ship_moulded_form |
Product_definition_and_group |
|
Items = (moulded_form) |
|
|
Relationships is empty |
|
|
External_items is empty |
|
|
External_relationships is empty |
|
|
Documentation is empty |
|
Global_id |
Applied_identification_assignment |
Si_unit + lenth_unit |
Si_unit + length_unit |
|
Name = .METRE. |
|
Non_manifold_surface_shape_representation |
Non_manifold_surface_shape_representation |
|
Items = (face_based_surface_model) |
|
Face_based_surface_model |
Face_based_surface_model |
|
Items = (open_shell with one faces) |
|
Precision |
|
Navy_Ship_Type |
Product_related_product_category |
|
Has_type = .FLEET_AUXILIARY_VESSEL. |
|
External_reference |
Applied_external_identification_assignment |
|
Location = .Universal_Resource_Locator |
|
Universal_Resource_Locator |
External_source |
|
Location = http://rabecs.dt.navy.mil/ipde/shipcad/testship.html |
|
Frame Table |
Property_definition |
|
Local_units are empty |
|
Longitudinal_Position |
Compound_representation_item |
Local_co_ordinate_system_with_position_reference |
|
|
Longitudinal_reference = longitudinal_position |
|
|
Parent = global_axis_placement |
|
|
Defined_for = (moulded_form) |
|
|
Local_units are empty |
|
|
|