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

下载本文档

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

文档简介

1、1、2、3、4、5、6、7、8、9、10、12、13、14、15、软件工程期末考试复习训练题选择题D )。D )。软件质量的好坏决定着软件的生命力,一般说来,一个质量好的软件应具备(A 、 功能正确、界面友善、占内存少、足够可靠、易于维护B、功能正确、结构良好、程序短小、足够可靠、易于维护C、功能正确、界面友善、速度足够、足够可靠、易于维护D 、 功能正确、界面友善、程序易读、结构良好、文档齐全 黑盒子、白盒子测试法是常采用的测试方法,其中白盒子测试主要用于测试(A、结构合理性B、软件功能C、程序正确性D、程序内部结构在以下几种耦合中,最低耦合是( C )。A、数据耦合B、内容耦合C、非直接耦

2、合D、公共耦合 面向对象的程序设计方法具有比结构化程序设计方法无比优越性,是因为( A、 OO 方法具有封装性、动态性、多态性 B 、 OO 方法具有封装性、继承性、多态性C、OO 方法具有封装性、客观性、动态性D、OO 方法具有客观性、动态性、动态性 UML 中采用 ( C )表现系统的动态性A、 类图B、对象图C、交互图 D、配置图软件工程是一门交叉学科,其研究领域包括(ABD )。A、软件开发模型与开发方法B、软件开发环境与工具C、计算机辅助设计与制造 CAD/CAMD、软件工程经济学 可行性研究的主要任务是了解客户的要求及现实环境,从技术、经济和社会因素等三方 面研究并论证本软件项目的

3、可行性,编写可行性研究报告,制定 ( B) 。A、项目总体规划B、初步项目开发计划C、需求规格说明书D、总体解决方案软件系统开发对技术性能的指标要求主要包括:存储容量限制、执行速度、响应时间和(A)等。A、吞吐量B、安全性C、正确性D、可靠性需求分析过程负责分析当前系统与目标系统的差别,建立目标系统的()A、物理模型B、逻辑模型C、过程模型D、数据模型问题分析图 (PAD) 包括的基本控制结构有:顺序结构、选择结构、重复结构和( A、并行结构B、多分支选择型C 、逻辑结构向对象分析,就是抽取和整理用户需求并建立问题域精确模型的过程, 型、动态模型和(A、过程模型 模块内聚度越高,A 、松散结构

4、化程序设计的三种基本控制结构是A 、过程、子程序和分程序C、递归、堆栈和队列 面向对象模型主要由以下哪些模型组成(A 、对象模型、动态模型、功能模型C、数据模型、动态模型、功能模型 软件测试方法中的静态测试方法之一为()三个子模型。B、资源模型C、功能模型说明模块内各成分彼此结合的程度越(C、无法判断B 、紧密B、D、B、D、)。D 、物理结构 面 具体包括对象模D 、交互模型)D 、相等)。顺序、选择和循环 调用、返回和转移)。对象模型、数据模型、功能模型 对象模型、动态模型、数据模型)A、计算机辅助静态分析B、黑盒法C、路径覆盖D、边界值分析16、软件部件的内部实现与外部可访问性的分离,是

5、指软件的()。A、继承性B、共享性17、 只有单重继承的类层次结构是(A、网状型B、星型18、软件调试技术包括( )A、边界值分析B、演绎法C、封装性D 、抽象性)层次结构。C、树型D、环型C、循环覆盖D 、集成测试19、如果某种内聚要求一个模块中包含的任务必须在同一段时间内执行,则这种内聚为() 。A 、时间内聚B、逻辑内聚C、通信内聚D、信息内聚20、 需求分析中开发人员要从用户那里了解()。A 软件做什么B 用户使用界面C.输入的信息21、 下列关于瀑布模型的描述正确的是() 。A、利用瀑布模型,如果发现问题修改的代价很低B、瀑布模型的核心是按照软件开发的时间顺序将问题简化C、瀑布模型具

6、有良好的灵活性D .软件的规模D、瀑布模型采用结构化的分析与设计方法,将逻辑实现与物理实现分开22、软件管理工作涉及到的直接对象不包括()。A、软件开发人员B、硬件设备C、项目经费D、软件项目23、对象实现了数据和操作的结合,使数据和操作()于对象的统一体中。D、类D 、偶然内聚A、继承和聚集B、继承和一般28、 软件测试的目的是()。A、评价软件的质量C、找出软件的所有错误29、 软件设计阶段分为()。C、聚集和消息传递D、继承和方法调用B、发现软件的错误D 、证明软件是正确的A、逻辑设计与功能设计B、模型设计和功能设计C、结构设计和模块过程设计D、数据库设计和文件设计A .结合B.隐藏C、

7、封装D .抽象24、盒图( N-S 图)为()提供了有力的工具。A、系统分析B、软件的自动化生成C、自动分析数据D、测试软件25、 ()是比较理想的可重用软构件。A、子程序库B、源代码包含文件C、对象26、 模块设计中,最不希望的内聚是( )A、功能内聚B、通信内聚C、过程内聚27、在面向对象软件开发方法中,类与类之间主要有以下结构关系(A)30、在设计测试用例时, ( )是用得最多的一种黑盒测试方法。A、等价类划分B、边界值分析C、因果图D、判定表31、 软件需求工程是用工程化方法从事软件需求开发与需求管理的科学。需求工程包括需求开发和需求管理两个部分。其中,需求管理包含了()、版本控制、需

8、求跟踪和需求状态跟踪。A、变更控制B、需求获取C、需求分析D、需求定义32、软件需求工程是用工程化方法从事软件需求开发与需求管理的科学。需求工程包括需求开发和需求管理两个部分。需求开发又分为了需求获取、需求分析、需求定义和()4 个部分。A、 需求建模B、需求验证C、变更控制D 、版本控制33、软件系统开发对技术性能的指标要求主要包括:存储容量限制、执行速度、 吐量等。A、安全性B、响应时间C、正确性34、软件维护的类型包括:改正性维护、适应性维护、完善性维护以及A、可扩展性维护B、可移植性维护C、预防性维护二、填空题1、传统瀑布模型开发软件具备的特点:1)阶段间具有顺序性和依赖性;点;3)每

