2010软件工程串讲考前习题_第1页
2010软件工程串讲考前习题_第2页
2010软件工程串讲考前习题_第3页
2010软件工程串讲考前习题_第4页
2010软件工程串讲考前习题_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

1、北京理工大学软件工程考试前实习,教师:朱玉文,简要说明学生复习时应注意的几点。第一章软件和软件工程概念:软件、软件危机、软件工程定义、目的和原则、软件生命周期第二章需求分析概念:需求分析原则、基本任务、需求获取过程;过程:问题抽象、分解和多视角分析;面向数据流的分析方法的概念:数据流图、数据字典和事件关系图;过程:面向数据流的分析方法(转换流方法和事务流方法)工具:绘制数据流图、定义数据字典、设计决策树和决策表;软件工程学习的要点,第3章。软件设计方法的概念:总体设计和详细设计的内容、目的和原则、模块独立性、抽象性、模块化、信息隐藏、过程:软件的总体设计和详细设计的过程;工具:程序流程图,流程

2、图(注意不同于程序流程图),决策树,决策表,PDL;过程:杰克逊的面向数据结构的系统开发方法的过程;工具:沃尼尔图,杰克逊图,第4章。面向对象的技术概念:问题空间、解决方案空间、类、对象、封装思想、继承、多态、永久对象、类对象关系的概念、面向对象分析模型分析、比较面向对象设计、代码、布奇、OMT、面向对象工程、第5章统一建模语言概念:统一建模语言组合、视图、基本元素、构造元素、继承、组合、聚合、依赖和关联过程:场景描述、用例描述、顶级类(系统)结构工具:静态建模:类图、对象图、组件图、配置(部署)图、包图;动态建模:序列图、状态图、合作(协作)图和活动图流程:边界类、实体类和控制类的提取和划分

3、;工具:动态建模的细化;第六章。软件实现概念:低级语言、高级语言、结构化编程、单输入、单输出、优化过程:语言选择、设计风格、算法和程序效率。第八章:软件测试概念:软件测试的目的、白盒测试、黑盒测试、单元测试、综合测试、验证测试、系统测试、阿尔法测试和贝塔测试;面向对象的设计过程:设计测试用例,根据PDL或流程图设计测试用例,分别测试PDL或流程图:语句覆盖、路径覆盖、条件覆盖、决策覆盖、条件/决策覆盖、条件组合覆盖等。第九章软件维护概念:软件维护的概念和分类,结构化和非结构化维护,可维护性的概念,以及影响可维护性的因素;第十章软件项目管理概念:软件质量、软件质量度量、软件可靠性、软件复杂性、C

4、MM基本概念、能力成熟度模型(五个层次)过程:软件度量包括面向规模的度量、面向功能点的度量、代码行技术、CoCoMo模型;1.软件维护是软件生命周期中的一个固有阶段。一般认为,在各种软件维护中,维护量最小的是_ _。纠错维护b,代码维护c,预防性维护d,文档维护2。当使用软件添加新功能时,必须执行_ _ _ _ _ _ _ _ _维护。正确,适应性,完美,预防。为了确保修改不会影响软件维护时可以正常使用的功能,应安排_ _ _ _ _ _ _ _测试。单元综合验收回归4。模块划分,模块独立的含义不包括()模块完成独立的功能B符合信息隐藏和信息定位的原则C模块之间的联系和依赖程度尽可能小D模块之

5、间不应该有联系和依赖5获取需求困难和复杂项目带来的潜在风险属于()。技术风险商业风险项目风险经济风险。在软件维护的实施过程中,为了正确有效地修改,我们需要经过以下三个步骤:分析和理解程序、修改程序和_ _ _ _ _A.修改软件定义和开发以进行纠错或压缩。修改文档。修改软件配置。修改程序8。当输入、处理和输出结构的DFD转换为结构图时,当处理部分的所有处理块都以网格连接时,结构图的处理级别应为_ _ _ _。根据主题的编号顺序分层。每个处理块处于同一级别。平均分为两层。根据主题任意分层。9.在软件工程中,用户应该提出_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

6、 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _。同意什么和不同意什么。提出使用编程语言的要求。程序结构。评估程序运行速度。DFD图中的箭头代表_ _ _ _ _ _ _。数据流控制流调用关系合成关系,11。对于分层DFD,父图和子图之间的平衡是指_ _ _ _。a .父图和子图的输入和输出数据流必须相同。子图必须继承父图的输入和输出流。对应于父图和子图的输入和输出数据流的名称是一致的。子图可以有自己的输入和输出数据流。12.为了定量分析项目进度,在制定项目进

7、度计划时, 估计每个_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _的预算工作量成本_ _ _ _ _ _ _ _ _ _ _ _发现错误越晚, 更正费用为_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

8、 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 一组关键领域、开发方法、过程描述、开发阶段16。 在瀑布模型中,软件分为几个阶段,软件项目的可行性研究一般属于_ _ _ _。维护期,计划期,运营期,开发期。17.该数据字典不包括_ _ _ _ _的描述。数据处理、数据流、数据存储、数据源和数据接受。18.CMM模型将软件过程的成熟度分为五个层次。在以下选项中,属于可管理级别的行为特征是_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

