软件工程复习题-2013-2014-1-1.doc_第1页
软件工程复习题-2013-2014-1-1.doc_第2页
软件工程复习题-2013-2014-1-1.doc_第3页
软件工程复习题-2013-2014-1-1.doc_第4页
软件工程复习题-2013-2014-1-1.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

软件工程复习题纲一、 重要名词:1. 软件 2. 软件工程 3. 软件利益相关者4. 软件过程 7. 过程模式 8. 瀑布模型 9. 增量模型 10. 需求工程 11. 规格说明 14. 数据流图 16. 模块 17. 信息隐蔽 18. 功能独立 19. 重构 20. 软件体系结构 23. 软件质量 24. 质量成本 25. 正式技术评审 26. 非正式评审 29. 集成测试 30. 回归测试 31. 黑盒测试32. 白盒测试33. 关注点分离34. 测试 35. 测试 36. 软件配置 二、 填空:重要语句 2. 用例表示一系列的交互,即表示最终用户如何在特定环境下和系统交互;开发用例的第一步是确定各类故事中所包含的“参与者”。 5. 一个通用的软件工程过程框架包含以下5个活动:沟通、策划、建模、构建、部署 8. 模块的功能独立性是通过两项质量标准来衡量的:耦合性和内聚性。9. 过程模式有三种类型: 步骤模式、任务模式、阶段模式 14. 在需求建模中,可用于表示系统行为或活动的UML模型主要有状态图,用例图,顺序图,活动图。15. 敏捷过程能够降低变更的成本是因为软件产品以增量方式发布,而且在增量内部变更能得到较好的控制。 16. XP使用面向对象方法作为推荐的开发范型,它包含了策划、设计、编码和测试4个框架活动的规则和实践。 18. 软件过程为每个开发计算机系统或产品的人提供了成功抵达目的地的路线图。实践为你提供了沿路驾驶的细节。 21. 正式的技术评审是最主要的需求确认机制。 22. 需求工程过程通过执行七个不同的活动来完成:起始、导出、精化、协商、规格说明、确认和管理 23. 分析模型应该描述什么是客户所需,应该建立设计的基础,建立有效的目标。 24. 关联定义了类之间的关系,多样性定义了一个类和另一个类之间的联系数量关系 25. 为了识别分析类,基于类的建模使用从基于场景和面向流的建模元素中导出信息。可以用语法分析从文本叙述中提取候选类、属性和操作,并制定了用于定义类的标准。 26. 设计创建了软件的表达或模型,但与分析模型(关注于说明必需的数据、功能和行为)不同,设计模型提供了软件体系结构、数据结构、接口和构件的细节,而这些都是实现系统必需的。 27. 在软件设计过程中,包含体系结构、接口、构件和部署表示的设计模型是主要的工作产品。 30. 体系结构设计定义了软件的主要结构元素之间的关系、可用于达到系统所定义需求的体系结构风格和设计模式以及影响体系结构实现方式的约束。 31. 接口设计描述了软件和协作系统之间、软件和使用人员之间是如何通信的。 32. 构件级设计将软件体系结构的结构元素变换为对软件构件的过程性描述。33. Hewlett-Packard开发了一系列软件质量属性,称为FURPS,分别代表功能性(Functionality)、易用性(Usability)、可靠性(reliability)、性能(performance)、可支持性(supportability) 34. 内聚性是一个模块侧重于一件事情的程度的定性指标 35. 耦合性是一个模块和其他模块及外部世界连接程度的定性指标 36. 功能独立性可以通过两条定性的标准进行评估:内聚性和耦合性 37. 组织良好的设计类定义了4个特征:完整性与充分性、原始性、高内聚性、低耦合性 38. 设计模型有4个主要元素:数据、体系结构、构件和接口 41. 体系结构设计表示了建立计算机系统所需的数据结构和程序构件。它需要考虑系统采取的体系结构风格,系统组成构件的结构、性质,以及系统中所有体系结构构件之间的相互关系。 45.体系结构风格:以数据为中心的体系结构、数据流体系结构、调用和返回体系结构、面向对象体系结构、层次体系结构。 47. 数据流有两种类型:变换流、事务流 48. 变换流可分为三部分:输入、变换中心、输出 51. 构件级设计的三个打包原则:发布服用等价性原则、共同封装原则、共同复用原则 52. 界面设计的三个黄金规则: 用户操纵控制、减少用户的记忆负担、保持界面一致。 53. 用户界面设计包括4个不同的框架活动: (1) 界面分析及建模(2)界面设计 (3)界面构造 (4)界面确认 54. 界面设计几乎总会遇到以下4个问题:(1)系统响应时间;(2)用户帮助设施;(3)错误信息处理;(4)命令标记 57. 正式技术评审最明显的优点是可以早些发现错误,以防止将错误传递到软件过程的后续阶段。 58. 软件配置管理(SCM)是在整个软件过程中应用的一种普适性活动。因为变更可能随时出现,SCM活动用于:(1)标识变更;(2)控制变更;(3) 保证恰当地实施变更;(4)向其他可能的相关人员报告变更 59. 开发软件配置管理系统时,应该具备四个重要元素:构件元素、过程元素、构造元素、人员元素 60. McCall等人提出了影响软件质量因素的一种有用的分类。这些软件质量因素侧重于软件产品的三个重要方面:操作特性(或产品运行)、承受变更的能力(或产品修改)、对新环境的适应能力(或产品转移) 63. 软件测试的目标是发现错误。对于传统软件,这个目标是通过一系列测试步骤达到的。即单元测试、集成测试、确认测试、系统测试。64. 有效的软件工程项目管理集中于4个P上,即分别是指:产品、人员、过程和项目。65. 传统软件的集成测试有两种基本的增量集成方法:自顶向下、自底向上 68. 在调试过程中,有三种调试方法:(1)蛮干法(2)回溯法(3)原因排除法 69. 面向对象系统的集成测试有两种不同的策略:基于线程的测试、基于使用的测试 70. 软件配置管理要完成5个任务:标识、版本控制、变更控制、配置审核和报告。 71. OMG统一建模语言规范认为,构件是系统中模块化、可部署的和可替换的部件,该部件封装了实现并暴露一组接口。 三、 重要问题 1. 软件的特性是什么? 2. 一个通用的软件工程过程框架包含哪几个活动? 3. 典型的普适性活动有哪些?请列举5个。 7. 瀑布模型的优缺点是什么? 8. 简述增量过程模型的基本内容和其优缺点?9. 原型开发的优缺点是什么? 11. 请列举5个敏捷原则? 12. 自组织在敏捷开发中三重含义是什么? 13. 请列举5个设计建模原则? 14. 请列举5个测试原则? 15. 请列举5个需求建模原则? 16. 质量功能部署确认了哪三类需求? 17. 简单说明结构化分析和面向对象分析的主要差别。 18. 需求模型必须实现三个主要目标的是什么? 19. 在类-职责-协作者建模中,列举给类分配职责时的5个指导原则。 21. 导出数据流图有哪些指导性原则? 25. 什么是软件体系结构?软件体系结构风格有哪些? 26. 软件体系结构表示了一种结构,Bass和Kazman给出了5种典型的基本体系结构? 27. 软件体系结构重要的3个原因? 28. 请列举需求收集会议召开的5个注意环节。 29. 描述体系结构的设计步骤? 30. 描述构件级设计的4个基本设计原则? 32. 请列举5个设计原则使得界面能够减少用户的记忆负担? 33. 请列举5个设计原则使得界面允许用户操纵控制? 35. 界面设计可以采取什么样的步骤? 37. 列举正式技术评审的5个目标? 38. 正式评审会议的有什么约束? 39. 在正式技术评审结束时,所有与会者必须作出什么决定? 40. 请列举5个正式技术评审原则 41. 测试和测试的区别 43. 叙述软件配置管理过程中的一系列任务具有的4个主要目标? 四、 应用题 1. 某商场在国庆节期间,顾客购物时收费有四种情况:普通顾客一次购物累计少于100元,按A类标准收费(不打折),一次购物累计多于或等于100元,按B类标准收费(打九折);会员顾客一次购物累计少于1000元,按C类标准收费(打8折),一次购物累计多于1000元,按D类标准收费(打7折)。分别用程序流程图、程序设计语言、决策表描述收费情况。 2. 某BBS模板的发帖子系统有如下功能: (1)记录发帖内容:访客在表单输入文字,系统进行检查,无误后将内容存入文件。 (2)显示帖子内容:读出文件,按一定格式显示在屏幕上。 请根据要求画出系统的数据流图,并将其转换为软件结构图。 另外,画出该系统的用例图。 3. 高考录取统分子系统有如下功能: (1) 计算标准分:根据考生原始分计算,得到标准分,存入考生分数文件; (2) 计算录取线分:根据标准分、招生计划文件中的招生人数,计算录取线,存入录取线文件。 试根据要求画出该系统的数据流图,并将其转换为软件结构图。 另外,画出该系统的用例图。 4. 已知有一抽象的DFD图如下所示,请用SD方法画出相应的结构图。 5设被测试的程序流程图为: 请设计测试用例,实现语句覆盖、条件覆盖、多重覆盖。 6一个程序读入3个整数,把这三个数字看作一个三角形的3条边的长度值。这个程序要打印出信息,说明这个三角形是不等边的、等腰的、还是等边的。利用等价类划分方法设计测试用例。 7. 顺序图洗衣过程8. 已知有一抽象的DFD图如下所示,请用SD方法画出相应的结构图。9.

温馨提示

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

评论

0/150

提交评论