西交《软件工程综合训练》考前复习题软件工程综合训练_第1页
西交《软件工程综合训练》考前复习题软件工程综合训练_第2页
西交《软件工程综合训练》考前复习题软件工程综合训练_第3页
西交《软件工程综合训练》考前复习题软件工程综合训练_第4页
西交《软件工程综合训练》考前复习题软件工程综合训练_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、西安交通课程代码:JSZ002大学现代课程名称:软件工程综合训练远程教育一、单选(本大题共42小题,每小题1分,共42分)1. 下列哪一项不属于保密级别(B)A. 普通B. 加密C. 保密D. 机密2. 在(A)菜单上点击“工具栏”菜单 项,再选择“PERT分析”,将出现“PERT 分析”工具栏。A. 视图B. 编辑C. 格式D. 插入3. 对用例不需要在(C)处打对钩,其 中打对钩用例的UUC会自动计算得出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. 结

3、构化程序设计思想的核心是要求程序只由顺序.循环和(A)三种结 构组成。A. 分支B. 单入口C. 单出口D. 有规则GOTO1 1 .要更改项目的工作时间,请点击(C)菜单下的“更改工作时间”选项A. 文件B. 编辑C. 工具D. 选项12. 下列(D)不是任务之间的相关性 关系13. 需求优先级:分为1-5个级别,(D)是最最级别,在项目开发过程中要最先实现14. 在软件生存期的维护阶段, 继续诊 断和修正错误的过程称为 (D)。A. 完善性维护B. 适应性维护C. 预防性维护D. 改正性维护15. 不属于软件项目管理的是 (D) 。A. 开发机构能力评估B. 项目风险评估C. 质量监控D

4、.软件销售利润16. 下列哪个选项不是软件工程的宗旨? (B)A. 开发满足用户需求的软件B .研究算法C. 及时交付软件D. 生产无故障软件17. 可行性研究实质上是在较高层次上、以较抽象的方式进行的(B)过程。A. 详细软件设计B. 系统分析和设计C. 深入的需求分析D. 测试设计18. 需求规格说明书的作用不包括( C)。A. 软件验收的依据B. 用户与开发人员对软件要做什么的共同理解C. 软件可行性研究的依据D. 软件设计的依据19. 进行需求分析有多种描述工具, 单 不包括( C)A. 数据流图B. 实体关系图图D. 数据字典20. 反映模块独立性的指标是( D)。A. 模块的复杂性

5、B. 模块的大小C. 模块的参数D. 内聚和耦合21. 模板文件的后缀名是( A)A. *.mptB. *.proC. *.dotD.*.xls22. 选中整列,正确的方法是( D)A. 把光标置于单元格内,单击鼠标左 键B. 左键在标识号单元格单击C. 列标题行和标识号列的交点处单击D. 左键单击列标题23. 删除任务的操作方法可按(A)键。中,包图是一种( C)。A. 集合B .数据结构C. 分组机制D .对系统的动态描述25. 以下哪一项不属于面向对象的软 件开发方法?( C)方法方法 方法 方法26. 面向对象分析的核心在于 (D) 。A .建立正确的模型B. 识别问题域对象C .识别

6、对象之间的关系D. 上面都有27. 在面向对象方法中, 描述系统控制 结构的模型是(A)模型。A. 动态模型B. 功能模型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.

7、测试人员D. 管理人员32. 选中连续单元格可以先选择该区 域的第一个单元格,然后按下(B)键 之后选。33. 在项目计划中, “里程碑”的任务 工期一般是( A)。34. 要查看项目的总体信息, 可以使用(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. 要求软件具有什么样的结构 中的每个加工至少需要(D)。A. 一个输入流B. 一个输出流C. 一个输入或输出流D. 一个输入流和一个输出流 是描述处理过程(C)。A. 做什么B. 为什么做C. 怎样做D. 对谁做41. 当一个模块直接使用另一个模块 的内部数据,这种模块之间的耦合为(D)。A.

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

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

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

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

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

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

15、试及系统测试 用例,并执行软件测试过程;(3)测试的审查和验证;(4)测试完后,编写测试报告。文档人员职责:负责系统使用说明书或用户手册、系 统联机帮助、安装程序的编写等。6. 等价分类法的基本思想是什么答:根据程序的输入特性,将程序的定义 域划分为有限个等价区段“等价类”, 从等价类中选择出的用例具有代表 性,即测试某个等价类的代表值据等 价于对这一类其他值得测试。若果某 个等价类的一个输入数据测试中查出 了错误,说明该类中其他测试用例也 会有错误。7. 一个程序片段如下,请设计符合判 定覆盖的测试用例。答:8. 实训时采用的生命周期 “瀑布模型” 主要完成的内容?答:主要完成的内容项目立项

16、7项目初步计划7需求分析T项目详细计划-系统设计7系统编码7集 成测试7系统测试7产品发 布7项目总结。9. 软件工程为什么要强调规范化和文 档化。答:( 1)软件工程强调规范化和文档化。 规范化的目的是使众多的开发者遵守 相同的规范,使软件生产摆脱个人生 产方式,进入标准化、工程化的生产 方式。(2)文档化是将软件的设计思想、设 计过程和实现过程完整地记录下来, 以便于后人的使用和维护,在开发过 程中各类相关人眼借助于文档进行交 流和沟通。另外,在开发过程中产生 的各类文档使得软件的生产过程由不 可见变为可见,便于管理者对软件生 产进度和开发过程进行管理。在用户 最终验收时可以通过对提交的文

17、档进 行技术审查和管理审查, 保证软件的质量。10. 简述在项目开发时选择程序设计 语言的主要考虑因素。答:编程人员的水平和编程经历;待开发的软件类型 算法和计算复杂度 数据结构的复杂度 软件的开发成本和时间要求 软件可移植性要求 可用的软件工具11. 请使用PAD图和PDL语言描述在数 组A( 1)A( 10)中找最大数的算法。 答:12. 盈余分析的基础及涉及三个关键 值?答:(1)项目计划中规划的各个任务的计 划工作量,即计划工作的计划工作量(BCW)。 BCW是到选定状态日期为止的比较基准成本。计划工作量值存 储在比较基准域中,或者如果保存了 多个比较基准,应分别保存在“比较 基准 1”到“比较基准 10”域中。( 2)到状态日期为止,完成所有任务 或部分任务所需的实际成本,即已完 成工作的实际工作量( ACW)P。(3) 在状态日期前完成的工时值(以 货币进行度量),实际上就是已完成 工时的盈余值,称为已完成工作的计 划工作量(BCW)。该值按单项任务 进行计算,但在总体水平上进行分析。13. 衡量模块独立性的两个标准是什 么?他们各表示什么含义?答:(1)两个定性的度量标准:耦合和内 聚性。( 2 )耦合性:也称块间联系。指软件

温馨提示

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

评论

0/150

提交评论