软件产品配置是指一个软件产品在生存周期各个阶段所产生的各种形式和各种版本的文档、计算机程序、部件及数据的集合。该集合的每一个元素称为该产品配置中的一个配置项。下列不应该属于配置项的是(22)。
A.源代码清单
B.设计规格说明书
C.软件项目实施计划
D.CASE工具操作手册
软件质量保证是软件项目控制的重要手段,(23)是软件质量保证的主要活动之一。
A.风险评估
B.软件评审
C.需求分析
D.架构设计
利用需求跟踪能力链(traceability link)可以跟踪一个需求使用的全过程,也就是从初始需求到实现的前后生存期。需求跟踪能力链有4类,如下图所示:
其中的①和②分别是(24)。
A.客户需求、软件需求
B.软件需求、客户需求
C.客户需求、当前工作产品
D.软件需求、当前工作产品
通常有两种常用的需求定义方法:严格定义方法和原型方法。下述的各种假设条件中,“(25)”不适合使用严格定义方法进行需求定义。
A.所有需求都能够被预先定义
B.开发人员与用户之间能够准确而清晰地交流
C.需求不能在系统开发前被完全准确地说明
D.采用图形(或文字)充分体现最终系统
下列关于软件需求管理或需求开发的叙述中,正确的是(26)。
A.所谓需求管理是指对需求开发的管理
B.需求管理包括:需求获取、需求分析、需求定义和需求验证
C.需求开发是将用户需求转化为应用系统成果的过程
D.在需求管理中,要求维持对用户原始需求和所有产品构件需求的双向跟踪
RUP是一个二维的软件开发模型,其核心特点之一是(27)。RUP将软件开发生存周期划分为多个循环(cycle),每个循环由4个连续的阶段组成,每个阶段完成确定的任务。设计及确定系统的体系结构,制定工作计划及资源要求是在(28)阶段完成的。
(27)A.数据驱动
B.模型驱动
C.用例驱动
D.状态驱动
(28)A.初始(inception)
B.细化(elaboration)
C.构造(construction)
D.移交(transition)
在面向对象设计中,用于描述目标软件与外部环境之间交互的类被称为(29),它可以(30)。
(29)A.实体类
B.边界类
C.模型类
D.控制类
(30)A.表示目标软件系统中具有持久意义的信息项及其操作
B.协调、控制其他类完成用例规定的功能或行为
C.实现目标软件系统与外部系统或外部设备之间的信息交流和互操作
D.分解任务并把子任务分派给适当的辅助类
各省软考办 | ||||||||||