- 5
- 0
- 约7.88千字
- 约 52页
- 2019-11-06 发布于广东
- 举报
顺序图示例: 2. 协作图(Collaboration Diagram) 与顺序图作用相同,协作图也是用来描述系统中对象之间的动态协作关系。协作图侧重于描述各个对象之间存在的消息收发关系(交互关系),而不专门突出这些消息发送的时间顺序。 在协作图中,对象同样是用一个对象图符来表示,箭头表示消息发送的方向,而消息执行的顺序则由消息的编号来表明。除了描述对象间的关联外,还显示对象间的消息传递。 协作图示例: :计算机 :打印队列 :打印服务程序 :打印机 1. 打印文件 3. 保存文件[打印机忙] 2. 打印文件[打印机空闲] 3. 状态图(State Diagram) 描绘对象的状态、触发状态转换的事件、以及对象的行为(对事件的响应)。 事件:指某个时刻所发生的事情,是对引起对象从一种状态转换到另一种状态的现实世界中的事件的抽象。 状态:指对象在其生命周期中的某个特定阶段所处的某种情形。 行为:指对象达到某种状态时所做的一系列处理操作 每个类的动态行为用一张状态图来描绘,各个类的状态图通过共享事件合并起来,从而构成系统的动态模型。 状态1 DO:行为1 初始事件 事件1[条件1] 结束事件 状态2 DO:行为2 状态图示例: 电话系统的状态图 4. 活动图(Activity Diagram) 是状态图的一个变体,但状态是计算过程的活动状态(计算过程中命令的执行或工作流中活动的进行),而不是普通对象状态。 活动图描述系统中各种活动的执行顺序,通常用于描述一个操作中所要进行的各项活动的执行流程。同时,它也常被用来描述一个用例的处理流程,或者某种交互流程。 活动图由一些活动组成,图中同时包括了对这些活动的说明。当一个活动执行完毕之后,控制将沿着控制转移箭头转向下一个活动。活动图中还可以方便地描述控制转移的条件以及并行执行等要求。 活动图本质上是一个流程图,表示从活动到活动的控制流。 活动图示例: 加水到容器中 将咖啡放到 过滤器中 点燃咖啡炉 取出咖啡杯 把过滤器放 到咖啡炉上 冲调咖啡 倒咖啡 找饮料 取一听 可口可乐 喝饮料 人 [找到可口可乐] [没有可口可乐] [没有咖啡] [找到咖啡] 熄灭咖啡炉 协作图的布局方法能更清楚地表示出对象之间静态的连接关系。 顺序图突出执行的顺序,能更方便地看出事情发生的次序。 如果要描述在一个用例中的几个对象协同工作的行为,交互图(顺序图和协作图)是一种有力的工具。交互图擅长显示对象之间的协作关系,尽管它并不对这些对象的行为进行精确的定义。 如果想要描述跨越多个用例的单个对象的行为,应当使用状态图;如果想要描述跨越多个用例或多个线程的多个对象的复杂行为,则需考虑使用活动图。 关于行为建模中各种图的小结: 对于以下情况可以使用活动图: (1)分析用例; (2)理解牵涉多个用例的工作流; (3)处理多线程应用。 在下列情况下,一般不要使用活动图: (1)显示对象间合作; (2)显示对象在其生命周期内的运转情况。 活动图最适合支持描述并行行为,这使之成为支持工作流建模的最好工具。 活动图最大的缺点是很难清楚地描述动作与对象之间的关系。 三、体系结构建模 构件图 配置图 1. 构件图(Component Diagram) 系统建模过程中将可重用的块包装成具有可替代性的物理单元,这些单元称为构件。 构件图用构件及构件间的接口和依赖关系来表示设计元素的具体实现。 构件图描述软件构件及构件之间的依赖关系,显示代码的静态结构。 CourseRegister 构件(Component) 构件图示例: 财务系统.exe 教学管理.exe 课程 课程管理.dll 成绩管理.dll 人事管理.dll 开设课程 选课注册 教师 学生 2. 配置图(Deployment Diagram) 配置图描述处理器、硬件设备和软件构件在运行时的架构,它显示系统硬件的物理拓扑结构及在此结构上执行的软件。使用配置图可以显示硬件节点的拓扑结构和通信路径、节点上运行的软件构件、软件构件包含的逻辑单元(对象、类)等。配置图常用于帮助人理解分布式系统。 表示系统运行时包含的节点以及节点间的联系,节点包含构件的配置,每个构件必须存在于某个节点上。 Course Catalog 节点(Node) 配置图示例: 局域网 Internet ATM客户机 银行储户 ATM 应用服务器 ATM 数据服务器 ATM系统配置图 8.3 使用UML的准则 1.不要试图使用所有的图形和符号 应该根据项目的特点,选用最适用的图形和符号。一般来说,应该优先选用简单的图形和符号,例如,用例、类、关联、属性和继承等概念是最常用的。 2. 不要为每个事
您可能关注的文档
最近下载
- 广东省2021年专升本考试《政治理论》真题及答案.pdf VIP
- 2026年运输公司年后复工安全培训课件.pptx VIP
- 2025年春人教PEP三年级英语下册教案:Unit 6 Numbers in life.docx VIP
- 驾照考试科目一试题.docx VIP
- 设施农业CAD绘图教程.pptx
- 2025年新疆高考理综真题试卷及答案.docx VIP
- 2026在京全国性宗教团体应届高校毕业生招聘16人备考题库及参考答案详解一套.docx VIP
- 2026在京全国性宗教团体应届高校毕业生招聘16人备考题库含答案详解(完整版).docx VIP
- TCL 滚筒洗衣机TG-V80BA使用说明书.pdf
- 云南省中考:2025年-2023年《语文》考试真题与参考答案.pdf
原创力文档

文档评论(0)