华东理工大学软件工程(本)期末复习题及参考答案.docx





《华东理工大学软件工程(本)期末复习题及参考答案.docx》由会员分享,可在线阅读,更多相关《华东理工大学软件工程(本)期末复习题及参考答案.docx(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、软件工程(本)期末复习题1一、判断题(共10题)超越高度1 .软件测试的目的是为了证明软件是正确的。().喷泉模型是一种以用户需求为动力,以对象作为驱动的模型。()2 .良好的程序设计风格不仅可以减少编程的错误,而且可以减少阅读程序的时间,从而提 高软件的开发效率。(). CASE称为计算机辅助软件工程。()5,使用黑盒法测试程序时,测试人员需要考虑程序的内部结构和处理过程。().模块独立性指每个模块只完成系统要求的独立的子功能,并与其他模块的联系最少且接 口简单。()6 .软件维护只需要校正性维护、适应性维护和完善性维护。().白盒测试法把测试对象看作一个黑盒子,只在其接口处进行测试。()7
2、 .增量模型和瀑布模型之间的本质区别是:瀑布模型属于整体开发模型,而增量模型属于 非整体开发模型。().软件的可维护性是指软件能够被理解、修改、适应及增强功能的容易程度。()二、单项选择题(共10题)Coad方法是面向 的软件开发方法。A.对象B.数据结构C.逻辑结构 D.功能结构.面向数据流的设计方法把数据流图(DFD)划分为变换型和 两大类,并提出了对应于这两类结构的分解方法。A.控制型B.处理型C.事务型D.功能型.一是指将具有一致数据结构和行为的对象抽象成类。A.分类性B.继承性C.多态性D.封装性. 指被测试程序不再机器上运行,而是采用人检测和计算机辅助静态分析的手段对程 序进行测试
3、。A.黑盒测试 B.动态测试 C.白盒测试 D.静态测试.模块化的目的是为了A.增加内聚性B.提高易读性C.降低复杂性D.减少耦合性.面向对象方法是以 为核心的开发方法。A.对象B.数据结构C.功能D.过程. 把已确定的软件需求转换成特定形式的设计表示,使其得以实现。A.系统设计 B.详细设计 C.逻辑设计D.软件设计.基于知识的模型又称为智能模型,它把和专家系统结合在一起。A.瀑布模型 B.增量模型C.螺旋模型D.喷泉模型.能够与软件需求分析、设计、编码相对应的软件测试是A.组装测试、确认测试、单元测试B.单元测试、组装测试、确认测试C单元测试、确认测试、组装测试D.确认测试、组装测试、单元
4、测试10._指解决一个复杂问题时自顶向下逐层把软件系统划分成假设干模块的过程。A.分解B.模块化C抽象D.模块A.效益可行性B.操作可行性C.运行可行性D.技术可行性三、填空题(共10题)1 .结构化分析是面向 进行需求分析的方法。它根据软件内部数据的传递、变换的关系,自顶向下逐层,描绘出满足功能要求的 O2 .描述详细设计处理过程的三种常用图形工具是:、 和 O.常用的软件设计方法有结构化设计(SD)方法、面向对象设计方法、Jackson方法等,其中 是一种面向数据结构的设计方法,它可根据导出 O3 .瀑布模型是将软件生存周期各个活动规定为依 连接的假设干个阶段的模型。它包括可行性分析、工程
5、开发计划、需求分析、详细设计、编码、和 O.可行性研究的任务就是从、 这三个方面分析研究每种解决方法的可行性。4 .模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成 的过程。5 .软件维护一般可归纳为 维护、维护、维护和维护四类。6 .软件结构的、和 应适当。7 .可行性研究包括技术可行性分析、和.结构化方法由结构化分析、构成,该方 法是一种面向 的开发方法。四、问答题(共3题).根据下述描述建立判定树(10分)。某厂对局部职工重新分配工作的政策是:年龄在20岁以下者,初中文化程度脱产学习,高 中文化程度当电工。20岁至40岁之间,中学文化程度,男性当钳工,女性当车工,大学文 化程度都
6、当技术员。年龄在40岁以上者,中学文化程度当材料员,大学文化程度当技术员。1 .什么是软件生存周期?它有哪几个活动?2 .根据下述描述建立判定表并进行适当说明某数据流图中有一个“确定保险类别”的加工,指的是申请汽车驾驶保险时,要根据申请者的 情况确定不同的保险类别。如果申请者的年龄在21岁以下,要额外收费;如果申请者是21 岁以上并是26岁以下的女性,适用于A类保险;如果申请者是26岁以下的已婚男性,或 者是26岁以上的男性,适用于B类保险;如果申请者是21岁以下的女性或是26岁以下的 单身男性,适用于C类保险。除此之外的其他申请者适用于A类保险。软件工程(本)复习题2答案一、判断题(共10题
7、)LUML是一种面向对象的统一建模语言。()标准答案:正确. CASE的中文含义是计算机辅助软件工程()标准答案:正确.软件产品在交付使用之前一般要经过如下四个步骤的测试:单元测试、集成测试、白盒 测试和黑盒测试。()标准答案:错误.HIPO图是由一张层次图和一组IPO图组成的。()标准答案:正确.为了提高模块的独立性,应尽量做到低内聚高耦合。()标准答案:正确.模块独立性指每个模块只完成系统要求的独立的子功能,并与其他模块的联系最少且接简单。()标准答案:正确7 .软件维护只需要校正性维护、适应性维护和完善性维护。()标准答案:错误8 .数据流图(DFD)实际上就是程序流程图,而程序图那么是
8、简化了的程序流程图。()标准答案:正确9 .增量模型和瀑布模型之间的本质区别是:瀑布模型属于整体开发模型,而增量模型属于 非整体开发模型。()标准答案:正确10 .现代程序设计首先强调的是程序的效率,而不是程序的风格和可读性。()标准答案:错误二、单项选择题(共10题). Coad方法是面向的软件开发方法。A.对象B.数据结构C.逻辑结构 D.功能结构标准答案:A1 .模块化的目的是为了一A.增加内聚性B.提高易读性C.降低复杂性D.减少耦合性标准答案:C.指解决一个复杂问题时自顶向下逐层把软件系统划分成假设干模块的过程。A.分解B.模块化C抽象D.模块标准答案:B2 .一把已确定的软件需求转
9、换成特定形式的设计表示,使其得以实现。A.系统设计 B.详细设计C.逻辑设计 D.软件设计标准答案:D3 .指被测试程序不再机器上运行,而是采用人检测和计算机辅助静态分析的手段对程序 进行测试。A.黑盒测试 B.动态测试C.白盒测试 D.静态测试标准答案:D4 .面向对象方法是以为核心的开发方法。A.对象B.数据结构 C.功能 D.过程标准答案:A5 .面向数据流的设计方法把数据流图(DFD)划分为变换型和一两大类,并提出了对应于 这两类结构的分解方法。A.控制型B.处理型C.事务型D.功能型标准答案:C6 .基于知识的模型又称为智能模型,它把和专家系统结合在一起。A.瀑布模型 B.增量模型C
10、.螺旋模型 D.喷泉模型标准答案:A7 .能够与软件需求分析、设计、编码相对应的软件测试是一A.组装测试、确认测试、单元测试B.单元测试、组装测试、确认测试C单元测试、确认测试、组装测试D.确认测试、组装测试、单元测试标准答案:D10.软件可行性研究的任务是从、经济可行性和社会可行性三个方面分析每种解决方法 的可行性。A.效益可行性B.操作可行性C.运行可行性D.技术可行性标准答案:D 三、填空题(共10题)1 .结构化分析是面向 进行需求分析的方法。它根据软件内部数据的传递、变换的关系,自顶向下逐层,描绘出满足功能要求的 O标准答案:1.数据流2分解3软件模型;2 .描述详细设计处理过程的三
11、种常用图形工具是:、 和 O标准答案:1.程序流程图2盒图3问题分析图;3.常用的软件设计方法有结构化设计(SD)方法、面向对象设计方法、Jackson方法等,其 中 是一种面向数据结构的设计方法,它可根据导出 O标准答案:L Jackson方法2数据结构3程序结构;4.瀑布模型是将软件生存周期各个活动规定为依 连接的假设干个阶段的模型。它包括可行性分析、工程开发计划、需求分析、详细设计、编码、和 O标准答案:1.线性顺序2概要设计3测试;4.维护;5.可行性研究的任务就是从、 这三个方面分析研究每种解决方法的可行性。标准答案:L技术可行性2经济可行性3社会可行性;.模块化是指解决一个复杂问题
12、时自顶向下逐层把软件系统划分成 的过程。标准答案:1.假设干个模块;.软件维护一般可归纳为 维护、维护、维护和维护四类。标准答案:1.校正性2适应性3完善性4预防性;.软件结构的、和 应适当。标准答案:1.深度2宽度3扇入4扇出;.用于描述基本加工说明的3种描述工具是 o答案:结构化语言、判定表、判定树.结构化方法由结构化分析-、构成,该方 法是一种面向 的开发方法。标准答案:1.结构化设计2结构化程序设计3数据流;四、问答题(共3题)1 .根据下述描述建立判定树。某厂对局部职工重新分配工作的政策是:年龄在20岁以下者,初中文化程度脱产学习,高 中文化程度当电工。20岁至40岁之间,中学文化程
13、度,男性当钳工,女性当车工,大学文 化程度都当技术员。年龄在40岁以上者,中学文化程度当材料员,大学文化程度当技术员。 标准答案:2 .什么是软件生存周期?它有哪几个活动?标准答案:软件生存周期是指一个软件从提出开发要求开始到废弃不用的整个时期。它 通常包括可行性分析和工程开发计划、需求分析、概要设计、详细设计、编码、测试、维护 等活动。3 .根据下述描述建立判定表并进行适当说明。某数据流图中有一个“确定保险类别”的加工,指的是申请汽车驾驶保险时,要根据申请者的 情况确定不同的保险类别。如果申请者的年龄在21岁以下,要额外收费;如果申请者是21 岁以上并是26岁以下的女性,适用于A类保险;如果
14、申请者是26岁以下的已婚男性,或 者是26岁以上的男性,适用于B类保险;如果申请者是21岁以下的女性或是26岁以下的 单身男性,适用于C类保险。除此之外的其他申请者适用于A类保险。标准答案:提取问题条件。条件事:年龄、性别、婚姻。标出条件的取值。条件名2取值.符号取值JP年龄”年龄W2卜21V 年龄 W26年龄26户3L性别、凯女2F-2=2婚姻.未婚,已嫄m3=2 -三、填空题(共10题).结构化分析是面向 进行需求分析的方法。它根据软件内部数据的传递、变换的关系,自顶向下逐层,描绘出满足功能要求的 O.数据流图有四种基本符号:箭头表示;圆或椭圆表示;双杠 表示; 方框表示 O1 . PAD
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 华东理工大学 软件工程 期末 复习题 参考答案

限制150内