已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
(复习题仅供参考,未必真题,请务必理解而非背诵!)一、填空题( 每小题1分x15,共15分)二、单项选择题( 每小题2分x20,共40分)三、案例分析题 (15分) 四、综合应用题(第1题5分, 第1题12分,第2小题13分 。共30分)1、软件项目管理 (每小题5分)(主要复习软件项目管理PPT)l 甘特图l 风险评级l 沟通计划l 关键路径2、设计模式的UML图与代码实现( 12分)工厂方法模式策略模式观察者模式桥接模式3、设计测试用例-(请务必理解各种覆盖标准!)填空:1. 软件项目计划是 可行性研究_阶段的结果产品。2. McCall质量度量模型高层特性包含面向软件产品操作、产品修改和_产品适应 三个方面的11个特性。3. 在面向对象方法中,_继承性_是子类共享父类数据结构和方法的机制,体现了类之间的一种关系。4. 在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、_判定树_。5. 软件 是计算机程序及其说明程序的各种文档。 文档 是有关计算机程序功能、设计、编制、使用的文字或图形资料。6. 软件生存周期是指一个软件从提出开发要求开始直到该软件报废不止的整个时期。通常,软件生存周期包括问题定义、可行性研究、需求分析、总体设计、详细设计、编码、测试、软件维护活动,可以将这些活动以适当方式分配到不同阶段去完成。7. 软件详细设计阶段采用的工具有 图示工具、 表格工具、 设计语言。 8. 可行性研究 的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。9. 模块的耦合性分为四种类型:数据耦合、控制耦合、公共环境耦合、内容耦合。10. 内聚性有七种类型,最强的是 功能 ,最弱的是 偶然 。11. 结构图的深度指结构图 控制的层数,结构图宽度指同一层次上模块数的最大值。12. 集成测试采用的具体方法有 非增量集成测试、增量集成测试13. 对于变换型的数据流图,按照软件设计思想,要将一个大型复杂的软件进行分解,要确定数据流图的变换中心、逻辑输入、逻辑输出。 14. 软件编码阶段要善于积累编程的经验,使得编出的程序 清晰易懂,易于 测试和维护,从而 提高软件质量。 15. 软件工具通常由工具、工具接口和_工具用户接口_三部分构成。16. 软件工程管理中的控制包括进度控制、人员控制、经费控制和_质量控制_。17. 软件开发的原型模型可以分为三类,它们是:探索型原型、实验型原型和 演化型原型_。18. 软件复杂性主要表现在程序的复杂性。程序的复杂性主要指_模块内_程序的复杂性。19. 白盒法中,_基本路径测试_首先以详细设计或源程序为基础,导出控制流程图的拓扑结构(程序图)。20. 在软件的详细设计中,根据控制流程从上到下,从左到右展开的设计工具是_PAD图_。21. 一个模块通过传递开关、标志对某一模块的多种功能进行选择,则这两个模块之间的耦合方式是_控制耦合_。22. 结构化分析是面向_数据流_进行需求分析的方法。23. 有效的模块化是通过定义一组_相互独立_的模块来实现信息隐蔽的,这些模块彼此之间仅交换那些为了完成系统功能所必须的信息。24. 在软件生命周期中, 能准确确定软件系统的体系结构的功能阶段是_概要设计_ 25. 软件过程成熟度分为5个等级:初始级、可重复级、 已定义级 、已管理级、优化级。26. 需求分析阶段的任务是确定 。27. 结构化分析(Structured Analysis,简称SA),是面向_数据流_进行需求分析的方法。28. 在程序流程图的各元素中,用方框来表示 加工任务 。29. 在白盒测试法中的逻辑覆盖技术中,其中发现错误能力最弱的覆盖技术是 30. XP(极限编程)方法的4个价值观是交流、简单、勇气和_反馈_。31. 软件测试过程可以分成4个步骤进行,即_单元测试_、集成测试、确认测试和系统测试。32. 软件的度量主要有面向规模的度量、面向 成本 的度量和面向人的度量。33. 软件编码是将_详细设计_阶段产生的算法,用某种程序设计语言编写成程序的过程。34. 若年利率为i,不计复利,n年后可得钱数为F,则现在的价值P=F/(1+(n*i)。35. 两个模块之间把简单的数值作为参数传递,这种耦合方式为_数据耦合_。36. 把在几个模块中都出现的一些毫无联系的处理序列抽出来组成一个新的模块,那么这个模块的内聚性是_偶然内聚_。37. 成本效益分析的目的是从_经济_角度评价开发一个新的软件项目是否可行。38. 软件工程的主要思想是在软件生产中用_工程化方法_代替传统手工方法。39. 软件由程序、数据、文档组成。40. 需求分析方法包括 :面向数据流的分析方法 、面向过程流的分析方法、面向对象的分析方法。41. 一般的软件开发环境应有软件开发方法学的支持,有适宜的文档和评审,采用交互处理方式。42. 1978年Walters和McCall提出了包括质量要素、准则和 度量 的三层次软件质量度量模型。43. 需求分析的主要任务是实现用户需求的一致化、精确化和完全化。44. 交互图描述对象之间的消息传递。它又可分为顺序图(sequence diagram)与合作图两种形式。45. 顺序图强调对象之间消息发送的 时间序 。合作图更强调对象间的动态协作关系。46. 软件过程设计中最常用的技术和工具主要为结构化程序设计、流程图、盒图、 判定表 和PDL语言。 47. 采用任一种软件设计方法都将产生系统的总体结构设计、系统的数据设计和系统的 过程 设计。48. 在学校中,一个学生可以选修多门课程,一门课程可以由多个学生选修,那么学生和课程之间是关联 关系。单选题1在下列工具与环境中(C)属于较早期的CASE。A基于信息工程CASE B人工智能CASEC结构的基于图形CASE D集成的CASE环境2Putnam成本估算模型是一个( D )模型。 A静态单变量 B动态单变量 C静态多变量 D动态多变量3在McCall软件质量度量模型中,( C )属于面向软件产品修改。 A可靠性 B可重用性 C适应性 D可移植性4ISO的软件质量评价模型由3层组成,其中用于评价设计质量的准则是( D ) ASQIC BSQMC CSQRC DSQDC5软件复杂性度量的参数包括( B ) A效率 B规模 C完整性 D容错性6对象实现了数据和操作的结合,使数据和操作( C )于对象的统一体中。 A结合 B隐藏 C封装 D抽象7软件调试技术包括( B ) A边界值分析 B演绎法 C循环覆盖 D集成测试8瀑布模型的存在问题是( B ) A用户容易参与开发 B缺乏灵活性 C用户与开发者易沟通 D适用可变需求9软件测试方法中的静态测试方法之一为( A ) A计算机辅助静态分析 B黑盒法 C路径覆盖 D边界值分析10软件生命周期中所花费用最多的阶段是( D ) A详细设计 B软件编码 C软件测试 D软件维护11第一个体现结构化编程思想的程序设计语言是(B ) AFORTRAN语言 BPascal语言 CC语言 DPL/1语言12程序的三种基本控制结构是( B ) A过程、子程序和分程序 B顺序、选择和重复 C递归、堆栈和队列 D调用、返回和转移13在详细设计阶段,经常采用的工具有( A ) APAD BSA CSC DDFD14详细设计的结果基本决定了最终程序的( C ) A代码的规模 B运行速度 C质量 D可维护性15需求分析中开发人员要从用户那里了解( A ) A软件做什么 B用户使用界面 C输入的信息 D软件的规模16结构化程序设计主要强调的是( D )A程序的规模 B程序的效率 C程序设计语言的先进性 D程序易读性17IDEF。图反映系统( D )A怎么做 B对谁做 C何时做 D做什么18经济可行性研究的范围包括( C ) A资源有效性 B管理制度 C效益分析 D开发风险19可行性分析是在系统开发的早期所做的一项重要的论证工作,它是决定该系统是否开 发的决策依据,因必须给出( B )的回答。 A确定 B行或不行 C正确 D无二义20需求分析阶段的任务是确定( D )A软件开发方法 B软件开发工具 C软件开发费 D软件系统的功能1。软件需求分析阶段的工作,可以分为4个方面:需求获取,需求分析,编写需求规格说明书以及(B)A).用户 B).需求审评 C).总结 D).都不正确2。在原型法中称(A)为用户/设计者,开发人员根据用户需求不断修改原型,直到满足用户要求为止。A).用户 B).开发人员 C).系统分析员 D).程序员3。下面不属于软件工程的3个要素是(D)A).工具 B).过程 C).方法 D).环境4检查软件产品是否符合需求定义的过程称为(A)A).确认测试 B).集成测试 C).验证测试 D).验收测试5.数据存储和数据流都是(D),仅仅是所处的状态不同。A).分析结果 B).事件 C).动作 D).数据6。数据流图和(C)共同组成系统的逻辑模型。A).HIPO图 B).PD)L C).数据字典 D).层次图7。数据元素组成数据的方式的基本类型(D)A).顺序 B).选择 C).循环 D).以上全部8。数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是(A)。A).控制流 B).加工 C).数据存储 D).源和潭9。结构化分析方法就是面向(B)的自顶向下逐步求精进行需求分析的方法。A).目标 B).数据流 C).功能 D).对象10。通过(B)可以完成数据流图的细化。A).结构分解 B).功能分解 C).数据分解 D).系统分解11。下面不属于软件工程原则的是(C)A).抽象 B).模块化 C).自底向上 D).信息隐蔽12。(D)是数据说明、可执行语句等程序对象的集合,它是单独命名的而且可以通过名字来访问。A).模块化 B).抽象 C).精化 D).模块13。(C)是指让一些关系密切的软件元素在物理上彼此靠近。A).信息隐蔽 B).内聚 C).局部化 D).模块独立14。面向数据流的设计方法把(D)映射成软件结构。A).数据流 B).系统结构 C).控制结构 D).信息流15。程序流程图(PDF)中的箭头代表的是(B)。A).数据流 B).控制流 C).调用关系 D).组成关系16。在进行软件结构设计时应该遵循的最主要的原理是(C)A).抽象 B).模块化 C).模块独立 D).信息隐蔽17。在结构化方法中,软件功能分解属于软件开发中的(C)阶段。A).详细设计 B).需求分析 C).总体设计 D).编程调试18。在测试中,下列说法错误的是(B)A).测试是为了发现程序中的错误而执行程序的过程B).测试是为了表明程序的正确性C).好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案D).成功的测试是发现了至今为止尚未发现的错误的测试19。下列工具中为需求分析常用工具是(D)A).PA)D) B).PFD) C).N-S D).D)FD)20软件调试的目的是(B)A).发现错误 B).改正错误 C).改善软件的性能 D).挖掘软件的潜能21。软件工程师一种(B)分阶段实现的软件程序开发的方法。A).自底向上 B).自顶向下 C).逐步求精 D).面向数据流22。通过(B)机制,各种软件工具用统一的数据接口规范存取环境信息库的的信息。A).软件工具箱 B).环境集成 C).软件管理和软件支持工具 D).软件开发环境23。在软件生命周期法中,用户的参与主要在(A)。A)。软件定义期 B).软件开发期 C).软件维护期 D).整个软件生命周期过程中24。软件定义期问题定义阶段涉及的人员有(D)。A).用户、使用部门负责人B).软件开发人员、用户、使用部门负责人C).系统分析员、软件开发人员D).系统分析员、软件开发人员、用户、使用部门负责人25。软件详细设计主要采用的方法是(A)。A).结构化程序设计 B).模型设计 C).结构化设计 D).流程图设计26。(C)应考虑对模块相联和资源共享问题进行描述和制约。A).系统设计 B).详细设计 C).接口控制 D).结构化编辑工具27。(A)是程序中一个能逻辑分开的部分,也就是离散的程序单位。A).模块 B).复合语句 C).循环结构 D).数据块29。判定树和判定表示用于描述结构化分析方法中的(B)环节的工具。A).功能说明 B).数据加工 C).流程描述 D).性能说明30。概要设计的结果是提供一份(A)。A).模块说明书 B).框图 C).程序 D).数据流图31。模块本身的内聚是模块独立性的重要性度量因素之一。在7类内聚中,具有最强内聚的一类是(D)。A).顺序性内聚 B).过程性内聚 C).逻辑性内聚 D).功能性内聚32。计算机软件(A)。A).计算机系统的组成部分B).不能作为商品参与交易C).是在计算机硬件设备生产过程中生产出来的D).只存在于计算机系统工作时33。数据字典是对数据定义信息的集合,它所定义的对象都包含在(A)。A).数据流图v B).程序框图 C).软件结构 D).方框图34.程序流程图是一种传统的程序设计表示工具,有其优点和缺点,使用该工具是应注意(C)。A).支持逐步求精 B).考虑控制流程 C).遵守结构化设计原则 D).数据结构表示35。软件设计中设计复审是和设计本身一样重要的环节,其主要目的和作用是(B)。A).减少测试工作量 B).减免后期付出高代价C).保证软件质量 D).缩短软件开发周期36。软件开发的结构化分析方法,常用的描述软件功能需求的工具是(C)。A).业务流程图、处理说明 B).软件流程图、模块说明C).数据流程图、数据字典 D).系统流程图、程序编码37。软件开发的结构化设计方法,全面指导模块化分的最重要的原则应该是(C)。A).模块高内聚 B).模块低耦合 C).模块独立性 D).程序模块化38。面向数据流的软件设计方法,一般是把数据流图中得数据流化分为(B)两种流,再将数据流图映射为软件结构。A).数据流与事务流 B).交换流和事务流 C).信息流与控制流 D).交换流和数据流39。软件设计中,可应用于详细设计的工具有(A)。A).程序流程图、PA)D)、方框图和伪码 B).数据流程图、PA)D)、结构图和伪码C).业务流程图、N-S图和伪码 D).数据流程图、PA)D)、N-S图和伪码40。软件工程方法的提出起源于软件危机,而其目的应该是最终解决软件的(D)问题。A).产生危机 B).质量保证 C).开发效率 D).生产工程化41。软件开发的结构生命周期法的基本假定是认为软件需求能做到(C).A).严格定义 B).初步定义 C).早期冻结 D).动态改变42。软件工程的结构化分析方法强调的是分析开发对象的(C)。A).数据流 B).控制流 C).时间限制 D).进程通信43。瀑布模型将软件生命周期归纳为个时期,即计划期、开发期和运行期。下列(D)不属于开发期内的工作。A).总体设计 B).详细设计 C).程序设计 D).维护44。软件开发的可行性研究,一般涉及经济、技术和操作的可能性,而进行可行性研究的基本依据则是用户提出的软件(B)。A).系统质量 B).系统目标 C).系统功能 D).系统性能45。软件可行性分析是着重确定系统的目标和规模。对功能、性能以及约束条件的分析应属于下列之中的(B)任务。A).分析 B).估价 C).制定制度 D).进度分配46。软件可行性分析是着重确定系统的目标和规模。对功能、性能以及约束条件的分析应属于下列之中的(A)。A).经济可行性分析 B).技术可行性分析C).操作可行性分析 D).开发可行性分析47。结构化方法将软件生命周期分为计划、开发和运行3个时期,下列任务中(B)属于计划时期的任务。A).需求分析 B).问题定义 C).总体设计 D)编码48。耦合是软件各个模块间连接的一种度量。一组模块都访问同一数据结构应属于(B)方式。A).内容耦合 B).公共耦合 C).外部耦合 D).控制耦合49。内聚是从功能角度来度量模块内的联系,按照特定次序执行元素的模块属于(C)方式。A).逻辑内聚 B).时间内聚 C).过程内聚 D).顺序内聚50。软件测试基本方法中,下列(D)不用测试实例。A).白盒测试法 B).动态测试法 C).黑盒测试法 D).静态测试法51。软件管理中,需要对软件进行配置,各阶段文档的管理属于(D)。A).组织管理 B).资源管理 C).计划管理 D).版本管理54。在软件工程实施中,产生软件生命周期的概念是由(A)。A).方法论所决定的 B).开发技术划分 C).软件开发规律 D).软件工程管理55。结构化软件开发期将软件开发划分为3个阶段,其中关键的是(B)。A).编码的正确性 B).需求的准确性 C).测试的严格性 D).设计的科学性57。软件工程的结构化分析方法具有自身的特征,下列可选内容中,(B)不具有其特征。A).书写大量文档 B).详细的界面表示 C).对数据流进行分析 D).冻结应用需求58.详细设计是软件总体设计滞后的工作。下列可选内容中,(C)不属于详细设计内容。A).算法设计 B).模块设计 C).屏幕设计 D).功能设计60。提高软件的可维护性可采取很多措施,下列(A)不在措施之列。A).提供没有错误的程序 B).建立质量保证制度C).改进程序文档质量 D).明确软件质量标准61。在软件开发过程中,软件结构设计是描述(B).A).数据存储结构 B).软件模块体系C).软件结构测试 D).软件控制过程三、案例分析题1、一实时监护系统的中央处理机的功能如下:(1)由定时检测系统取得各个监护病员的生理数据(脉搏,体温,血压)经合法性检查后,与预先保存的每一病号生理临界数据进行比较;(2)如发现超越临界则启动自动报警装置发出警报信号;(3)定时检测的数据将被格式化并被记入日志文件;试根据要求画出该问题的数据流图,并将其转换为软件结构图。2、复印机控制系统有如下功能:A 命令解释部分对读入的操作员命令进行分析,如果是复印要求,则进入复印管理系统进行处理,若是装纸要求,则转入装纸处理;B 复印管理系统启动复印操作,并把复印机的状态随时送给系统状态显示部分;如果复印过程中出现故障,则将故障码报告给出错诊断单元;C 装纸系统将供纸情况送给显示单元;D 出错诊断将诊断出的错误类别和原因送给显示单元;E 系统状态显示单元将收到的复印状态,装纸状态,出错类别和原因汇总成显示信息输出;试根据要求画出该问题的数据流程图,并把其转换为软件结构图。3、某培训中心要研制一个计算机管理系统。它的业务是:将学员发来的信件收集分类后,按几种不同的情况处理。1)如果是报名的,则将报名数据送给负责报名事务的职员,他们将查阅课程文件,检查该课程是否额满,然后在学生文件、课程文件上登记,并开出报告单交财务部门,财务人员开出发票给学生。2)如果是想注销原来已选修的课程,则由注销人员在课程文件、学生文件和帐目文件上做相应的修改,并给学生注销单。3)如果是付款的,则由财务人员在帐目文件上登记,也给学生一张收费收据。要求:1.对以上问题画出数据流程图。 2.画出该培训管理的软件结构图的主图。 3.(1)数据流图(5分)(2)软件结构(5分)4、某电器集团公司下属的厂包括技术科、生产科等基层单位。现在想建立一个计算机辅助企业管理系统,其中:生产科的任务是:(1)根据销售公司转来的内部合同(产品型号、规格、数量、交获日期)制定车间月生产计划。(2)根据车间实际生产日报
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年产科护理试题库及答案
- 2025年新能源汽车充电设施智能化改造案例研究报告
- 新余市中医院急诊医师基础生命支持资格认证
- 新余市人民医院动态血压监测报告解读资格考核
- 济南市中医院尿控手术术后管理考核
- 新余市中医院创伤急诊麻醉技能考核
- 济南市中医院病理诊断医师上岗资格认证
- 苏州市人民医院灭菌效果监测考核
- 南平市人民医院运动疗法技术准入考核
- 九江市人民医院老年人尿失禁评估与康复考核
- 电梯公司培训计划
- 儿童眼保健知识培训课件
- 初中英语固定搭配大全
- 中国地面气候标准值数据集台站表(全国2160站点)
- 古诗文默写-中考语文专项复习(湖北专版)(带答案)
- 影视部岗位职责
- 《病理心血管疾病》课件
- 房屋拆迁补偿合同范本
- 分红股东合伙协议书范本
- 北师大版八年级物理上册期中考试及答案【可打印】
- 挖掘铲运和桩工机械司机-国家职业标准(2023年版)
评论
0/150
提交评论