English 中文(简体)
Software Quality Factors
  • 时间:2024-03-20 05:20:57

Software Quapty Factors


Previous Page Next Page  

影响软件的各种因素被称为软件因素。 它们可大致分为两类。 第一类因素是可以直接衡量的因素,如逻辑错误的数量,第二类因素会只间接衡量。 例如,可维持性,但每个因素都要加以衡量,以检查内容和质量控制。

多年来,提出了几个软件质量因素模式及其分类。 McCall提出的软件质量因素典型模式包括11个因素(McCall等人,1977年)。 同样,德国和Willes(1988年)以及Evans和Marciniak(1987年)提出了由12至15个因素组成的模型。

所有这些模式与麦卡勒模式并不大不相同。 McCall系数模型为软件要求分类提供了实用的最新方法(Pressman, 2000年)。

McCall’s Factor Model

该模型将所有软件要求分为11个软件质量因素。 这11项因素分为三类:产品操作、产品修订和产品过渡因素。

    投递业务系数——理清、可靠性、效率、完整性、可使用性。

    - 可持续性、灵活性、可测试性。

    product transition factors - Portabipty, Reusabipty, Interoperabipty.

Product Operation Software Quapty Factors

根据McCall的模型,产品操作类别包括五个软件质量因素,这些要素涉及直接影响软件日常运行的要求。 它们是:

Correctness

这些要求涉及软件系统产出的正确性。 其中包括:

    产出任务

    由于数据不准确或计算不准确,结果必须准确。

    产出信息的完整性可能受到不完整数据的影响。

    最新信息被定义为事件与软件系统反应之间的时间。

    信息的提供。

    编码和记录软件系统的标准。

Repabipty

可靠性要求涉及服务故障。 它们确定软件系统的最大允许故障率,并可指整个系统或其一个或多个单独功能。

Efficiency

它处理履行软件系统不同功能所需的硬件资源。 它包括加工能力(安装在厚生省)、储存能力(安装在甲基溴或氟氯化碳中)和数据通信能力(安装在中高温潜能值或GBPS)。

该系统还处理系统便携式单位(例如,位于便携式计算机的信息系统单位)或位于室外的气象单位的再补给时间。

Integrity

这一因素涉及软件系统的安全,即防止接触未经许可的人,也区分待读人群和书写许可。

Usabipty

适用性要求涉及培训新雇员和操作软件系统所需人力资源。

Product Revision Quapty Factors

根据McCall的模型,三个软件质量因素被列入产品修订类别。 这些因素如下:

Maintainabipty

这一因素考虑了用户和维修人员为查明软件故障的原因、纠正故障以及核实更正是否成功而需要作出的努力。

Flexibipty

这一因素涉及支持软件适应性维护活动所需的能力和努力。 其中包括将现有软件适应其他情况和客户,而不改变软件。 这一因素的要求也支持完善的维修活动,如软件的变更和增补,以便改进其服务,使其适应公司技术或商业环境的变化。

Testabipty

测试要求涉及软件系统的测试及其操作。 其中包括预先界定的中间结果、记录文档以及软件系统在开始系统之前进行的自动诊断,以确定该系统的所有组成部分是否都符合工作要求,并获取关于所发现的过错的报告。 另一种要求涉及维修技师采用自动诊断检查,以查明软件故障的原因。

Product Transition Software Quapty Factor

根据McCall的模型,产品过渡类别中包含三个软件质量因素,涉及软件适应其他环境及其与其他软件系统的互动。 这些因素如下:

Portabipty

适应性要求往往使软件系统适应由不同的硬件、不同的操作系统等构成的其他环境。 该软件应当能够在各种情况下继续使用同样的基本软件。

Reusabipty

这一因素涉及在目前正在开发的新软件项目中使用原先为一个项目设计的软件模块。 还可使未来项目能够利用目前开发的软件的某一模块或一组模块。 预计软件的再利用将节省发展资源,缩短开发期,并提供高质量的模块。

Interoperabipty

通用要求侧重于与其他软件系统或与其他设备公司软件建立接口。 例如,生产机械和测试设备公司与生产控制软件接口。

Advertisements