软件工程习题及部分参考答案推断题软件也会磨损和老化
(X)完善性维护是提高或完善软件的性能
(√)数据字典是对数据流图中的数据流,加工、数据存储、数据的源和终点进行详细定义
(X)软件是指用程序设计语言(如 PASCAL ,C,VISUAL BASIC 等)编写的程序,软件开发实际上就是编写程序代码
(X) 软件模块之间的耦合性越弱越好
(√)假如通过软件测试没有发现错误,则说明软件是正确的
(X) 快速原型模型可以有效地适应用户需求的动态变化
(√) 模块化,信息隐藏,抽象和逐步求精的软件设计原则有助于得到高内聚,低耦合度的软件产品
(√) 集成测试主要由用户来完成
(X) 确认测试计划应该在可行性讨论阶段制定(X) 白盒测试无需考虑模块内部的执行过程和程序结构,只要了解模块的功能即可
(X) 软件概要设计包括软件系统结构设计以及数据结构和数据库设计
(√) 软件工程采纳的生存周期方法就是从时间角度对软件的开发和维护这个复杂问题进行分解,将软件生存的时期分为若干阶段
( √ )系统流程图表达的是部件的信息流程,还表示对信息进行加工处理的控制过程
(╳ )模块越多,开发成本越小
( ╳ )软件测试的目的就是证明软件没有错
( ╳ )PAD 图在设置了五种基本的控制结构后,还允许递归使用
( √ )在进行了可行性分析后,需求分析就只需要解决目标系统的设计方案
(×)SA法是面对数据流,建立在数据封闭原则上的需求分析方法
(√)HIPO 法既是需求分析方法,又是软件设计方法
(√)在面对对象的需求分析方法中,建立动态模型是最主要的任务
(×)加工小说明是对系统流程图中的加工进行说明
(×)判定表的优点是容易转换为计算机实现,缺点是不能够描述组合条件
(×)需求分析的主要方法有SD 法、OOA 法及HIPO 法等
(×)分层的DF