福建农林大学软件工程软件工程期末复习t填空答案_第1页
福建农林大学软件工程软件工程期末复习t填空答案_第2页
福建农林大学软件工程软件工程期末复习t填空答案_第3页
全文预览已结束

下载本文档

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

文档简介

软件工程期末复习软件工程期末复习 一、填空题( 每小题 1 分 x15,共 15 分) 二、单项选择题( 每小题 2 分 x20,共 40 分) 三、案例分析题 (15 分) 四、综合应用题(第 1 题 5 分, 第 1 题 12 分,第 2 小题 13 分 。共 30 分) 1、软件项目管理 (每小题 5 分)(主要复习软件项目管理 PPT) 甘特图 风险评级 沟通计划 关键路径 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. 软件过程设计中最常用的技术和工具主要为 结构化程序设计 、流程图

温馨提示

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

评论

0/150

提交评论