欢迎来到天天文库
浏览记录
ID:57076114
大小:149.50 KB
页数:18页
时间:2020-08-01
《软件工程精彩试题及问题详解38942.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、一、填空1.结构化分析方法的分析策略是___自顶向下逐步求精_______。2.衡量模块独立性的两个定性标准是_耦合性与聚性________。3.软件集成测试的方法主要有两种,它们是___渐增式与非渐增式测试_______。4.可行性研究的目的是用最小的代价在尽可能短的时间确定该软件项目_是否值得开发_。5.需求分析阶段,分析人员要确定对问题的综合需求,其中最主要的是__功能需求_。6.软件生存周期中时间最长、花费的精力和费用最多的一个阶段是__维护_____阶段。7.计算机辅助软件工程这一术语的英文缩写为_CASE_______。8.McCall提出的软件质量模型包括______1
2、1_____个软件质量特性。9.软件结构是以____模块_______为基础而组成的一种控制层次结构。10.软件概要设计的主要任务就是__软件结构的设计______。11.结构化程序设计方法是使用___三种基本控制结构(条件控制循环)____构造程序。12.在建立对象的功能模型时,使用的数据流图中包含有处理、数据流、动作对象和__数据存储对象_二、选择1.UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法(C)A、基于瀑布模型的结构化方法B、基于需求动态定义的原型化方法C、基于对象的面向对象的方法D、基于数据的数据流开发方法2、面向对象的开发方法中,(B)将是面向对象
3、技术领域占主导地位的标准建模语言。A、Booch方法B、UML语言C、OMT方法D、Coad方法3、功能模型中所有的(A)往往形成一个层次结构。在这个层次结构中一个数据流图的过程可以由下一层的数据流图作进一步的说明。A、数据流图B、概念模型图C、状态迁移图D、事件追踪图4、(A)应当在应用分析之前进行,因为我们在了解问题之前应当对问题敞开思想考虑,不应加以限制。A、问题域分析B、高层分析C、实例的建立D、类的开发5、通过执行对象的操作改变对象的属性,但它必须通过(B)的传递。A、接口B、消息C、信息D、操作6、所有的对象可以成为各种对象类,每个对象类都定义了一组(B)A、说明B、方法
4、C、过程D、类型9、面向对象的主要特征除对象唯一性、封装、继承外,还有(A)A、多态性B、完整性C、可移植性D、兼容10、在面向对象的设计中,我们应遵循的设计准则除了模块化、抽象、低耦合、高聚以外,还有(B)A、隐藏复杂性B、信息隐藏C、即存类的重用D、类的开发13、在考察系统的一些涉及时序和改变的状况时,要用动态模型来表示。动态模型着重于系统的控制逻辑,它包括两个图:一个是事件追踪图,另一个是(B)A、数据流图B、状态图C、系统结构图D、时序图14、人们常用的评价软件质量的4个因素是(B)A.可维护性、可靠性、健壮性、效率B.可维护性、可靠性、可理解性、效率C.可维护性、可靠性、完
5、整性、效率D.可维护性、可靠性、移植性、效率15、软件可移植性是用来衡量软件的(C)重要尺度之一。A.通用性B.效率C.质量D.人机界面16、为了提高软件的可移植性,应注意提高软件的(D)A.使用的方便性B.简洁性C.可靠性D.设备独立性20.在软件质量因素中,软件在异常条件下仍能运行的能力称之为软件的(B)A.可靠性B.健壮性C.可用性D.安全性21.在软件设计中,设计复审是和软件设计本身一样重要的环节,其主要的目的和作用是为了能够(B)A.减少测试工作量B.避免后期付出高代价C.保证软件质量D.缩短软件开发周期22.在软件危机中表现出来的软件质量差的问题,其原因是(B)A.用户经
6、常干预软件系统的研发工作B.没有软件质量标准C.软件研发人员不愿意遵守软件质量标准D.软件研发人员素质太差23.软件工程管理是(D)一切活动的管理。A.需求分析B.软件设计过程C.模块设计D.软件生命期24.软件管理的主要职能包括(D)A.人员管理、计划管理B.标准化管理、配置管理C.成本管理、进度管理D.(A)和(B)26.结构化设计方法在软件开发中用于(A)。A、概要设计B、详细设计C、程序设计D、测试用例设计28.软件测试中,白盒法是通过分析程序的(B)来设计测试用例的。A、应用围B、部逻辑C、功能D、输入数据29.软件维护费用高的主要原因是(C)。A、人员少B、人员多C、生产
7、率低D、生产率高30.软件质量必须在(D)加以保证。A、开发之前B、开发之后C、可行性研究过程中D、设计与实现过程中31.确认测试主要涉及的文档是(A)。A、需求规格说明书B、概要设计说明书C、详细设计说明书D、源程序33.为了适应软硬件环境变化而修改软件的过程是(C)。A、校正性维护B、完善性维护C、适应性维护D、预防性维护35.软件质量保证应在(A)阶段开始。A.需求分析B.设计C.编码D.投入使用36.在McCall软件质量度量模型中,(C)属于面向
此文档下载收益归作者所有