9、个阶段必须完成规定的文档,且每个阶段结束前完成文档审查()和吞D、可靠性)等。D、可理解性2)推迟实现的观 ,及早改正错误。2、软件基本过程指软件获取、供应、开发、运行和维护的过程,包括需求分析、软件设计、 编码等过程。3、软件组织过程是对和的组织保证过程,包括管理过程、基础设施过程、改进过程和培训过程。4、软件支持过程是对软件基本过程提供支持的过程,包括文档编制过程、配置管理过程、质量保证过程、验证和确认过程(测试过程)、评审过程等。5、 传统的质量管理是一种“病入膏肓”管理方式,指在软件操作过程中的 方法,这种方式软件质量成本相当高。6、 软件过程质量管理是指在中,采用技术,加强软件过程质

10、量监控,属于“及早治疗”方式。7、 ISO/IEC12207 标准将软件生存周期过程划分为软件定义、 软件开发、软件运行和维护三类软件过程。8、CMM是由美国CMU/SEI发布用于评价软件企业过程能力成熟度的模型,它将企业过程的成熟度等级划分为初始级、可重复级、已定义级 、已管理级、已优化级五个等级。9、PSP是由美国 CMU/SEI发布用于评价个体软件过程能力的模型,其成熟度框架包括、4个等级。10、采用面向对象方法设计系统,可将一个大型复杂业务系统,细分为问题域子系统、和四类子系统,来开展系统设计?11、 使用面向对象范型开发软件时,软件生命周期是循环进行的,软件过程必须支持反馈和迭代。是

11、一种典型的适合于面向对象范型的过程模型。12、 针对大型集团企业,其信息化过程是系统调研, 综合规范,分步实施,一般选择 软 件过程模型。13、 基于UML的过程建模,采用 和,描述系统动态或行为方面的各种元素间交互或协作关系,属于动态结构建模。14、 基于UML的过程建模,采用 和,从系统内部来分析数据和功能,属于静态结构建模。15、软件集成测试又称软件组装测试,需考虑的问题:数据穿越接口可能丢失、一模块可能破坏另一模块功能、 子功能组装可能未产生所要求的功能、全程数据结构可能出问题、 误差累积问题等,通常采用 测试技术,通常采用实施策略。16、 软件测试的目标是用 和,发现尽可能多的错误。

