UML建模原理教学资料-1 1 UML概述.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
每个人在面对大量需求资料的时候可能都会感到不从下手,力不从心?与其说是经验不足,还不如说是没有找到明确的抽象角度。一旦抽象角度确定了,剩下的事就变得顺理有章,而不是杂乱无章 怎么建:即从哪些抽象角度认识和描述这个世界 这依赖于方法论,再上升一点就是哲学上的认知论 面向对象与面向过程是两个不同的建模方法论 其实每个人对事物认识都有自己的抽象角度 如下例 模型怎么建 模型怎么建 例:请人如何利用工具进行吃饭? 例:请改善一下西安交通的拥堵状况? 模型怎么建 面向过程:找出需要处理的原始数据,通过多道加工转换为需要的数据。 面向对象:把事物分解成对象及对象之间的联系,使问题简单化 面向过程与面向对象的抽象角度是不同的 模型是什么 模型是多个不同的抽象角度对问题域的描述 每一种模型可以在不同的精度级别上表示 好的模型可以根据观察的角色及原因选择它的详细程度 对每个系统最好用一组几乎独立的模型去处理 各零件设计图 发动机装配图 飞机整体装配图 电路图 。。。。 模型是什么 一旦确定了抽象角度,就确定了一个目标。 为了研究目标,从实际上我们就会获取一些与目标相关的场景(事件) 一个场景描述了为了一个目标,由静态的事物加在特定的条件下按特定的规则执行了特定的动作。 即特定的场景=静态的事物+特定的条件+特定的规则+特定的动作 UML UML--Unified Modeling Language 将现实世界映射成软体世界的一种图形化描述语言 组合了当前最好的面向对象软件建模方法 三位主要贡献者: Grady Booch Ivar Jacobson Jim Rumbaugh Booch方法论 OMT方法论 OOSE方法论 UML--Unified Modeling Language 将现实世界映射成软体世界的一种图形化描述语言 组合了当前最好的面向对象软件建模方法 三位主要贡献者: UML UML--Unified Modeling Language 将现实世界映射成软体世界的一种图形化描述语言 组合了当前最好的面向对象软件建模方法 三位主要贡献者: UML Booch方法 UML OOSE方法 UML UML OOSE方法 UML OMT方法 UML UML UML是一种Language(语言) UML是一种Modeling(建模)Language UML是Unified(统一)Modeling Language 已进入全面应用阶段的事实标准 应用领域正在逐渐扩展,包括嵌入式系统建模、业务建模、流程建模等多个领域 成为“产生式编程”的重要支持技术:MDA、 可执行UML等 UML视图分类 1、用例图 ( use-case diagram) 用于显示若干角色 (actor)以及这些角色与系统提供的用例之间的连接关系。角色代表外部实体,如用户、硬件设备或与系统发生交互的另一个外部系统。 2、类图 (class diagram) 用来表示系统中的类和类与类之间的关系,是对系统静态结构的描述。 3、对象图 类似于类图,区别在于对象图表示类的对象实例,而不是类。 UML视图分类 4、状态图 描述类的所有对象可能具有的状态,以及引起状态变化的事件。 5、序列图 反映若干个对象之间的动态协作关系,也就是随着时间的流逝,对象之间是如何交互的。 6、协作图 其作用同序列图,除了显示消息变化外,协作图还显示对象及其之间的关系。 UML视图分类 7、活动图 (activity diagram) 描述某个操作执行时的活动状况。 8、组件图 (component diagram) 反应代码的物理结构,可为源代码、二进制文件或可执行文件组件。 9 、部署图 (deployment diagram) 用来显示系统中软件和硬件的物理架构,通常在图中以结点的形式显示实际的计算机和设备,以及各个结点之间的关系。 UML视图分类 静态图 用例图,类图,组件图,对象图,部署图、包图 动态图 活动图,状态图,时序图,协作图 UML视图分类 UML2.4版视图分类 UML可以建立的模型 UML适用的建模领域 业务建模:以领域专家为主,需求分析人员是主力,系统分析员、架构师可参与 需求模型:以需求分析人员为主,系统分析员是主力,领域专家提供指导,架构师和资深开发人员参与 设计模型:高层设计模型以架构师为主,系统分析员从需求方面提供支持,资深开发人员从技术实现方面提供支持。详细设计模型则以资深开发人员为主,架构师提供指导。 实现模型:以资深开发人员(设计人员)为主,架构师提供总体指导。 数据库模型:以数据库开发人员为主,架构师提供指导,资深开发人员(设计人员)予以配合。 UML发展历程 用例驱动开发 用例

文档评论(0)

***** + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8135026137000003

1亿VIP精品文档

相关文档