摘要:分析了SaaS软件特征和国际质量评价标准。从功能性、可靠性、可维护性、兼容性、灵活性、易用性、安全性和效率等方面综合探讨,建立了SaaS软件质量评价指标体系,进而提出了SaaS软件的质量分层模糊综合评价模型。利用该模型对某SaaS软件进行了综合评价,证明该模型的应用能有效提高SaaS软件的质量。
关键词:SaaS软件;分层模糊综合评价;软件质量评价标准
中图分类号:TP302
文献标识码:A 文章编号:1672-7800(2015)003-0001-03
0 引言
SaaS(Software as a Service,软件即服务)是基于互联网提供软件服务的应用模式。教育论文与传统软件的服务模式不同,用户租用SaaS服务商提供的基于Web的软件,服务商全权管理和维护软件[1]。互联网中SaaS软件越来越多,质量良莠不齐,切实保证软件产品的质量是软件业的一个重要课题。软件评价是对产品质量评估的主要手段,它作为一个独立的活动,对软件质量起着关键作用,建立合适的SaaS质量评价模型对软件进行定性及定量评价,可以高效、准确地反映SaaS软件的质量水平。
1 SaaS软件
SaaS软件有可租赁、多租户、可定制及可扩展的特点,目前市面上的SaaS可分为两大类[2-3]:
(1) 面向企业服务,即向企业或组织提供服务,如在线办公、客户关系管理、企业内部协作,主要通过客户预订的方式进行销售。同时,SaaS正尝试解决会计、财务以及供应链和渠道管理方面的应用。如Aramark、Dow Chemical、HP、Honeywell、Hyatt Hotels、Roche和Wachovia都采用的Taleo智能财务系统的SaaS应用,在线供应链管理供应商Click Commerce则分别拥有Arrow Electronics、Delta、Tyco和Volvo等企业作为其客户,而在线客户关系管理服务供应商Salesforce.com在全球的客户包括AOL、Avery、Dennison、Nokia、Perkin-Elmer和SunTrust等多家知名企业。
(2)面向个人消费者的服务,主要是对大众提供各类服务,通常以广告的形式赚取收入,如在线杀毒、在线图片处理等SaaS消费软件。目前大多数SaaS服务提供商开始向个人用户提供像Adobe公司的Photoshop在线云服务这样的免费试用版本。
2 SaaS软件质量评价指标体系
参照最新的ISO/IEC 25010[4]软件质量评价标准并结合SaaS软件特征,笔者通过网络在多个相关网站和论坛发放电子问卷,使用统计得到的有效数据进行分析,确定采用功能性、可靠性、可维护性、兼容性、灵活性、易用性、安全性和效率8个一级指标和28个二级指标对SaaS软件进行评价。SaaS软件质量评价指标体系结构如图1所示。
3 SaaS软件质量分层模糊综合评价模型
模糊综合评价[5]是一种基于模糊集合理论、定性与定量相结合的评价方法,由美国控制论专家扎德提出。SaaS软件质量评价指标大多为定性指标,难以量化,因此,采用多层次模糊数学综合评判模型[8]将定性指标量化。
3.1 评价因素集确定
由图1所示的指标体系建立相对应层次的评价因素集:
3.2 建立权重集
模糊综合评价中客观合理的权重很重要,权重反映的是各指标在综合评价中的重要程度,为了尽量反映实际情况,利用层次分析法[5-7]的计算原理,请专家对指标比较大小,构造两两比较判断矩阵,并根据判断矩阵计算最大特征根及对应特征向量确定权重,经过一致性检验后,得到各层次指标权重。一级指标Ui对总目标的权重:
A=(0.185,0.049,0.138,0.096,0.243,0.037,0.185,0.067),二级指标对一级指标的权重分别为
a1=(0.039 0,0.258,0.258,0.093)
a2=(0.407,0.257,0.091,0.153,0.081)
a3=(0.384,0.058,0.313,0.094,0.058,0.094)
a4=(0.528,0.301,0.171)
a5=(0.528,0.301,0.171)
a6=(0.500,0.500)
a7=(0.528,0.301,0.171)
a8=(0.500,0.500)
4 SaaS软件质量评价过程及实例 |