06年下
● 根据《GB8566-88计算机软件开发规范》,软件生命周期中的第一阶段是(22) 。
(22)A.需求分析 B.可行性研究和计划 C.概要设计 D.使用和维护
解析:
(22)根据《GB8566-88计算机软件开发规范》,软件生命周期中的第一阶段是可行性研究和计划。选B
● 面向对象(Object-Oriented)方法是一种非常实用的软件开发方法。一个对象通常由(23)3部分组成。
(23)A.对象名、类、消息 B.名称、属性、函数
C.对象名、属性、方法 D.名称、消息、操作
解析:
(23)一个对象通常由对象名、属性、方法3部分组成。选C
● 常见的软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。其中 (24) 模型适用于需求明确或很少变更的项目, (25) 模型主要用来描述面向对象的软件开发过程。
(24)A.瀑布模型 B.演化模型 C.螺旋模型 D.喷泉模型
(25)A.瀑布模型 B.演化模型 C.螺旋模型 D.喷泉模型
解析:
瀑布模型特点:需求能够被很好的定义和理解;阶段性明确;基线(或里程碑)管理;是其他范型的基础;项目结束前可能出现大量的集成和测试工作;项目结束前用户都不能看到系统;
演化模型特点:需求不明;用户愿意更多的参与;瀑布模型的增量演化;与瀑布相比,需要更有力的管理;需要用户更多的参与。
螺旋模型特点:不能确定需求;项目风险很大;每一个周期都是一个瀑布;螺旋=瀑布+演化+风险;支持动态的需求变化;项目组人员要求有较高的风险评估经验;成本高;
喷泉模型特点:适用于面向对象;以对象驱动;迭代和无缝;各阶段是相互重叠和多次反复,控制不好容易无序。
(24)瀑布模型适用于需求明确或很少变更的项目。选A
(25)喷泉模型主要用来描述面向对象的软件开发过程。选D
● 软件的质量应当在(26)中加以保证 。
(26)A.软件设计阶段 B.软件开发阶段 C.软件评审阶段 D.整个生命周期
解析:
(26)软件的质量应当在整个生命周期中加以保证。选D
● 软件测试的目的在于(27) 。
(27)A.修改所有错误 B.发现错误
C.评估程序员水平 D.证明程序正确
解析:
(27)软件测试的目的在于发现错误。选B
● 软件黑盒测试的测试用例设计主要考虑(28) 。
(28)A.软件功能 B.输入数据 C.输出数据 D.内部逻辑
解析:
(28)软件黑盒测试的测试用例设计主要考虑软件功能。选A
● 确认测试是以软件(29) 为依据进行的测试。
(29)A.源程序 B.需求说明 C.概要设计 D.详细设计
解析:
(29)确认测试是以软件需求说明为依据进行的测试。选B
● 为了识别和纠正运行中的程序错误而进行的维护称为(30) 维护。
(30)A.适应性 B.完善性 C.预防性 D.校正性
解析:
校正性维护是指:改正在系统开发阶段已发生而系统测试阶段尚未发现的错误。
适应性维护是指:使用软件适应信息技术变化和管理需求变化而进行的修改。
完善性维护是指:为扩充功能和改善性能而进行的修改,主要是指对已有的软件系统增加一些在系统分析和设计阶段中没有规定的功能与性能特征。这些功能对完善系统功能是非常必要的。另外,还包括对处理效率和编写程序的改进。
预防性维护是指:为了改进应用软件的可靠性和可维护性,为了适应未来的软硬件环境的变化,应主动增加预防性的新的功能,以使应用系统适应各类变化而不被淘汰。
(30)为了识别和纠正运行中的程序错误而进行的维护称为校正性维护。选D
各省软考办 | ||||||||||