- 1、本文档共116页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2、链接(Link) 链接用于表示对象间的各种关系,包括组成关系的链接(Composition Link)、聚集关系的链接(Aggregation Link)、限定关系的链接(Qualified Link)以及导航链接(Navigation Link)。各种链接关系与类图中的定义相同,在链接的端点位置可以显示对象的角色名和模板信息。 对象A 对象A 对象C 对象D 对象G 对象H 对象E 对象F 限定词 各种关系的链接 对于链接还可以加上“角色”与“约束”,在链角色上附加的约束有global(全局),local(局部),parameter(参数),self(自身),broadcast(广播)。 3、消息 在对象之间的静态链接关系上可标注消息,消息类型有简单消息,同步消息和异步消息三种。用标号表示消息执行的顺序。消息定义的格式如下: 消息类型 标号 控制信息:返回值:=消息名 参数表 控制信息{ 条件控制信息 如:[x>y] 重复控制信息 如:*[I=1..n] 标号有3种: 顺序执行:按整数大小执行。1,2… 嵌套执行:标号中带小数点。1.1,1.2,1.3,… 并行执行:标号中带小写字母。1.1.1a,1.1.1b,… Predecessor guard-condition sequence-expression return-value:=signature 1.1*[i:= 1..n]: drawsegment(i) :控制器 :窗口 :直线{new} :布线 i-1 i 左:端点 右:端点 《参数》窗口 《局部》直线 内容{new} 窗口 《自授》 1.1.2 Create(r0,r1) 1.1.3 display(window) 1.1.1b:r1:=position() 1.1.1a:r0:=position() 1: displaypositions(window) 1.1.3.1 add(self) Redisplay() 电路设计的合作图 在控制器控制下进行布线,找出左端点r0和右端点r1,创建对象“直线”,并在窗口显示出来。 布线 下图为一销售结果统计的合作图。 统计销售结果的合作图 :Sales Statistics Window :Statistics Summary {new} :Order :Budget Sales 1:Show ( ) 1.1:Create( ) 1.2*[while any Lines left] Get Resultline( ) 1.1.2*[for all Sales persons]: Budget=Get Budget 1.1.2.1: Get Budget Amount() 1.1.1.1*[for all Orders]:Get OrderAmount( ) :Sales Person 1.1.1*[for all SalesPerson]: Ordersum=GetTotalOrders( ) 活动图(Activity Diagram)的应用非常广泛,它既可用来描述操作(类的方法)的行为,也可以描述用例和对象内部的工作过程,并可用于表示并行过程。 活动图是由状态图变化而来的,它们各自用于不同的目的。活动图描述了系统中各种活动的执行的顺序。刻化一个方法中所要进行的各项活动的执行流程。 活动图中一个活动结束后将立即进入下一个活动(在状态图中状态的变迁可能需要事件的触发)。 6.5.8 活动图 一、概述 二、活动图的模型元素 构成活动图的模型元素有:活动、转移、对象、信号、泳道等。 1、活动 是构成活动图的核心元素,是具有内部动作的状态,由隐含的事件触发活动的转移。 活动的解释依赖于作图的目的和抽象层次,在概念层描述中,活动表示要完成的一些任务;在说明层和实现层中,活动表示类中的方法。 活动用圆角框表示,标注活动名。 活动名 [条件1] [条件2] 活动 二、活动图的模型元素 活动还有其它的图符:初态、终态、判断、同步。 初态 终态 [条件1] [条件2] 判断 同步线 图 5.55 活动 2、转移 转移描述活动之间的关系,描述由于隐含事件引起的活动变迁,即转移可以连接各活动及特殊活动(初态、终态、判断、同步线)。 转移用带箭头的直线表示,可标注执行该转移的条件,无标注表示顺序执行。 活动图的模型元素: 泳道 3、泳道 泳道进一步描述完成活动的对象,并聚合一组活动。活动图是另一种描述交互的方式,描述采取何种动作,做什么(对象状态改变),何时发生(动作序列),以及在何处发生(泳道)。 泳道也是一种分组机制。 ● 请求服务 支付 取货 提货 开订单 供货 活动图的模
文档评论(0)