《UML经典教程》参考资料:UML建模基础——UML建模相关

% 火龙果•整理 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、类图

9299 火龙果·整理 大天 uml.org.cn 九种图形3、对象图 对象图:是类图的实例,表示在某一时刻系统对象的状态、对象 之间的联系状态,几乎使用与类图完全相同的标识。他们的不 同点在于对象图显示类的多个对象实例,而不是实际的类。由 于对象存在生命周期,因此对象图只能在系统某一时间段存在。 如下面: 左图指明对象和它对应的类名: 右图尽管指明了对象所属类,但并未提供一个具体的对象名,这是 匿名对象。 my Waster:WashingMachine WashingMachine 21July.2008 Neusoft Confidential
21 July. 2008 Confidential 九种图形-3、对象图 对象图:是类图的实例,表示在某一时刻系统对象的状态、对象 之间的联系状态,几乎使用与类图完全相同的标识。他们的不 同点在于对象图显示类的多个对象实例,而不是实际的类。由 于对象存在生命周期,因此对象图只能在系统某一时间段存在。 如下面: 左图指明对象和它对应的类名; 右图尽管指明了对象所属类,但并未提供一个具体的对象名,这是 匿名对象

% 火龙果·整理 uml.org.cn 九种图形-3、对象图 公司 1.* 部门 类图示意 部门名:string 0.1 米 (sebsct) 成员 1.* 经理 员工 编号:integer 联系信息 姓名:string 地址:string 职务:string 取员工号() 取员工名() 取联系信息() 21July.2008 Neusoft Confidential
21 July. 2008 Confidential 九种图形-3、对象图 类图示意

% 火龙果·整理 uml.org.cn 九种图形3、对象图 cl:公司 dl:部的 d2:部门 部门名=“销售部” 部门名=“研发部” 对象图示意 d3:部门 部门名=“国内部” 经理 pl:员工 :联系信息 编号=2 姓名=“张汉” 地址=“和平路2号” 21J 职务=“销售经理” Neusoft Conf
21 July. 2008 Confidential 九种图形-3、对象图 对象图示意

99p 火龙果·整理 uml.org.cn 九种图形4、组件图 ATM 组件图:也叫构件图,描述代码 部件的物理结构及各部件之间 读卡机 取钱机 的依赖关系。 一 个构件可能是一个资源代码构 ATM屏幕 件、一个二进制构件或一个可 执行构件。 它包含逻辑类或实现类的有关信 息。构件图有助于分析和理解 构件之间的相互影响程度。 读卡机 ATM屏葬 取钱机 例:ATM系统 ] 21July.2008 Neusoft Confidential
21 July. 2008 Confidential 组件图:也叫构件图,描述代码 部件的物理结构及各部件之间 的依赖关系 。 一个构件可能是一个资源代码构 件、一个二进制构件或一个可 执行构件。 它包含逻辑类或实现类的有关信 息。构件图有助于分析和理解 构件之间的相互影响程度。 例:ATM系统 九种图形-4、组件图

