工学

单选题软件质量的核心因素是可靠性、正确性和()A 可重用性B 有效性C 可移植性D 以学习性

题目
单选题
软件质量的核心因素是可靠性、正确性和()
A

可重用性

B

有效性

C

可移植性

D

以学习性

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

● McCall软件质量模型从软件产品的运行、修正和转移三个方面确定了11个质量特性,其中(32)不属于产品运行方面的质量特性。

(32)A.正确性

B.可靠性

C.效率

D.灵活性


正确答案:D

第2题:

软件测试是保证软件质量的重要手段,其首要任务是

A.保证软件的正确性

B.改正软件存在的错误

C.发现软件的潜在错误

D.实现程序正确性证明


正确答案:C
解析:测试阶段的基本任务是根据软件开发各阶段的文档资料和程序的内部结构,精心设计一套测试方案,找出程序中潜在的各种错误和缺陷。测试并不能保证程序是完全正确的。

第3题:

论软件可靠性设计与应用目前在企业中,以软件为核心的产品得到了广泛的应用。随着系统中软件部分比例的不断增加,使得系统对软件的依赖性越来越强,对软件的可靠性要求也越来越高。软件可靠性与其他质量属性一样,是衡量软件架构的重要指标软件工程中已有很多比较成熟的设计技术,如结构化设计、模块化设计、自顶向下设计等,这些技术为保障软件的整体质量发挥了重要作用。在此基础上,为了进一步提高软件的可靠性,通常会采用一些特殊的设计技术,即软件可靠性设计技术。在软件可靠性工程体系中,包含有可靠性模型与预测、可靠性设计和可靠性测试方法等。实践证明,保障软件可靠性最有效、最经济、最重要的手段是在软件设计阶段采取措施进行可靠性控制。请围绕"软件可靠性设计与应用"论题,依次从以下3个方面进行论述。①概要叙述你参与实施的软件开发项目及你所承担的主要工作。②简要叙述影响软件可靠性的因素有哪些。③阐述常用的软件可靠性设计技术及你如何应用到实际项目中,效果如何。


这是一道关于软件可靠性设计的试题,主要考查影响软件可靠性的因素及软件可靠性设计技术和应用。本题需要特别注意的一点是:文章不能以"系统可靠性设计与应用"为主线组织内容。"系统可靠性设计"与"软件可靠性设计"的区别在于:系统可靠性包括了系统硬件的可靠性和系统软件的可靠性。
软件的可靠性设计技术主要有:恢复块方法、N版本程序设计、防卫式程序设计。

第4题:

以下属于影响软件可靠性因素的是 ( ) 。 ①软件运行剖面 ②软件规模 ③软件内部结构 ④软件的开发方法和开发环境 ⑤软件的可靠性投入

A.①② B.①②③C.①②③④ D.①②③④⑤


正确答案:D

第5题:

Mc Call软件质量模型从软件产品的运行、修正、转移等三个方面确定了11个质量特性,( )是属于产品转移方面的特性。

A.正确性

B.可靠性

C.互用性

D.灵活性


正确答案:C
解析:Mc call软件质量模型从软件产品的运行、修正、转移3个方面确定了11个质量特性,可靠性属于产品运行方面的特性。产品运行方面的特性包括正确性、可靠性、易使用性、效率和完整性;产品转移方面的特性包括可移植性、复用性和互用性;产品修正方面的特性包括可维护性、灵活性和可测试性。

第6题:

试题四 论软件可靠性设计与应用

目前在企业中,以软件为核心的产品得到了广泛的应用。随着系统中软件部分比例的不断增加,使得系统对软件的依赖性越来越强,对软件的可靠性要求也越来越高。软件可靠性与其它质量属性一样,是衡量软件架构的重要指标。 软件工程中已有很多比较成熟的设计技术,如结构化设计、模块化设计、自顶向下设计等,这些技术为保障软件的整体质量发挥了重要作用。在此基础上,为了进一步提高软件的可靠性,通常会采用一些特殊的设计技术,即软件可靠性设计技术。 在软件可靠性工程体系中,包含有可靠性模型与预测、可靠性设计和可靠性测试方法等。实践证明,保障软件可靠性最有效、最经济、最重要的手段是在软件设计阶段采取措施进行可靠性控制。

