求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code
会员   
订购 | 案例 | 建模扩展语言 | 模型框架 | 学习资源 | 培训&咨询 | 解决方案 | 用户组 | 客户专区 | 联系我们
 
学习视频
在线讲座
文章
白皮书
教程
EA手册库
sysml指南
Archimate
解决方案
学习中心库
市场活动
Code模型
 

工具 > Enterprise Architect > 产品服务

UML 教程

统一建模语言(UML)已经迅速变成建立面向对象软件的事实标准。本教程提供了Enterprise Architect支持的13种UML图的技术概览。UML 2 详细的语义解释请看新的UML 2 教程

首先... 什么是UML?

OMG组织规范声明 :

"统一建模语言(UML)是一种图形化的语言,用于软件密集系统要素的可视化、制定规范、构建对象和编写文档。UML提供了一种标准的方式来描述系统的设计图,既包括概念方面,
例如业务过程和系统功能,也包括具体事务,如编程语言语句,数据库图示和可重用的软件组件。

这里着重指出的是UML是一种说明性的“语言”,而不是一种方法或程序。UML通常用来定义软件系统与细化、编写、构造系统中的要素,是“写”设计图的语 言。UML可以用不同
的方式来支持软件开发方法(例如:统一软件开发过程)-但是它本身并不指定某种方法或过程。

UML 定义了下列领域的标注和语义:

物理组件模型 - 描述构成系统的软件(有时也包含硬件)。
用户交互或用例模型 -描述系统和用户之间的界定和交互。在某些方面对应于一个需求模型。
交互或通信模型 -描述系统中的对象彼此之间如何进行交互以完成工作。
状态或动态模型 -状态图表描述随着时间变化,类所呈现的状态和条件。活动图则描述系统即将执行的工作流程。
逻辑或类模型 - 描述构成系统的类和对象。
物理部署模型 -描述物理架构和组件对硬件架构的部署。

UML 也定义了一些扩展机制,以扩展UML符合特别需要(例如:业务过程建模的扩展)。

第二部分 教程
展开论述如何使用UML定义和建立真实系统。
 
相关推荐

文章:uml概览
文章:UML图解-类图(class diagram )
文章: 人、技术、过程、工具、质量 ——“以人为本”的工程哲学
视频:BPMN建模和验证
课程:基于 UML 和EA进行分析设计