收藏 分享(赏)

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

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

1、- 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.类设计、用例设计、

2、构架设计D.用例设计、构架设计、类设计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)三种结构组

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

4、宗旨?(B)A.开发满足用户需求的软件B.研究算法C.及时交付软件D.生产无故障软件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.*.m

5、ptB.*.proC.*.dotD.*.xls22.选中整列,正确的方法是(D )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.识别对象之间的关

6、系D.上面都有27.在面向对象方法中,描述系统控制结构的模型是(A )模型。A.动态模型B.功能模型C.对象模型D.静态模型- 3 -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.选中连续单元格可以先选择该区域

7、的第一个单元格,然后按下(B)键之后选。A.ALTB.SHIFTC.CTRLD.BACKSPACE33.在项目计划中, “里程碑”的任务工期一般是(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.经济、技术、法律和社会

8、环境B.经济、技术、开发组织能力和领导者水平C.经济、技术、计算机硬件环境和网络带宽D.经济、技术、软件开发工具和人员的稳定性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

9、.内容耦合42.按照模块独立性,耦合程度由弱至强正确的顺序是(A) 。A.数据耦合、控制耦合、外部耦合、内容耦合B.控制耦合、数据耦合、内容耦合、外部耦合C.内容耦合、外部耦合、控制耦合、数据耦合D.外部耦合、内容耦合、数据耦合、控制耦合二、判断(本大题共 6 小题,每小题 1 分,共 6 分。正确的填涂、错误填涂。错涂、多涂或未涂均无分)- 4 -1.OOA 和 OOD 之间的界限是模糊的。 ()2.一个模块的扇入是指该模块被其它模块调用的个数,扇入应尽可能的小。 (错误)3.尽可能在软件生产过程中保证各阶段文件的正确性。 (错误)4.一个模块扇入是指该模块被其它模块调用的个数,扇入应尽可能

10、的小。 (错误)5.盒图的主要优点之一是强制设计人员采用结构化设计方法。 (正确)6.任何情况下,对象模型始终是最重要、最基本的。 (正确)三、填空(本大题共 10 小题,每小题 1 分,共 10 分)1.(_任务排序_)就是在产品描述、任务清单的基础上,找出项目任务之间的依赖关系和特殊领域的依赖关系、工作顺序。2.在估算工期时要充分考虑任务清单、合理的( 资源需求_) 、 (_人员的能力_)因素以及环境因素对项目工期的影响。3.需求来源内容可以通过选择方式输入,主要分为(_用户_) 、 (_市场_) 、工程、研发、 (_公司_) 、 (_高层_) 、其它等七种来源;4.(_需求项内容_)根据

11、对用户需求的收集,以自然语言方式来描述需求。5.在做软件评估时,我们通过(_ UCP 方法_)来制定详细的项目进度表。6.在制定项目计划的时候还应当注意(_长期计划_) 和(_短期计划_)的结合,对于短期内的7.项目计划的第一步是项目范围定义,进而定义项目需要进行的( 活动_)、(_ 角色_)、责任以及项目组的结构。8.文档人员根据系统实现及测试的进度,及时完成相关模块的产品支持文档,要求至少包含( 用户操作手册 )、( 联机帮助 ) 。9.常用的任务类视图有:“甘特图”视图、(_“网络图”视图_) 、(_“日历”视图_)、 “任务分配状况”视图等。10.关于目标的确定,必须符合(SMART

12、_) 原则,即目标必须明确、可行、具体和可以度量。四、问答(本大题共 14 小题,每小题 1 分,共 14 分)1.项目开发计划书中主要内容有哪些?答:项目开发计划书中主要内容有引言部分;软件过程定义部分;生命周期定义部分;关键计算机资源部分;度量目标部分;任务分解和进度安排部分;2.软件工程的主要目标是什么?答:软件工程旨在开发满足用户需求、及时交付、不超过预算和无故障的软件,其主要目标如下实现预期的的软件功能,达到较好的软件性能,满足用户的需求。增强软件过程的可见性和可控性,保证软件的质量;提高所开发软件的可维护性,降低维护费用;提高软件开发成本,及时交付使用;合理预算开发成本,付出较低的

13、开发费用。3.软件需求可以分为业务需求、用户需求、功能需求和非功能需求,分析功能需求和非功能需求的区别?答:(1)功能需求定义了软件开发人员必须实现的软件功能。用户从他们完成任务的角度对软件提出了用户需求,这些需求通常是凌乱的,非系统化的,有冗余的,开发人员不能据此编写程序。软件分析人员要充分理解用户需求,将用户需求整理成软件功能需求。开发人员根据功能需求进行软件设计和编码。(2)非功能需求是读功能需求的补充,可以分两类。一类对用户来说是最重要的属性,包括有效性、高效性、灵活性、完整性、互操作性、可靠性、健壮性、可用性。另一类对开发着来说是很重要的质量属性,包括维护性、可移植性、可重用性、可测

14、试性4.一般 IT 企业产品研发过程中,项目类型可以分为哪几类?答:合同定制类以双方签订的合同作为研发的主要内容及验收标准的项目。新产品研发类:是指需要研发的产品或其应用领域对企业来说是全新的,研发管理过程应当更加严格。产品升级类:重点考虑的是已有产品在市场或用户中的反馈。技术服务类:采用的开发过程相对比较简化,可以采用敏捷过程进行开发。软件外包类:按软件开发阶段分阶段的部分工作外包完成。5.测试人员和文档人员职责?答:测试人员职责(1)为项目制定测试计划,并按得到批准的计划开展活动;(2)为项目编写集成测试及系统测试用例,并执行软件测试过程;(3)测试的审查和验证;(4)测试完后,编写测试报

15、告。文档人员职责:- 5 -负责系统使用说明书或用户手册、系统联机帮助、安装程序的编写等。6.等价分类法的基本思想是什么答:根据程序的输入特性,将程序的定义域划分为有限个等价区段“等价类” ,从等价类中选择出的用例具有代表性,即测试某个等价类的代表值据等价于对这一类其他值得测试。若果某个等价类的一个输入数据测试中查出了错误,说明该类中其他测试用例也会有错误。7.一个程序片段如下,请设计符合判定覆盖的测试用例。答:8.实训时采用的生命周期“瀑布模型”主要完成的内容?答:主要完成的内容项目立项项目初步计划需求分析项目详细计划系统设计系统编码集成测试系统测试产品发布项目总结 。9.软件工程为什么要强

16、调规范化和文档化。答:(1)软件工程强调规范化和文档化。规范化的目的是使众多的开发者遵守相同的规范,使软件生产摆脱个人生产方式,进入标准化、工程化的生产方式。(2)文档化是将软件的设计思想、设计过程和实现过程完整地记录下来,以便于后人的使用和维护,在开发过程中各类相关人眼借助于文档进行交流和沟通。另外,在开发过程中产生的各类文档使得软件的生产过程由不可见变为可见,便于管理者对软件生产进度和开发过程进行管理。在用户最终验收时可以通过对提交的文档进行技术审查和管理审查,保证软件的质量。10.简述在项目开发时选择程序设计语言的主要考虑因素。答:编程人员的水平和编程经历;待开发的软件类型算法和计算复杂

17、度数据结构的复杂度软件的开发成本和时间要求软件可移植性要求可用的软件工具11.请使用 PAD 图和 PDL 语言描述在数组 A(1)A (10 )中找最大数的算法。答:12.盈余分析的基础及涉及三个关键值?答:(1)项目计划中规划的各个任务的计划工作量,即计划工作的计划工作量(BCWS) 。BCWS 是到选定状态日期为止的比较基准成本。计划工作量值存储在比较基准域中,或者如果保存了多个比较基准,应分别保存在“比较基准 1”到“比较基准 10”域中。(2)到状态日期为止,完成所有任务或部分任务所需的实际成本,即已完成工作的实际工作量(ACWP) 。(3)在状态日期前完成的工时值(以货币进行度量)

18、 ,实际上就是已完成工时的盈余值,称为已完成工作的计划工作量(BCWP) 。该值按单项任务进行计算,但在总体水平上进行分析。13.衡量模块独立性的两个标准是什么?他们各表示什么含义?答:(1)两个定性的度量标准:耦合和内聚性。(2)耦合性:也称块间联系。指软件系统结构中各模块间互相联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。(3)内聚性:也称块内联系。指模块的功能强度的度量,即一个模块内部各个元素彼此结合的紧密程度的度量。模块内元素联系越紧密,内聚性越高。14.活动图与状态图的区别?答:(1)描述的重点不同:活动图描述的是从活动到活动的控制流;状态图描述的是对象的状态及状态之间的- 6 -转移。(2)使用的场合不同;在分析用例、理解涉及多个用例的工作流、处理多线程应用等情况下,一般使用活动图;在显示一个对象在其生命周期内的行为时,一般使用状态图。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报