-99果 火龙果●整理 uml.org.cn 组件图→系统架构 会还的 样书库系统 活动的CO对象 cnp系统模块 司 知 or0 m SNcleRobot 111 01 GatherProxy WebService 使用插件 安酸界适 资海岸入库最务 21 动所白模 活动图 序列图 区别? 状态图 协作图 11
11 21 组件图Æ系统架构 样书库系统 资源库系统 采集工具(单实例程序) 采集工具主体 资源库系统网页 样书库中转模块 采集代理COM 控件 采集服务监测 插件 资源库入库服务 被采集工具加载后标记 自身为COM“活动对象” 负责启动采集工具、访问 活动的COM对象、传递请求 资源库接口适 配器插件 样书库管理系统 使用插件 WebService 使用内部插件 使用COM控件 访问活动的COM对象 使用COM控件 UsedBy 或依赖关系 22 动态建模 活动图 序列图 区别? 状态图 协作图
-99% 火龙果●整理 uml.org.cn 从流程图到活动图 (开始 ●开始 来到公司 来到公司 开机 开机 吃早餐 打卡 吃早餐 打卡 吞新间 看新闻 开始工作 开始工作 留意识别 下班 可并行的活动 下班 23 从流程图到活动图 开始 ●开始 活动图分 选择多个文件 选择多个文件 发送当前文件 对每个文件 <发送成功?N 报告错误 发送当前文件。。 [失败 v 成功] 报吉错误 保存发送结果 退出 保存发送结果 退出 <还有文件? N 结束 结束 吊 12
12 23 从流程图到活动图 留意识别 可并行的活动 24 从流程图到活动图 活动图分 层
-99果 火龙果•整理 uml.org.cn 泳道→单元相互关系和职责 流道同年难梨金商我世食海 地7 ○ 25 活动图→序列图 ●开始 a国y 择多个文件 对每个文件 发达当文传○快 成功 保存发结果 分支判断、并行汇合、单向流转 重在活动本身,表达流程 26 13
13 25 泳道Æ单元相互关系和职责 26 活动图Æ序列图 分支判断、并行汇合、单向流转 重在活动本身,表达流程
-999 火龙果●整理 uml.org.cn 活动图→序列图 天 ain7ew DBAccess 要采集文件Q 但示采典界西)GatherDig 速择多个文件,确以采集? 10p对每个文件☑ 发送一个文件0 辐件D0- 保存结果到本地数据库0 ☐显示提交完成0 返回、流转、生命期、细节 重在时序,表达交互细节2” 交互片断→分支流程 dispatchForm: aOrder:Order :Orderltem Product :DeliverOrde Form 1:dispatch() oop[ ach orderitem间 2:getPeddleryld() 3:getPeddleryld() 4:Peddleryld 5:Peddleryld - alt if Peddeleryld Not Exist]6:create(Peddleryld);Add(Productld) 7:Add(Productld) 8:Summary 14
14 27 活动图Æ序列图 返回、流转、生命期、细节 重在时序,表达交互细节 28 交互片断Æ分支流程 • 传统流程图的三种结构 – 顺序结构 – 选择结构 – 循环结构
-9果水2果: uml.org.cn 交互片断的用法一条件分支 alt [price 100]- 每个分支的条 件 Alternatives [else] 区域分隔D 每个区域 内 画局部交 互 29 交互片断的用法一循环 loop [while列表还有元素] [0,10] [while cond] [for each ... 30 15
15 29 交互片断的用法—条件分支 每个分支的条 件 每个区域 内 画局部交 互 区域分隔 线 30 交互片断的用法—循环 [0, 10] [while cond] [for each ...]