1 / 3
文档名称:

软件工程期末总结.doc

格式:doc   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

软件工程期末总结.doc

上传人:junjun2875 2016/8/2 文件大小:0 KB

下载得到文件列表

软件工程期末总结.doc

相关文档

文档介绍

文档介绍:软件工程期末总结软件工程期末总结继承、依赖、实现、包含、扩展)泛化:泛化关系也称为继承关系, 这种关系意味着一个元素是另一个元素的特例依赖:表示一个元素以某种方式依赖于另一个元素实现:实现关系描述一个元素实现另一个元素聚合:表示“整体”与“部分”关系, “部分”元素是“整体”元素的一部分组合:表示强烈的”整体“与”部分“关系, ”部分“不能独立于”整体“存在。包含:包含是指基本用例会用到包含用例,具体地讲,就是将包含用例的事件流插入到基础用例的事件流中。包含用例是可重用的用例──多个用例的公共用例。扩展:扩展用例的行为是否被执行要取决于主事件流中的判定点 11. 类图与程序的互相转换; 识别类图以及关系类图主要描述系统中类的静态结构。在类图中不仅需要定义系统中的类, 详细表示类的内部结构,如类的属性和方法。另一方面还需要详细表示类与类之间的联系, 如关联、依赖、聚合等。类图描述的是一种静态关系, 在系统的整个生命周期都是有效的。识别类图: 识别实体类: 实体类都是系统中存在的对象, 我们可以分析人员、组织、设备、事件和外部系统等识别边界类: 关注系统的边界: 系统的硬件接口( 打印机、窗体等) ,每个参与者与用例的交互。识别控制类:关注用例图中的动词及事件。关系:类、关联、接口、依赖、泛化、实现关系。第五章设计 1. 设计分几个阶段:从工程管理角度来看分为: 概要设计和详细设计 2. 概要设计(总体设计) :根据软件需求,设计软件系统结构和数据结构, 确定程序的组成模块及模块之间的相互关系。概括地说,“系统应该如何实现? ”3 详细设计( 过程设计): 确定模块内部的算法和数据结构; 选定某种过程的表达形式来描述各种算法; 产生精确描述各模块程序过程的详细文档, 并进行评审。 4. 设计的主要内容:体系结构设计、模块设计、数据结构与算法设计、用户界面设计如何编写总体设计:1) 软件的总体结构和模块外部设计。2) 软件处理流程设计。2) 确定软件的功能并分配。3)数据结构设计。4) 网络及接口设计。5) 运行设计。7) 出错处理设计。8) 性能可靠性及安全保密设计。9) 维护设计。 5. 设计原理: 模块化、抽象、逐步求精、信息隐蔽和局部化、模块独立 6. 模块独立性 7 耦合 7 内聚( 思想: 采取自顶向下的方式, 逐层把软件系统划分成若干可单独命名和可编址的部分- “模块”每个模块完成一个特定的子功能;所有模块按某种方法组成一个整体,完成整个系统所要求的功能。( 软件系统就是通过这些模块的组合来实现。) 衡量模块独立性的两个准则:耦合性和内聚性设计要求:低耦合, 高内聚改进原则:高内聚、低耦合耦合:无直接耦合、数据耦合、控制耦合、外部耦合、特征耦合、公共环境耦合、内容耦合内聚: 功能内聚、顺序内聚、通讯内聚、过程内聚、时间内聚、逻辑内聚、偶然内聚 7. 别结构化设计的基本结构过程的设计工具: 图形、表格、语言 8. 读懂程序流程图、盒图、 pad 图、判定表、 pdl , 会使用程序流程图、 n-s 图、 pad 图都不易清楚的描述含有多重嵌套的条件选择。判定表可以清晰的表示复杂的条件组合与其对应的处理之间的关系。第六章编码 1. 编码的内容:程序设计语言、结构化程序编程、编程的标准和原则、编程风格、程序效率 2. 编码的基本结构、原则、风格结构