9、 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ A .子程序库B .源代码包括文件C .对象D .类20。软件生命周期中最昂贵的阶段是_ _ _ _ _。详细设计,软件编码,软件测试,软件维护,21。软件需求分析阶段的工作可以分为以下四个方面:问题识别、分析和综合、需求分析文档的准备和_ _ _ _ _ _。概要定期报告需求分析审查以上答案都不正确。成功的测试是。找出错误。找出到目前为止还没有发现的错误。找不到错误。证明找不到错误。23.类是具有相同属性和操作的抽象对象,这些对象是_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

10、_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _。螺旋模型是一种重要的软件过程模型。其主要思想是将线性序列模型和进化模型的思想结合起来,通过“规划”、“实施工程”和“顾客评价”四个活动的迭代获得新版本。风险分析、质量管理、基线制定、监督实施25。软件维护的步骤不包括_ _ _ _ _ _ _ _ _ _ _。维护组织,修改程序,再验证程序,分析和理解程序,26。在结构化程序设计中,需要实现任何模块的单一入口和单一出口。一般情况下,不允许使用_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

11、 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _的控制结构A.几个相关的类别,一个特定的类别,一系列的事件,一系列的状态。软件需求分析是保证软件质量的重要步骤,它的实现应该在_ _ _ _ _ _。编码阶段软件开发的全过程软件定义阶段软件设计阶段。对象类中的服务应该在_ _ _ _ _ _确定。建立对象模型后建立动态模型后建立功能模型后建立动态模型和功能模型后30。软件测试是软件质量保证的主要手段之一,测试成本已经超过_ _

12、 _ _ _ _的30%。因此,提高测试的有效性非常重要。软件开发成本软件维护成本软件开发和维护成本软件开发成本。在下面详细的软件设计工具图中,每一个过程都用一个盒子来表示,盒子可以嵌套。流程图,HIPO图,PAD图,32。在以下软件开发风险中,_ _ _ _ _风险具有最高的风险系数。不稳定的开发商;缺乏经验的开发商;项目资金不足;用户不支持。软件结构中与模块复用性相关的因素是什么?_ (C)控制路径B .模块扇出C .模块扇入D .输入/输出编号34。面向对象开发中使用的模型是:瀑布模型、增量模型、喷泉模型、智能模型。系统软件和应用软件之间的中间键不包括的特性是(d)分布、异构、动态合作、

13、适应性。使用限定符来表示对象类之间的受限关联的一般目的是_ _ _ _ _ _ _。更准确地表达归纳关系;更准确地表达组合关系;增加相关阶;减少相关阶。软件工程的目标是_ _ _ _ _。生产满足用户需求的产品。以适当的成本生产满足用户需求的产品。以适当的成本生产满足用户需求并具有良好可用性的产品。如果有一个计算型程序,它的输入量只有一个x,其范围是-1.0,1.0。现在从输入的角度考虑一组测试用例:-1.000。设计这组测试用例的方法是条件覆盖法、等价分类法、边值分析法、错误推断法。以下属于维护阶段的文件是_ _ _ _ _ _ _ _ _ _ _ _ _软件规格说明书用户操作手册软件问题报

14、告软件测试分析报告40。原型化它要求使用这种方法的人具备_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _间接耦合标签耦合控制耦合数据耦合42。 哪个概念与信息隐藏的概念直接相关?软件结构定义模块独立性模块类型划分模块内聚力,43。瀑布模型和增量模型的结合形成了一个螺旋模型,其中增加了一项工作:客户评估、风险分析、约束、软件评审。44.软件工程环

15、境中不包括的是系统设计。45.软件系统工程要求不包括_。用户需求、功能需求、非功能需求、领域需求。下列哪个概念与信息隐藏的概念直接相关?模块内算法模块独立性模块类型划分模块内聚力47。类图代表系统的_ _ _ _ _ _。消息结构动态行为系统部署静态结构。在以下四种软件开发风险中,_ _ _ _ _风险是最高的风险因素。这个项目的范围不清楚。开发商缺乏经验。开发团队不稳定。用户不支持它。6.在以下软件开发风险中,风险因子_ _ _ _ _最高。一、开发商不稳定;b、开发商缺乏经验;c、项目资金不到位;d、用户不支持;1、软件成功的标准是用户正在使用它7。(用户可以轻松完成他们想用软件做的事情)

16、。2.界面设计:的黄金原则是控制用户,保持界面一致(减少用户的内存负担)。3.项目风险分析中商业风险形成的结果将影响_ _ _ _ _ _ _ _9_ _ _ _ _ _ _ _。(产品市场和生产能力)。DFD图的层次结构图的上层是下一层的_ _ _ _10_ _ _ _,下一层是前一层的细化。(摘要)。5.软件工程的定义给出了四个关键点:软件工程方法和性质,软件工程方法的功能和范围,软件工程方法的目标,_11_。(软件工程方法的趋势)6。集成测试方法黑盒测试技术的常见实现策略有:_不计后果测试_ _ 6 _ _ _和增量测试。7.DFD图层次图的上层是下一层的抽象,下一层是前一层的细化。 8 .耦合是不同模块之间相互依赖的度量。9.信息隐藏的目的是:提高模块的独立性,减少修改或维护时的影响面。面向对象的建模方法包括:建模语言和建模工具。11.结构化分析和设计方法是围绕实现需求的过程来构造软件。12.在结构化设计中,DFD图分为两种基本结构:转换分析和_12_ 13。13耦合_ _是不同模块之间相互依赖程度的度量。14.PDL图_ _ _ _ _清楚地反映了程序的层次结构,因为它可以定义程序模块

温馨提示

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

评论

0/150

提交评论