请围绕“软件可靠性设计与应用”论题,依次从以下三个方面进行论述。

1.概要叙述你参与实施的软件开发项目以及你所承担的主要工作。

2.简要叙述影响软件可靠性的因素有哪些。

3.阐述常用的软件可靠性设计技术以及你如何应用到实际项目中,效果如何。


正确答案:


试题四 写作要点
    一、论文中要具体介绍项目的总体需求(特别是可靠性需求)、采用的技术等内容和承担的实际工作。
    二、影响软件可靠性的主要因素有:运行环境(软件可靠性的定义是相对于运行环境的);软件规模;软件内部结构(内部结构越复杂,包含的缺陷数就可能越多);软件的开发方法和开发环境;软件的可靠性投入等。
    三、可靠性设计是在常规的软件设计中,应用各种方法和技术使程序设计在兼顾用户功能和性能需求的同时,全面满足软件的可靠性要求。软件可靠性设计技术就是以提高和保障软件的可靠性为目的,在软件设计阶段运用的一种特殊的设计技术。
    主要的软件可靠性设计技术包括:
    (1)容错设计技术。对于软件失效后果特别严重的场合,例如宇航器控制系统、空中交通控制和核反应堆控制系统等,可采用容错设计方法。常用的软件容错技术主要有恢复块设计、N版本程序设计和冗余设计。恢复块设计就是选择一组操作作为容错设计单元,从而把普通的程序块变为恢复块。一个恢复块中包含有若干功能相同、设计差异的程序块,每一时刻有一个程序块处于运行状态,一旦某程序块出现故障,则用备份程序块予以替换。N版本程序设计的核心是通过设计出多个模块或不同版本,对于相同初始条件和相同输入的操作结果进行多数表决(防止因其中某一软件模块/版本的故障而提供了错误的服务,以实现软件容错)。冗余设计的思路来源于硬件系统,但有所不同。软件冗余设计技术是采用多种不同路径、不同算法或不同实现方法的模块或系统作为备份,在出现故障时进行替换,维持系统的正常运行。
(2)检测技术。在无须在线容错或不能采用冗余设计技术的部分,但又有较高的可靠性要求时,一般采用检测性设计,在软件出现故障后能及时发现并报警。但其明显的缺点是不能自动解决故障,如果没有人工干预,最终将导致系统不能正常运行。
(3)降低复杂度设计。软件的复杂性与软件可靠性有密切关系。软件复杂性是产生软件缺陷的重要根源。降低复杂度设计的思想就是在保证实现软件功能基础上,简化软件结抅。

第7题:

在软件质量特性中,(53)是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性;(54)是指防止对程序及数据的非授权访问的能力。

A.正确性

B.准确性

C.可靠性

D.易使用性


正确答案:C

第8题:

● Mc Call 软件质量模型从软件产品的运行、修正、转移等三个方面确定了 11个质量特性, (52)是属于产品转移方面的特性。

(52)

A.正确性

B.可靠性

C.互用性

D.灵活性


正确答案:C

第9题:

McCall软件质量模型从软件产品的运行、修正和转移三个方面确定了11个质量特性,

其中(48)不属于产品运行方面的质量特性。

A.正确性

B.可靠性

C.效率

D.灵活性


正确答案:D
McCall软件质量模型从软件产品的运行、修正和转移三个方面确定了11个质量特性,其中运行方面包含了正确性、可靠性、效率、完整性、使用性这些质量特性。修正方面包含了维护性、测试性、灵活性这3个质量特性。转移方面包含了维护性移植性、复用性、共运行性这3个质量特性。

第10题:

● 软件产品的质量可分为内部质量和外部质量两部分, (36) 不属于内部质量。

(36)

A. 正确性

B. 可靠性

C. 可用性

D. 简单性


正确答案:D

更多相关问题