质量属性:互操作性(互用性)

目录

一、概念

二、 场景

1、一般场景

2、特定场景

三、互操作性的策略

1、互操作性策略的目的

2、 策略


一、概念

系统间能够有效交换信息的能力。

二、 场景

1、通用场景

刺激源一个系统
刺激系统间交换信息的请求
制品希望进行互操作的系统
环境希望互操作的系统在运行时被发现或在运行前已知。
响应

以下的一个或多个:

1)请求(适当)被拒绝,并通知适当的实体(人员或系统);

2)请求(适当)被接受,并成功交换信息;

3)该请求由一个或多个相关的系统来记录下来。

响应衡量

以下的一个或多个:

1)信息交换被正确处理的百分比;

2)正确被拒绝的信息交换的百分比。

——翻译自《软件架构实践》一书Chapter6的general scenario

2、特定场景

我们的车辆信息系统将我们当前的位置发送到交通监控系统。交通监控系统将我们的位置与其他信息相结合,将这些信息覆盖在谷歌地图上,并广播它。我们的位置信息被正确包含的概率为99.9%。

——翻译自《软件架构实践》一书Chapter6的general scenario

刺激源车辆信息系统
刺激车辆信息系统将我们当前的位置发送到交通监控系统
制品车辆信息系统、交通监控系统
环境车辆信息系统在运行时被交通监控系统发现。
响应

1)交通监控系统车辆的位置与其他信息相结合;

2)这些信息被交通监控系统覆盖在谷歌地图上,并被广播

响应衡量位置信息被正确包含的概率为99.9%

三、互操作性的策略

1、互操作性策略的目的

两个或多个系统必须相互了解,从而能够有效地交换信息。这就是定位战术背后的目的。

2、 策略

1)定位(Locate)

  • 发现服务(Discover service):通过搜索一个一致的目录服务来定位一个服务。

2)管理接口(Manage Interfaces)

  • 编排(Orchestrate):使用一个控制机制来协调、管理和排序服务的调用。用于系统必须以复杂的方式进行交互以完成复杂的任务时。
  • 定制接口(Tailor Interfaces):接口的添加或移除的能力,例如转换(translation)、缓存(buffering)、数据平滑(data-smoothing)。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值