07年上
● (1)不是软件开发生命周期的六个阶段之一。生命周期中时间最长的是(2) 阶段。
(1)A. 软件计划 B.软件测试 C. 需求分析 D.系统验收
(2)A.软件设计 B.程序编写 C.需求分析 D.软件维护
解析:
同任何事物一样,一个软件产品或软件系统也要经历孕育、诞生、成长、成熟、衰亡等阶段,一般称为软件生存周期(软件生命周期)。软件维护是软件生命周期中持续时间最长的阶段。在软件开发完成并投入使用后,由于多方面的原因,软件不能继续适应用户的要求。要延续软件的使用寿命,就必须对软件进行维护。
(1)系统验收不是软件开发生命周期的六个阶段之一。选D
(2)生命周期中时间最长的是软件维护阶段。选D
● 在软件开发方法中,生命周期法的主要缺点是:难以准确定义用户需求,软件开发工作是劳动密集型的,并且(3) 。
(3)A.阶段不明确 B.无法对项目进行管理和控制
C. 开发周期长,难适应环境变化 D.系统各部分不独立
解析:
(3)在软件开发方法中,生命周期法的主要缺点是:难以准确定义用户需求,软件开发工作是劳动密集型的,并且开发周期长,难适应环境变化。选C
● 结构化开发方法中,数据流图是(22) 阶段产生的成果。
(22)A. 需求分析 B.总体设计 C. 详细设计 D. 程序编码
解析:
(22)结构化开发方法中,数据流图是需求分析阶段产生的成果。选A
● 面向对象的开发方法中,(23)是面向对象技术领域内占主导地位的标准建模语言, 用这种语言描述系统与外部系统及用户之间交互的图是 (24) 。
(23)A. RUP B. C++ C. UML D. Java
(24)A. 类图 B. 用例图 C. 对象图 D. 协作图
解析:
(23)面向对象的开发方法中,UML是面向对象技术领域内占主导地位的标准建模语言, 选C
(24)用这种语言描述系统与外部系统及用户之间交互的图是用例图。选B
● 面向对象中的所谓数据隐藏指的是(25)。
(25)A.输入数据必须输入口令 B.数据经过加密处理
C. 对象内部数据结构上建有防火墙 D.对象内部数据结构的不可访问性
解析:
(25)面向对象中的所谓数据隐藏指的是对象内部数据结构的不可访问性。选D
● 面向对象的类之间有关联、泛化、实现及依赖等关系。在统一建模语言中,符号“ ”表示的是(26) 关系。
(26)A.关联 B.依赖 C. 实现 D.泛化
解析:
(26)在统一建模语言中,箭线表示的是实现关系。选C
● CMM提供了一个框架,将软件过程改进划分成(29) 个成熟度等级。
(29)A.3 B.4 C.5 D.6
解析:
(29)CMM提供了一个框架,将软件过程改进划分成4个成熟度等级。选C
● 下面关于软件测试的说法,(30)是错误的。软件测试方法可分为黑盒测试法和白盒测试法两种。黑盒测试法是通过分析程序的(31)来设计测试用例的方法。集成测试也叫做(32)。
(30)A.软件测试就是程序测试
B.软件测试贯穿于软件定义和开发的整个期间
C.需求规格说明、设计规格说明都是软件测试的对象
D.程序是软件测试的对象
(31)A.应用范围 B.内部逻辑 C.功能 D.输入数据
(32)A.部件测试 B.组装测试 C.确认测试 D.集合测试
解析:
(30)软件测试使用人工或者自动手段来运行或测试某个系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别,软件测试不仅仅是程序测试。选A
(31)黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。黑盒测试法是通过分析程序的功能来设计测试用例的方法。选C
(32)集成测试,也叫组装测试或联合测试。在单元测试的基础上,将所有模块按照设计要求组装成为子系统或系统,进行集成测试。选B
● 按照软件配置管理的原始指导思想,受控制的对象应是(33) 。实施软件配置管理包括4个最基本的活动,其中不包括(34) 。
(33)A.软件元素 B.软件项目 C.软件配置项 D.软件过程
(34)A.配置项标识 B.配置项优化 C.配置状态报告 D.配置审计
解析:
(33)按照软件配置管理的原始指导思想,受控制的对象应是软件配置项。选C
(34)实施软件配置管理包括4个最基本的活动,其中不包括配置项优化。选B
●通常影响软件易维护性的因素有易理解性、易修改性和(35)。
(35)A.易使用性 B.易恢复性 C.易替换性 D.易测试性
解析:
(35)通常影响软件易维护性的因素有易理解性、易修改性和易测试性。选D
各省软考办 | ||||||||||