【软件质量】软件互操作性
文章目录
- 互操作性
- 句法互操作性
- 语义互操作性
- 软件互操作性
互操作性
互操作性是两个或多个组件或系统交换信息和使用已交换信息的能力。
互操作性主要分为句法互操作性和语义互操作性。语义互操作性比句法互操作性更可取。句法互操作性允许两个或多个系统通信和交换数据,但是接口和编程语言不同。而通过语义互操作性,数据不仅可以在两个或多个系统之间交换,而且可以被每个系统理解。
跨域互操作性涉及多个社会、组织、政治、法律实体为了共同利益或信息交换而一起工作。
为了有效,任何互操作性解决方案的设计都必须考虑并说明:
- 共享数据的粒度。
- 人员或参与者的匹配以确保最有效和最高效的结果。
- 数据流参与者的连续统一体。
- 业务工作流程(以减少将非自动化步骤引入数据流的可能性)。
句法互操作性
如果两个或多个系统使用共同的数据格式和通信协议并且能够相互通信,则它们表现出句法互操作性。XML和JSON是常见数据格式和协议的示例。较低级别的数据格式也有助于句法互操作性ÿ
【软件质量】软件互操作性相关推荐
- 软件 互操作性测试,软件兼容性测试与互操作性测试辩析
在读到一些技术文章时,经常发现兼容性和互操作性并列提起,曾看到这样一句话"互操作性测试的主要目标是发现兼容性问题",很明显在这句话中可以看出兼容性与互操作性在概念上有交叉现象,那么 ...
- 微软开源软件特征源码分析工具 Application Inspector
微软近日开源了其内部使用的软件特征源码分析工具 Application Inspector. 现代软件开发实践通常需要基于数百个现有组件中构建应用,无论它们是由组织中的另一个团队.外部供应商还是开源社 ...
- 【软件质量】软件质量分析总结报告
软件质量-----"软件与明确地和隐含地定义的需求相一致的程度" 一.质量的概念 Ⅰ.传统的质量概念:产品性能是否符合技术规范 Ⅱ.质量是一组固有特性满足要求的程度 ...
- 软件测试标准GB/T 25000.51-2016中的八大软件质量特性
GB/T25000标准由下图所示的21个部分组成,其中GB/T 25000.10和GB/T 25000.51是建立软件测试技术体系可以参考的部分,GB/T 25000.51尤为重要. GB/T 250 ...
- 软件工程导论——6软件质量保证
软件质量 什么是软件质量 软件与明确的和隐含的定义的需求相一致的程度 ①与需求一致 ②与指定的开发标准一致 ③与隐含需求一致 什么是软件缺陷 至少满足下列一个条件,称发生了一个软件缺陷 – 软件未实现 ...
- 2017下半年软件测评师上午考试试题
1.在Excel中,设单元格F1的值为38,若在单元格F2中输入公式"=IF(and(38<F1,F1<100)"输入正确","输入错误" ...
- 软件测评基础知识(三)-性能效率与兼容性-中科软测认证中心
一.性能效率的子特性:时间特性.资源利用性.容量.性能效率的依存性 1.时间特性:时间特性指产品或系统执行其功能时,其响应时间.处理时间及吞吐率满足需求的程度. 详解:时间效率反映与运行速度相关的性能 ...
- 软件功能测试 pdf,大话软件测试 pdf
大话软件测试pdf电子版是一本由欧立奇等人编撰的计算机图书,该书以诙谐的语言和夸张的漫画风图片来讲解软件测试的专业知识,案例典型,内容严谨,读者朋友们快来下载吧! 大话软件测试电子版介绍 本书表现形式 ...
- [BIM族库]BIM常用软件介绍
1.Revit Revit原属Revit Technology公司,但于2002年由欧特克公司(Autodesk)收购合并,现为Autodesk的BIM软件,是以Revit Architecture为 ...
最新文章
- 5 门可能衰落的编程语言
- 推荐系统正成为所有领域的一种标配
- 人与动物之间有没有一条不可逾越的鸿沟?——从基础存在论到生命哲学
- No MyBatis mapper was found in ‘[xx.mapper]‘ package. Please check your configuration
- 计算机组成原理 -- 概念点整理
- springboot webservice cxf 客户端调用
- vscode android入门,vscode Android调试
- 安卓案例:利用XML配置菜单
- ElasticNet算法解析
- python工程文件如何打包_python 项目打包
- Altium Designer 学习笔记
- 整理了20个数据可视化大屏,源码限时领取!
- 银行的USB KEY里面包含的是什么
- JAVA中关于除数为0
- PDP上下文和PDP地址
- 【OpenGrok代码搜索引擎】四、OpenGrok使用指南
- Maven:A cycle was detected in the build path of project 'xxx'. The cycle consists of projects {xx}
- git版本回退命令_刘先生
- 最好最常用的国外邮箱推荐!注册非常简单!
- OpenStack和Open Source MANO:NFV部署两大支柱