use case model用例模型

analysiss model分析模型

design model设计模型

implementation model实现模型

deployment model部署模型

UML图的分类

静态模型(static model)

动态模型(dynamic model)

静态建模

创建并记录一个系统的静态特征。

反映一个软件系统基础、固定的框架结构。

创建相关问题域主要元素的视图。

静态建模包括:

--用例图(use case diagrams)

--类图(class diagrams)

--对象图(object diagrams)

--组件图(component diagrams)

--部署图(deployment diagrams)

动态建模

动态建模用以展示系统的行为。

动态建模包括:

--时序图(sequence diagrams)

--协作图(collaboration diagrams)

--状态图(state chart diagrams)

--活动图(activity diagrams)

其它重要的UML元素

包(package

UML的扩展机制

--注释(comments)

--构造型(stereotypes)

--标记值(tagged values)

--限制(constraints)

核心UML

用例图

展示系统的核心功能及其交互的用户。

用户称之为“活动者”(Actor)。

用例使用椭圆表示。

为简化建模过程,用例图可标注优先级。

use case diagram用例图

类图

表现类的特征。

类图描述了多个类、接口的特征,以及对象之间的协作与交互。

由一个或多个矩形区域构成,内容包括:

--类型(类名)

--属性(可选)

--操作(可选)

class diagram类图

对象图

表现对象的特征。

对象图展现了多个对象的特征及对象之间的交互。

object diagram    对象图

组件图

表现软件组件之间的关系。

component diagram组件图

部署图

表现用于部署软件应用的物理设备信息。

deployment diagram部署图

时序图

捕捉一段时间范围内多个对象之间的交互信息。

强调消息交互的时间顺序。

sequence diagram时序图

协作图

表现一定范围内对象之间协作的信息。

强调与信息交流的对象之间的组织结构。

collaboration diagram协作图

状态转换图

强调一个对象在不同事件触发时,其内部状态的转变过程。

statechart diagram状态图

活动图

描述活动的流程。

activity diagram活动图

引用一组相关实体。

通常可用于划分类的命名空间

包可用于

--命名(Naming)

--成员可见度(Member visibility)

--导入(Importing)

--继承(Extending)

--泛化(Generalization)

基本示例:

UML中的几种关系说明:http://blog.csdn.net/suxinpingtao51/article/details/8011335

UML图基本类型的更多相关文章

  1. 第一篇:Retrofit主要类UML图

    2016-05-06 16:07:09 1.先上一张Retrofit的代码结构图: 可以看到,Retrofit自身的结构很简单,代码量也不是很大.红色框部分是一些注解类,就是一些标记. 简单的看一下客 ...

  2. [zt]Singleton和Double-Checked Locking设计模式—UML图及代码实现

    Singleton和Double-Checked Locking设计模式,分别指的是单例模式和双重检查锁模式,它们都可以用于确保某个类只有一个对象实例化. 两个模式的区别在于:Singleton模式用 ...

  3. 【UML】如何看Android的UML图

    UML图有很多类型,这里只讨论最重要也最常用的两种 - 类图和时序图. 1. 类图 通过类图,我们可以很容易的了解代码架构,理清模块之间的关系, 包括继承(Inheritance),实现(realiz ...

  4. 图解Android - 如何看Android的UML 图?

    如何看UML图? UML能给我们带来什么? 这是本文要寻找的答案.UML图有很多类型,我们这里只讨论最重要也最常用的两种 - 类图和时序图. 1. 类图 通过类图,我们可以很容易的了解代码架构,理清模 ...

  5. 关于ER图和UML图之间的对比

    ER图与UML图 ER图:实体-联系图(Entity-Relation Diagram)用来建立数据模型,在数据库系统概论中属于概念设计阶段,ER图提供了表示实体(即数据对象).属性和联系的方法,用来 ...

  6. UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现

    UML图中类之间的关系:依赖,泛化,关联,聚合,组合,实现 类与类图 1) 类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性.操作.关系的对象集合的总称. 2) 在系统中, ...

  7. UML图学习之二 类图

    类图(ClassDiagrams)是根据系统中的类以及各类之间的关系描述系统的静态视图.类图不仅显示系统内信息的结构,还描述系统内这些信息的行为.类图的一个重要目的是为其他图(如顺序图.交互图)定义一 ...

  8. UML图快速入门

    UML(Unified Modeling Language)统一建模语言的概念已经出现了近20年,虽然并不是所有的概念都非常有实践意义,但常见的用例图.类图.序列图和状态图却实实在在非常有效,是项目中 ...

  9. uml 图学习记录

    UML类图与类的关系详解   2011-04-21 来源:网络   在画类图的时候,理清类和类之间的关系是重点.类的关系有泛化(Generalization).实现(Realization).依赖(D ...

随机推荐

  1. $response->decoded_content; 和$response->content; 乱码问题

    centos6.5:/root/podinns/lib#cat t1.pl use LWP::UserAgent; use HTTP::Date qw(time2iso str2time time2i ...

  2. Flume FileChannel优化(扩展)实践指南

    本文系微博运维数据平台(DIP)在Flume方面的优化扩展经验总结,在使用Flume FileChannel的场景下将吞吐率由10M/s~20M/s提升至80M/s~90M/s,分为四个部分进行介绍: ...

  3. SVN服务器及客户端的使用

    Subversion是优秀的版本控制工具,其具体的的优点和详细介绍,这里就不再多说. 首先来下载和搭建SVN服务器. 现在Subversion已经迁移到apache网站上了,下载地址:http://s ...

  4. 数据库分库分表(sharding)系列【转】

    原文地址:http://www.uml.org.cn/sjjm/201211212.asp数据库分库分表(sharding)系列 目录; (一) 拆分实施策略和示例演示 (二) 全局主键生成策略 (三 ...

  5. 《锋利的Jquery第二版》读书笔记 第三章

    DOM操作的分类 1.DOM Core不专属JavaScript,任何一种支持DOM的程序设计语言都可以使用它,也可以处理XML等标记语言编写出来的文档,getElementById().setAtt ...

  6. Kicad中批量添加过孔

    布线按V即可插入过孔,但在铺铜,或大电流走线时,有时需要手动添加一些过孔. 但Kicad里面并没有这样的菜单,最后搜索到,要添加过孔时,需要先建立一个单过孔的封装. 然后插入这个封装到PCB.然后修改 ...

  7. [转] rtp h264注意点(FU-A分包方式说明)

    总括: 一帧视频数据可以编码成多个H264的NALU, 每个NALU的开头为00 00 00 01: 一个RTP包可以传送 部分.一个或多个 NALU,看NALU的大小而定. 之前写过一篇文章,分析了 ...

  8. 学习动态性能表 v$sql

    学习动态性能表 第三篇-(1)-v$sql V$SQL中存储具体的SQL语句. 一条语句可以映射多个cursor,因为对象所指的cursor可以有不同用户(如例1).如果有多个cursor(子游标)存 ...

  9. storm的acker机制理解

    转载请注明原创地址http://www.cnblogs.com/dongxiao-yang/p/6142356.html Storm 的拓扑有一些特殊的称为"acker"的任务,这 ...

  10. Anniversary Party

    Time limit: 0.5 second Memory limit: 8 MB Background The president of the Ural State University is g ...