- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件互操与作性和一致性
软件互操作能力专规一致性测试的探讨——ISO16100-4国际标准简介 张祖红 东南大学 计算机科学与工程系 概要 1、制定该标准的动因 2、软件互操作能力概述 3、一致性测试的必要性 4、能力专规一致性测试的基本方法和要求 5、能力专规一致性测试的参考点 1、制定该标准的动因 制造软件系统的领域中发生了三个重要的变化。 (1)组件化。即从原来的过程化编程,转变成通过各式各样的中间件来完成分布式计算的问题; (2)全球化。即从由用户自己开发所需的软件,转变成由不同销售商提供软件组件来建立制造系统的全球化模式; (3)目标优化的转变。即从对每一个系统组件的分别优化,转变成对整个制造系统的整体优化。 伴随着这些变化的出现,从技术上要求解决: (1)如何发现并且使用由不同的供应商提供的成熟的制造软件组件; (2)如何反复使用已有的软件组件。 这样,可使系统开发时间变得越来越短,系统开发成本变得越来越低。 目前的问题是: (1)缺乏标准化的机制描述需求,用户根据此需求来寻求合适的制造软件组件; (2)缺乏标准化的机制来准确描述软件组件的能力,制造软件组件的供应商根据此标准描述软件、注册软件、销售软件组件。 (3)缺乏标准化的机制来匹配“需求”和“供应”,使之在应用中绑定,实现供求双方的互操作。 解决的方法: 专门研究制定软件的规范化描述,使得软件能够互操作。 2000 年11月 ISO/TC 184/SC 5/WG 4开始 ISO 16100工作,建立软件能力专规(profile),对制造软件能力进行规范化描述 ISO16100系列标准的组成: ISO16100-1 框架; Framework 2002年 ISO16100-2 建规方法论; Profiling methodology 2003年 ISO16100-3 接口协议和模板; 2004年 Interface protocols and templates ISO16100-4 一致性测试方法、标准及报 告; Conformance Test Methods, Criteria and Reports 2005年 ISO 16100-4 一致性测试方法、 标准和报告 ISO 16100-1 框架 ISO16100-3 接口、协议 和模板 ISO 16100-2 方法论 能力建规 一致性测 试和注册 软件单元 能力专规 数据库 (分类法 和领域 本体论) 软件单元能力描述 基于 基于 基于 基于 基于 基于 补充 2、软件互操作能力概述 什么是互操作? 软件互操作表现为软件之间共享并交换信息,以便能够互相协作共同完成一项功能的能力。 建立软件能力专规,增强软件互操作性 软件组件能力专规的建立 检索并填充模板 (建规) 注册 软件供应商 能力专规数据库 分类法(活动树) 能力类和模板 能力专规 系统集成者 软件需求 分析 专规的选择与评估 软件组件开发 制造软件组件 软件组件专规 制造应用 的需求 所需的软件组件的专规 所需的 软件组件 应用系统开发 3、一致性测试的必要性 一致性测试的概念 一致性是指对标准或规范的实现满足规范的特定的需求。 一致性测试(也称一致性评估)是测试一个实现是否符合一个标准或规范的需求。 一致性测试的必要性 决定一个产品是否与标准或规范相一致对创建一个健壮的、可互操作的解决方案是必要的。一致性测试为软件开发者和用户提供了合格产品按照预期的情况运行、以一种已知的方式执行功能或拥有一个指定的接口或格式的保证。 一致性测试并不是互操作性的保证,但是它是获得互操作性的一个必要步骤。 4、能力专规一致性测试的基本方法和要求 一致性测试过程的方法: 能力专规一致性测试的要求: 能力专规一致性测试的被测单元的类型: (1)专规 (2)模板 (3)能力类结构 (4)专规匹配器 对于每种类型,在一致性测试过程的不同阶段应该有不同的输入和输出。 对于专规而言: 为了得到一致性测试的参考需求和测试标准从而创建CSI,应该分析相应的“模板”; 用于测试实现的额外信息(XITI)应该是对“MSU专规”内容的约束或对“平台”的需求; 应该用限定的“内容”和标准的“语法”来写ATS,以便明确地描述参考需求和测试标准; ETS由ATS映射得来,最简单的方式是一对一映射。但是通常,对于一个
文档评论(0)