软件质量保证参考答案
1、软件质量与质量保证的含义?
答:软件质量:与确定的功能和性能需求一致、与成文的开发标准相一致、与所有专业开发的软件所期望的隐含特性相一致。质量保证:向社会和用户提供满意高质量的产品确保软件从诞生到消亡为止的所有阶段的质量的活动。
2、影响软件质量的因素有那些?
答:可以直接度量的因素、只能间接度量的因素。
3、什么是软件质量保证的策略?软件质量保证的主要任务是什么?
答:策略:检测为重、过程管理为重、开发新产品为重。任务:正确定义用户要求、技术方法的使用、提高软件的工程能力、充分发挥开发人员的能力、提高计划和管理质量、软件复用。
4、程序复杂性的度量方法有那些?
答:代码行度量法、环路度量法。
5、什么是软件可靠性?它们是否能定量计算?
答:在规定的环境下和时间里软件按要求的功能执行的概率。
6、什么是软件评审?软件设计质量评审和程序质量评审有那些内容?
答:软件评审是一个过滤器,它使用在软件开发的各个阶段,通过软件评审可以及时的发现软件中存在的问题然后加以改正。设计质量评审:评审可靠性、评审可移植性、评审可测试性、评审规格说明是否符合用户的要求、评审保密情况的实施、评审是否有可复用性。
7、容错定义?容错的方法?
答:定义:规定功能的软件在出现错误是仍然可以在一定程度上完成要求的功能、规定功能的软件可以屏蔽错误、规定功能的软件可以在出错的时候自动恢复到正常的状态、规定功能的软件在一定的程度上有容错的能力。方法:结构冗余、信息冗余、时间冗余、冗余附加技术。
8.编码阶段的主要任务是什么?
解:主要任务包括编程方法及编程语言的确定、程序内部文档的书写、编程风格的讨论以及程序效率的考虑等。
9.程序设计语言主要有哪几类?它们各有什么优缺点?
解: ?程序设计语言可以分为机器语言、汇编语言和高级语言三类。
?机器语言是计算机硬件系统能够识别、执行的一组指令,机器语言程序不易编制也不易理解。汇编语言是用助记符来代替操作码,用地址符号来代替地址码的语言。其特点是采用的符号系统通常由英语短语或者缩写演变而来,易于理