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

下载本文档

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

文档简介

1、软件工程复习题一、单项选择题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、软件结构图的形态特征能反

2、映程序重用率的是()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 图表示软件项目

3、进度安排,下列说法中正确的是( ) 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 ,现从输入的

4、角度考虑一组测试用例: -1.001,-1.0,1.0,1.001。设计这组测试用例的方法是( ) a、条件覆盖法b、等价分类法 c 、边界值分析法d、错误推测法17、不适合作为科学工程计算的语言是( ) a、pascal b、 c c、fortran d、 prolog18、软件详细设计主要采用的方法是( ) a、模块设计b、结构化设计 c、pdl语言d、结构化程序设计19、研究开发所需要的成本和资源是属于可行性研究中的( )研究的一方面。a. 技术可行性b. 经济可行性 c. 社会可行性d. 法律可行性20、开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( ) a. 软件

5、工程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图为()提供了有力的

6、工具。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方法适

7、用于输入数据和输出数据之间有对应关系的问题求解d、jsp方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。因此它只适用于详细设计阶段30、软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为( ) a.可用性b.可靠性c.正确性d.完整性31、在详细设计阶段,经常采用的工具有()a、pad b、sa c、sc d、dfd 32、模块设计中,最不希望的内聚是()a、功能内聚 b、通信内聚c、过程内聚 d、偶然内聚33、确认软件的功能是否与需求规格说明书中所要求的功能相符的测试属于()a、集成测试 b、恢复测试 c 、验收测试 d、单元测试34、要显示描绘

8、软件开发项目各作业的依赖关系,应选择( ) 。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、一个只有顺序结构的程序,其环形复杂度是( )

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

10、) 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、程序的三种

11、基本控制结构是() 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、软件需求是度量软件质量的基础,不符合需求的软件就不

12、具备()a、软件的特点 b、质量c、软件产品 d、功能56、软件特性中,程序能够满足规格说明和完成用户业务目标的程度,称作()a、正确性 b、移植性c、可靠性 d、完整性57、为使得开发人员对软件产品的各个阶段工作都进行周密的思考,从而减少返工,所以()的编制是很重要的。a、需求说明 b、概要说明c、软件文档 d、测试计划58、汽车有一个发动机,因而汽车与发动机之间的关系是()关系。a、一般与特殊 b、整体与部分c、分类关系 d、is a 关系59、在有多重继承的类层次结构图中,它的类层次结构图是()层次结构a、树型 b、网状性c、星型 d、环型60、软件部件的内部实现与外部可访问性的分离,是

13、指软件的()。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、许多产

14、品的质量问题源于新产品的开发设计阶段,因此在产品()阶段就应采取有力措施来消灭由于设计原因而产生的质量隐患。a、软件评审 b、软件测试c、开发设计 d、软件度量66、下列几种类型中,耦合性最弱的是()。a、内容型 b、控制型c、公共型 d、数据型67、cocomo估算模型是()a、模块性成本模型 b、结构性成本模型c、动态单变量模型 d、动态多变量模型68、火车是一种陆上交通工具,火车和陆上交通工具之间的关系是()关系。a、一般与特殊 b、整体与部分c、分类关系 d、is a 关系69、面向对象分析阶段建立的三个模型中,核心的模型是()模型。a、功能 b、动态c、对象 d、分析70、系统因错误

15、而发生故障时,仍然能在一定程度上完成预期的功能,则把该软件称为()。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、简述需求

16、分析的基本过程及所做的主要工作内容。29、软件危机30、软件工程过程31、完善性维护三、简答题1、简述软件结构设计的启发式原则。2、简述软件测试的任务、目的与类型。3、简述文档在软件工程中的作用。4、简述结构化程序设计方法的基本要点5、简述软件工程目标和面临的主要问题。6、简述程序设计风格。7、简述快速原型法思想。8、简述面向对象方法学。9、简述软件开发过程、每个里程碑的提交物。10、简述文档在软件工程中的作用。11、简述提高可维护性的方法。12、简述结构化技术的缺点。13、简述需求分析的原则。14、简述程序设计自动化的实现途径。15、简述软件工程的基本目标。16、简述面向对象分析方法的基本内

17、容。17、简述软件生命周期开发方法的基本过程及每个阶段的任务。18、简述快速原型设计思想。19、简述概要设计过程中模块设计的优化准则。20、简述软件工程的七条基本原理。21、简述结构化程序设计技术的主要优点。22、简述模块独立之所以重要的基本理由。23、简述设计人- 机交互系统的用户界面的一般准则。24、简述软件维护的副作用及其为减少这种副作用所应采取的措施。四、论述题1、你认为“软件就是程序”这一个观点正确吗?如果不正确,请批驳之。2、试论面向对象方法较之结构化方法的先进性。3、试论软件开发过程中实施全程质量管理的必要性。4、试论软件界面友好设计的重要性。5、试述软件开发过程中,质量管理的重

18、要性。6、试述软件开发工具对软件开发的影响。7、试论文档在软件开发过程中的重要性。8、试论述为什么现代软件开发环境大量引入面向对象思想、方法和技术?9、试论软件工程化思想在软件开发过程中的重要性。10、试论软件重用技术对软件开发生产率和质量的影响。五、应用设计题1、某培训中心要研制一个计算机管理系统。它的业务是:将学员发来的信件收集分类后,按几种不同的情况处理。( 1)如果是报名的,则将报名数据送给负责报名事务的职员,他们将查阅课程文件,检查该课程是否额满,然后在学生文件、课程文件上登记,并开出报告单交财务部门,财务人员开出发票给学生。( 2)如果是想注销原来已选修的课程,则由注销人员在课程文

19、件、学生文件和帐目文件上做相应的修改,并给学生注销单。( 3)如果是付款的,则由财务人员在帐目文件上登记,也给学生一张收费收据。要求:试根据要求画出该系统的数据流程图,并将其转换为软件结构图。2、某图书出版公司希望每月定期向固定客户邮寄最近一个月的图书分类目录。客户可在其收到的目录上圈定自己要买的书。出版公司按照客户的反馈信息邮寄图书。要求为出版公司设计软件,以实现以下功能:( 1)自动生成图书分类目录;( 2)自动处理客户反馈信息。试用面向数据流的方法给出系统的数据流图,并设计出软件结构图。3、家庭保安系统safehome 根据市场调查, 先委托一家公司开发一个家庭保安系统safehome。

20、 要求房主能够在安装时自行设置安全系统,监控所有和安全系统连接的传感器。房主可通过控制面板的键盘和该系统进行交互。在安装过程中,房主通过控制面板来配置家庭保安系统safehome。 每个传感器被赋予一个编号和类型,编写主人密码以启动和关闭系统。当传感器事件发生时将输入电话号码进行拨号,并激活系统的发生警报。通过显示器报告检测到的事件性质和位置。试根据要求画出该系统的数据流程图,并将其转换为软件结构图。4、 现为某银行开发一个计算机储蓄管理系统。要求系统能够完成:将储户填写的存款单或取款单输入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,同时要求储户输入口令,并打印出存款单给储户;如果是取款,则系统首先要求储户输入口令,储户身份确认后,系统计算结算清单给储户,结算清单中的信息包

温馨提示

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

评论

0/150

提交评论