版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、软件工程考前练习串讲,北京理工大学,教师:朱玉文,简要说明同学们在复习时应注意的几点。 第一章 软件与软件工程 概念:软件、软件危机、软件工程的定义、目的和原则、软件生命周期 第二章 需求分析 概念:需求分析的原则、基本任务、需求的获取过程; 过程:问题抽象、分解与多视点分析;面向数据流的分析方法 概念:数据流图、数据字典、ER图; 过程:面向数据流的分析方法(变换流方法和事务流方法) 工具:数据流图的画法、数据字典的定义、判定树和判定表的设计;,软件工程学习要点,第三章.软件设计方法 概念:总体设计和详细设计的包括的内容、目的和原则、模块的独立性、抽象、模块化、信息隐藏、 过程:软件总体设计
2、和详细设计的过程; 工具:程序流程图、流图(注意不同于程序流程图)、判定树、判定表、PDL; 过程:Jackson的面向数据结构的系统开发方法的过程; 工具:Warnier图、Jackson图,第四章.面向对象技术 概念:问题空间、解空间、类、对象、封装想、继承性、多态性、永久对象、类-&-对象之间的关系概念、OOA分析模型 分析,对比面向对象的设计OOD、Coda方法、 Booch方法、OMT方法、OOSE方法,第五章UML统一建模语言 概念: UML构成,视图,基元素,构造型元素、继承、组成、 聚集、依赖和关联关系 过程:用例的场景描述、用例描述、顶层类(系统)结构 工具:静态建模:类图、
3、对象图、构件图、配置(部署)图、包图; 动态建模:顺序图、状态图、合作(协作)图、活动图 过程:边界类、实体类和控制类的提取和划分; 工具:主要时动态建模的精化; 第六章. 软件实现 概念:低级语言、高级语言,结构化程序设计,单入,单出,优化 过程:语言的选择,设计风格,算法与程序效率。,第八章 软件测试 概念:软件测试的目的、白盒测试、黑盒测试、单元测试、综合测试、确认测试、系统测试、测试、测试;面向对象设计 过程:测试用例的设计,根据PDL或者流图设计出测试用例,分别测试PDL或者流图的:语句覆盖、路径覆盖、条件覆盖、判定覆盖、条件/判定覆盖、条件组合覆盖等; 第九章 软件维护 概念:软件
4、维护的概念和分类、结构化与非结构化维护、可维护性的概念、影响可维护性的因素; 第十章 软件项目管理 概念:软件质量、软件质量度量、软件可靠性、软件复杂性、CMM的基本概念、能力成熟度模型(五级) 过程:软件度量包括面向规模度量、面向功能点度量、代码行技术、CoCoMo模型;,模拟练习,1、软件维护是软件生命周期中的固有阶段,一般认为,各种不同的软件维护中以_维护所占的维护量最小。A、纠错性维护 B、代码维护C、预防性维护 D、文档维护 2.使用软件时提出增加新功能就必须进行_维护。 A.改正性 B.适应性 C.完善性 D.预防性 3.维护软件时为了保证修改不会影响原来可以正常使用的功能,应安排
5、_测试。 A.单元 B.集成 C.验收 D.回归 4 、模块划分中,对模块独立的含义不包括( ) A 模块完成独立的功能 B 符合信息隐蔽和信息局部化原则 C 模块间关连和依赖程度尽量小 D 模块间不应存在关连和依赖 5 获取需求的困难和项目复杂带来的潜在风险属于( ). A.技术风险 B.商业风险 C.项目风险 D.经济风险,6. 在软件维护的实施过程中,为了正确、有效地修改,需要经历以下3个步骤:分析和理解程序、修改程序和_. A.建立目标程序 B.执行程序 C.重新验证程序 D.验收程序 7. 维护过程本质上是_的过程。 A.改正错误或压缩的修改软件定义和开发 B.修改文档 C.修改软件
6、配置 D.修改程序 8. 将输入,处理,输出结构的DFD转换为结构图时,当处理部分各处理块为网状连接,结构图的处理层次应为_。 A.按标的编号顺序分层 B.各处理块在同一层次 C.平均分为两层 D.按题任意分层 . 9. 在软件工程中,采用原型化方法开发的系统,用户在使用过用户界面原型后,按项目要求应提出_的意见。 A.同意什么和不同意什么 B.提出使用编程语言要求 C.程序的结构 D.评价程序运行速度 10. DFD图中的箭头代表_。 A.数据流 B.控制流 C.调用关系 D.组成关系,11. 对于分层的DFD,父图与子图的平衡是指_。 A.父图与子图的输人输出数据流必须相同 B.子图必须继
7、承父图的输人与输出流 C.父图与子图相应的输人输出数据流名字保持一致 D.子图可以有自己的输入输出数据流. 12. 为了定量分析项目进度,需要在制定项目进度计划时,估算每个_ A.应该完成的工作任务的预算工作量的成本 B.工作任务的预算成本 C.工作任务的实际工作量的成本 D.实际工作任务的预算成本. 13. 需求分析中开发人员要从用户那里了解_ A.用户要求软件做什么 B.用户使用界面 C.输入的信息 D.软件的规模 14. 软件开发时,一个错误发现得越晚,为改正它付出的代价就_ A.越大 B.越小 C.接近平均 D.不可捉摸,15. 软件过程模型是根据不同项目定义的、贯穿于软件生命周期的
8、_。 A.一组关键区域 B.一种开发方法 C.一个过程描述 D.一个开发阶段 16. 在瀑布模型中,将软件划分为若干个时期,软件项目的可行性研究一般归属于_。 A.维护时期 B.计划时期 C.运行时期 D.开发时期 . 17. 数据字典不包括对_描述。 A.数据加工 B.数据流 C.数据存储 D.数据源和数据接受 . 18. CMM模型将软件过程的成熟度分为5个等级,以下选项中,属于可管理级的行为特征是_ A.工作无序,项目进行过程中经常放弃当初的计划 B.定量的过程管理和软件质量管理 C.建立了项目级的管理制度 D.软件过程中活动的生产率和质量是可度量的 . 19. 比较理想的可重用软构件是
9、_。 A.子程序库 B.源代码包含文件 C.对象 D.类 20. 软件生命周期中所花费用最多的阶段是_。 A.详细设计 B.软件编码 C.软件测试 D.软件维护,21. 软件需求分析阶段的工作,可以分为以下四个方面:对问题的识别、分析与综合、编写需求分析文档以及_. A.总结 B.阶段性报告 C.需求分析评审 D.以上答案都不对 22. 一个成功的测试是。 A.发现错误 B.发现至今尚未发现的错误 C.没有发现错误 D.证明发现不了错误 . 23.类是具有相同属性和相同操作的对象抽象,对象是类的_。 A.例证 B.用例 C.实例 D.例外 24.螺旋模型是一种重要的软件过程模型,它的主要思想是
10、:结合了线性顺序模型和演化模型的思想,经过“制定计划”、“_ ”、“实施工程”和“客户评估”四项活动的迭代不断获得新版本。 A.风险分析 B.质量管理 C. 基线制定 D. 实施监管 25. 软件维护的步骤不包括_ 。 A.维护组织 B.修改程序 C.重新验证程序 D.分析和理解程序,26.在结构化程序设计中要实现任何模块的单入口单出口。一般不允许使用控制结构是_ A.顺序 B.无条件转移 C.条件分支转移 D.循环 27.面向对象的动态模型中,每张状态图表示_的动态行为。 A.有关联的若干个类 B.某一个类 C.一系列事件 D.一系列状态 28. 软件需求分析是保证软件质量的重要步骤,它的实
11、施应该是在_。 A.编码阶段处 B.软件开发全过程 C.软件定义阶段 D.软件设计阶段 29. 应该在_,确定对象类中应有的服务。 A.建立对象模型之后 B.建立动态模型之后 C.建立功能模型之后 D.建立动态模型和功能模型之后 30. 软件测试是软件质量保证的主要手段之一,测试的费用已超过_的30%以上。因此,提高测试的有效性十分重要 A.软件开发费用 B.软件维护费用 C.软件开发和维护费用 D.软件研制费用 31. 下面软件详细设计工具的图示中,_中每个过程用一个盒子表示,盒子可以嵌套。 A.NS图 B.流程图 C.HIPO图 D.PAD图,32. 下面的软件开发风险中,_风险的危险系数
12、最高。 (A) 开发人员不稳定 B.开发人员经验不足 C. 项目资金不到位 D.用户不支持 33. 软件结构中与模块重用性有关的因素是? _ (C) A 控制路径 B.模块扇出 C. .模块扇入 D.输入/输出数 34. 面向对象开发使用的模型是_ (C) A. 瀑布模型 B. 增量模型 C.喷泉模型 D.智能模型 35. 系统软件与应用软件之间的中间键特点中不包括的特性是_。(D) A. 分布性 B. 异构性 C. 动态协作 D. 适应性 36. 用限定词来表示对象类之间受限关联的通常目地是_。 A.更准确地表示归纳关系 B.更准确地表示组合关系 C.增加关联阶数 D.减少关联阶数 37.
13、软件工程的目标是_。 A.生产满足用户需要的产品 B.以合适的成本生产满足用户需要的产品 C.以合适的成本生产满足用户需要的、可用性好的产品 D.生产正确的、可用性好的产品,38 若有一个计算类型的程序,它的输入量只有一个X,其范围是-1.0,1.0,现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是_ C A.条件覆盖法 B.等价分类法 C.边界值分析法D.错误推测法 39.下列属于维护阶段的文档是_ C A.软件规格说明 B.用户操作手册 C.软件问题报告 D.软件测试分析报告 40. 原型化方法是一个动态设计过程,它要求使用该方法的人员具
14、有能力是_ A.熟练的编程技能 B.及时获得用户需求 C.协作精神及有力管理 D.巧妙使用工具 41.关于模块的耦合性,模块独立性最差的耦合是_。 A.非直接耦合 B.标记耦合 C.控制耦合 D.数据耦合 42.信息隐蔽的概念与哪一概念直接相关? _ A.软件结构定义 B.模块独立性 C.模块类型划分 D.模块内聚,43. 瀑布模型和增量模型的结合起来形成了螺旋模型,其中加入了一项工作是_ (B) A客户评估 B.风险分析 C.限制条件 D.软件评审. 44. 软件工程环境不包括的是_。 (D) A.方法 B. 工具 C. 管理 D. 系统设计. 45. 软件系统工程需求不包括的是。 (A)
15、A.用户需求 B.功能需求 C. 非功能需求 D.领域需求. 46. 信息隐蔽的概念与下述哪一种概念直接相关_。 (B) A.模块内算法 B.模块独立性 C.模块的类型划分 D.模块的内聚性 . 47.类图表示系统的_。 A. 消息结构 B.动态行为 C.系统部署 D.静态结构 48. 下面的4种软件开发风险中,_风险的危险系数最高。 A.项目的范围不明确 B.开发人员经验不足 C.开发队伍不稳定 D.用户不支持 6. 下面的软件开发风险中,_风险的危险系数最高。 A. 开发人员不稳定 B.开发人员经验不足 C. 项目资金不到位 D.用户不支持,1. 软件成功的标准是用户在使用和_7_。 (用
16、户使用软件很容易做完要做的事). 2. 界面的设计黄金原则:置用户于控制之下、_8_ 、保持界面的一致性(减少用户的记忆负担). 3. 项目风险分析中商业风险形成的结果将影响_9_。 (产品市场和生成能力). 4. DFD图的层次结构图的上一层是下一层的_10_,下一层是上一层的求精。 (抽象). 5. 软件工程定义给的四个要点是:软件工程方法和性质、软件工程方法的作用和范围、软件工程方法的目标、_11_。 (软件工程方法的趋势) 6. 集成测试方法常用黑盒测试技术实施策略有:_莽撞测试_6_和渐增式测试。 7. DFD图的层次结构图的上一层是下一层的抽象,下一层是上一层的_7求精_。 . 8
17、. 耦合是对不同模块之间_8_相互依赖成度_的度量 . 9. 信息隐蔽的目的是:_9_提高模块的独立性 _,减少修改或维护时的影响面。,10. 面向对象建模方法包括:建模语言 和_10_建模工具。 11. 结构化的分析和设计方法是围绕实现 _需求_11_的过程来构造软件的。 12.结构化设计中将DFD图划分两个基本结构为变换分析和_12_ 13. 13耦合_是对不同模块之间相互依赖程度的度量 14. PDL图_清晰地反映了程序的层次结构,这是因为它可以进行程序模块的定义。 15. SD方法认为,一个判定的作用域应该是 判定所在控制域 的子集。 16. 软件工程学的最终目标,是以较低的成本研制具有 高质量 的软件。 17. Jackson法的设计原则是:是程序结构3同数据结构相对应。 18 在UML中用于描述相互合作的对象间的交互关系和链接关系是 _交互图_,19.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026医技类-理化检验技术(副高)096历年题库含答案详解
- 2026医学检验期末复习-病理生理学(本科医学检验)历年题库含答案详解
- 2026医学影像技术期末复习-CT诊断学(专科医学影像技术)历年题库含答案详解
- 2026北京银行招聘考试(行政能力测验)历年参考题库含答案详解
- 2026副高面审答辩-副高113面审答辩中医全科历年题库含答案详解
- 2026副高卫生职称-医学口腔类-口腔正畸学(副高)代码:025历年参考题库含答案详解
- 2026年联通视频科技有限公司人员招聘考试备考试题及详细答案解析
- 2026初级电工(官方)-电工基础知识参考试题库历年考点答案详解
- 2026初中历史·八级下册历年参考题库含答案详解
- 2026军队文职招聘-军队文职技能岗-军队文职招聘(工商管理)历年参考题库含答案详解
- 2026年机动车外检模拟试卷(含答案)
- 2025年滁州市融资担保集团有限公司公开招聘工作人员4笔试考点考试题库及答案
- 老年人疼痛管理与舒适护理技术
- 2026年小学科学知识竞赛练习题及答案
- 2026年幼儿园教师安全常规培训
- 2026年4月自考13140财务会计(中级)试题试题及答案
- 新型储能技术成果转化示范基地环境影响报告
- 一级医院急诊科工作制度
- 医疗器械采购与使用指南
- 中国脊髓肿瘤诊疗指南
- 2025年人教版高中化学必修一教案全套
评论
0/150
提交评论