background image

A.能让用户参与开发、给出反馈 B.尽早
地把需求分析清楚,以降低风险
C.尽早地发现问题、纠正错误 D.对软件
分析设计人员的素质较高
20、可行性研究的步骤首先是( A )。
A.确定项目目标,即对要解决的问题进
行定义
B.研究项目需求
C.对项目标进行可行性分析
D.给出可行的解决方案
21、下面哪一项不属于 OOD 的组成部分
( D )。
A.人机接口设计 B.数据库设计
C.界面设计 D.网络设计
22、软件可以分为系统软件、支撑软件、应
用软件等,这是根据( C )来划分的。
A.软件的工作方式 B.软件的用途
C.软件的功能 D.软件的制造过程
23、面向对象的方法与结构化方法最大的
不同在于( C )。
A.软件的可维护性 B.软件的可重用性
C.接近人类认识自然界的思维方式 D.
对用户需求变化的适应性
24、CASE 把( B )集成到一个统一的
框架中。
A.软件开发的技巧、工具、模型 B.软件
开发技术、方法和工具
C.软件开发的模型、工具 D.软件开发模
型、语言、工具
25、软件的可维护性是指(A  )。
A.软件能被修改的难易程度 B.软件可
理解的难易程度
C.软件可移植性和使用性 D.软件维护
文档的完整性
26、需求规格说明书的作用不应该包括( 
D )。
A.软件设计的依据
B.用户和开发人员对软件要做什么的共
同理解
C.软件验收的依据
D.软件可行性研究的依据
27、快速原型不适用在( D )。
A.软件需求模糊不清 B.对实现的技术
方案没有把握

C.终端用户对计算机系统不熟悉 D.开
发周期较长、软件需求比较清楚
28、软件工程的目标是( C )。
A.生产满足用户需要的产品
B.以合适的成本生产满足用户需要的产

C.以合适的成本生产满足用户需要的、可
用性好的产品
D.生产正确的、可用性好的产品
29、面向软件维护的技术是( A )。
A.使软件具有高可维护性的软件开发技
术 B.结构化的分析设计技术
C.灵活的、留有余地的数据结构设计技术
D.良好的编码设计风格
30、数据字典不包括对( D )的描述。
A.数据加工 B.数据流
C.数据存储 D.数据源和数据接受
31、结构化方法需要进行( C )转换。
A.数据流程图向实体关系(ER)B.向
软件模块的
C.数据流程图项功能模型的 D.概要设
计向详细设计的
32、软件工程的标准为软件生存周期的每
一个活动提供了( D )。
A.验收要求 B.行动指南
C.文档标准化指南 D.统一的行为规范
和衡量准则
33、软件的维护需要规定流程是( B
 )。
A.要严格管理软件的错误和缺陷 B.要
保证任何软件的更改都是可跟踪的
C.软件的更改是需要控制的 D.软件的
更改需要有资格的人来做
34、选择程序设计语言不应考虑的是( 
C )。
A.应用领域 B.软件的执行环境
C.用户的使用水平 D.开发人员的熟悉
程度
35、在白盒法中,无论采用哪种覆盖标准
都不可能达到 100%覆盖率。它的目的都
是( A )。
A.用尽可能少的测试用例发现尽可能多
的错误
B.从理论上证明 100%的覆盖率是不可