《软件工程》第6章面向对象的软件开发技术2.ppt

《软件工程》第6章面向对象的软件开发技术2.ppt

  1. 1、本文档共116页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* RUP是什么 是一种软件工程过程,它提供了如何在开发组织中严格分配任务和职责的方法。(地位等同于瀑布模型) 是一个过程产品。 有自己的过程框架,这个框架可以被改造和扩展以适应采纳此方法的组织。 RUP吸收了现代软件开发中6项最佳实践 被证明是解决软件开发过程中根本问题的方法 控制变更,有序积累资产 迭代开发,提前认知风险 基于构件搭建弹性构架 管理需求 及早达成共识 可视化建模 打破沟通壁垒 持续质量验证 降低缺陷代价 RUP的目标 按照预先制定的时间计划和经费预算,开发出高质量的软件产品以满足最终用户的需求 RUP的三大特点 用例驱动 用例驱动旨在为到最终产品为止的每个阶段都可以回溯到用户的真正需求。 以架构为中心 以架构为中心是指关注体系结构模式的开发,以引导后续系统,保证系统的平滑演进。 迭代和增量开发 每一次迭代包括迭代计划、迭代评价和一些具体活动 RUP的整体架构 RUP RUP是以用例为驱动、体系结构为中心、迭代和增量的过程。RUP包括四个阶段,每个阶段又分为若干次迭代,每次迭代都有一个核心工作流(包括5个活动)。 关于核心工作流中的五个活动:需求、分析、设计、实现和测试较好理解,这里不再赘述。 附录 UML元语 用例图元语 执行者 用例 系统边界 关联 扩展 包含 泛化 注释体 注释连接 返回用例图 类图、对象图、包图元语 Package 类 包 对象 接口 链接 对象间 依赖关系 关联关系 聚合关系 组合关系 泛化关系 实现关系 返回静态结构图 顺序图元语 Object:Class alt 对象 控制焦点 删除标记 交互帧 简单消息 返回消息 自反消息 同步消息 异步消息 返回顺序图 通信图元语 Object:Class Object:Class 简单消息 对象 多重对象 链接 自反链接 同步消息 异步消息 参数传递 返回通信图 交互纵览图、计时图元语 ref 交互帧 起点 终点 决策 转移 消息 状态/条件时间线 对象取值生命线 生命线 Obj1 Obj2 state1 state2 state3 state4 state1 state2 返回交互纵览图 返回计时图 活动图元语 对象 活 动 泳道 信号接收 信号发送 起点 终点 活动 对象 决策 泳道 同步条 控制流 对象流 UML1.x为虚线 信号接收 信号发送 返回活动图 状态机图元语 状 态 H 起点 终点 状态 决策 转移 同步条 历史状态标记 返回状态机图 构件图、组合结构图元语 构件 构件 依赖关系 构件 构件 所供接口 所需接口 部件名:类别 部件 端口名: 类别 端口 协作 协作 连接 角色绑定 返回构件图 返回组合结构图 部署图元语 结点 结点 工件 工件 依赖关系 关联关系 泛化关系 部署关系 返回部署图 References 相关培训 IBM Rational University 网址: pagec a0012325 Rational University Curriculum Rational University Curriculum Rational University Curriculum * * * * * * * * * * 计时图 计时图 Timing Diagram 一种交互图,展现消息跨越不同对象或角色的实际时间信息 具体描述单个或多个对象状态变化的时间点以及维持特定状态的时间段 顺序图是表示交互的主要手段,可以在顺序图中增加时间约束来表明对象状态变化的时间点以及维持特定状态的时间段 核心概念 时间约束、持续时间约束、生命线 状态、条件、事件 查看计时图元语 “打电话”顺序图的时间约束 30sec 利用计时图描述时间约束 30sec sd User_DialPhone Idle Toned Dialing Connecting Calling timing ruler Lift Digit Dial OK Hang … … … … … … :Switch sd User_DialPhone Idle Toned Dialing Connecting Calling Idle 30sec :Switch … … … … … … 状态机图 状态机图 State Machine Diagram UML1.x为状态图 Statechart Diagram 利用状态和事件描述对象本身的行为 主要概念 状态、初态、终态、复合状态 事件、转移、动作 并发 推荐使用场合 类设计 查看状态机图元语 “图书”类的状态机图 总结:几种动态图的用法 共同点 描述系统中单个或多个事务动态行为特性 交互图侧重描述事物间的交互过程 行为图侧重描述事

文档评论(0)

精品家园 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档