出自:东北林业大学-软件工程(专升本)

(单选题) 在详细设计阶段,经常采用的工具包括( )(本题2.5分) A、 SA B、 SD C、 PAD D、 DFD
(单选题) 详细设计阶段的任务是( )(本题2.5分) A、 算法设计 B、 功能设计 C、 调用达观系设计 D、 输入/输出设计
(单选题) 结构化程序设计的一种基本方法是( )(本题2.5分) A、 筛选法 B、 递归法 C、 迭代法 D、 逐步求精法
(单选题) 下面说法不正确的是( )(本题2.5分) A、 流程图不易表示数据结构 B、 流程图容易造成非结构化的程序结构 C、 流程图支持逐步求精 D、 流程图描述的是程序的逻辑结构
(单选题) 为了使程序能在不同的机器上运行,程序应具有较好的 ( )(本题2.5分) A、 可移植性 B、 可重用性 C、 可维护性 D、 可实用性
(单选题) 软件开发的需求活动,其主要任务是( )(本题2.5分) A、 给出软件解决方案 B、 给出系统模块结构 C、 定义模块算法 D、 定义需求并建立系统模型
(单选题) 需求分析阶段的研究对象是( )(本题2.5分) A、 用户要求 B、 分析员要求 C、 系统要求 D、 软硬件要求
(单选题) 数据流图描述系统的( )(本题2.5分) A、 数据结构 B、 控制流程 C、 基本加工 D、 软件功能
(单选题) 软件需求阶段要解决的问题是( )(本题2.5分) A、 软件做什么 B、 软件提供哪些信息 C、 软件采用的结构 D、 软件怎样做
(单选题) 数据字典不包括的条目是( )(本题2.5分) A、 数据项 B、 数据流 C、 数据类型 D、 数据加工
(单选题) HIPO的含义是( )(本题2.5分) A、 层次、输入、处理、输出 B、 高速、信息、程序、目标 C、 顶层的IPO图 D、 关于输入、处理、输出的层次
(单选题) 若要保证开发出来的软件局部优化,而且能尽早发现设计上的错误,应采用( )(本题2.5分) A、 自顶向下的开发方法 B、 自底向上的开发方法 C、 渐增式的开发方法 D、 非渐增式的开发方法
(单选题) 下面说法正确的是( )(本题2.5分) A、 模块的作用域在模块的控制域之内 B、 模块的控制域在模块的作用域之内 C、 模块的作用域和模块的控制域有时相同 D、 模块的作用域和模块的控制域都是一种层次结构
(单选题) 软件测试的目的是( )(本题2.5分) A、 破坏已有的软件 B、 寻找软件中的错误 C、 证明软件不能正常工作 D、 证明软件功能正确
(单选题) 等价类划分属于( )(本题2.5分) A、 白盒测试 B、 黑盒测试 C、 穷尽测试 D、 系统测试
(单选题) 在结构化分析方法中,与数据流图配合使用的是( )(本题2.5分) A、 网络图 B、 实体联系图 C、 数据字典 D、 程序流程图
(单选题) 软件需求规格说明书的内容不应包括对( )的描述(本题2.5分) A、 主要功能 B、 算法的详细过程 C、 用户界面及运行环境 D、 软件的性能
(单选题) 通过( )分解完成数据流图的细化(本题2.5分) A、 结构分解 B、 功能分解 C、 数据分解 D、 系统分解
(单选题) 变换型结构的数据流呈( )(本题2.5分) A、 线性形状 B、 辐射状 C、 椭圆形 D、 阶梯形
(单选题) 数据字典中,一般不包括下列选项中的( )条目(本题2.5分) A、 数据流 B、 数据存储 C、 加工 D、 源点与终点
21. (问答题) 为什么要进行需求分析?通常对软件系统有哪些需求?(本题10.0分)
22. (问答题) 软件需求分析阶段的任务是什么(本题10.0分)
23. (问答题) 数据字典的作用是什么(本题10.0分)
24. (问答题) 什么是结构化分析方法?该方法使用什么描述工具(本题10.0分)
25. (问答题) 可行性研究的目的和任务是什么(本题10.0分)
(单选题) 软件设计一般分为总体设计和详细设计,它们之间的关系是( )(本题2.5分) A、 全局和局部 B、 抽象和具体 C、 总体和层次 D、 功能和结构
(单选题) 属于软件设计的基本原理是( )。(本题2.5分) A、 数据流分析设计 B、 变换流分析设计 C、 事务流分析设计 D、 模块化
(单选题) 软件设计阶段一般又可分为( )(本题2.5分) A、 逻辑设计和功能设计 B、 概要设计和详细设计 C、 概念设计和物理设计 D、 模型设计和程序设计
(单选题) 结构图中,不是其主要成分的是( )。(本题2.5分) A、 模块 B、 模块间传递的数据 C、 模块内部数据 D、 模块间的控制关系
(单选题) 好的软件结构应该是( )(本题2.5分) A、 高内聚、高耦合 B、 低耦合、高内聚 C、 高耦合、低内聚 D、 低耦合、低内聚
(单选题) ( )方法需要考察模块间的接口和各模块之间的联系(本题2.5分) A、 单元测试 B、 集成测试 C、 确认测试 D、 验收测试
(单选题) 调试应该由( )完成(本题2.5分) A、 与源程序无关的程序员 B、 编制该源程序的程序员 C、 不了解软件设计的机构 D、 设计该软件的机构
(单选题) 决定软件可维护性的因素不包括 ( )(本题2.5分) A、 可理解性 B、 可测试性 C、 可移植性 D、 简洁性
(单选题) 软件维护困难不包括 ( )(本题2.5分) A、 读懂别人程序的困难 B、 文档的不一致性 C、 软件维护不吸引人 D、 源程序错误多
(单选题) 软件维护费用高的主要原因是 ( )(本题2.5分) A、 生产率低 B、 人员少 C、 生产率高 D、 人员多
(单选题) 结构化设计又称为( )(本题2.5分) A、 概要设计 B、 面向数据流设计 C、 面向对象设计 D、 详细设计
(单选题) )在面向数据流的软件设计方法中,一般把数据流分为( )(本题2.5分) A、 变换流和事务流 B、 变换流和控制流 C、 事务流和控制流 D、 数据流和控制流
(单选题) ( )着重反映的是模块间的隶属关系,即模块间的调用关系和层次关系(本题2.5分) A、 程序流程图 B、 数据流图 C、 E-R图 D、 软件结构图
(单选题) 软件设计一般将用图形工具,下列( )可用作设计的图形工具 ①结构图 ②实体联系图 ③IPO图 ④层次图(本题2.5分) A、 ①和② B、 ③和④ C、 ①③和④ D、 全部
(单选题) 为了提高模块的独立性,模块内部最好是( )(本题2.5分) A、 逻辑内聚 B、 时间内聚 C、 功能内聚 D、 通信内聚
(单选题) 软件的主要结构和功能是在( )阶段决定的(本题2.5分) A、 分析设计 B、 编程 C、 测试 D、 维护
(单选题) 有关计算机程序功能、设计、编制、使用的文字或图形资料称为( )(本题2.5分) A、 软件 B、 文档 C、 程序 D、 数据
(单选题) 软件生成周期模型有多种,下列选项中, ( )不是软件生存周期模型(本题2.5分) A、 螺旋模型 B、 增量模型 C、 功能模型 D、 瀑布模型
(单选题) 在软件的可行性研究主要从不同角度对系统进行可行性研究,其中从功能角度对系统进行研究属于( )的研究。(本题2.5分) A、 经济可行性 B、 技术可行性 C、 操作可行性 D、 社会可行性
(单选题) 制定软件项目开发计划的目的对软件开发过程、进度、资源进行( )(本题2.5分) A、 组织和管理 B、 分析与估算 C、 设计与测试 D、 规划与调整
21. (问答题) 软件需求分析阶段的任务是什么?(本题10.0分)
22. (问答题) 软件测试应当遵循什么原则?为什么要遵循这些原则(本题10.0分)
23. (问答题) 简述软件维护的流程(本题10.0分)
24. (问答题) 决定软件可维护性的因素有哪些?它们是怎样影响软件的可维护性(本题10.0分)
25. (问答题) 文档在提高软件可维护性中扮演什么角色(本题10.0分)