UML基础知识课件.pptxVIP

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

UML结构;1、UML构造块;1)UML物件;2)UML关系;用UML对系统建模;用UML对系统建模;;UML中的图;类图和对象图;;(1)属性(attribute)

属性用来描述类的特征,表示需要处理的数据。

属性定义:

visibilityattribute-name:type=initial-value{property-string}

可见性属性名:类型=缺省值{约束特性}

其中:可见性(visibility)表示该属性对类外的元素是否可见。

分为:

public(+)公有的,即模型中的任何类都可以访问该属性。

private(-)私有的,表示不能被别的类访问。

protected(#)受保护的,表示该属性只能被该类及其子类访问。

如果可见性未申明,表示其可见性不确定。;(2)操作

对数据的具体处理方法的描述则放在操作部分,操作说明了该类能做些什么工作。操作通常称为函数,它是类的一个组成部分,只能作用于该类的对象上。

操作定义:

visibilityoperating-name(parameter-list):return-type{property-

string}

可见性操作名(参数表):返回类型{约束特性}

其中:可见性同上。

参数表:参数名:类型,…

Parameter-name:type=default-value

返回类型:操作返回的结果类型。;UML中类的关系有关联(association)、聚集(aggregation)、泛化(generalization)、依赖(depending),实现。;聚集是一种特殊的关联,它指出类间的“整体-部分”关系。关联又分为:;三、泛化;三、泛化;继承性的实例;;用例建模技术,用于描述系统的功能需求。在宏观上给出模型的总体轮廓。通过对典型用例的分析,使开发者能够有效地了解用户的需求。;用例模型(Usecasemodel)

用例模型描述的是外部执行者(Actor)所理解的系统功能。它描述了待开发系统的功能需求。

它驱动了需求分析之后各阶段的开发工作,不仅在开发过程中保证了系统所有功能的实现,而且被用于验证和检测所开发的系统,从而影响到开发工作的各个阶段和UML的各个模型。

用例模型由若干个用例图构成,用例图中主要描述执行者和用例之间的关系。在UML中,构成用例图的主要元素是用例和执行者及其它们之间的联系。;一、执行者(Actor)

执行者是指用户在系统中所扮演的角色。执行者在用例图中是用类似人的图形来表示,???执行者可以是人,也可以是一个外界系统。;二、用例;用例图的元素;用例图实例;例1建立项目与资源管理系统的Usecase图;例1项目与资源管理系统(PRMS);例1项目与资源管理系统(PRMS);顺序图存在两个轴:水平轴表示一组对象,垂直轴表示时间。

顺序图中的对象用一个带有垂直虚线的矩形框表示,并标有对象名和类名。垂直虚线是对象的生命线,用于表示在某段时间内对象是存在的。

对象间的通信通过在对象的生命线之间消息来表示,消息的箭头类型指明消息的类型。;当收到消息时,接收对象立即开始执行活动,即对象被激活了,通过在对象生命线上显示一个细长矩形框来表示激活。;;;创建对象与对象的消亡;协作图(CollaborationDiagram),也称为合作图,用于描述相互合作的对象间的交互关系和链接(Link)关系。虽然顺序图和合作图都用来描述对象间的交互关系,但侧重点不一样。顺序图着重体现交互的时间顺序,合作图则着重体现交互对象间的静态链接关系。;在对象之间的静态链接关系上可标注消息,消息类型有简单消息,同步消息和异步消息三种。用标号表示消息执行的顺序。消息定义的格式如下:

消息类型标号控制信息:返回值:=消息名参数表;1.1*[i:=1..n]:drawsegment(i);下图为一销售结果统计的合作图。;状态图(StateDiagram)用来描述一个特定对象的所有可能的状态及其引起状态转移的事件。一个状态图包括一系列的状态以及状态之间的转移。

状态所有对象都具有状态,状态是对象执行了一系列活动的结果。当某个事件发生后,对象的状态将发生变化。状态图中定义的状态有:;中间态;状态迁移一个对象的状态的变迁称为状态迁移。通常是由事件触发的,此时应标出触发转移的事件表达式。如果转移上未标明事件,则表示在源状态的内部活动执行完毕后自动触发转移。;细化的状态表示;状态图之间的消息发送;

活动图是由状态图变化而来的,它们各自用

文档评论(0)

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

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

1亿VIP精品文档

相关文档