《软件工程》试题三_软件工程试题版
《软件工程》试题三由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“软件工程试题版”。
一、软件维护
(一)选择题
1、软件生命周期的最后一个阶段是(B)。
A 书写软件文档 B 软件维护
C 稳定性测试 D 书写详细用户说明
2、在软件维护工作中进行的最少的部分是(D)。A 校正性维护 B 适应性维护
C 完善性维护 D 预防性维护
3、软件维护大体上可以分为四种类型,下列(B)不属于其中。A 校正性 B 可靠性 C 适应性 D 完善性
4、软件维护指的是(A)。
A 对软件的改进、适应和完善 B 维护正常进行 C 配置新软件 D 软件开发的一个阶段
5、从下面选出关于软件可维护性的正确论述:(1、3、6、7、9)
(1)在进行需求分析时,就应该同时考虑软件可维护性问题
(2)在完成测试作业之后,为了缩短源程序长度,应删去源程序中的注解
(3)尽可能在软件生产过程中保证各阶段文件的正确性
(4)编码时应尽可能使用全局量
(5)选择时间效率和空间效率尽可能高的算法
(6)尽可能利用硬件的特点
(7)重视程序的结构设计,使程序具有较好的层次结构
(8)在进行概要设计时应加强模块间的联系
(9)提高程序的易读性,尽可能使用高级语言编写程序
(10)为了加快维护作业的进程,应尽可能增加维护人员数
(二)填空题
1、维护阶段是软件生命周期中,持续时间(最长的)的阶段,花费精力和费用(最多的)阶段。
2、软件维护的副作用有三种:(编码),(数据)和(文档)。
3、软件维护的工作流程为:(用户提出维护申请),(维护组织审查申请报告并安排维护工作),(进行维护并作详细的维护记录)和(复审)。
4、在软件交付使用后,由于软件开发过程产生的(错误)没有完全彻底在(测试)阶段发现,必然有一部分隐含错误带到(维护)阶段。
5、软件的可维护性是指软件功能被(理解),(改正),(适应和增强)的难易程度。
(三)简答题
1、什么叫软件维护?它有哪几种类型?
答:软件维护就是在软件产品交付之后对其进行修改,以排除故障或该进性能和其他属性或使产品适应改变了的环境。(定义1)软件维护就是在软件产品交付之后,为了改正错误或满足新的需求而修改软件的过程。(定义2)
分为四种类型:改正性维护,适应性,完善性,预防性。
2、非结构化维护和结构化维护的主要区别是什么?
答:结构化维护维护设计的时候有文档,非结构化维护维护设计的时候没有文档,只有源程序; 与非结构化维护维护相比,结构化维护维护能减少工作量,并提高维护的总质量。