以下有关软件可维护性的说法中,正确的是()。
A.软件可维护是指导软件工程各个阶段工作的基本原则,也是软件工程追求的目标之一
B.用可理解性、可测试性、可靠性、可修改性、可移植性、可使用性和效率几大特性,可以用来衡量软件可维护性。
C.软件维护是从软件测试阶段以后才展开的,因此软件维护管理是在维护阶段的工作
D.软件可维护性指软件能够被理解、改正、适应和增强功能的容易程度。
A.软件可维护是指导软件工程各个阶段工作的基本原则,也是软件工程追求的目标之一
B.用可理解性、可测试性、可靠性、可修改性、可移植性、可使用性和效率几大特性,可以用来衡量软件可维护性。
C.软件维护是从软件测试阶段以后才展开的,因此软件维护管理是在维护阶段的工作
D.软件可维护性指软件能够被理解、改正、适应和增强功能的容易程度。
A.Ⅰ、Ⅱ、Ⅵ和Ⅴ
B.Ⅲ、Ⅴ和Ⅶ
C.Ⅰ、Ⅳ、Ⅴ和Ⅹ
D.Ⅳ、Ⅷ和Ⅸ
以下关于软件维护和可维护性的叙述中,不正确的是 (36) 。
A.软件维护要解决软件产品交付用户之后运行中发生的各种问题
B.软件的维护期通常比开发期长得多,其投入也大得多
C.进行质量保证审查可以提高软件产品的可维护性
D.提高可维护性是在软件维护阶段考虑的问题
A.软件可维护性,是指与进行规定的修改难易程度有关的一组属性
B.软件生存周期,是指软件产品从形成概念开始,经过开发、使用和维护,直到最后不再使用的过程
C.软件可靠性,是指在规定环境下、规定时间内软件不引起系统失效的概率
D.软件可靠性和可维护性大纲,是指为保证软件满足规定的可靠性和可维护性要求而记录的历史档案
A.软件可维护性,是指与进行规定的修改难易程度有关的一组属性
B.软件生存周期,是指软件产品从形成概念开始,经过开发、使用和维护,直到最后不再使用的过程
C.软件可靠性,是指在规定环境下、规定时间内软件不引起系统失效的概率
D.软件可靠性和可维护性大纲,是指为保证软件满足规定的可靠性和可维护性要求而记录的历史档案
(48)
A. 可维护性
B. 可移植性
C. 易使用性
D. 可靠性
A.在概念活动中提出软件可靠性和可维护性分解目标、要求和经费
B.在需求活动中制定各实施阶段的基本准则,确定各实施阶段的验证方法
C.在设计话动中明确对编码、测试阶段的具体要求,评价或审查代码以验证相应要求的实现
D.在测试活动中建立适当的软件可靠性测试环境,组织分析测试和测量的数据,进行风险分析
A.在概念活动中提出软件可靠性和可维护性分解目标、需求和经费
B.在需求活动中制定各实时阶段的基本准则,确定各实施阶段的验证方法
C.在设计活动中明确对编码、测试阶段的具体要求,评价或审查代码以验证相应要求的实现
D.在测试活动中建立适当的软件可靠性测试环境,组织分析测试和测量的数据,进行风险分析
请指出下面关于软件可维护性有关叙述是否正确
(1)在进行需求分析时需同时考虑如何实现软件可维护性问题。
(2)完成测试作业后,为了缩短源程序的长度应删去程序中的注解。
(3)尽可能在软件生产过程中保证各阶段文档的正确性。
(4)编程时应尽可能使用全局变量。
(5)在程序易修改的前提下,选择时间效率和空间效率尽可能高的算法。
(6)尽可能考虑硬件的备件的供应。
(7)重视程序结构的设计,使程序具有较好的层次结构。
(8)使用维护工具或支撑环境。
(9)在进行概要设计时应加强模块间的联系。
(10)提高程序的可读性,尽可能使用高级语言编写程序。
一般认为,产生软件危机的主要原因有两个,一个是与软件开发所使用的方法有关,另一个是
A.软件生产本身存在的复杂性
B.软件生产成本高
C.需求定义易偏离用户需求
D.软件可维护性差
关于PC机软件的描述中,以下说法错误的是
A.软件包括各种程序、数据和有关文档资料
B.PC机除可以使用Windows操作系统外,还可用Linux操作系统
C.C++语言编译器是一种系统软件,它需要操作系统的支持
D.Windows操作系统的画图、计算器、游戏都是系统软件
请围绕“软件维护及软件可维护性”论题,依次从以下三个方面进行论述。
1.概要叙述你参与管理和开发的软件项目以及你在其中所担任的主要工作。
2.请给出常见的三种软件维护的类型并分别对其特点进行论述。说明影响软件可维护性的主要因素并详细论述提高软件可维护性的主要方法。
3.具体阐述你参与管理和开发的项目中所进行的软件维护活动和所采取的提高软件可维护性的方法,说明具体实施的过程以及实际应用的效果。