60、面向服务设计质量的度量

面向服务设计质量的度量

1. 引言

面向服务架构(SOA)是软件工程中抽象层次不断提升的自然延续,此前已经历了面向对象编程和基于组件开发的阶段。SOA 的特点包括更关注识别与业务相关的功能并将其作为服务提供给消费者,接口和实现的高度解耦,以及对基于开放标准协议(如 Web 服务)的追求。

服务设计由一系列原则指导,这些原则有助于实现 SOA 的目标,例如内聚性、耦合性、可重用性、可组合性、粒度、无状态性、自主性和抽象性等。然而,这些原则大多是规范性的,在实践中如何定量衡量对这些原则的遵循程度的研究较少。一些针对 SOA 部分质量属性的度量方法已被提出,但大多未在实际的 SOA 设计中进行实证验证。

本文将深入探讨如何仅基于服务设计层面的信息来评估服务内聚性、耦合性、可重用性、可组合性和粒度等关键 SOA 质量属性。我们将回顾相关工作,将一些知名的软件设计度量方法应用到 SOA 环境中,并在必要时提出新的度量方法。我们还将使用与基于 Eclipse 的服务设计环境集成的度量计算工具,研究这些度量在两个来自保险行业的实际 SOA 设计模型中的适用性。

2. 背景介绍
2.1 模型和符号

为确保对度量的共同理解,我们引入服务设计的底层模型和相关符号:
- 企业采用 SOA 时,会确定一个需要进行 SOA 转换的业务领域,该领域由一组业务流程 $P = {p_1, p_2…p_P}$ 支持。
- 为自动化该领域的业务流程,会识别并设计一组服务 $S = {s_1, s_2…s_S}$。
- 每个服务 $s∈ S$ 提供一组操作 $O(s) = {o_1, o_2,….o_O}$,操作数量记为

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值