第5章系统动态建模活动图课件.pptxVIP

  • 4
  • 0
  • 约1.67千字
  • 约 79页
  • 2023-10-25 发布于江苏
  • 举报
;理解:活动图的作用 掌握:活动图建模的方法;;活动(Activity)是做某件事情的状态,它可以 是现实世界中的一项工作,如写文章、修机器等;或者是执行某个软件的例行程序,如运行对象类 中的一个操作等。 活动图是一种表述业务过程以及工作流的技术。它可以用来对业务过程,工作流建模,也可以对用例实现,甚至是对程序实现进行建模。活动图与流程图的最主要的区别在于,活动图能够标识活动的并行行为。;活动是某件事情正在进行的状态。 它既可以是现实生活中正在进行的某一项工作(写文章、维修机器等) 也可以是软件系统中正在运行的某个类对象的一个操作。 活动具体表现为由一系列动作组成的执行过程。 将各种活动以及不同活动之间的转换用图形进行表示,就构成了活动图。;活动图描述了活动的顺序,展现从一个活动到另一个活动的控制流。 活动图在本质上是一种流程图。但与流程图又有区别。;活动图与流程图的区别;活动图与流程图的区别;⑵ 活动图能够表示并发活动的情形,而流程图不能。 ⑶ 活动图是面向对象的,而流程图是面向过程的。;5.2 活动图的表示;5.2 活动图的表示;1. 活动图的元素;1、活动的概念 表示工作流过程中命令的执行或活动的进行。 2、活动的符号;2、活动的符号;二、状态;;注意: 一个活动图中只能有一个开始状态一个活动图中可以有多个结束状态;三、转移(动作流);四、分支与合并;1、分支;2023/10/2;2023/10/2;分支的两种表示方法;2、合并;提示:判断节点与合并节点的符号相同;五、分叉和汇合;1、分叉;2023/10/2;2、汇合 用于将两个或多个控制流合并到一起形成一个单向控制流。;2023/10/2;(1)分叉:每个分叉可以有一个输入转换和两个 或多个输出转换,每个转换都可以是独立的控制流。 (2)汇合:当两个或多个并发控制流都达到汇合点后,活动流程才能进入下一个活动节点. 分岔用来表示两个或者多个并发活动的分支;而汇合则用于同步这些并发活动的分支,当且仅当所有的并发分支(活动)都到达汇合点后,活动流程才能进入下一个活动节点。;活动图课堂练习;;练习2:学生选课;;练习:销售合同从签订到履约的过?? 销售合同签订后,要进行核对。如果发现错误,则终止履 约;如果没有错误,则要核对货物清单确定是否有货,还 要核对付款单确定对方是否已经付款,只有这两项都完成,才可以发货。如果无货或对方尚未付款,则终止履约。;2023/10/2;课堂练习;;5.3 活动图分类;5.3.1 简单活动图;图5-8;ATM机“登录”用例的活动图;1. 借阅者的活动图;2. 图书管理员的活动图;3.系统管理员维护借阅者帐户的活动图;4.系统管理员进行书目信息维护的活动图;5.系统管理员维护书籍信息的活动图;5.3.2 标识泳道的活动图;5.3.2 标识泳道的活动图;5.3.2 标识对象流的活动图;5.3.3 标识对象流的活动图;5.3.3 标识对象流的活动图;5.3.3 标识对象流的活动图;5.3.4 标识信号的活动图;5.3.4 标识信号的活动图;5.3.4 标识信号的活动图;5.3.4 标识信号的活动图;5.3.5 标识参数的活动图;5.3.5 标识参数的活动图;5.3.6 标识扩展区的活动图;5.3.6 标识扩展区的活动图;?例:一个名为“招聘处理”的扩展区域;5.3.7 嵌套活动图;组合活动“发货”用一个子活动图表示,它有自己的 初始状态、 终结状态和 判定分支。;5.4 构建活动图;5.4.1 对工作流程建模;5.4.1 对工作流程建模;?例:一个表示软件开发的精化阶段的工作流的活动图,如图所示。它不是一个完全的活动图,在图中没有泳道和对象流,但它是现实的软件开发工作流的一个简化的可视化的描述。;5.4.2 对操作流程建模;5.4.2 对操作流程建模;5.5.1 如何建模活动图;“餐馆订餐”系统的用例图;“记录预约”用例的事件路径如下:;建模主事件流;建模扩展事件流;划分游泳道后的活动图;小结;练习:

文档评论(0)

1亿VIP精品文档

相关文档