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

理解UML语言基础.ppt

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

第10章理解UML语言基础UML的组成结构元模型层UML的扩展本章主要内容:01单击此处添加正文,文字是您思想的提炼,为了演示发布的良好效果,请言简意赅地阐述您的观点。构造型、约束、和标签值02要利用UML来开发设计软件系统结构蓝图,第一步需要先了解uml的基本组成要素,在UML中共有三大基本组成要素——事物、关系、图形PARTONE事物UML的模型中最基本的成员,分为:结构事物行为事物分组事物备注事物这四类事物也可以说是UML中最基本的面向对象建模的重要组成部分,利用这四类事物可规划设计出合适的模型系统。结构事物—结构事物主要表示概念或者和实体的组件,而在UML建模中,结构事物大多属于静态部分元素。类界面合作使用案例活动类组件类节点类这7个结构事物是UML建模中的最基本的结构事物行为事物简单的说“行为事物”就是UML模型里面属于“动作”的部分,这种事物会随着时间和空间的转变不断的执行的动作。在UML中行为事物分为两类——交互、状态机第一种“交互”是指对象之间的相互沟通的动作消息,这种沟通消息基本上包含着预实现特定的目的所需的环境和动作序列。而对象之间的群体行为或者是单一执行的行为间都会产生特定的“交互”行为。其中一点必须注意的是“交互”行为一定与其他的元素有关,因为至少要有两个以上的对象才能产生交互消息显示状态的表示方式第二种“行为事物”是“状态机”,状态机本身是一种行为,这种行为是用来“表示对象的一连串状态”,但状态机不是单一的元素,而是包含了相当多的元素,这些元素包含有“状态、转换(指两状态之间的流程)、事件(指经触发而产生的交互动作的行为)和活动(指执行转换所产生的反应)”分组事物分组事物是指UML中属于“组织”的结构。利用一个个的分组事物可将“模型”按特定的结构切分为不等的元素,目前在UML中属于“分组事物”的只有一个,那就是类库也可以称为包。包可以说是一种一般用途的分组/分类机制,包可以将元素分门别类一封装,不论结构事物、行为事物或者是其他元素都可以放置到包中。通过包可以将UML模型加以分组,而包也会有一些变化,A、软件框架,B、模型,C、子系统包的图形表示方式UML中批注的图形表示方法4、备注事物备注事物是UML中用来作为“说明/表示”的元素,可说是UML模型中最基本的一种说明事物,主要用途是说明、描述、和标注在模型元素的状况,备注事物与分组事物相同,只有一中主要的备注事物,“批注”。批注简单的说就是用来说明和描述元素的符号,这种符号可以用在一个元素或者一组元素上作为说明之用。关系UML模型中第二个组成要素是“关系”在UML中一共有四中基本的“关系元素”分别是:依赖关系关联关系一般化关系(泛化关系)实现关系实现关系是一般化关系和依赖关系的综合体依赖关系是指两个事物/元素之间拥有相互影响的关联、也就是说当一个事物或者元素在发生改变时,会影响到另一个事物,这是因为变化而产生的关联影响,即为依赖关系依赖关系包括包含和扩展依赖关系关联关系实际上是一种结构关系,主要是指两个事物之间的相互联接结构。包括“聚合关系”“组成关系”特殊的关系,这种关系是指某个整体和其一部分之间的关系。关联包括聚合和组成关联关系实现关系是指分类器与分类起之间的语意关系。其中一个分类器必须依据两者间的关系确定合约,另外一个分类器则必须保证能实现合约。实现关系一般化关系(泛化关系)在两个以上对象或者元素之间互为主从(一般和特殊化)的关系类型,特殊化元素(为子元素)可以共享一般化元素(父元素)的结构和行为。因此形成特殊化元素(子元素)的对象能被一般化元素的对象所取代。从模型上分,一般化关系的表方法为一条具有空心箭头由特殊元素指向一般化元素的实线。图形UML图形是由元素、事务、关系和行为所绘制的图形表示方法。在UML中的图形都是利用“可视化”的方式来绘制的,因此所绘制的图形即可视为系统的结构图标,按照结构系统用途上区分,在UML中总共有9个标准的、最常使用的图形,这9类图形可分用静态和动态两种不同视图的图形来分析动态视图使用案例图类图对象图模型部署图顺序图构件图协作图状态图活动图静态视图类图用途:主要强调系统的静态的设计视图,用来表现一个系统的类和逻辑视图上的关系。但不在于描述其行为。使用类图的主要目的为表现出系统中概括模型与名称描述类(class)间的合作关系以及可以用来描述数据库中的大纲。特点:类图是软件系统的抽象化结构,基本上可分为“逻辑运算”和“数据流逻辑”两大结构部分,在系统分析中进行数据逻辑分析时,很重要的一件事就是“设计数据库大纲”,类图则非常适合用来“设计数据库大

文档评论(0)

135****6917 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档