软件工程复习题_第1页
软件工程复习题_第2页
软件工程复习题_第3页
软件工程复习题_第4页
软件工程复习题_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《软件工程》复习题一、单项选择题1、在结构化设计(SD)方法中全面指导模块划分的最重要的原则是()A、程序模块化B、模块高内聚C、模块低耦合D、模块独立性2、瀑布模型本质上是一种()A、线性顺序模型B、顺序迭代模型C、线性迭代模型D、及早见产品模型3、软件维护产生的副作用,是指()A、开发时的错误B、隐含的错误C、因修改软件而导致的错误D、运营时误操作4、使用程序设计的控制结构导出测试用例的测试方法是()A、黑盒测试B、白盒测试C、边界测试D、系统测试5、软件具体设计的重要任务是拟定每个模块的()A、算法和使用的数据结构B、外部接口C、功能D、编程6、软件结构图的形态特性能反映程序重用率的是()A、深度B、宽度C、扇入D、扇出7、为了提高模块的独立性,模块内部最佳是()A、逻辑内聚B、时间内聚C、功能内聚D、通信内聚8、软件结构图中,模块框之间若有直线连接,表达它们之间存在()A、调用关系

B、组成关系

C、链接关系

D、顺序执行关系9、软件是一种()A、程序

B、数据

C、逻辑产品

D、物理产品10、需求分析最终结果是产生()A、项目开发计划B、需求规格说明书C、设计说明书D、可行性分析报告11、因计算机硬件和软件环境的变化而作出的修改软件的过程称为()A、纠正性维护 B、适应性维护C、完善性维护 D、防止性维护12、采用Gantt图表达软件项目进度安排,下列说法中对的的是()A、可以反映多个任务之间的复杂关系B、可以直观表达任务之间互相依赖制约关系C、可以表达哪些任务是关键任务D、可以表达子任务之间的并行和串行关系13、只有单重继承的类层次结构是()层次结构。A、网状型 B、星型C、树型 D、环型14、快速原型模型的重要特点之一是()A、开发完毕才见到产品 B、及早提供所有完整的软件产品C、开发完毕后才见到工作软件 D、及早提供工作软件15、下列属于维护阶段的文档是()A、软件规格说明 B、用户操作手册C、软件问题报告 D、软件测试分析报告16、若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是()A、条件覆盖法 B、等价分类法C、边界值分析法 D、错误推测法17、不适合作为科学工程计算的语言是()A、Pascal B、CC、Fortran D、Prolog18、软件具体设计重要采用的方法是()A、模块设计 B、结构化设计C、PDL语言 D、结构化程序设计19、研究开发所需要的成本和资源是属于可行性研究中的()研究的一方面。A.技术可行性 B.经济可行性C.社会可行性 D.法律可行性20、开发软件所需高成本和产品的低质量之间有着锋利的矛盾,这种现象称做()A.软件工程 B.软件周期C.软件危机 D.软件产生21、中级结构性成本模型COCOMO是一个()A、静态单变量模型B、动态单变量模型C、静态多变量模型D、动态多变量模型22、按软件生命周期方法设计软件的过程中,画数据流图属于下面哪个阶段的工作()A、需求分析B、概要设计C、具体设计D、软件维护23、通过严密的软件测试后所提交给用户的软件产品中()A、软件不再包含任何错误B、还也许包含少量软件错误C、所提交给用户的可执行文献不会具有错误D、文档中不会具有错误。24、等价划分测试方法属于()

A、黑盒测试B、白盒测试C、边界测试D、系统测试25、PAD图为()提供了有力的工具。A、系统分析B、软件的自动化生成C、自动分析数据D、测试软件26、在快速原型模型的开发过程中,仅作为需求说明的补充形式的原型是()A、探索型模型B、演化型模型C、实验型模型D、提交型模型27、为避免修改软件的“涟漪效应”,模块之间的耦合最佳是()A、内容耦合B、控制耦合C、数据耦合D、印记耦合28、程序设计语言的工程特性之一为()A、软件的可重用性B、数据结构的描述性C、抽象类型的描述性D、数据库的易操作性29、下列关于JSP方法不对的的说法是()A、JSP方法重要用于规模不大的数据解决系统B、JSP方法不明确的划分软件概要设计和具体设计的两个阶段C、JSP方法合用于输入数据和输出数据之间有相应关系的问题求解D、JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。因此它只合用于具体设计阶段30、软件按照设计的规定,在规定期间和条件下达成不出故障,连续运营的规定的质量特性称为()A.可用性 B.可靠性C.对的性 D.完整性31、在具体设计阶段,经常采用的工具有()A、PADB、SAC、SCD、DFD32、模块设计中,最不希望的内聚是()A、功能内聚B、通信内聚C、过程内聚D、偶尔内聚33、确认软件的功能是否与需求规格说明书中所规定的功能相符的测试属于()A、集成测试B、恢复测试C、验收测试D、单元测试34、要显示描绘软件开发项目各作业的依赖关系,应选择(

)。A.

