对于某一个具体的中间件软件,我们能够把它的功能性特征提取出来。我们假定某一中间件定位于解决分步式环境中消息的发送者和接收者之间消息传输、管理和控制问题,该软件提供了多种消息交换方式、支持多种消息类型,提供可靠传输等服务质量控制机制,该软件支持多系统平台,支持高吞吐量的业务处理…。很显然,我们可以把“提供多种消息交换方式、支持多种消息类型,提供可靠传输等服务质量控制机制”看成是该中间件的功能性特征,而把“支持高吞吐量的业务处理”作为非功能性的特征。
如果中间件的选择者能够从自己的需求中归纳出对中间件的“功能需求”,就可以把它们和面前的中间件的功能性特征做一下对照。
功能性特征一般比较容易测试,因而也比较容易验证。
非功能性特征是跨中间件的共性特性
软件的“非功能需求”是软件需求的重要方面。中间件软件的“非功能性特征”也是中间件功能的重要方面。事实上,中间件软件的非功能性特征是跨中间件种类的、非常重要的一般性特征,是中间件软件功能强大的表现。
我们这里采用了AberdeenGroup在2000年的《中间件——达成灵便的
上一页 1 2 34 5 6 下一页
