1.在结构化分析方法中,用以表达系统内数据运动情况的工具是( )。
A 数据流图 B 数据字典 C 结构化语言 D 判定表与判定树
2.在需求分析之前需要进行的工作是()
A 程序设计 B 可行性研究 C ER分析 D 需求建模
3.数据流图的基本图形符号有( )。
A 输入、输出、外部实体、加工 B 变换、加工、数据流、存储 C 加工、数据流、数据存储、外部实体 D 变换、数据存储、加工、数据流
4.软件需求规格说明书的内容不应包括( )
A 功能需求 B 对算法的详细描述 C 软件的性能 D 对数据的要求
5.软件需求分析的主要方法有( )。
A 形式化分析法 B PAD图描述 C 结构化分析SA方法 D 程序流程图
6.下列系统结构的最大扇入数是()
A 1 B 2 C 3 D n
7.若算法包含多重嵌套的条件选择,适用下列过程设计工具()
A 程序流程图 B 盒图 C PAD图 D 判定表
8.通过()可以完成数据流图的细化。
A 结构分解 B 数据分解 C 功能分解 D 系统分解
9.模块的独立性是由内聚性和耦合性来度量的,其中内聚性是()
A 模块间的联系程度 B 模块的功能强度 C 信息的隐蔽程度 D 接口的复杂程度
10.在面向数据流的软件设计方法中,一般将信息流分为()
A 数据流和控制流 B 变换流和控制流 C 事务流和控制流 D 变换流和事务流
11.数据库的概念通常用()来表示。
A 数据流图 B 程序流程图 C E-R图 D 判定表
12.详细设计的结果基本决定了最终程序的()
A 代码规模 B 运行速度 C 总体质量 D 可维护性
13.下列叙述中,哪些是正确的()
A 软件系统中所有的信息流都可以认为是事务流 B 软件系统中所有的信息流都可以认为是事务流 C 事务分析和变换分析的设计步骤是基本相似的 D 几乎在任何情况下都可以使用变换分析方法设计软件结构
14. 以下关于软件需求分析的叙述中,不正确的是( )
A 软件需求分析阶段的任务是描述出软件架构及相关组件之间的接口 B 软件需求分析可以检测和解决需求之间的冲突 C 软件需求分析可以确定系统的边界 D 软件需求分析是软件工程中的一个关键过程
15. 在结构化的瀑布模型中,( )定义的标准将成为软件测试中的系统测试阶段的目标。
A 需求分析阶段 B 详细设计阶段 C 概要设计阶段 D 可行性研究阶段
16. 开发方法中,数据流图是( )阶段产生的成果。
A 需求分析 B 总体设计 C 详细设计 D 程序编码
17.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是( )。
A 控制流 B 加工 C 数据存储 D 源和目标
18.耦合是软件各个模块间连接的一种度量。一组模块都访问同一数据结构应属于( )方式。
A 内容耦合 B 公共耦合 C 控制耦合 D 标记耦合
19. 采用瀑布模型进行系统开发的过程中,每个阶段都会产生不同的文档。以下关于产生这些文档的描述中,正确的是( )。
A 外部设计评审报告在概要设计阶段产生 B 集成测试计划在程序设计阶段产生 C 系统计划和需求说明在详细设计阶段产生 D 在进行编码的同时,独立的设计单元测试计划
20.在ER模型中,包含以下基本成分( )
A 数据、对象、实体 B 控制、关系、对象 C 实体、关系、控制 D 实体、属性、关系
21.关于数据流图下列说法中不正确的是()
A 在数据流图中应描绘所有可能的数据流向及数据流的条件 B 数据流图的基本要点是描述系统“做什么”而不是“怎么做” C 数据流图是系统的逻辑模型 D 数据流图的一个主要用途是作为分析和设计的工具