Gantt图

B.工程网络

C.

COCOMO模型

D.数据流图

35、盒图(N-S图)为()提供了有力的工具。A、系统分析B、软件的自动化生成C、自动分析数据D、测试软件36、实行快速原型模型方法开发软件的关键在于()A、CASE工具的支持B、如何开发演化型模型C、项目主管的支持D、开发人员的素质37、(

)是比较抱负的可重用软构件。A.子程序库

B.源代码包含文献C.对象

D.类

38、程序流程图(框图)中的箭头代表(

)。A.数据流

B.控制流

C.调用关系

D.组成关系

39、一个只有顺序结构的程序,其环形复杂度是(

)。A.0

B.1

C.3

D.不拟定的

40、从心理学角度看,对数据流程图的数据解决泡进行分解,一次分解为多少个泡为宜。()A、3±1B、7±2C、15±1D、18±241、瀑布模型存在的问题是()A、用户容易参与开发B、缺少灵活性C.用户与开发者易沟通D.合用可变需求42、可行性分析是在系统开发的初期所做的一项重要的论证工作,它是决定该系统是否开发的决策依据,因此必须给出什么样的回答。()A.拟定B.行或不行C.对的D.无二义43、结构化程序设计重要强调的是()A、程序的规模B、程序的效率C、程序设计语言的先进性D、程序易读性44、在用户界面层次上对软件进行测试属于哪种测试方法()

