UML简单介绍

来源:互联网 发布:c语言函数调用原理 编辑:程序博客网 时间:2024/05/16 10:33

统一建模语言(UML)

面向对象软件开发需要经过面向对象分析(OOA)、面向对象设计(OOD)、和面向对象编程(OOP)三个阶段,OOA对目标系统惊喜分析并建立分析模型,并将至文档化,OOD用面向对象的思想将OOA的结果进行细化,得出设计模型。OOA和OOD的分析、设计结果需要统一符号的描述、交流并记录,UML就是中用于描述、记录OOA和OOD结果的符号表示法。
面向对象的建模技术(OMT)方法,采用了面向对象的概念,并引入各种独立与语言的表示符,这种方法用对象模型、动态模型、功能模型和用例模型,共同完成对整个系统的建模,所定义的概念和符号可用于软件开发的分析、设计和实现的全过程,软件开发人员不必在软件开发过程的不同阶段进行概念和符号的转换。OMT-2特别适用于分析和描述以数据为中心的信息系统。
UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发全过程。

UML发展图解

UML发展图解

UML语言分类

UML大致可以分为静态图和动态图两种
UML2.0一共包括13种正视图形:**活动图(activity diagram)、类图(class diagram)、通信图(communication diagram,对应于UML1.X中的协作图)、组件图(component diagram)、复合结构图(composite diagram,2.0新增)、部署图(deployment)、交互概观图(interactive overview diagram,2.0新增)对象图(object diagram)、包图(package diagram)、顺序图(sequence diagram)、状态机图(state machine diagram)、定时图(timing diagram,2.0新增)、用例图(use case diagram)。

UML分类图解

原创粉丝点击