第三章 OO2分析4-其他模型1.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * Loop(1, 3)表示循环执行的最少次数和最多次数。 * ref:表示引用,用另外顺序图做详细说明。 * * * * 方法:概念、使用过程指南,表示法工具。用其构造系统框架。 技术:实现方案。 * * * * * * 方法:概念、使用过程指南,表示法工具。用其构造系统框架。 技术:实现方案。 * * * * * * * * * C:Client t:Transaction p:ODBCProxysaction create SetActions(a,d,o) 《destroy》 SetValue(d,3.4) SetValue(a,”co”).4) c:Client t:Transaction p:ODBCProxysaction 1:create 2:setAction(a,d,o) 3:destroy 2.1:setValues(d,3.4) 2.2:setValues(a,”CO”) 上图与下图在语义上是等价的 建立通信图 应遵循如下策略建立通信图: n? 设置交互的语境。 n?通过识别对象在交互中扮演的角色,设置交互的场所。 n?若对象之间可能要传递消息,说明对象之间的连接器。 n?从引起这个交互的消息开始,然后将随后的每个消息附到适当的连接器上,恰切地设置其顺序号。并用带小数点的编号来显示嵌套。 n?如果需要展示消息的循环或分支,就是使用相应的表示法。 n?如果需要说明时间或空间约束,则用时间标记修饰每个消息,并附上合适的时间和空间约束。 n?像顺序图一样,一个单独的通信图只描述一个控制流。 n? 可以使用包来组织一组通信图。 * 第五章 建立辅助模型 1 顺序图 2 通信(合作)图 3 活动图 4 状态图 5 包图 活动图 活动图可用于对业务过程和操作的算法建模 概念与表示法 活动图显示从动作到动作的流。下面详述有关的概念。 1、动作和活动 动作的定义与状态图中的是一致的。如调用另一个操作,发送一个信号,创建或撤销一个对象,或者某些纯计算(例如对一个表达式求值),都是一个动作。 活动可由动作和其他活动组成,最底层的活动是由动作执行的。 在活动图中,动作和活动均具有图形表示法,且是一样的。 发送邮件 审批发票 2、控制流 当动作或活动结束时,马上进入下一个动作或活动。一系列的动作和活动的执行构成了一个控制流。在图形上,用一个箭头表示从一个动作或活动到下一个动作或活动的转移 开幕式 比赛 闭幕式 控制流的分支与合并 控制流可以是并发的。用同步条表示并发控制流的分岔和汇合。 3、对象流 定购 销售 订单 4、泳道 在对业务过程建模时,可以把活动或动作分成组,每组由特定的履行者来执行。履行者可为人员、组织或其他业务实体。把每个组分别称为一个泳道(Swimlane)。 5、活动图 活动图是展示从动作或活动间的控制流和对象流的图,其中的结点描述动作或活动,边描述控制流或对象流。 一般用它对计算过程中的步骤建模,也可用它对步骤间的数值的流动建模。 上述的计算过程可为业务过程,也可为操作的算法。 注意,顺序图强调对象间的控制流,而活动图强调的是活动间的控制流。 对于活动图中一个活动结点,可用另一张活动图(子活动图)进行详述。 建立活动图 对业务过程建模,要遵循如下的策略: 设置业务过程的语境。即要考虑在特定的语境中要对哪些业务的履行者和业务实体建模。 考虑为每个重要的业务的履行者建立一个泳道。 建立初始状态和终止状态,并识别该业务过程的前置条件和后置条件。 从初始状态开始,说明随着时间发生的动作或活动,并在活动图中表示它们。 建立活动图 对业务过程建模,要遵循如下的策略: 如果涉及到重要的对象,则把它们也加入到活动图中。如果有必要,可展示对象的属性值和状态。 连接这些动作和活动结点的流。 如果需要,使用分支和合并来描述条件路径和迭代,使用分岔和汇合来描述并发的动作或活动流。 针对活动建立子活动图。 对一个操作建模时,应遵循如下策略: 收集该操作所涉及的事物,包括操作的参数、可能的返回类型、它所属于的类以及某些邻近的类的特征。 识别操作的前置条件和后置条件,以及操作所属的类在操作执行期间必须保持的不变式。 从该操作的初始状态开始,按照时间顺序设立活动或动作,并在活动图中将它们表示出来。 仅当这个操作属于一个主动类时,才在必要时用分岔和汇合来描述并发的控制流。 建立活动图 对一个操作建模时,应遵循如下策略: 在OOA阶段,仅用活动图对关键的复杂操作进行建模,用以

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档