• 2021-04-14
    什么是软件质量?请写出ISO/IEC9126中如何评价和度量软件质量的。
  • ISO 8402中把软件质量定义为“反映实体满足明确和隐含需要的能力和特性总合”。即软件质量是软件一些特性的组合。 在ISO/IEC9126中将质量特性定义为6(包括个21个子特性),即: a、功能性:在指定条件下使用时,软件产品提供满足明确和隐含需求功能的能力; b、可靠性:在指定条件下使用时,软件产品维持规定的性能级别的能力; c、易用性:在指定条件下使用时,软件产品被理解、学习、使用及其吸引用户的能力; d、效率:在规定条件下,相对于所用资源的数量,软件产品可提供适当性能的能力; e、易维护性:软件产品可被修改的能力,修改可能包括修正、改进或者适应环境、需求和功能规约的变化; f、易移植性:软件产品从一种环境迁移到另一种环境的能力; 这6个特性作为软件质量的内部度量和外部度量,同时ISO/IEC9126还定义了使用质量度量,包括4个特性: 有效性:软件产品在指定使用环境下,使用户准确、完整地获得规定目标的能力; 生产率:软件产品在指定使用环境下,使用户花费合适的与有效性相关的资源数量的能力; 安全性:软件产品在指定使用环境下,获得可接受的损害人类、商务、软件、财产或环境风险级别的能力; 满意度:软件产品在指定使用环境下,使用户满意的能力。

    内容

    • 0

      在软件开发和维护的过程中,为了定量地评价软件质量,必须对()进行度量,以测定软件具有要求质量特性的程度 A: 软件需求 B: 软件质量特性 C: 软件质量 D: 软件特性

    • 1

      依据软件系统的生命周期和其他阶段,软件质量度量划分为软件过程度量和()。

    • 2

      ISO 的软件质量评价模型由 3 层组成,其中用于评价设计质量的准则是

    • 3

      软件测试的目的是______。 A: 验证软件是否满足软件质量特性要求 B: 发现软件缺陷 C: 为软件产品的质量度量和评价提供依据 D: 以上全部

    • 4

      在mccall软件质量度量模型中,()属于面向软件