UML及软件建模 主讲人 :李 唯 clx7000@163.com 1.

Slides:



Advertisements
Similar presentations
《解析几何》 -Chapter 3 §7 空间两直线的相关位置.
Advertisements

云南省丽江市古城区福慧学校 执教者 :和兆星.
第二章 UML簡介 課前指引 本章介紹什麼是UML以及利用圖形來塑模資訊系統的好處在哪裡。文中也介紹了何謂「4+1的觀點」、以及簡述各項UML圖形的使用目的。並且,我們從靜態以及動態這兩個觀點來分類、介紹各圖形的使用時機。
携手物流协会 共创物流金融 招商银行重庆分行 2012年5月.
第三节 格林公式及其应用(2) 一、曲线积分与路径无关的定义 二、曲线积分与路径无关的条件 三、二元函数的全微分的求积 四、小结.
Examples for transfer function
前不久看到了这样一则报道:某个大学校园里,一个大学生出寝室要给室友留一张字条,告诉他钥匙放在哪里。可是“钥匙”两个字他不会写,就问了其他寝室的同学,问了好几个,谁也不会写,没办法,只好用“KEY”来代替了。 请大家就此事发表一下自己看法。
探索三角形相似的条件(2).
初中数学八年级下册 (苏科版) 10.4 探索三角形 相似的条件(2).
在PHP和MYSQL中实现完美的中文显示
Unit 1 What’s this?.
利用共同供應契約 辦理大量訂購流程說明.
形式语言与网络 计算环境构建 1.
單元3:軟體設計 3-2 順序圖(Sequence Diagrams)
面向对象建模技术 软件工程系 林 琳.
 做一做   阅读思考 .
走进编程 程序的顺序结构(二).
Cyclic Hanoi问题 李凯旭.
Online job scheduling in Distributed Machine Learning Clusters
A、資訊系統開發概論與課程簡介 何謂資訊系統? 為何需要系統分析師? 需要瞭解哪些知識? 領域知識? 資訊科技? 開發方法與技術? 課程簡介.
整合思维导图的初中英语教学设计 主讲人:卢璐.
1.1特殊的平行四边形 1.1菱形.
2.1.2 空间中直线与直线 之间的位置关系.
平行四边形的性质 灵寿县第二初级中学 栗 彦.
工业机器人技术基础及应用 主讲人:顾老师
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
程序设计工具实习 Software Program Tool
管理信息系统 第九章 面向对象的系统开发方法.
解决变化问题的自底向上 流程建模方法 严志民 徐玮.
专题作业.
C语言程序设计 主讲教师:陆幼利.
证书发放工作要点及流程 学院办公室.
正方形 ——计成保.
2.6 直角三角形(二).
2.3.4 平面与平面垂直的性质.
第四章 四边形性质探索 第五节 梯形(第二课时)
线 性 代 数 厦门大学线性代数教学组 2019年4月24日6时8分 / 45.
VisComposer 2019/4/17.
9.1 概述 9.2 活动图的组成元素 9.3 活动的分解 9.4 活动图建模技术 9.5 实例——图书馆管理系统的活动图
第12章 系统动态特性与对象交互模型 系统的静态模型描述了系统的组成关系及结构,包括元素及其关系。偏重于描述了系统的全貌
提供机构:XXXXXXXXX 机构级别:X级X等(无级别可不填写)
10.3平行线的性质 合肥38中学 甄元对.
第九节 赋值运算符和赋值表达式.
iSIGHT 基本培训 使用 Excel的栅栏问题
§6.7 子空间的直和 一、直和的定义 二、直和的判定 三、多个子空间的直和.
九年级数学(上) 第一章 特殊平行四边形 2.正方形的性质与判定—判定.
兒童及少年保護、 家庭暴力及性侵害事件、 高風險家庭 宣導與通報
_13简单的GDI绘图操作 本节课讲师——void* 视频提供:昆山爱达人信息技术有限公司 官网地址:
Chapter 18 使用GRASP的对象设计示例.
空间平面与平面的 位置关系.
计算机绘图 AutoCAD2016.
OpenStack vs CloudStack
2.3.运用公式法 1 —平方差公式.
第六章 Excel的应用 五、EXCEL的数据库功能 1、Excel的数据库及其结构 2、Excel下的数据排序 (1)Excel的字段名行
基于列存储的RDF数据管理 朱敏
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
第5课 美妙的万花筒世界 ——如何实现LOGO重复命令的嵌套.
3.4 角的比较.
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
第三节 数量积 向量积 混合积 一、向量的数量积 二、向量的向量积 三、向量的混合积 四、小结 思考题.
工业机器人技术基础及应用 主讲人:顾老师
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
H a S = a h.
5.1 相交线 (5.1.2 垂线).
正方形的性质.
IT 方法 INTOSAI IT 审计培训.
§2.3.2 平面与平面垂直的判定.
学习目标 1、什么是列类型 2、列类型之数值类型.
9.3多项式乘多项式.
Presentation transcript:

