设计B:
设计C:
答案:设计___最好。 理由:设计C最好。
33635
33124
24312
D
BD
D B C
1系统测试是将软件系统与硬件、外设和网络等其他因素结合,对整个软件系统 进行测试。 ( ) 不是系统测试的内容。 A
A. 路径测试 B. 可靠性测试 C. 安装测试 D. 安全测试
2 在结构化分析方法中,数据字典是重要的文档。对加工的描述是数据字典的组成
内容之一,常用的加工描述方法( ) 。 C
A. 只有结构化语言 B. 有结构化语言和判定树 C. 有结构化语言、判定树和判定表 D. 有判定树和判定表
3软件设计的主要任务是设计软件的结构、过程和模块,其中软件结构设计的主要 任务是要确定 ( ) 。 C
A. 模块间的操作细节 B. 模块间的相似性 C. 模块间的组成关系 D. 模块的具体功能
4 在UML提供的图中, (A) 用于描述系统与外部系统及用户之间的交 互; (D) 用于按时间顺序描述对象间的交互。
(31)A. 用例图 B. 类图 C. 对象图 D. 部署图 (32)A. 网络图 B. 状态图 C. 协作图 D. 序列图
6 应该在 (B ) 阶段制定系统测试计划。
A. 需求分析 B. 概要设计 C. 详细设计 D. 系统测试
7耦合度描述了 ( D) 。 A. 模块内各种元素结合的程度 B. 模块内多个功能之间的接口 C. 模块之间公共数据的数量 D. 模块之间相互关联的程度
8内聚是一种指标,表示一个模块 (B ) 。 A. 代码优化的程度 B. 代码功能的集中程度
C. 完成任务的及时程度 D. 为了与其他模块连接所要完成的工作量
9两个小组独立地测试同一个程序,第一组发现 25 个错误,第二组发现 30 个错误,在两个小组发现的错误中有15 个是共同的,那么可以估计程序中的错误总数是 ( C 个。
A. 25 B. 30 C. 50 D. 60
10 下面有关测试的说法正确的是 ( D ) 。 A. 测试人员应该在软件开发结束后开始介入 B. 测试主要是软件开发人员的工作
C. 要根据软件详细设计中设计的各种合理数据设 D. 严格按照测试计划进行,避免测试的随意性
11 在面向对象软件开发过程中,采用设计模式 ( B ) 。 A. 允许在非面向对象程序设计语言中使用面向对象的概念 B. 以复用成功的设计和体系结构 C. 以减少设计过程创建的类的个数 D. 以保证程序的运行速度达到最优值
) 12采用UML进行软件建模过程中,类图是系统的一种静态视图,用( B )可明确表示两类事物之间存在的整体/部分形式的关联关系。
A. 依赖关系 B. 聚合关系 C. 泛化关系 D. 实现关系
13内聚性和耦合性是度量软件模块独立性的重要准则,软件设计时应力求( B )。
A. 高内聚,高耦合 B. 高内聚,低耦合 C. 低内聚,高耦合 D. 低内聚,低耦合
14 在软件设计和编码过程中,采取( C )的做法将使软件更加容易理解和维护。 A.良好的程序结构,有无文档均可 B.使用标准或规定之外的语句 C.编写详细正确的文档,采用良好的程序结构 D.尽量减少程序中的注释
二、填空题
1. 软件危机 )是指在软件的开发和维护过程中遇到的一系列严重问题,表
现为软件开发的成本和进度严重超过预算,软件无法更新和维护等等。 2. (功能 )需求描述系统所预期提供的功能和服务。(非功能 )需求对
系统如何提供服务和功能给出限制条件。
3. 系统建模是对问题领域中的本质信息进行(抽象)和( 模型化表示 )
的过程。
4. 可用于需求收集和用户通信的主要技术手段包括( 访谈 )、(调查表 )、
( 实际观察 )、构造原型、JAD等等。
5. ( 原型 )是对目标系统的部分实现,作为一种尝试和探索的手段,
可以应用到软件开发的各个阶段;根据其用途和作用不同,大致可分为(抛弃型 )和( 演化型 )两种类型。