% 火龙果•整理 uml.org.cn UML建模基础 一UML建模相关 东软T人才实训中心 Copyright 2008 By Neusoft Group.All rights reserved Neusoft
3 Sept. 2008 © Neusoft Confidential Copyright 2008 By Neusoft Group. All rights reserved 东软IT人才实训中心 UML建模基础 ——UML建模相关
火龙果·整理 uml.org.cn UML的重要内容:九种图形 UML静态图 用例图(Use Case Diagram):模型化系统与外界的交互 类图(Class Diagram):模型化系统的结构 对象图(Object Diagram):对象及对象间的相互关系 组件图 (Component Diagram):模型化组件的组织和依赖 部署图(Deployment Diagram):模型化系统的硬件分布 UML动态图 时序图(Sequence Diagram):模型化系统的行为 协作图(Collaboration Diagram)::模型化系统的行为 状态图(Statechart Diagram):模型化状态相关的方面 活动图(Activity Diagram):模型化系统内的事件流 3 Sept.2008 Neusoft ©Neusoft Confidential
3 Sept. 2008 © Neusoft Confidential UML的重要内容:九种图形 用例图(Use Case Diagram):模型化系统与外界的交互 类图(Class Diagram):模型化系统的结构 对象图(Object Diagram):对象及对象间的相互关系 组件图(Component Diagram):模型化组件的组织和依赖 UML静态图 部署图(Deployment Diagram):模型化系统的硬件分布 时序图(Sequence Diagram):模型化系统的行为 协作图(Collaboration Diagram):模型化系统的行为 状态图(Statechart Diagram):模型化状态相关的方面 活动图(Activity Diagram):模型化系统内的事件流 UML动态图
999¥p 火龙果·整理 uml.org.cn 九种图形.1、用例图 用例图:是从用户角度描述描述系统的边界及系统功能,并指出各功 能的操作者。 建立于系统需求分析阶段,是开发者和用户对系统需求达成的共识。 例:ATM取款 用例:描述一个系统做什么 参与者:表示用例的使用者在与这些用例交互时所扮演的角色一可以是人、硬件设 备或一个系统。 21July.2008 Neusoft Confidential
21 July. 2008 Confidential 用例图:是从用户角度描述描述系统的边界及系统功能,并指出各功 能的操作者 。 建立于系统需求分析阶段,是开发者和用户对系统需求达成的共识。 例:ATM取款 用例:描述一个系统做什么 参与者:表示用例的使用者在与这些用例交互时所扮演的角色 —可以是人、硬件设 备或一个系统。 九种图形-1、用例图
999pp 火龙果·整理 大大大为 uml.org.cn 九种图形-用例图示例 用例图示例 转帐 ● 存款 改变PIN 银行官员 客户 取款 付款 信用系统 查阅结余 21July.2008 Neusoft Confidential
21 July. 2008 Confidential 九种图形 -用例图示例 用例图示例
9999 火龙果·整理 uml.org.cn 九种图形2、类图 类图:描述系统中类的静态结构。 读卡机 卡号 不仅定义系统中的类,表示 接收卡0 ATM屏靠 类之间的联系如关联、依赖、 弹出卡0 聚合等,也包括类的内部结 读卡0 接受用户输入0 ◆提示信息0 构(类的属性和操作)。 帐目 类图描述的是一种静态关系,在 帐号 系统的整个生命周期都是有 ®PIN 取钱机 结余 结余 效的。 打开0 提供现金0 取钱0 打印凭证0 例:ATM系统 $扣钱0 验钱数0 21July.2008 Neusoft Confidential
21 July. 2008 Confidential 类图:描述系统中类的静态结构。 不仅定义系统中的 类,表示 类之间的联系如关联、依赖、 聚合等,也包括类的内部结 构(类的属性和操作)。 类图描述的是一种静态关系,在 系统的整个生命周期都是有 效的。 例:ATM系统 九种图形-2、类图