- 1、本文档共74页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
UMLRUP培训幻灯片
第一讲 可视化建模概述 什么是可视化建模 什么是Rational Rose 什么是可视化建模(1) 建房子的过程 设想 分析 设计 计算 购买原材料 实施 什么是可视化建模(2) 它们是系统的蓝图,参与者如下: 客户与最终用户 项目经理 分析人员 设计人员 开发人员 测试人员 部署人员 培训人员 其他人员 什么是Rational Rose Rational Rose 是一种工具,它可以在Rose建模中提供建立、视图、修改和操作组件的能力 Rose 运行环境 Windows NT,Windows UNIX(Solaris,HP/UX,AIX,DEC Unix) Rose支持Unified、Booch、OMT等各种UML标记法 第二讲 UML介绍 Booch notation建模 Object Management Technology(OMT)建模 标准的UML建模 Booch notation建模 Object Management Technology Unified Modeling Language UML的建筑块 组成UML有三种基本的建筑块: 1、事物(Things) 2、关系(Relationships) 3、图(Diagrams) 事物是UML中重要的组成部分。关系把事物紧密联系在一起。图是很多有相互相关的事物的组 UML的事物 UML中有始终类型的事物: 1、结构事物(Structural things) 2、动作事物(Behavioral things) 3、分组事物(Grouping things) 4、注释事物(Annotational things) 这些事物是UML模型中最基本的面向对象的建筑块。它们在模型中属于最静态的部分,代表概念上等或物理上的元素。 结构事物 总共有七种结构化事物 类(class) 接口(interface) 协作(collaboration) 用例(use case ) 活动类(active class) 组件(component) 结点(node) UML中的几种常用关系 依赖关系(Dependency) 一般化(Generalization) 关联(Association) 依赖关系(Dependency) 依赖关系是一种使用关系,特定事物的改变有可能会影响到使用该事物的事物,反之不成立。在你想显示一个事物使用另一个事物时使用依赖关系。 通常情况下,依赖关系体现在某个类的方法使用另一个类作为参数。在UML中你可以在其它的事物之间使用依赖关系,特别是包和节点之间。 一般化(Generalization) 一般化是继承关系,是叫做“is-a-kind-of”的关系。在UML中你可以在包之间建立一般化关系。 关联(Association) 关联是一种结构化的关系,指一种对象和另一种对象有联系。给定有关联的两个类,可以从一个类的对象得到另一个类的对象。关联有两元关系和多元关系。两元关系是指一种一对一的关系,多元关系是一对多或多对一的关系。一般用实线连接有关联的同一个类或不同的两个类。当你想要表示结构化关系时使用关联 ; 什么是Rose建模 Rose“建模”代表问题域和系统软件 每一种模型都包含在建模中提供可视化组件和操作组件的视图、图形和规格说明书 每一种基础元素有多种视图 在Rose“建模”中,每一个对象都被描绘 Rose在“建模”中保证了一致的语义描述 使用ROSE的人员(1) 整个团队通过Business Use Case Diagrams可以明确业务的周围环境 项目经理和用户通过Use Case Diagram可以知道系统的高层视图,一致的项目范围 项目经理通过Use Case Diagram及文档可以分解成易于管理的子任务 系统分析师和客户通过Use Case及文档明白系统提供了什么功能 技术人员通过Use Case文档可以开始写用户手册及培训计划 系统分析师和开发人员根据Sequence 和Collaboration Diagram明白系统的逻辑是怎么流动的,对象之间的信息是怎样传递的 使用ROSE的人员(2) 质量控制人员根据Use Case文档,Sequence、Collaboration Diagram得到测试的描述信息 开发人员通过Class Diagram和State Chart Diagram知道系统的每一块详细情况,以及它们之间是怎样联的 部署人员根据Component、Deployment Diagram能够清晰地看到执行文件,DLL文件或其他相关文件,它们是怎样部署在网络中的。 整个团队通过模型,跟踪需求有没有在代码中实现,以及从代码中反跟踪到需求 ROSE四个视图 Use Cases View Logica
文档评论(0)