● 摘要
当今基于Web的应用程序(web应用)不再是简单的传递信息,而是包含了复杂业务逻辑的系统,甚至成为业务运营的关键所在。因此,评估和改进Web应用质量就显得益发重要了。评估Web应用质量的第一步通常是通过质量模型来定义需求,ISO 25010标准正好为从业人员和研究人员提供了一个用于说明和评估软件质量需求的通用模型。然而,ISO 25010模型的一些概念在理论上是成立的,但在真实的情况下却很难实现,尤其是涉及到评估和衡量使用质量。此外,由于用户需求、行为以及应用情境的不同,评估Web应用质量就需要理解应用与传统软件的区别,以助于在评估Web应用质量时考虑其它建模因素。评估软件质量的主要目的是最终改进其质量,重点考虑以下三个问题:1. 由于方法自身的启发式或观察方法带来了其主观性和高成本,这就使得在实际使用中实现质量评估,特别是使用质量的评估,变得尤为困难。2. 为了切实改进Web应用质量,需要将使用质量的评估结果与软件本身的属性相结合,也就是其外部质量(EQ)。3. Web应用质量的改进需要一个持续不断的迭代过程,以达到不仅可以衡量其是否已符合改进的标准,还可以使Web应用能够持续地改进。为了解决上述问题,本课题提出一个名为SIQinU(改进使用质量的策略)的整体策略,用于评估使用质量和外部质量的手段;前者是通过真实任务在实际使用中进行评估,而后者是通过专家审核实际Web应用属性来进行评估。SIQinU对上述评估结果进行系统分析,得出Web应用质量改进的建议,并做进一步分析以支持使用质量属性与外部质量属性之间关系的建立。基于这些关系,设计人员在了解了使用质量的影响后,可以对软件进行设计/改进。本课题着重从终端用户的角度,通过部署SIQinU,在真实的工作环境中执行一个真实的任务来研究改进Web应用的可用性。SIQinU使用ISO质量生命周期,以如果能够改进外部质量那么也将影响并改进使用质量为前提。为了实现改进Web应用使用质量的目标,本课题补充了ISO 25010标准,其中增加了如信息质量和使用易学性等新特征,还有在建模框架中加入了新概念,如实际可用性和用户体验,以便可以通过综合的方法达到评估Web应用使用质量和外部质量的目的。该建模框架称为2Q2U,将质量、使用质量、实际可用性和实际用户体验输入SIQinU中作为建模的需求。SIQinU通过非植入方法获取用户行为数据,在实际环境中使用质量模型,为评估Web应用的使用质量和外部质量提供了一种综合手段,通过一致的、可重复的评估方法达到改进Web应用质量的目的。 本课题提出了SIQinU方法论,通过2Q2U将质量需求建模,逐步实施 SIQinU,并通过案例说明其在实际应用中改进Web应用可用性的效果。
相关内容
相关标签