UML及软件建模 主讲人 :李 唯 clx7000@163.com 1

第十章 活动图 (activity diagram) 什么是活动图 如何运用活动图 如何应用泳道

1、概述 活动图是状态机的一个变体,用来描述执行算法的工作流程中涉及的活 动。活动状态代表了一个活动:一个工作流步骤或一个操作的执行。活 动图描述了一组顺序的或并发的活动。

2、活动图在UML中的表示方法 活动图包括一些方便的速记符号,这些符号实际上可以用于任何状态图,尽管活动图和状态图的混合表示法多数时候都很难看。 活动状态表示成带有圆形边线的矩形,它含有活动的描述(普通的状态盒为直边圆角)。简单的完成转换用箭头表示。和状态图相似,活动图也有起点和终点符号,表示法和状态图一样。 ● 活动1 活动2 ● Core Message: Modeling captures essential parts of the system Key Point 1: Computer system basically automate business processes. However, it’s not easy to build software systems on time and within budget. Key Point 2: Building a complex software system requires blueprint. You don’t construct a building without a blueprint. Visual modeling is the blueprint for software systems. Conclusion: VM is a key to successful software development 活动图图符集 3

2.1、判定 一个活动序列几乎总是要到达某一点,在这一点处要做出判定。一组条件引发一条执行路径,另一组条件则引发另一条执行路径,并且这两条执行条件是互斥的。 可以用两种方式表示判定点。 一种方式是从一个活动直接引出可能的路径。 另一种方式是将活动的转移引到一个小的菱形图标,然后从这个菱形的图标中再引出可能的路径。 无论用哪中方式,都必须在相关的路径附近指明引起这条路径被执行的条件,条件表达式要用方括号括起来。

● ● 闹钟响 闹钟响 ◇ [饿了] [没饿] [没饿] [饿了] 接着睡觉 接着睡觉 吃早餐 吃早餐 ● ● 判定的两种表示方式

2.2、并发路径 在对活动建模时,往往要将一个转移划分成两个单独的同时(并发)执行的路径,而后它们再合并在一起。 要表示这种活动路径的划分,可以用一个与路径垂直的黑色粗实线条表示,并发的路径从这个实线条引出。而并发路径的合并也使用另一个粗实线条表示。

● 做完工作 听歌 放松 ● 并发活动的表示法

2.3、对象流 活动图能表示对象的值流和控制流。对象流状态表示活动中输入或输出的对象。对输出值而言,虚线箭头从活动指向对象流状态。对输入值而言,虚线箭头从对象流状态指向活动。如果活动有多个输出值或后继控制流,那么箭头背向分叉符号。同样,多输入箭头指向结合符号。

2.4、泳道 将模型中的活动按照职责组织起来通常很有用。例如,可以将一个商业 组织处理的所有活动组织起来。这种分配可以通过将活动组织成用线分 开的不同区域来表示。由于它们的外观的缘故,这些区域被称作泳道。

3、活动图实例 下图是售票处的活动图。它表示了上演一个剧目所要进行的活动(这个例子仅供参考,不必太认真地凭着看戏的经验而把问题复杂化)。箭头说明活动间的顺序依赖关系—例如,在规划进度前,首先要选择演出的剧目。加粗的横线段表示分叉和结合控制。例如,安排好整个剧目的进度后,可以进行宣传报道、购买剧本、雇用演员、准备道具、设计照明、加工戏服等,所有这些活动都可同时进行。在进行彩排之前,剧本和演员必须已经具备。 这个例说明了活动图的用途是对人类组织的现实世界中的工作流程建模。对事物建模是活动图的主要用途,但活动图也可对软件系统中的活动建模。活动图有助于理解系统高层活动的执行行为,而不涉及建立协作图所必须的消息传送细节。

4、小结 UML活动图很像流程图。它显示出工作步骤、判定点和分支。 每个活动的图标被表示为圆角矩形,比状态图标更扁更接近椭圆。活动 图的起始点和终止点的图符和状态图一样。 当一个活动路径分成两个或多个路径时,可以用一个与路径垂直的粗实 心线来代表路径的分支,两个并发路径的合并可以用相同的方式表达。 在活动图中还可以表示出执行每个活动的角色。这是通过将活动划分为 泳道-------代表每个角色的平行段。