西交《软件工程综合训练》考前复习题[软件工程综合训练

上传人:小** 文档编号:92849236 上传时间:2019-07-13 格式:DOC 页数:6 大小:61.89KB
返回 下载 相关 举报
西交《软件工程综合训练》考前复习题[软件工程综合训练_第1页
第1页 / 共6页
西交《软件工程综合训练》考前复习题[软件工程综合训练_第2页
第2页 / 共6页
西交《软件工程综合训练》考前复习题[软件工程综合训练_第3页
第3页 / 共6页
西交《软件工程综合训练》考前复习题[软件工程综合训练_第4页
第4页 / 共6页
西交《软件工程综合训练》考前复习题[软件工程综合训练_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《西交《软件工程综合训练》考前复习题[软件工程综合训练》由会员分享,可在线阅读,更多相关《西交《软件工程综合训练》考前复习题[软件工程综合训练(6页珍藏版)》请在金锄头文库上搜索。

1、西安交通大学现代远程教育课程代码:JSZ002课程名称:软件工程综合训练一、单选(本大题共42小题,每小题1分,共42分)1.下列哪一项不属于保密级别(B)A.普通B.加密C.保密D.机密2.在(A)菜单上点击“工具栏”菜单项,再选择“PERT分析”,将出现“PERT分析”工具栏。A.视图B.编辑C.格式D.插入3.对用例不需要在(C)处打对钩,其中打对钩用例的UUCW会自动计算得出A.简单B.普通C.一般D.复杂4.面向对象设计的步骤中,正确的顺序是(A)。A.系统结构设计、用例设计、类设计B.系统构架设计、数据库设计和用户界面设计C.类设计、用例设计、构架设计D.用例设计、构架设计、类设计

2、5.两个模块都访问一个全局简单变量而不是同意全局数据结构,则这两个模块属于(B)。A.数据耦合B.外部耦合C.公共耦合D.内容耦合6.下列哪个不是UML的视图(B)A.逻辑视图B.行为视图C.组件视图D.并发视图7.属于某个类的一个具体对象称为该类的(A)。A.实例B.虚拟C.继承D.多态8.表示对象相互行为的模型是(A)模型。A.动态模型B.功能模型C.对象模型D.状态模型9.对象实现了数据和操作的结合,使数据和操作(C)于对象的统一体中。A.结合B.隐藏C.封装D.抽象10.结构化程序设计思想的核心是要求程序只由顺序.循环和(A)三种结构组成。A.分支B.单入口C.单出口D.有规则GOTO

3、11.要更改项目的工作时间,请点击(C)菜单下的“更改工作时间”选项A.文件B.编辑C.工具D.选项12.下列(D)不是任务之间的相关性关系A.FSB.FDC.SSD.SF13.需求优先级:分为1-5个级别,(D)是最最级别,在项目开发过程中要最先实现A.2B.3C.4D.514.在软件生存期的维护阶段,继续诊断和修正错误的过程称为(D)。A.完善性维护B.适应性维护C.预防性维护D.改正性维护15.不属于软件项目管理的是(D)。A.开发机构能力评估B.项目风险评估C.质量监控D.软件销售利润16.下列哪个选项不是软件工程的宗旨?(B)A.开发满足用户需求的软件B.研究算法C.及时交付软件D.

4、生产无故障软件17.可行性研究实质上是在较高层次上、以较抽象的方式进行的(B)过程。A.详细软件设计B.系统分析和设计C.深入的需求分析D.测试设计18.需求规格说明书的作用不包括(C)。A.软件验收的依据B.用户与开发人员对软件要做什么的共同理解C.软件可行性研究的依据D.软件设计的依据19.进行需求分析有多种描述工具,单不包括(C)A.数据流图B.实体关系图C.PAD图D.数据字典20.反映模块独立性的指标是(D)。A.模块的复杂性B.模块的大小C.模块的参数D.内聚和耦合21.模板文件的后缀名是(A)A.*.mptB.*.proC.*.dotD.*.xls22.选中整列,正确的方法是(D

5、)A.把光标置于单元格内,单击鼠标左键B.左键在标识号单元格单击C.列标题行和标识号列的交点处单击D.左键单击列标题23.删除任务的操作方法可按(A)键。A.DeleteB.CtrlC.ShiftD.Alt24.UML中,包图是一种(C)。A.集合B.数据结构C.分组机制D.对系统的动态描述25.以下哪一项不属于面向对象的软件开发方法?(C)A.coad方法B.booch方法C.jackson方法D.omt方法26.面向对象分析的核心在于(D)。A.建立正确的模型B.识别问题域对象C.识别对象之间的关系D.上面都有27.在面向对象方法中,描述系统控制结构的模型是(A)模型。A.动态模型B.功能

6、模型C.对象模型D.静态模型28.每个子系统的接口上定义了若干(B),提现了子系统的功能。A.说明B.操作C.属性D.关系29.以下哪种测试方法不属于白盒测试技术?(B)A.语句覆盖测试B.边界值分析测试C.条件覆盖测试D.判断覆盖测试30.软件测试的主要特点是(C)。A.软件测试的开销不大B.软件测试要依靠工具C.软件不能进行穷举测试D.软件测试要依靠人工31.下列哪一项不是项目组分配角色项(D)。A.项目组长B.开发人员C.测试人员D.管理人员32.选中连续单元格可以先选择该区域的第一个单元格,然后按下(B)键之后选。A.ALTB.SHIFTC.CTRLD.BACKSPACE33.在项目计

7、划中,“里程碑”的任务工期一般是(A)。A.0B.1C.2D.334.要查看项目的总体信息,可以使用(B)菜单下的“项目信息”命令。A.文件B.项目C.编辑D.工具35.在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了(A)。A.软件危机B.软件工程C.程序设计革命D.结构化程序设计36.瀑布模型的关键不足在于(B)。A.过于简单B.不能适应需要的动态变更C.过于灵活D.各个阶段需要进行评审37.可行性研究的四大要素是(A)。A.经济、技术、法律和社会环境B.经济、技术、开发组织能力和领导者水平C.经济、技术、计算机硬件环境和网络带宽D.经济、技术、软件开发工具和人员的稳定

8、性38.需求分析过程中,分析员要从用户那里解决的最重要的问题时(A)。A.要求软件做什么B.要给软件提供哪些信息C.要求软件工作效率如何D.要求软件具有什么样的结构39.DFD中的每个加工至少需要(D)。A.一个输入流B.一个输出流C.一个输入或输出流D.一个输入流和一个输出流40.PDL是描述处理过程(C)。A.做什么B.为什么做C.怎样做D.对谁做41.当一个模块直接使用另一个模块的内部数据,这种模块之间的耦合为(D)。A.数据耦合B.公共耦合C.标记耦合D.内容耦合42.按照模块独立性,耦合程度由弱至强正确的顺序是(A)。A.数据耦合、控制耦合、外部耦合、内容耦合B.控制耦合、数据耦合、

9、内容耦合、外部耦合C.内容耦合、外部耦合、控制耦合、数据耦合D.外部耦合、内容耦合、数据耦合、控制耦合二、判断(本大题共6小题,每小题1分,共6分。正确的填涂、错误填涂。错涂、多涂或未涂均无分)1.OOA和OOD之间的界限是模糊的。()2.一个模块的扇入是指该模块被其它模块调用的个数,扇入应尽可能的小。(错误)3.尽可能在软件生产过程中保证各阶段文件的正确性。(错误)4.一个模块扇入是指该模块被其它模块调用的个数,扇入应尽可能的小。(错误)5.盒图的主要优点之一是强制设计人员采用结构化设计方法。(正确)6.任何情况下,对象模型始终是最重要、最基本的。(正确)三、填空(本大题共10小题,每小题1

10、分,共10分)1.(_任务排序_)就是在产品描述、任务清单的基础上,找出项目任务之间的依赖关系和特殊领域的依赖关系、工作顺序。2.在估算工期时要充分考虑任务清单、合理的( 资源需求_)、(_人员的能力_)因素以及环境因素对项目工期的影响。3.需求来源内容可以通过选择方式输入,主要分为(_用户_)、(_市场_)、工程、研发、(_公司_)、(_高层_)、其它等七种来源;4.(_需求项内容_)根据对用户需求的收集,以自然语言方式来描述需求。5.在做软件评估时,我们通过(_ UCP方法_)来制定详细的项目进度表。6.在制定项目计划的时候还应当注意(_长期计划_)和(_短期计划_)的结合,对于短期内的7

11、.项目计划的第一步是项目范围定义,进而定义项目需要进行的( 活动_)、(_角色_)、责任以及项目组的结构。8.文档人员根据系统实现及测试的进度,及时完成相关模块的产品支持文档,要求至少包含( 用户操作手册 )、( 联机帮助 )。9.常用的任务类视图有:“甘特图”视图、(_“网络图”视图_)、(_“日历”视图_)、“任务分配状况”视图等。10.关于目标的确定,必须符合(SMART _)原则,即目标必须明确、可行、具体和可以度量。四、问答(本大题共14小题,每小题1分,共14分)1.项目开发计划书中主要内容有哪些?答:项目开发计划书中主要内容有引言部分;软件过程定义部分;生命周期定义部分;关键计算

12、机资源部分;度量目标部分;任务分解和进度安排部分;2.软件工程的主要目标是什么?答:软件工程旨在开发满足用户需求、及时交付、不超过预算和无故障的软件,其主要目标如下实现预期的的软件功能,达到较好的软件性能,满足用户的需求。增强软件过程的可见性和可控性,保证软件的质量;提高所开发软件的可维护性,降低维护费用;提高软件开发成本,及时交付使用;合理预算开发成本,付出较低的开发费用。3.软件需求可以分为业务需求、用户需求、功能需求和非功能需求,分析功能需求和非功能需求的区别?答:(1)功能需求定义了软件开发人员必须实现的软件功能。用户从他们完成任务的角度对软件提出了用户需求,这些需求通常是凌乱的,非系

13、统化的,有冗余的,开发人员不能据此编写程序。软件分析人员要充分理解用户需求,将用户需求整理成软件功能需求。开发人员根据功能需求进行软件设计和编码。(2)非功能需求是读功能需求的补充,可以分两类。一类对用户来说是最重要的属性,包括有效性、高效性、灵活性、完整性、互操作性、可靠性、健壮性、可用性。另一类对开发着来说是很重要的质量属性,包括维护性、可移植性、可重用性、可测试性4.一般IT企业产品研发过程中,项目类型可以分为哪几类?答:合同定制类以双方签订的合同作为研发的主要内容及验收标准的项目。新产品研发类:是指需要研发的产品或其应用领域对企业来说是全新的,研发管理过程应当更加严格。产品升级类:重点

14、考虑的是已有产品在市场或用户中的反馈。技术服务类:采用的开发过程相对比较简化,可以采用敏捷过程进行开发。软件外包类:按软件开发阶段分阶段的部分工作外包完成。5.测试人员和文档人员职责?答:测试人员职责(1)为项目制定测试计划,并按得到批准的计划开展活动;(2)为项目编写集成测试及系统测试用例,并执行软件测试过程;(3)测试的审查和验证;(4)测试完后,编写测试报告。文档人员职责:负责系统使用说明书或用户手册、系统联机帮助、安装程序的编写等。6.等价分类法的基本思想是什么答:根据程序的输入特性,将程序的定义域划分为有限个等价区段“等价类”,从等价类中选择出的用例具有代表性,即测试某个等价类的代表值据等价于对这一类其他值得测试。若果某个等价类的一个输入数据测试中查出了错误,说明该类中其他测试用例也会有错误。7.一个程序片段如下,请设计符

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号