试题与答案

软件质量包含多方面的内容, (63) 、 (64) 、可移植性、可复用性等是较为重要

题型:单项选择题

题目:

软件质量包含多方面的内容, (63) (64) 、可移植性、可复用性等是较为重要的质量特性。在软件开发中,必须采取有力的措施,以确保软件的质量,这些措施至少应包括: (65) (66) (67)

(67)是()

A.在开发初期制订质量保证计划,并在开发中坚持实行

B.开发工作严格按阶段进行,文档工作应在开发完成后集中进行

C.严格执行阶段评审

D.要求用户参与全部开发过程,以监督开发质量

E.开发前选定或制定开发标准或开发规范,并遵照实施

F.争取足够的开发经费和开发人力的支持

答案:

参考答案:E

解析:

软件质量就是软件与明确地和隐含地定义的需求相一致的程度。具体地说,软件质量是软件与明确叙述的功能和性能需求、文档中明确描述的开发标准,以及任何专业开发的软件产品都应该具有的隐含特征相一致的程度。

软件质量具有以下三个要点:

(1)用户需求是衡量软件质量的基础,与需求不一致就无质量可言。

(2)指定的开发标准定义了一组指导软件开发的准则。如果没有遵守这些准则,几乎肯定会导致软件质量不高。

(3)通常还有一些没有明确写进用户需求说明书但开发人员都应当了解的隐含需求(例如可理解性、可修改性等)。如果软件仅满足明确描述的需求,但不满足这些隐含的需求,那么软件的质量仍然是值得怀疑的。 国际标准化组织和国际电工委员会发布了关于软件质量的标准ISO/IEC 9126— 1991。ISO/IEC 9126软件质量模型由三个层次组成:第一层是6个质量特性,第二层是 21个质量子特性,第三层是度量指标。该模型的质量特性和质量子特性包括功能性、可靠性、可用性、效率、可维护性、可移植性等。

软件质量保证的主要手段如下:

(1)开发初期制订质量保证计划,并在开发中坚持实行。

(2)开发前选定或制订开发标准或开发规范,并遵照实施。

(3)选择分析设计方法和工具,形成高质量的分析模型和设计模型。

(4)严格执行阶段评审,以便及时发现问题。

(5)各个开发阶段的测试。

(6)对软件的每次变更都要经过申请、评估、批准、实施、验证等步骤。

(7)软件质量特性的度量化。

(8)软件生存期的各阶段都要有完整的文档。

针对以上手段,可知供选答案A,巴E与上面的表述一致。答案B不正确是因为软件生存期的各阶段都要有完整的文档,而不是在开发完成后集中进行。

试题推荐
微信公众账号搜索答案