网站大量收购独家精品文档,联系QQ:2885784924

软件工程课件重点知识录音.ppt

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程课件重点知识录音解读

第四章 面向对象方法UML 10、制品 系统中包含物理信息的、可替代的物理部件。 11、节点 节点是在运行时存在的物理元素,通常表示一种具有记忆能力和处理能力的计算机资源。 12、关联(Association) 关联反映了类和类之间的静态关系。 关联名 导航 角色 可见性 多重性:多重性(Multiplicity)定义了与一个对象/类相联系的对象/类出现一次,该对象/类可能出现的最小和最大的数目。 限定符 聚合:一个类是另一类的一部分。 组合:是聚合的一种特殊形式 关联类 约束 第四章 面向对象方法UML 关联、泛化和细化都是依赖的变体。 精化、跟踪、包含和扩展也是依赖的变体。 为了控制信息组织的复杂性,UML提供了组织信息的一种通用机制————包 包是表达组合信息的术语。 第四章 面向对象方法UML 第二节 UML的模型表达格式 图形化工具。(一是结构图,表达静态模型结构,二是行为图,是动态结构。) 图的类别: 创建一个系统的类图,要涉及4方面的工作: (1) 模型化待建系统中的概念,形成类图中基本元素 (2)模型化待建系统中的各种关系,形成该系统的初始关系。 (3)模型化系统中的协作,给出该系统的最终类图。 (4)模型化逻辑数据库模式 第四章 面向对象方法UML 2、用况图(use case 图) 用况是对一个参与者(actor)使用系统的一项功能时所进行的交互过程的一个文字描述序列。 用况图是指反映活动者,系统边界所封闭的用况,及活动者与用况之间,用况与用况之间关系的一种图。 6个模型元素: 1主题 2用况 3参与者: 4关联 5泛化 6依赖 第四章 面向对象方法UML 3、状态图 UML把状态分为3类,初态、终态、和通常状态 顺序图是一种交互图,即由一组对象以及按时序组织的对象之间的关系组成。 第五章 面向对象方法-RUP 一种软件开发方法学由3部分组成:一是表达基本信息的术语,二是组织基本信息的表达格式,三是在不同抽象层之间进行“映射”的过程指导。 UML包含前面两个部分,因为它是可视化的面向对象的建模语言。RUP是基于UML过程指导的一种过程框架,满足开发方法学的第三个部分,所以UML和RUP组合在一起才称得上是 一个面向对象开发的方法学。 RUP的特点 以用况驱动的、以体系结构为中心的迭代、增量式开发。 用况驱动 用况是能够向用户提供有价值结果的系统中的一种功能 用况获取的是功能需求 以体系结构为中心 系统体系结构:是对系统语义的概括描述,对所有项目有关人员都是可以理解的。 迭代与增量(初始、精化、构造和移交阶段) 第五章 面向对象方法-RUP 核心工作流 在RUP的每次迭代中都要经历:需求获取、分析、设计、实现和测试。 需求获取:采用用况技术来获取需求,目标:使用UML中的用况、参与者以及依赖等术语来抽象实际问题,形成系统的需求获取模型。并产生该模型视角下的体系结构描述。 需求分析目标:在系统用况模型的基础上,创建系统分析模型以及该模型视角下的体系结构描述。 分析类分为:边界类、实体类和控制类三种 设计层 定义满足需求规约所需要的软件结构。 RUP的设计目标:定义满足系统/产品分析模型所规约需求的软件结构。 第五章 面向对象方法-RUP RUP的实现 RUP实现的目标: (1)基于设计类和子系统生成构件 (2)对构成进行单元测试 (3)进行集成和连接 (4)把可执行的构件映射到部署模型 RUP实现的主要活动: 实现体系结构 集成系统 实现子系统 实现类 完成单元测试 第五章 面向对象方法-RUP RUP的测试 168页表格 包括:内部测试、中间测试和最终测试。 RUP测试包括的主要活动: 计划测试 设计测试 实现测试 执行集成测试 执行系统测试 评价测试 第六章 软件测试 错误是不可避免的,发现错误(软件测试)是保证软件过程质量和软件产品质量的基础。 软件评估可分为静态评估和动态评估。评审、走查和形式化证明等是静态评估技术,而软件测试是一种常用的动态评估技术,有两种:一是基于程序路径的“白盒”测试,二是基于规约的“黑盒”测试技术。 软件测试的首要目标是预防错误,第二目标只能是发现错误。 第六章 软件测试 人们关于软件测试目的的认识,经历了5个阶段: 1、认为软件测试和软件调试没有什么区别。 2、认为测试是为了表明软件能正常工作。 3、认为测试是为了表明不能正常工作。 4、认为测试仅是为了将已察觉的错误风险减少到一个可接受的程度。 5、认为测试不仅仅是一种行为,而 是一种理念,那测试是产生 低风险软件的一种训练。 第六章 软件测试 第六章 软件测试 测试法分为黑盒法又叫结构测试技术,典型的是路径测试技术;白盒法又称功能测试技术,包括事务处理流程技术、

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档