




已阅读5页,还剩41页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
活动图 潘正军pzj回顾 用例 用例的关系 用例的粒度 用例规约成功场景 正常事件流的描述 扩展场景 备选事件流 约束等需要解决的问题 2 37 主要内容 活动图小结 实验与作业 活动图 活动图 ActivityDiagram 定义 它是一种变种的状态图 通过动作来组织 主要用于描述某一方法 机制或用例的内部行为它依据对象状态的变化来捕获动作与动作的结果 活动图 ActivityDiagram 定义 活动图能够表达顺序流程控制和并发流程控制 并发活动可以同时执行也可以顺序执行 如果排除了这一点 活动图很像一个传统的流程图表示过程机理 业务过程以及工作流的技术 描述活动的顺序 展现从一个活动到一个活动的控制流 活动图 作用 说明一次业务活动的工人 角色 工作流 组织和对象是如何工作的显示用例的实例是如何执行动作及如何改变对象状态 显示如何执行一组相关动作 以及这些动作如何影响它们周围的事物 描述一个操作执行过程中所完成的工作 描述对象内部的工作 活动图元语 1 活动 活动图元语 2 活动图元语 3 活动的起点 活动的终点 用于表示活动图中所有活动的起点和终点 活动 用于表示活动图所描述的过程 或算法 的某一步 一般该步骤应为原子的 即不可再细分 活动图中的基本原素 组合活动 用于表示活动图所描述的过程 或算法 的某一步 该步骤可再细分成多个活动的组合 状态机中进行的非原子的执行单元 活动的执行最终延伸为一些独立动作的执行 每个动作将导致系统状态的改变或消息的传递通过动作来组织 主要用于描述某一方法 机制或用例的内部行为 活动图中的基本原素 组合活动 活动的属性定义 名称 该活动的名字 也用于简要描述该活动的内容 显示在该活动图元之中 描述 关于该活动内容的详细描述 可采用正文形式 也可以用某种编程 或描述流程的 语言来描述 与其它图中的对象意义相同 在活动图中有两种用法 与信号流相连 表示与活动图所刻画对象进行交互 接收或发送信号 的其它对象 与数据流相连 表示某些活动的输入 产品 或输出 产品 活动图中的基本元素 对象 活动图中的基本元素 对象属性 名称 该对象的名字 用于标识 并显示在图元中 描述 关于该对象的详细描述 State 表示该对象所处的状态 显示在图元中名称之后 注意 作为活动输入或输出的各个对象 完全可能是同一对象 只是由于经过活动处理 其状态不同而已 所以要标明其状态 而与活动流程进行交互 发送或接收信号 的对象 一般不用注明状态 信息流用于连接各活动 组合活动及各特殊活动 表示各活动间的转移 数据流用于连接一个活动与一个对象 表示该对象是该活动的输入或输出 活动图中的基本元素 信息流与数据流 221 17 活动图中的基本元素 信号流 信号流用于连接一个信号发送或信号接收与一个对象 表示向该对象发送或从该对象接收一个信号 与之相连的对象是外部的 而不是作为活动的输入或输出 所以也不用注明状态 注 信息流与数据流在图符形式上是一样的 略有粗细不同 活动图中的基本元素 信息流属性 名称 该信息流的内部名称 作为系统内部记录之用 不显示 描述 关于该信息流的文字描述 不显示 重复 活动图提供的一种简化机制 用于表示多条并行或重复的信息流 当多个活动内容相同或相似 且连接关系也相同或相似时 就可以使用这种机制 使布图简洁 清晰 它用信息流附近的 号表示 活动图中的基本元素 重复信息流 活动图中的基本元素 信息流属性2 入口条件 该信息流的入口条件 它是信息流被触发的前提之一 注意 信息流表示活动图中各活动间的转移 它的触发条件有四种 前一活动的完成 某个活动的输入对象可用某个输入信号的到来 入口条件得以满足 活动图中的基本元素 信息流属性3 其中 1 必须满足 在此基础上 若有其它条件 则其它条件必须同时满足 信息流才被触发 当从某个活动引出多条信息流时 一般要为这些信息流标明不同 严格的说 应该 互斥 的入口条件 这样就实现了活动流程的分支 信息流中的事件信息 活动图中表示与外界对象的信息交互 发送或接受信号 有两种表示法使用信号接收和信号发送 使用信息流上的事件信息和发送信息 这两种表示法是完全等效的 其中 信号接收与事件信息等效 信号发送与发送信息等效 221 23 信息流中的事件信息 发送信息能表示多个输出信号 而信号发送则只能表示一个 事件信息 事件即输入信号 其信息包含如下三项 发送信号对象 发送该输入信号的对象输入信号 输入信号名称 一般为某个消息 参数表 输入信号的参数表 入口条件 调离操作启动发送信号对象 操作控制键输入信号 调离人姓名参数表 姓名 信息流中的事件信息 特殊活动的一种 用于表示活动流程中的判断 决策 活动图中的基本元素 判断 25 221 活动图 分支与合并 对象所具有的条件行为 判断及两种表示方式 迁移条件 由活动完成导致的判断 菱形图标 不是特定活动结果的判断 特殊活动的一种 用于表示活动之间的同步 一般有一个或多个信息流向它引入 有一个或多个信息流从它引出 表示引入的信息流同时到达 引出的信息流被同时触发 活动图中的基本元素 同步条 活动图中的基本元素 同步条 属性定义名称 该同步条的名字 用于标识 不显示 描述 关于该同步条的详细描述 不显示 同步条件 表示该同步条所要遵循的条件 亦即各引出信息流被同时触发的条件 一般是针对各引入信息流的 显示在同步条图元旁边 活动图 分叉与汇合 为对象运行时的并发控制流建模 同步条与分支有什么区别 31 221 活动图 泳道 将活动分组 指定给负责活动的对象同一组的活动由一个或多个对象负责完成 这是活动图引入的一个面向对象机制 可为提取类及分析各个对象之间的交互提供方便 从一个活动到其它活动可以用一条信息流连接 反之亦然 注意 两个活动之间只能有一条信息流 但是一个活动可以有多条信息流从它引出或连向它 分别表示分支和分支的聚合 从一个活动到一个对象可以创建一个数据流 或者从一个对象到一个活动可以创建一个数据流 从一个活动到一个注释体可以创建一个注释连接 或者从一个注释体到一个活动可以创建一个注释连接 活动的合法连接 活动图 推荐的使用场合 理解牵涉多个用例的工作流 在难于区分不同用例而对整个系统的工作过程又十分清楚时 可以先构造活动图 然后用切片技术派生用例图分析用例 能直观清晰地分析用例 了解应当采取哪些动作以及这些动作之间的依赖关系处理多线程应用 采用 分层抽象 逐步细化 的原则描述多线程 建模技术 可以附加到任何建模元素中描述其行为 包括用例 类 接口 节点 协作 操作和方法 对工作流建模步骤 识别要对工作流描述的类或对象 找出负责工作流实现的业务对象 可以是领域实体 也可是一种抽象的概念或事物 建立泳道确定工作流的初始状态和终止状态 明确工作流的边界细化 对工作流建模步骤 对动作状态或活动状态建模对动作流建模 先处理顺序动作 在处理分支与合并等条件行为 再处理分叉与汇合等并发行为对对象流建模 找出与工作流相关的重要对象 连到相应的动作状态或活动状态对建立的模型进行精化或细化 活动图 简述用例流程 活动图示例1 借书用例 活动图示例2 找饮料 活动图示例 3 活动图示例 4 活动图总结 动作状态 不能被分解 是原子的 活动状态 可以进一步被分解 转换 活动之间的转移路径 对象 活动需要消耗资源或产生产品 角色或组织或部门 用泳道表示 四个基本元素 角色执行活
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安徽公务员的考试题目及答案
- 医疗质量安全核心制度考试试题附答案(B卷)
- 2025年成人教育领域线上学习模式下的在线教育市场细分与定位研究
- 2025年老年健康管理长期照护服务模式与护理团队协作研究报告001
- 2025年电商平台售后服务与品牌形象塑造研究报告
- 河北张家口2025年公开招聘农村党务(村务)工作者笔试题带答案分析及完整答案详解1套
- 国企企业面试题库及完整答案详解【易错题】
- 考点解析-河南省登封市中考数学真题分类(实数)汇编单元测试试题(详解版)
- 2025年度票据保险与损失补偿服务合同
- 2025版汽车销售与保险组合合同范本
- 2025四川省公安厅招聘辅警(448人)笔试参考题库附答案解析
- 湖北省圆创高中名校联盟2026届高三第一次联合测评 语文试卷(含答案)
- 2025秋苏教版(2024)小学科学二年级上册(全册)课时练习及答案(附目录)
- 2025年中学生守则及中学生日常行为规范
- 医务人员职业道德准则理论试题
- 2025年交管12123学法减分考试题库及答案
- 定额〔2025〕1号文-关于发布2018版电力建设工程概预算定额2024年度价格水平调整的通知
- 生猪屠宰兽医卫生检验人员理论考试题库及答案
- 家庭教育学整套课件
- 社会团体名称预先核准申请书双重登记
- 汉语教程第一册-上-测试
评论
0/150
提交评论