12、17、 面向对象程序的质量基本上由的质量决定,但是,所采用的程序设计 语言的特点和程序设计风格也将对程序的可靠性、可重用性和可维护性产生深远的影响。18、 软件可维护性是:维护人员理解、改正和改进软件的难易程度。主要由5个因素决定:可理解性、可测试性、。可修改性、可移植性、可重用性19.软件可行性论证目的:。用最小的代价在尽可能短的时间内确定问题是否能够解决。20. 软件可行性研究的主要任务是:了解客户的要求及现实环境,从技术、经济和社会因素等三方面研究并论证本软件项目的可行性,编写可行性研究报告,制定初步项目开发计划21. 调试的任务是及时改正在测试过程中发现的软件错误。确定错误的准确位置

13、是调试过程 中最困难的任务。三、判断题1、 软件开发过程中软件质量关键在于软件测试。()2、软件需求工程是一门分析并记录软件需求的学科,它把系统需求分解成一些主要的子系统和任务,通过一系列重复的分析、设计、比较研究、原型开发过程把这些系统需求转换成 软件需求描述和一些性能参数,解决系统“怎么做”。()3、 软件测试的目的找出软件的全部缺陷,从而证明发布的软件的正确性。()4、统一建模语言 UML是当今软件工程领域最先进的技术,它能帮助企业解决业务过程重组,实现资源优化分配,建立良好的企业信息化管理软件。()5、 结构化分析设计技术 SADT是基于数据结构面向过程的需求分析方法。()6、 OOA

14、产生描述系统功能和问题论域基本特征的综合文档,把问题当作一组相互作用的实体,并确定实体间关系。()7、 泛化是指一个实体表现了在其它几个实体背后所具有的概念的共性()8、结构化分析方法追求软件系统对现实系统的直接模拟,尽量实现将现实世界中的事物直接映射到软件系统的解空间中。()9、采用面向对象技术可以复用软件的需求、分析、设计、测试计划、用户界面以及体系结构等等。()10、 面向对象软件开发方法是采用数据抽象的方法来构造程序的类、对象和方法。()11、 面向对象系统的确认测试也是面向功能的,并且可以应用传统的白盒方法完成测试工作。但是,基于情景的测试是面向对象系统确认测试的主要方法。()12、

15、可以采用基于线程或基于服务界面的策略完成面向对象系统的集成测试。基于线程的测试,集成一组相互协作以对某个输入或某个事件作出响应的类;基于服务界面的测试, 从那些界面窗口类开始,按界面层次构造系统。()13、测试单个类的方法主要有黑盒子测试、白盒子测试和灰盒子。每种方法都测试类中封装的操作。()14、面向对象程序的质量基本上由面向对象设计的质量决定,并对程序的可靠性、可重用性和可维护性产生深远的影响。()15、项目管理就是通过计划、组织和控制等一系列活动,合理地配置和使用各种资源,以达到项目既定目标的过程。()16、软件配置管理类似于软件维护。都是在软件交付给用户使用后才发生的,一直持续到软件退

16、役后才终止的一组跟踪和控制活动。()17、软件质量问题是由我们开发软件的技术使用不当引起的。新软件技术的运用会自动提高生产率和软件质量。()18、TSP的最终目的在于指导管理人员如何在最少的时间内,以预定的费用生产出高质量的软件产品。()19、领域工程为基于构件的开发提供了所需要的可重用构件库,这些可重用的构件通常都是自己长期从事软件开发积累起来的知识模块。()20、一次成功的测试是本次测试发现的错误很多。()21、 详细设计是在概要设计之后进行的,它利用概要设计的结果,对系统中的每个模块给出足够的过程性描述。()22、程序设计语言中应绝对禁止使用 GOTO 语句。()23、PAD 图在设置了

17、五种基本的控制结构后,还允许递归调用。()24 、耦合是指以某个模块内各个元素彼此结合的紧密程度。()25 、重视程序结构的设计,使程序具有较好的层次结构。()26、制定软件系统的确认测试准则是在软件生命周期中的设计阶段进行的。()27 、如果测试数据满足条件覆盖,则必然满足判定覆盖要求。()28 、为了符合程序设计风格指导原则,应尽可能把程序编得短些。()29、在软件的开发过程中,工作量最大的一个阶段就是编写程序。()30、制定软件系统的确认测试准则是在软件生命周期中的设计阶段进行的。()31、面向对象程序的质量基本上由需求分析的质量决定,但是, 所采用的程序设计语言的特点和程序设计风格也将

