欢迎光临小豌豆知识网!
当前位置:首页 > 电学技术 > 电通讯技术> 一种SaaS服务软件品质评价方法独创技术10798字

一种SaaS服务软件品质评价方法

2021-03-23 16:39:35

一种SaaS服务软件品质评价方法

  技术领域

  本发明属于云计算技术领域,尤其涉及一种SaaS服务软件品质评价方法。

  背景技术

  软件即服务(software-as-a-service,SaaS)是目前物联网常见的云计算交付模型。

  SaaS运营商与用户之间就服务等级协议(SLA:service level agreement)展开协商,并承诺服务水平,用户根据服务质量(QoS:quantity of service)选择不同的运营商。

  中国发明专利CN 201610494567.8一种SaaS服务质量测评方法和装置,通过确定用户需求的服务质量属性、用户对每项服务质量属性的质量要求值以及每个SaaS运营商对每项服务质量属性所提供的质量实际值;基于质量要求值及质量实际值对质量实际值进行归一化处理,得到每个SaaS运营商对每项服务质量属性所提供的质量标准值;基于每个SaaS运营商对每项服务质量属性提供的质量标准值计算该SaaS运营商的质量综合值,并基于质量综合值选取出最优的SaaS运营商。由此,考虑用户需求的同时,通过对SaaS运营商能够提供的服务质量的归一化处理保证了计算综合服务质量的准确性,有效实现了不同SaaS运营商的SaaS服务质量的测评。

  而对一个SaaS运营商的SaaS服务质量的测评不是够的,除了对SaaS服务质量的测评外,还需要对SaaS服务软件品质本身的品质进行评测。

  如图1所示,软件品质根据Boehm模型包括可移植性、可使用性、可维护性三个维度。

  其中,可移植性的影响因素包括设备独立性和完整性;

  另外,可使用性又分为可靠性、效率和环境工程三个子维度,其中可靠性的影响因素包括完整性、准确性和一致性;效率的影响因素包括设备效率和可存取性;环境工程的影响因素包括可存取性、通信性和结构性;

  还有,可维护性又分为可测试性、可理解性和可修改性三个维度,其中可测试性的影响因素包括可存取性、结构性、自描述性和简洁性;可理解性的影响因素包括结构性、自描述性、简洁性和易读性;可修改性的影响因素包括结构性和可扩充性。

  实际中,针对客户需求开发软件时,客户对于软件品质本身的要求,只会做一些很模糊的描述,比如客户只会说要很好,要稳定运行几年这类话,对于软件品质这块,尤其对于SaaS服务软件,客户大多不动软件知识,不能提出很具体的关于软件品质方面的要求,只能在客户使用后,抽象的对软件的可移植性、可使用性和可维护性等做粗略的评价,这导致软件在交付客户使用后,经常过了很久,客户才反映问题,SaaS运营商再进行软件修改,导致客户体验度差。

  如果有一种SaaS服务软件品质的评价方法,可使软件设计完成之处即可判断是否满足客户对品质的要求,这样可帮助软件设计人员及时修改软件,减少后期交付客户后软件返工的次数,将极大的减少软件设计人员工作量,提升客户体验度。

  发明内容

  本发明所要解决的技术问题在于针对上述现有技术中的不足,提供一种SaaS服务软件品质评价方法,能够在SaaS服务软件设计完成之处判断出软件品质是否能够满足客户要求。

  为解决上述技术问题,本发明采用的技术方案是:一种SaaS服务软件品质评价方法,包括以下步骤:

  Step1、获取多个已交付使用的SaaS服务软件品质基于Beohm模型的评价数据,所述评价数据包括Beohm模型的每个元素的评价结果,评价结果为满足客户要求和未满足客户要求两种;其中Beohm模型中最后置的每个元素的测试值在设计值范围内,则评价结果为满足客户要求,否则评价结果为未满足客户要求;

  Step2、计算后置元素与前置元素的第一相关系数inh;

  Beohm模型中总能力为可移植性、可使用性、可维护性三个维度的前置元素;

  可移植性为设备独立性和完整性的前置元素;

  可使用性为可靠性、效率和环境工程三个子维度的前置元素;可靠性为完整性、准确性和一致性的前置元素;效率为设备效率和可存取性的前置元素;环境工程为可存取性、通信性和结构性的前置元素;

  可维护性为可测试性、可理解性和可修改性三个维度的前置元素;可测试性为可存取性、结构性、自描述性和简洁性的前置元素;可理解性为结构性、自描述性、简洁性和易读性的前置元素;可修改性为结构性和可扩充性的前置元素;

  其中所述设备独立性、完整性、准确性、一致性、设备效率、可存取性、通信性、结构性、自描述性、简洁性、易读性和可扩充性均为所述最后置的元素;

  A1、A2、A3...An-1、An指同一前置元素下的所有直接后置元素的评价结果;inh=P(-B|A1∩A2∩A3∩...An-1∩An),0≤inh≤1,该公式指前置元素B下的所有后置元素均为满足客户要求情况下,前置元素B为未满足客户要求的情况的概率;

  Step3、计算后置元素与前置元素的第二相关系数pi;

  所述pi指一个后置元素Ai未满足客户要求的情况,与后置元素Ai关联的前置元素B也未满足客户要求的概率,即pi=P(-B|-Ai);0≤pi≤1;对后置元素A1、A2、A3...An-1、An分别计算对应的p1、p2、p3...pn-1、pn;

  Step4、构建评价模型:构建模型所述中,bi的值由待评价SaaS服务软件的一个后置元素Ai的当前评价结果决定,当后置元素Ai的当前评价结果为“满足客户要求”时,则bi=1;当后置元素Ai的当前评价结果为“未满足客户要求”时,则bi=1-pi。

  Step5、获取当前待评价SaaS服务软件基于Beohm模型的所有最后置元素的测试值,并对每个最后置元素进行评价;若测试值在设计范围内,则评价结果为满足客户要求,否则评价结果为未满足客户要求;

  Step6、根据Step5中获取到的最后置元素的评价结果,代入Step4构建的评价模型计算出当前待评价SaaS服务软件满足客户要求的概率,若计算结果大于预设阈值,则输出待评价SaaS服务软件的评价结果为满足客户需求。

  本发明与现有技术相比具有以下优点:可使软件设计完成之处即可判断是否满足客户对品质的要求,这样可帮助软件设计人员及时修改软件,减少后期交付客户后软件返工的次数,将极大的减少软件设计人员工作量,提升客户体验度。

  下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

  附图说明

  图1为Beohm模型的结构图。

  图2为本发明的方法流程图。

  具体实施方式

  如图1和图2所示,一种SaaS服务软件品质评价方法,包括以下步骤:

  Step1、获取多个已交付使用的SaaS服务软件品质基于Beohm模型的评价数据,所述评价数据包括Beohm模型的每个元素的评价结果,评价结果为满足客户要求和未满足客户要求两种;其中Beohm模型中最后置的每个元素的测试值在设计值范围内,则评价结果为满足客户要求,否则评价结果为未满足客户要求;

  需要说明的是,除Beohm模型中最后置的元素外的其他元素的评价结果从客户处获取,此处的客户包括SaaS服务软件的使用者、SaaS服务软件的委托设计者和SaaS服务软件的测试者等;

  Step2、计算后置元素与前置元素的第一相关系数inh;

  Beohm模型中总能力为可移植性、可使用性、可维护性三个维度的前置元素;

  可移植性为设备独立性和完整性的前置元素;

  可使用性为可靠性、效率和环境工程三个子维度的前置元素;可靠性为完整性、准确性和一致性的前置元素;效率为设备效率和可存取性的前置元素;环境工程为可存取性、通信性和结构性的前置元素;

  可维护性为可测试性、可理解性和可修改性三个维度的前置元素;可测试性为可存取性、结构性、自描述性和简洁性的前置元素;可理解性为结构性、自描述性、简洁性和易读性的前置元素;可修改性为结构性和可扩充性的前置元素;

  其中所述设备独立性、完整性、准确性、一致性、设备效率、可存取性、通信性、结构性、自描述性、简洁性、易读性和可扩充性均为所述最后置的元素;

  A1、A2、A3...An-1、An指同一前置元素下的所有直接后置元素的评价结果;inh=P(-B|A1∩A2∩A3∩...An-1∩An),0≤inh≤1,该公式指前置元素B下的所有后置元素均为满足客户要求情况下,前置元素B为未满足客户要求的情况的概率;

  Step3、计算后置元素与前置元素的第二相关系数pi;

  所述pi指一个后置元素Ai未满足客户要求的情况,与后置元素Ai关联的前置元素B也未满足客户要求的概率,即pi=P(-B|-Ai);0≤pi≤1;对后置元素A1、A2、A3...An-1、An分别计算对应的p1、p2、p3...pn-1、pn;

  Step4、构建评价模型:构建模型所述中,bi的值由待评价SaaS服务软件的一个后置元素Ai的当前评价结果决定,当后置元素Ai的当前评价结果为“满足客户要求”时,则bi=1;当后置元素Ai的当前评价结果为“未满足客户要求”时,则bi=1-pi。

  Step5、获取当前待评价SaaS服务软件基于Beohm模型的所有最后置元素的测试值,并对每个最后置元素进行评价;若测试值在设计范围内,则评价结果为满足客户要求,否则评价结果为未满足客户要求;

  Step6、根据Step5中获取到的最后置元素的评价结果,代入Step4构建的评价模型计算出当前待评价SaaS服务软件满足客户要求的概率,若计算结果大于预设阈值,则输出待评价SaaS服务软件的评价结果为满足客户需求。

  所述预设阈值为0.5—1。优选为0.9。

  以上所述,仅是本发明的较佳实施例,并非对本发明作任何限制,凡是根据本发明技术实质对以上实施例所作的任何简单修改、变更以及等效结构变化,均仍属于本发明技术方案的保护范围内。

《一种SaaS服务软件品质评价方法.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)