文档详情

2015软件工程复习题.doc

发布:2017-05-21约1.56万字共22页下载文档
文本预览下载声明
浙江财经大学2015~ 类图用来表示系统中类和类与类之间的关系,它是对系统动态结构的描述。( ) 模块的扇出数是指模块调用子模块的个数。( ) 划分模块可以降低软件的复杂度和工作量,所以应该将模块分得越小越好。( ) 用面向对象方法开发的软件系统,可维护性好。( ) 变换型系统的结构图由输入、中心变换和输出3部分组成。( ) 软件工程管理是对软件项目的开发管理,是对整个软件生存期的所有活动进行管理。( ) 结构化程序设计方法是一种面向数据和过程的设计方法,数据和过程封装为相互独立的两个部分。( ) CMM 是指导软件开发的一种面向对象的新技术。( ) 顺序图描述对象是如何交互的并且将重点放在消息顺序上。( ) 螺旋模型是在瀑布模型和模型的基础上增加了风险分析活动。( )数据字典是对数据流图中的数据流加工、数据存储、数据的源和终点进行详细定义。( )软件是指用程序设计语言(如PASCAL ,C,VISUAL BASIC 等)编写的程序,软件开发实际上就是编写程序代码。( )软件模块之间的耦合性越弱越。( )在面向对象的软件开发方法中,每个类都存在其相应的对象,类是对象的实例,对象是生成类的模板。( )如果通过软件测试没有发现错误,则说明软件是正确的。( )快速原型模型可以有效地适应用户需求的动态变化。( )模块化信息隐藏抽象和逐步求精的软件设计原则有助于得到高内聚低耦合度的软件产品。( )集成测试主要由用户来完成。( )白盒测试无需考虑模块内部的执行过程和程序结构,只要了解模块的功能即可。( )。( )。( )。( )数据字典是关于数据的信息的集合,对数据流程图中的各个元素做完整的定义与说明,是数据流程图的补充工具。( )( )任何单入口、单出口程序都可以由顺序、选择、重复(循环)三种基本控制结构构造。( )盒测试无需考虑模块内部的执行过程和程序结构,只要了解模块的功能即可。( )内聚模块之间相互联系程度的度量,以低内聚为设计目标。( )软件测试要经过的步骤是:单元测试→集成测试→确认测试→系统测试。( )单元测试为了检查与设计相关的软件体系结构的有关问题,也就是检查概要设计是否合理有效。( )软件是一种 按软件生命周期方法设计软件的过程中,画数据流图属于概要设计阶段的工作。( ) 为了降低开发成本,模块数量应该适中,不宜过多也不宜过少。( ) 程序的三种基本控制结构是递归、堆栈和队列。( ) 如果通过软件测试没有发现错误,说明软件是正确的 软件维护产生的副作用,是指因修改软件而造成的错误 经过严密的软件测试后所提交给用户的软件产品中不再包含任何错误。( ) 软件生存周期中时间最长的是 12.程序的三种基本控制结构的共同特点是( ) A. 不能嵌套使用 B. 只能用来写简单程序 C. 已经用硬件实现 D. 只有一个入口和一个出口 13. 在验收测试时,测试所依据的文档是( )。 A. 可行性报告 B. 系统(需求)说明书 C. 模块说明书 D. 用户手册 14. 为适应软件运行环境的变化而修改软件的活动称为( )。 A. 纠错性维护 B. 适应性维护 C. 改善性维护 D. 预防性维护 15. 以下哪一项不是面向对象的特征()多态性继承性封装性过程调用以下哪种测试方法不属于白盒测试技术()基本路径测试边界值分析测试循环覆盖测试逻辑覆盖测试产生软件维护的副作用,是指 A. 开发时的错误B. 隐含的错误C. 因修改软件而造成的错误D. 运行时误操作 B. 数据A变换成B和C C. 数据A或数据B(不能同时)输入,变换成C D. 数据A变换成B和C 21. 软件开发的结构化设计(SD)方法,全面指导模块划分的最重要原则应该是( ) A. 模块高内聚 B. 模块低耦合 C. 程序模块化 D. 模块独立性 22. 软件工程方法的提出起源于软件危机,而其目的应该是最终解决软件的什么问题?( ) A. 产生危机 B. 质量保证 C. 生产工程化 D. 开发效率 23. 软件工程开发的可行性研究是决定软件项目是否继续开发的关键,而可行性研究的结论主要相关于( ) A. 软件系统目标 B. 软件的性能 C. 软件的功能 D. 软件的质量 24. 软件需求分析一般应确定的是用户对软件的( ) A. 功能需求 B. 非功能需求 C. 性能需求 D. 功能需求和非功能需求 25. 软件测试是满足软件的功能和性能要求,保证软件正确性的措施,一般软件测试计划的制订应始于软件开发的哪个阶段? ( ) A. 需求分析 B. 软件设计 C. 程序编码 D. 软件计划 26. 数据流图描述数据在软件中流动和被处理
显示全部
相似文档