日本財団 図書館


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]
 A 120魚雷輸送船(TWR)はESTEPプログラムのためにテストデータが提供された船であり、これらのデータは無制限な利用が認められている。そして図面、主要寸法そして交換用ファイルはhttp://ships.npo.org/isec-estep/testship.htmlから利用できるとアナウンスされているが、既にこのページはweb上に存在しない。(2003/2/28現在)
 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  







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

  • 日本財団 THE NIPPON FOUNDATION