18、对程序的可靠性、可重用性和可维护性产生深远的影响。()32、针对大型集团企业,其信息化过程是系统调研,整体规范,分步实施,一般选择演化模 型的软件过程模型从事软件开发。 ( )33、面向对象程序的质量基本上由面向对象分析的质量决定,所采用程序设计语言的特点和程序设计风格也对程序的可靠性、 可重用性和可维护性产生深远的影响。 ( )34、软件测试的目标是用尽可能低的测试成本和尽可能少的测试方案,发现软件产品的所有错误。 ( ) 四、名词解释与简述题 1、软件生命周期2、软件工程的研究领域3、软件模块耦合性与模块内聚性4、软件工程5、常用的软件设计方法6、信息隐蔽及其目的7、界面的设计原则8、以软

19、件测试为中心的软件质量保障技术9、软件测试的基本原则10、软件重用与代码重用分类11、面向对象的系统设计准则12、设计人 -机交互界面的准则13、设计人 -机交互子系统的策略14、设计任务管理子系统时有哪些任务类型要考虑?15、设计数据管理子系统内容包括哪些内容?16、如何确定类中应有的服务?17、面对一个大型复杂业务系统,从哪几方面、如何开展系统设计?18、面向对象实现主要工作包括哪些?19、面向对象语言时应该考察的技术特点有哪些?20、对比传统的软件测试,简述面向对象的软件集成测试策略。21、常用的软件度量技术有哪些?22、如何保证项目进度缩短项目工期?23、IEEE 基线的定义是什么?软

20、件配置项包括哪些?24、软件配置管理主要有哪些任务?25、简述 CMM 能力成熟度模型的 5 个等级。26、如何有效结合 CMM、TSP、PSP实现软件过程改良?27、简述软件重用的三个层次与软件成分重用的三个级别。28、简述描述可重用的软件构件的 3C 模型。29、软件重用环境包含哪些要素?30、试述软件开发工具对软件开发的影响。31、如何加强软件产品的质量管理,有哪几种方式?32、需求工程是一个什么学科?包括哪两部分工作?33、软件过程包括哪三类过程?它们之间是什么样的关系?34、简述软件系统设计所遵循的耦合性和内聚性原则35、面对一个大型复杂业务系统,从哪几方面、如何开展系统设计? 软件

21、质量的好坏决定着软件的生命力,一般说来,一个质量好的软件应具备哪些特性? 需求工程是一个什么学科?包括哪两部分工作?五、计算与设计题1、某软件开发组拟开发“ XX 大学教材购书计算机管理系统” ,用户需求: 通过现场调研分析得出: 学生购买学校教材的手续是, 首先找系办公室的张老师开一张 购书证明,凭证明到教材科找王会计进行划价, 向李出纳交付书款, 然后凭发表和购书证明 到书库找赵保管员领书。请画出该系统的 DFD 图。2、招干考试分三个专业,假设行政专业准考证号码为 :110001111215,法律专业准考证号 码为:210001212006,财经专业准考证号码为:310001314015

22、。对招干考试系统“输入 学生成绩”子模块设计测试用例。3、采用 Jackson 结构程序设计方法设计文件系统。具体约定: 一个正文文件由若干个记录组成, 每个记录是一个字符串。 要求统计每个记录中 空格字符的个数,以及文件中空格字符的总个数。要求:先确定输出数据格式,画出数据格式的 Jackson 图,最后设计出统计空格程序结构的 Jackson 图。4、 某宾馆可用电话号码有以下几类:宾馆内部号码由 4 位数字组成,第 1 位数字为 8,其 余 3 位为房间号;宾馆外部电话又分位本市和外地电话两类,拨宾馆外部电话先拨0,如果 是本市电话再拨 8 位电话号码(第 1 位非 0);如果是外地电话则先拨 3 位区码,再拨 8 位 电话号码(第 1 位非 0)。5、 用

温馨提示

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

评论

0/150

提交评论