软件工程简答题
1、典型的详细设计工具有流程图、盒图、、类程序设计语言。问题反馈 【教师释疑】 正确答案:【PAD图 】 2、UML 是一种语言。问题反馈 【教师释疑】 正确答案:【可视化 】 3、类是一组具有属性、操作、关系和语义的对象的描述。问题反馈 【教师释疑】 正确答案:【相同 】 4、对象是类的一个。问题反馈 【教师释疑】 正确答案:【实例 】 5、用况图是一种表达系统模型的图形化工具。问题反馈 【教师释疑】 正确答案:【功能 】 6、UML 中的顺序图是一种交互图,即由一组对象以及按组织的对象之间的关系组 成。问题反馈 【教师释疑】 正确答案:【时序 】 7、模块的作用域是指受该模块内一个所影响的所有模块的集合。问题反馈 【教师释疑】 正确答案:【判定 】 8、 模块的控制域是指这个模块本身以及所有直接或间接它的模块的集合。问 题反馈 【教师释疑】 正确答案:【从属于 】 9、在数据流图中引入数据源和数据潭这两个术语的目的是为了表示系统的,可以使 用它们和相关数据流来定义系统的。问题反馈 【教师释疑】 正确答案:【环境|边界 】 10、模块结构图是系统的一个高层蓝图, 允许设计人员在较高的层次上进行抽象思维。 模块 结构图可用和两种形式来表示。问题反馈 【教师释疑】 正确答案:【层次图|HIPO 图 】 11、在设计模块结构图时要基于原则来设计模块。问题反馈 【教师释疑】 正确答案:【高内聚低耦合 】 12、在进行总体结构设计时, 人们通过长期的软件开发实践,总结出一些实现模块 “高内聚 低耦合”的启发式规则,对初始的模块结构图进行精化,其中一条规则是“尽力使模块的 在其控制域之内”。问题反馈 【教师释疑】 正确答案:【作用域 】 13、在进行总体结构设计时, 人们通过长期的软件开发实践,总结出一些实现模块 “高内聚 低耦合” 的启发式规则, 对初始的模块结构图进行精化, 其中一条规则是 “力求深度、 宽度、 扇出和扇入”。问题反馈 【教师释疑】 正确答案:【适中 】 14、在进行总体结构设计时, 人们通过长期的软件开发实践,总结出一些实现模块 “高内聚 低耦合”的启发式规则,对初始的模块结构图进行精化,其中一条规则是“改进软件结构, 提高模块的”。问题反馈 【教师释疑】 正确答案:【独立性 】 15、 系统流程图是描述物理模型的传统工具, 用图形符号表示系统中各个元素表达了系统中 各种元素之间的情况。问题反馈 【教师释疑】 正确答案:【信息流动 】 16、成本效益分析的目的是从角度评价开发一个项目是否可行。问题反馈 【教师释疑】 正确答案:【经济 】 17、自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略 和。问题反馈 【教师释疑】 正确答案:【宽度优先策略 】 18、汇编语言是面向的,可以完成高级语言无法完成的特殊功能, 如与外部设备之 间的一些接口工作。问题反馈 【教师释疑】 正确答案:【机器 】 19、详细设计的任务是确定每个模块的内部特性, 即模块的算法、。问题反 馈 【教师释疑】 正确答案:【使用的数据 】 20、 软件工程概念的提出, 其目的是为了解决20世纪60年代以来出现的日益严重的。 问题反馈 【教师释疑】 正确答案:【软件危机 】 21、一般来说,需求分类中作为整个需求的主体是。问题反馈 【教师释疑】 正确答案:【功能需求 】 22、需求分析的首要任务是建立系统的,DFD 是一种常用的表达工具。问题 反馈 【教师释疑】 正确答案:【功能模型 】 23、 所谓模块化是指按照的设计原则, 形成一个相互独立但又有较少联系的模块结构 的过程。而模块通常由和模块体组成。问题反馈 【教师释疑】 正确答案:【高内聚低耦合|接口 】 24、UML 把状态分为了 3 类,即初态、终态和。问题反馈 【教师释疑】 正确答案:【通常状态 】 25、在 UML 表达关系的术语中,汽车和汽车引擎之间是关系。问题反馈 【教师释疑】 正确答案:【组合 】 26、RUP 是一种软件开发的过程框架, 它的突出特点是以为驱动、以为中心的 迭代、增量式开发。问题反馈 【教师释疑】 正确答案:【用例|体系结构 】 27、在 RUP 的每次迭代中都要经历一个核心工作流:即需求获取、分析、设计、和 测试。问题反馈 【教师释疑】 正确答案:【实现 】 28、软件测试的首要目标是预防错误,但这几乎不可实现,所以测试的目标只能是。 问题反馈 【教师释疑】 正确答案:【发现错误 】 29、有效性测试通常采用测试技术,验证的可追溯性。问题反馈 【教师释疑】 正确答案:【黑盒|需求 】 30、单元测试以阶段的文档作为指导,多采用测试技术。问题反馈 【教师释疑】 正确答案:【详细设计|白盒 】 31、集成测试的目标是发现与有关的错误。问题反馈 【教师释疑】 正确答案:【接口 】 32、在标准(ISO/IEC 软件生存周期过程 12207—1995)中,按过程主体把软件生存周期过程 分为基本过程、和组织过程。问题反馈 【教师释疑】 正确答案:【支持过程 】 33、CMMI 是针对系统/产品开发的能力成熟度模型,集成了 3 个源模型:、系统工 程 CMM 和集成产品开发 CMM。问题反馈 【教师释疑】 正确答案:【软件 CMM 】 34、CMMI 提供了两种过程改善路径,一个称为,另一个称为成熟度等级,应用于一 个组织过程改善的成熟度等级有个。问题反馈 【教师释疑】 正确答案:【能力等级|5 】 35、 在软件开发领域, 系统模型分为两大类, 其中之一的描述了系统是什么。问 题反馈 【教师释疑】 正确答案:【概念模型 】 36、任何软件工程项目的基础是。问题反馈 【教师释疑】 正确答案:【需求分析 】 37、 需求阶段的主要任务一般包括需求发现、 需求分析和需求验证, 最终形成系统的。 问题反馈 【教师释疑】 正确答案:【需求规格说明书 】 38、HIPO 图是由一组 IPO 图和一张图组成。问题反馈 【教师释疑】 正确答案:【H 】 39、 结构化设计分为和详细设计,而详细设计要提供实现该模块功能的。 问题反馈 【教师释疑】 正确答案:【总体设计|算法 】 40、耦合和内聚是衡量模块的两个定性指标。问题反馈 【教师释疑】 正确答案:【独立性 】 41、UML 的图形化工具分为结构图和。问题反馈 【教师释疑】 正确答案:【行为图 】 42、在 UML 中,描述系统与外部系统及用户之间交互的图是。问题反馈 【教师释疑】 正确答案:【用况图 】 43、RUP 是基于的一种软件开发过程框架,两者一起才称得上是一种。 问题反馈 【教师释疑】 正确答案:【UML|面向对象开发方法学 】 44、 在 RUP 的每次迭代中都要经历一个核心工作流: 即需求获取、 分析、 设计、 实现和。 问题反馈 【教师释疑】 正确答案:【测试 】 45、白盒测试技术,典型的是技术,它依据的是程序的。问题反馈 【教师释疑】 正确答案:【路径测试|逻辑结构 】 46、 单元测试主要检验软件设计的最小单元——, 多采用测试技术。问 题反馈 【教师释疑】 正确答案:【模块|白盒 】 47、在标准《ISO/IEC 软件生存周期过程 12207—1995