9999 火龙果·整理 天 uml.org.cn 九种图形-5、部署图 部署图:也叫配置图,定义系统中软硬件的物理体系结构。显示 实际的计算机和设备(用节点表示)以及它们之间的连结关系, 也可显示连结的类型及部件之间的依赖性。 在节点内部,放置可执行构件和对象以显示节点跟可执行软件 单元的对应关系。 例:ATM部署图 打印机 > 银行数据 > 地区ATM 库服务器 ATM客 服务器 户机 ATMClientexe Oaoe服务器 ATMSenrer.exe 21July.2008 Neusoft Confidential
21 July. 2008 Confidential 九种图形-5、部署图 部署图:也叫配置图,定义系统中软硬件的物理体系结构。显示 实际的计算机和设备 (用节点表示 )以及它们之间的连结关系, 也可显示连结的类型及部件之间的依赖性。 在节点内部,放置可执行构件和对象以显示节点跟可执行软件 单元的对应关系。 例:ATM部署图
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- IT运维管理培训.pdf
- java:23种设计模式.pdf
- 《UML经典教程》参考资料:UML系统分析与架构设计实战.pdf
- 《UML经典教程》参考资料:统一建模语言UML.pdf
- 《UML经典教程》参考资料:UML期末考试参考资料.pdf
- Linux嵌入式实时操作系统开发与应用.pdf
- 《高质量C++编程指南》PDF电子资料(2001,v1.0,共十一章,林锐).pdf
- 数据库设计规范指南(Database Design).pdf
- GCC 中文手册(GNU Tools,2003).pdf
- Python 基础教程(version 0.5).pdf
- JVM 详解(Java Virtual Machine).pdf
- Oracle数据库中的海量数据处理.pdf
- 北京邮电大学:《软件工程》课程教学资源(PPT课件讲稿)软件设计——人机交互界面设计.pdf
- 中国科学技术大学:《计算机视觉》课程教学资源(PPT课件讲稿)第九章 单幅图像深度重建 Depthmap Reconstruction Based on Monocular cues(2/2)基于灭点几何的深度图重建.ppt
- 中国科学技术大学:《计算机视觉》课程教学资源(PPT课件讲稿)第十二章 目标检测与识别 Object Detection and Recognition.ppt
- 中国科学技术大学:《计算机视觉》课程教学资源(PPT课件讲稿)第十一章 三维重建 3D Reconstruction.ppt
- 中国科学技术大学:《计算机视觉》课程教学资源(PPT课件讲稿)第十章 基于立体视觉的深度估计(立体视觉深度获取).ppt
- 中国科学技术大学:《计算机视觉》课程教学资源(PPT课件讲稿)第九章 单幅图像深度重建 Depthmap Reconstruction Based on Monocular cues(1/2)Shape From Shading.ppt
- 中国科学技术大学:《计算机视觉》课程教学资源(PPT课件讲稿)第七章 基于运动视觉的场景复原 Shape(Structure)From Motion.ppt
- 中国科学技术大学:《计算机视觉》课程教学资源(PPT课件讲稿)第六章 基于特征的图像对准.ppt
- 重构——改善既有代码的设计.pdf
- 《UML经典教程》参考资料:UML软件建模技术(中文全版,共十四章).pdf
- 《UML经典教程》参考资料:UML Modeling.pdf
- 《UML经典教程》参考资料:UML与Rational Rose讲义.pdf
- 大道至简——软件工程实践者的思想(周爱民).pdf
- 亚信学院:IT服务管理(ITIL、ITSM)产品手册.pdf
- 华中科技大学:《嵌入式系统原理与设计》课程教学资源(讲义)第一章 嵌入式系统概述、第二章 嵌入式处理器.pdf
- 《UML经典教程》参考资料:UML顺序图.pdf
- 江苏大学:《面向对象建模技术》课程教学资源(PPT课件讲稿)第3章 需求建模.pdf
- 跟我学企业敏捷开发(PDF电子资料).pdf
- 东南大学:《C语言进阶——嵌入式系统高级C语言编程》教学资源(讲稿)第一讲 概述(主讲:凌明).pdf
- ARM嵌入式Linux系统开发从入门到精通(共十二章).pdf
- 自动化功能测试技术 QuickTest.pdf
- 《软件测试》课程教学资源(讲稿)第二章 测试用例设计与管理.pdf
- 《设计模式》教学资源(讲稿)第10章 适配器模式.pdf
- 《软件项目管理 Software Project Management》课程教学资源(讲稿)第6讲 软件工作量度量.pdf
- 《软件项目管理》课程教学资源(讲稿)第11章 软件质量管理与软件配置管理.pdf
- 厦门大学:《中间件技术原理与应用》课程教学资源(课件讲稿)概述.pdf
- 海南大学:《信息安全导论 Introduction to Information Security》课程教学资源(课件讲稿)第1章 计算机组成原理、第2章 计算机网络概述.pdf
- 海南大学:《信息安全导论 Introduction to Information Security》课程教学资源(课件讲稿)第3章 信息安全基本概念与原理.pdf