UML--9种图及关系
在软件开发的不同阶段,我们会用到不同的UML图来对系统进行描述。
需求阶段:通过用例图来描述用户需求;
设计和分析阶段:通过类图、对象图描述系统的静态结构;活动图、状态图、交互图描述系统的动态结构;
集成和交付阶段:通过组件图、部署图描述系统物理结构。
六种关系 | 解释 | 表示方法 | 举例 |
泛化 | 继承关系,表示一般与特殊的关系,制定了子类如何继承父类的所有特征和行为,箭头指向父类。 | 实线+空心三角 | 猫>>动物 |
实现 | 类与接口的关系,表示类是接口所有特征和行为的表型,箭头指向接口。 | 虚线+空心三角 | 类>>接口 |
关联 | 一种拥有的关系,是使一个类知道另一个类的属性和办法。 | 实线+箭头 | 学生>>计算机 |
依赖 | 两个事物间的语义关系,其中一个事物发生变化会影响到另一个事物。 | 虚线+箭头 | 客户>>供应商 |
聚合 | 表示整体对象拥有部分对象,子类和父类互不影响。 | 实线+空心菱形 | 遥控>>电视机 |
组合 | 聚合的一种形式,具有更强的拥有关系,强调整体与部分的生命周期是一致的,子类脱离父类将不能存在。 | 实线+实心菱形 | 头>>人 |
UML--9种图及关系相关推荐
- 讨论UML概念和模型UML九种图。
文件夹: UML的视图 UML的九种图 UML中类间的关系 上文我们介绍了,UML的视图.在每一种视图中都包括一个或多种图. 本文我们重点解说UML每种图的细节问题: 1.用例图(use case d ...
- 浅谈UML的概念和模型之UML九种图
文件夹: UML的视图 UML的九种图 UML中类间的关系 上文我们介绍了,UML的视图,在每一种视图中都包括一个或多种图.本文我们重点解说UML每种图的细节问题: 1.用例图(use case di ...
- 一缕黑暗中的火光-----------UML九种图、开发过程中英文名称对照--------------优雅的建模语言...
UML九种图 类图 1.类图描述系统中类的静态结构.不仅定义系统中的类,表示类之间的联系如关联.依赖.聚合等,也包括类的内部结构(类的属性和操作) 2.类图是以类为中心来组织的,类图中的其他元素或属于 ...
- UML的概念和模型之UML九种图
下面是类图的实例: UML中类图实例 接口:空心圆+直线(唐老鸭类实现了'讲人话'): 依赖:虚线+箭头(动物和空气的关系): 关联:实线+箭头(企鹅需要知道气候才迁移): 聚合:空心四边形+实线+箭 ...
- 【UML】UML几种图的绘制
08年9月入学,12年7月毕业,结束了我在软件学院愉快丰富的大学生活.此系列是对四年专业课程学习的回顾,索引参见:http://blog.csdn.net/xiaowei_cqu/article/de ...
- UML总结---UML九种图关系说明
UML中包括九种图:用例图.类图.对象图.状态图.时序图.协作图.活动图.组件图.配置图. 1)用例图(Use Case Diagram) 它是UML中最简单也是最复杂的一种图.说它简单是因为它采用了 ...
- UML九种图 之 包图和对象图
前言 对象图和包图依然是对系统的静态的描写叙述.UML九种图加上包图,事实上是十幅图. 包图 1.构成 2.包中的元素 类.接口.用例.构件.其他包等.( ...
- 软件工程 UML 10种图
1 UML简介 统一建模语言(Unified Modeling Language,UML)又称标准建模语言,是始于1997年的一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的 ...
- UML九种图之动态图
来来来,继续来讲动态图了~ 一.状态图 状态图主要用于描述一个对象在其生存期间的动态行为.也就是说这个系统本来有那么一个状态,然后发生了动作,转换成了另外一种状态.举个栗子,用户本来是在上机状态,点击 ...
最新文章
- jupyter 魔法函数
- url主机域名可以省略_网站迁移虚拟主机怎么样能不影响网站优化
- JavaScript七种非常经典的创建对象方式
- Codeforces Round #200 (Div. 1)A. Rational Resistance 数学
- linux平台的office文档转pdf的实例(程序员的菜)
- 在leopard下用textmate开发rails项目
- Arthas-MathGame
- 1015. vs项目编译成功INSTALL时
- asp.net 用正则表达式过滤内容中的电话,qq,email
- mysql求和 子查询_MySQL:子查询中的值总和
- 6_Selenium Excel参数化
- 利用PPT要怎样制作文字弹幕特效
- 计算机职业素养论文1500字,【如何提高职业素养1500字】_个人职业素养提升计划1500字范文...
- 【系统集成项目管理工程师】考点:挣值管理 (附计算公式及思维导图)
- 方向导数与梯度——学习笔记
- 2020N1叉车司机模拟考试及N1叉车司机复审模拟考试
- matlab 数组偶数,matlab中取数组的偶数列赋值给新数组
- 中国八横八纵大容量光纤通信网——世界级光纤通信网
- excel两个表格内容合并
- Spring-aop面向切面