UML笔记 UML统一建模语言介绍 UML图形的基本绘制
本文由发表于6年前 | 软件开发与管理 | 暂无评论 |  被围观 8,079 views+

UML简介

UML(Unified Modeling Language的缩写)统一建模语言,是用来对软件密集系统进行可视化建模的一种语言。它可以帮助我们在OOAD过程中标识元素、构建模块、分析过程并可通过文档说明系统中的重要细节。

UML图的分类:

静态模型

创建并记录一个系统的静态特征
反映一个软件系统基础、固定的框架结构
创建相关问题域主要元素的试图

包括:用例图(Use Case Diagram),类图(Class Diagram),对象图(Object Diagram),组件图(Component Diagram),部署图(Deployment Diagram)

动态模型

展示系统的行为

包括:时序图(Sequence Diagram),协作图(Collaboration Diagram),状态图(State Chart Diagram),活动图(Activity Diagram)

静态模型
用例图(Use Case Diagram):

展示系统核心功能及与其交互的用户。包括:活动者(Actor) 用例

类图(Class Diagram):

表现类的特征
类图描述了多个类、接口的特征,以及对象之间的协作与交互
包括:类型(类名),属性(可选),操作(可选)


类之间的关系:

关联关系:

一般化(继承关系):

接口与实现:

对象图(Object Diagram):

表现对象的特征
对象图展现了多个对象的特征及对象之间的交互
用的较少

组件图(Component Diagram):

表现软件组织之间的关系(如服务层和数据访问层的组件)

部署图(Deployment Diagram):

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

动态模型
时序图(Sequence Diagram):

捕捉一段时间范围内多个对象之间的交互信息
强调消息交互的时间顺序

协作图(Collaboration Diagram):

表现一定范围内对象之间协作的信息
强调参与信息交流的对象之间的组织结构

状态图(State Chart Diagram):

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

活动图(Activity Diagram):

描述活动的流程

UML中的包图

引入一组相关实体
通常可用于划分类的命名空间
包可用于:命名、成员可见度、导入、继承、泛化

除了文章中有特别说明,均为IT宅原创文章,转载请以链接形式注明出处。
本文链接:http://www.itzhai.com/uml-unified-modeling-language-uml-notes-introduce-basic-drawing-uml-diagrams.html
关键字: ,
arthinking Java技术交流群:280755654,入门群:428693174 more
分享到:
 
文章评论
    没有评论
给我留言

有人回复时邮件通知我
软件开发与管理的相关文章
随机文章 本月热门 热评
1 JavaScript设计模式笔记 – 工厂模式 桥接模式 2012/11/6
2 JSF笔记 – JSF在项目中的基本使用 实现一个简单的登录跳转 2011/12/1
3 Java递归删除目录中的子目录和文件的方法 2011/4/12
4 jQuery使用load函数访问Struts2中的Action实现局部刷新和注册事件 2011/5/28
5 瀑布流向下拉取加载更多导致的数据重复问题 2014/8/30
6 ExtJS根据后台数据动态创建CheckboxGroup的方法 2011/10/2
友情推荐 更多
破博客 文官洗碗安天下,武将打怪定乾坤。多么美好的年代,思之令人泪落。
Mr.5's Life 白天是一名程序员,晚上就是个有抱负的探索者
行知-追寻技术之美 关注大数据,分布式系统
我爱编程 编程成长轨迹
Cynthia's Blog 学习笔记 知识总结 思考感悟
 
猜您喜欢
欢迎关注我的公众号 IT宅
关于IT宅 文章归档

IT宅中的文章除了标题注明转载或有特别说明的文章,均为IT宅的技术知识总结,学习笔记或随笔。如果喜欢,请使用文章下面提供的分享组件。转载请注明出处并加入文章的原链接。 感谢大家的支持。

联系我们:admin@itzhai.com

Theme by arthinking. Copyright © 2011-2015 IT宅.com 保留所有权利.