最常用的UML图包括:用例图、类图、序列图、状态图、活动图、组件图和部署图。
用例图
描述了系统提供的一个功能单元。用例图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的"角色"(actors,也就是与系统交互的其他实体)关系,以及系统内用例之间的关系。用例图一般表示出用例的组织关系--要么是整个系统的全部用例,要么是完成具有功能(例如,所有安全管理相关的用例)的一组用例。要在用例图上显示某个用例,可绘制一个椭圆,然后将用例的名称放在椭圆的中心或椭圆下面的中间位置。要在用例图上绘制一个角色(表示一个系统用户),可绘制一个人形符号。角色和用例之间的关系使用简单的线段来描述。
类图
表示不同的实体(人、事物和数据)如何彼此相关;换句话说,它显示了系统的静态结构。类图可用于表示逻辑类,还可用于表示实现类。
这点在http://www.cnblogs.com/yangfengming/archive/2008/08/14/1267495.html(Anna Yang)文中有详细的图文详细解释说明。
序列图
序列图显示具体用例(或者是用例的一部分)的详细流程。它几乎是自描述的,并且显示了流程中中不同对象之间的调用关系,同时还可以很详细地显示对不同对象的不同调用。序列图有两个维度:垂直维度以发生的时间顺序显示消息/调用的序列;水平维度显示消息被发送到的对象实例。
状态图
状态图表示某个类所处的不同状态和该类的状态转换信息。
活动图
活动图表示在处理某个活动时,两个或者更多类对象之间的过程控制流。
组件图
组件图提供系统的物理视图。它的用途是显示系统中的软件对其他软件组件(例如,库函数)的依赖关系。组件图可以在一个非常高的层次上显示,从而仅显示粗粒度的组件,也可以在组件包层次2上显示。
部署图
部署图表示该软件系统如何部署到硬件环境中。它的用途是显示该系统不同的组件将在何处物理地运行,以及它们将如何彼此通信。因为部署图是对物理运行情况进行建模,系统的生产人员就可以很好地利用这种图。
分享到:
相关推荐
UML 读书笔记UML 读书笔记UML 读书笔记UML 读书笔记UML 读书笔记
UML学习笔记学习笔记学习笔记学习笔记学习笔记学习笔记学习笔记学习笔记
UML学习笔记,整理了一些基本概念 和基础知识。供大家学习交流。
uml学习笔记
OOAD+UML 学习笔记.txt
尚学堂学习uml的笔记,希望给初学者指导迷津
uml精粹读书笔记,包括类图、时序图、对象图、包图、部署图、用例、状态机图、活动图。
记录了学习UML过程中的点点滴滴,希望能够通过此文档记录满足朋友们需求
大象学习笔记
UML建模ppt文档学习笔记
uml学习笔记,以前其他人给传的学习资料,跟大家共享一下,呵呵
根据老师划分的点详细复习uml,十分详细,比较适合uml速成不挂科的人
UML学习笔记-网上收集的html文件
统一建模语言及工具自记笔记; 单纯当做云盘使用,需要的可以私我私发给你
统一建模语言(UML是 Unified Modeling Language的缩写)是用来对软件密集系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。 统一建模语言 (UML)是非专利...
菜鸟的UML笔记 主要内容有:什么是模型,业务过程和业务系统,视图,用例图,活动图,类图,状态图的介绍。
UML设计网上选课系统:本系统拟使用Java语言通过三层模型实现:数据核心层,业务逻辑层和接入层。其中,数据核心层包括对于数据库的操作;业务逻辑层作为中间层对用户输入进行逻辑处理、再映射到相应的数据层操作;...
对OOAD和UML指导思想的基本概述,欢迎大家下载学习,也希望各位继续完善
UML一万字读书笔记,包含UNL大象一书的大部分基础知识的感想,和一些自己的认知