首页 > 团体标准

T/CSNAME 227-2026 三维CAD基础引擎开放与集成测试要求.pdf

工程,引擎,文件,造船,集成,团体标准
文档页数:7
文档大小:322.89KB
文档格式:pdf
文档分类:团体标准
上传会员:
上传日期:
最后更新:

T/CSNAME 227-2026

三维CAD基础引擎开放与集成测试要求

Requiremetns for three-dimensional CAD fundamental engine opening andintegration testing

中国造船工程学会 发布

前言

起草. 本文件按照GB/T1.1-2020《标准化工作导则第1部分:标准化文件的结构和起草规则》的规定

请注意本文件的某些内容可能涉及专利.本文件的发布机构不承担识别专利的责任.

本文件由中国造船工程学会船舶标准化专业委员会提出.

本文件由中国造船工程学会归口.

本文件起草单位:中国船舶集团海舟系统技术有限公司、同济大学、北京数码大方科技股份有限公司.

朱琴跃、王颖婕、史玉明、高超. 本文件主要起草人:熊宇飞、宋建伟、陈彦如、李修安、赵中枢、涂耀文、凌霄、郑玉民、陈好楠、

三维CAD基础引擎开放与集成测试要求

1范围

本文件规定了三维CAD基础引擎(以下简称引擎)开放与集成测试的要求.

本文件适用于开源引擎数学库、几何造型、几何计算、拓扑计算核心组件的开放与测试,及非开源引擎数学库、几何造型、几何计算、拓扑计算核心组件的测试.

2规范性引用文件

仅该日期对应的版本适用于本文件:不注日期的引用文件,其最新版本(包括的修改单)适用于本 下列文件中的内容通过文中的规范性引用面构成本文件必不可少的条款,其中,注日期的引用文件,文件.

GB/T5271.1信息技术词汇第1部分:基本术语

GB/T25000.10-2016系统与软件工程系统与软件质量要求和评价(SQuaRE)第10部分:系统与软

件质量模型

GB/T38634.3-2020系统与软件工程软件测试第3部分:测试文档 GB/T38634.4-2020系统与软件工程软件测试第4部分:测试技术GB/T41905-2022软件与系统工程软件测试工具能力T/CESA1269信息技术开源术语与综述 GB/T44272-2024信息技术开源开源许可证框架

3术语和定义

GB/T5271.1、T/CESA1269中界定的以及下列术语和定义适用于本文件.

第95百分位数95thpercentile

表示全部数据点中,95%的数据点小于或等于该值,剩下的5%大于该值.

3. 2 许可协议 license一种具有法律效力的格式合同,定义用户自由使用、修改、复制或分发许可作品的权利和义务.

开放open

解除一定的封闭限制,允许跨厂商、跨系统互联互通.

BSD:伯克利软件分发协议(Berkeley Software Distribution License) 下列缩略语适用于本文件.GPL:通用公共许可协议(General Public License)MIT:麻省理工学院许可协议(The Massachusetts Institute of Technology License) LGPL:宽通用公共许可协议(Lesser GeneralPublicLicense)MPL:Mozilla公共许可证(Mozilla Public License)

5三维CAD基础引擎开放

5.1开源许可协议选取

5.1.1选取原则

用户在使用引擎开源代码时,应根据自身的使用场景和需求按GB/T44272-2024中相关要求来选取开源许可协议.

5.1.2选取方式

5.1.2.1双许可证(Dual-License)授权商业模式

允许用户根据需要选择开源许可协议下的免费使用或商业许可下的付费使用,在开源和商业之间取得平衡.适用的许可协议有GPL、MPL、LGPL等.

5.1.2.2开放核心(OpenCore)双版本模式

费获取.适用的许可协议有阿帕奇授权协议(Apache)、BSD、MIT等. 允许用户采用宽松的开源许可协议使用基础核心代码,对于具有增值或服务功能的核心代码需付

5.1.2.3生态收益模式

允许用户采用宽松的许可协议使用开源代码,同时通过广告、认证、会员以及周边服务等生态系统活动来获取收益.适用的许可协议有Apache、BSD、MIT等.

5.2通用数据格式兼容要求

引擎应满足以下数据格式兼容性要求:

b)对于支持的每种数据格式,引擎应能够正确读取和解析其中的数据信息. a)引擎应支持以下几类通用数据格式:IGES、STEP、STL和DXF.c)引擎在写入数据时,应保证数据的完整性和可用性,符合相应数据格式的规范.d)对于不同数据格式之间的转换,应确保转换后的数据包含信息与原数据保持一致,需完整保留 原数据中的关键属性,误差在允许范围内.e)引擎应提供数据格式兼容性测试的方法,以验证其对不同数据格式的兼容能力.