A、黑盒测试B、白盒测试C、边界测试D、系统测试45、经济可行性研究的范围涉及()A、资源有效性B、管理制度C、效益分析D、开发风险46、对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。A、结合B、隐藏C、封装D、抽象47、需求分析阶段的任务是拟定()A、软件开发方法B、软件开发工具C、软件开发费D、软件系统的功能48、下列文档与维护人员有关的有()A、软件需求说明书 B、项目开发计划C、概要设计说明书 D、操作手册49、下列模型属于成本估算方法的有()A、COCOMO模型 B、McCall模型C、McCabe度量法 D、时间估算法50、程序的三种基本控制结构是()A、过程、子程序和分程序B、顺序、选择和反复C、递归、堆栈和队列D、调用、返回和转移51、作坊式小团队合作软件生产方式的时代是()时代。A、程序设计 B、软件生产自动化C、程序系统 D、软件工程52、软件生存周期中时间最长的是()阶段。A、总体设计B、需求分析C、软件测试D、软件维护53、为了提高模块的独立性,模块之间的联系最佳的是()。A、公共耦合B、控制耦合C、内容耦合D、数据耦合54、软件概要设计结束后得到()A、初始化的软件结构图B、优化后的软件结构图C、模块的接口图和具体算法D、程序编码55、软件需求是度量软件质量的基础,不符合需求的软件就不具有()A、软件的特点B、质量C、软件产品D、功能56、软件特性中,程序可以满足规格说明和完毕用户业务目的的限度,称作()A、对的性B、移植性C、可靠性D、完整性57、为使得开发人员对软件产品的各个阶段工作都进行周密的思考,从而减少返工,所以()的编制是很重要的。A、需求说明B、概要说明C、软件文档D、测试计划58、汽车有一个发动机,因而汽车与发动机之间的关系是()关系。A、一般与特殊B、整体与部分C、分类关系D、isa关系59、在有多重继承的类层次结构图中,它的类层次结构图是()层次结构A、树型B、网状性C、星型D、环型60、软件部件的内部实现与外部可访问性的分离,是指软件的()。A、继承性B、共享性C、封装性D、抽象性61、在结构图中,不是其重要成分的是()。A、模块 B、模块间传递的数据C、模块内部数据 D、模块的控制关系62、结构化设计方法在软件开发中,用于()。A、测试用例设计B、软件概要设计C、程序设计D、软件具体设计63、单元测试是发现编码错误,集成测试是发现模块的接口错误,确认测试是为了发现功能错误,那么系统测试是为了发现()的错误。A、接口错误B、编码错误C、性能、质量不合规定D、功能错误64、软件工程管理对软件项目的开发管理,即对整个软件()的一切活动的管理。A、软件项目B、生存期C、软件开发计划D、软件开发65、许多产品的质量问题源于新产品的开发设计阶段,因此在产品()阶段就应采用有力措施来消灭由于设计因素而产生的质量隐患。A、软件评审B、软件测试C、开发设计D、软件度量66、下列几种类型中,耦合性最弱的是()。A、内容型B、控制型C、公共型D、数据型67、COCOMO估算模型是()A、模块性成本模型B、结构性成本模型C、动态单变量模型D、动态多变量模型68、火车是一种陆上交通工具,火车和陆上交通工具之间的关系是()关系。A、一般与特殊B、整体与部分C、分类关系D、isa关系69、面向对象分析阶段建立的三个模型中,核心的模型是()模型。A、功能B、动态C、对象D、分析70、系统因错误而发生故障时,仍然能在一定限度上完毕预期的功能,则把该软件称为()。A、软件容错B、系统软件C、测试软件D、恢复测试二、名词解释1、数据字典(DD)2、白盒测试3、数据流图4、信息隐蔽5、软件维护6、内聚性7、对象模型8、软件测试9、软件可移植性10、模块耦合11、软件重用12、动态模型13、程序的可维护性14、软件质量15、模块的独立性16、对象类17、集成测试18、容错技术19、多态性20、面向对象方法学21、软件集成测试22、模块独立性23、结构化维护24、软件生存周期25、简述有效的模块设计启发式原则。26、软件配置管理的重要内容。27、简述实时软件系统的特点。28、简述需求分析的基本过程及所做的重要工作内容。29、软件危机30、软件工程过程31、完善性维护三、简答题1、简述软件结构设计的启发式原则。2、简述软件测试的任务、目的与类型。3、简述文档在软件工程中的作用。4、简述结构化程序设计方法的基本要点5、简述软件工程目的和面临的重要问题。6、简述程序设计风格。7、简述快速原型法思想。8、简述面向对象方法学。9、简述软件开发过程、每个里程碑的提交物。10、简述文档在软件工程中的作用。11、简述提高可维护性的方法。12、简述结构化技术的缺陷。13、简述需求分析的原则。14、简述程序设计自动化的实现途径。15、简述软件工程的基本目的。16、简述面向对象分析方法的基本内容。17、简述软件生命周期开发方法的基本过程及每个阶段的任务。18、简述快速原型设计思想。19、简述概要设计过程中模块设计的优化准则。20、简述软件工程的七条基本原理。21、简述结构化程序设计技术的重要优点。22、简述模块独立之所以重要的基本理由。23、简述设计人-机交互系统的用户界面的一般准则。24、简述软件维护的副作用及其为减少这种副作用所应采用的措施。四、论述题1、你认为“软件就是程序”这一个观点对的吗?假如不对的,请批驳之。2、试论面向对象方法较之结构化方法的先进性。3、试论软件开发过程中实行全程质量管理的必要性。4、试论软件界面和谐设计的重要性。5、试述软件开发过程中,质量管理的重要性。6、试述软件开发工具对软件开发的影响。7、试论文档在软件开发过程中的重要性。8、试论述为什么现代软件开发环境大量引入面向对象思想、方法和技术?9、试论软件工程化思想在软件开发过程中的重要性。10、试论软件重用技术对软件开发生产率和质量的影响。五、应用设计题1、某培训中心要研制一个计算机管理系统。它的业务是:将学员发来的信件收集分类后,按几种不同的情况解决。(1)假如是报名的,则将报名数据送给负责报名事务的职工,他们将查阅课程文献,检查该课程是否额满,然后在学生文献、课程文献上登记,并开出报告单交财务部门,财务人员开出发票给学生。(2)假如是想注销本来已选修的课程,则由注销人员在课程文献、学生文献和帐目文献上做相应的修改,并给学生注销单。(3)假如是付款的,则由财务人员在帐目文献上登记,也给学生一张收费收据。规定:试根据规定画出该系统的数据流程图,并将其转换为软件结构图。2、某图书出版公司希望每月定期向固定客户邮寄最近一个月的图书分类目录。客户可在其收到的目录上圈定自己要买的书。出版公司按照客户的反馈信息邮寄图书。规定为出版公司设计软件,以实现以下功能:(1)自动生成图书分类目录;(2)自动解决客户反馈信息。

试用面向数据流的方法给出系统的数据流图,并设计出软件结构图。3、家庭保安系统Safehome根据市场调查,先委托一家公司开发一个家庭保安系统Safehome。规定房主可以在安装时自行设立安全系统,监控所有和安全系统连接的传感器。房主可通过控制面板的键盘和该系统进行交互。在安装过程中,房主通过控制面板来配置家庭保安系统Safehome。每个传感器被赋予一个编号和类型,编写主人密码以启动和关闭系统。当传感器事件发生时将输入电话号码进行拨号,并激活

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论