5.3开放功能覆盖范围

引擎的开放应涵盖以下模块:

a)基础与核心框架:包括基础模块、方程模块、内核模块,求交模块、构造器模块、布尔运算模 块:b)关键算法:包括过渡模块、特征检测模块、体自交修复模块、蒙皮模块、覆盖模块、偏置模块、局部操作模块、扫掠模块、模型导入导出模块、模型缝合模块、消隐模块、离散模块、轻量化 模块:c)约束求解引擎:包括最小恰定域求解模块、约束瓦余判定模块、草图设计约束模块、装配设计约束模块.

5.4接口设置方式

引擎的接口设计应遵循以下要求:

a)接口设计应遵循简洁、易用、稳定的原则,便于开发者理解和使用:b)接口应采用标准化的接口规范,确保不同开发者开发的模块能够无缝集成:c)接口应提供详细的文档说明,包括接口的功能、参数、返回值、调用示例等: d)接口应具备良好的兼容性和扩展性,当引擎版本升级时,应保证接口的向下兼容,同时为新增功能提供新的接口:e)对于常用的功能,应提供多种接口调用方式,如命令行调用、API接口等,供备用.

6集成测试

6.1集成测试目标

6.1.1质量特性

引擎应满足GB/T25000.10-2016中4.3关于软件质量特性的功能性、性能效率、兼容性中子特性的相关要求.其中:

b)性能效率中的容量,宜满足亿级三角面片以上、百万实体级以上几何模型数据操作需求: a)性能效率中的资源利用性,在加载亿级三角面片几何模型时,其内存空间使用不宜超过32GB;c)兼容性中的互操作性,宜测试与引擎ACIS、Parasolid的互操作性.

6.1.2测试粒度

引擎集成测试粒度应满足GB/T41905-2022中6.3关于测试粒度的要求.其中:a)最小单元应采用引擎中的组件下的单个功能函数:c)最大单元应采用完整的引擎.

b)中级单元应采用引繁中的单个组件:

6.2集成测试要求

6.2.1测试对象和测试项目

为对6.1.1中所述相关质量特性进行测试,引擎集成测试应涵盖GB/T38634.4-2020附录A.2中测试的质量相关类型的下述内容:

a)兼容性测试:b)功能性测试:c)性能测试.

6.2.2兼容性测试要求

6.2.2.1兼容性测试范围

a)不同软硬件环境的兼容性: 引擎兼容性测试应包含下述内容:b)不同通用几何交换格式的兼容性.

6.2.2.2软硬件环境兼容性测试

引擎兼容性测试应覆盖其目标使用场景的主流操作系统型号、CPU型号、显卡型号:不同型号要素间应全组合测试:在每一软硬件环境组合上,应执行完整的功能性测试,引擎整体功能性测试通过,则 认为该软硬件环境组合上兼容性测试通过.

6.2.2.3软硬件环境兼容性测试环境记录

引擎软硬件兼容性测试应将所使用软硬件环境以表格形式完整记录在测试报告中.包括:

a)操作系统,应精确到版本:b)CPU,应包括CPU名称、核心数、主频: c)显卡,应包括显卡名称,显存大小:d)内存,应包括内存大小、内存插槽类型:附录A表A.1提供了测试环境记录表的示例.

6.2.2.4几何格式兼容性测试

引擎几何格式兼容性测试应使用下列格式及版本或以上版本:

a)IGES 5.0b)STEP AP203c)STL

对上述每种格式测试用例应不少于10000条:对单个用例能够正确解析几何文件则视为用例通过:单个格式的用例通过95%以上则认为该格式兼容性测试通过.

6.2.3功能性测试要求

资源链接请先登录(扫码可直接登录、免注册)
①本文档内容版权归属内容提供方。如果您对本资料有版权申诉,请及时联系我方进行处理(联系方式详见页脚)。
②由于网络或浏览器兼容性等问题导致下载失败,请加客服微信处理(详见下载弹窗提示),感谢理解。
③本资料由其他用户上传,本站不保证质量、数量等令人满意,若存在资料虚假不完整,请及时联系客服投诉处理。
④本站仅收取资料上传人设置的下载费中的一部分分成,用以平摊存储及运营成本。本站仅为用户提供资料分享平台,且会员之间资料免费共享(平台无费用分成),不提供其他经营性业务。
投稿会员:匿名用户
我的头像

您必须才能评论!

手机扫码、免注册、直接登录

 注意:QQ登录支持手机端浏览器一键登录及扫码登录
微信仅支持手机扫码一键登录

账号密码登录(仅适用于原老用户)