UML:笔记:UML基础

原创
2015/12/25 13:44
阅读数 152

UML概述

什么是UML

    UML:统一建模语音 Unified Modeling Language

    UML是一种建模语言,他不直接生产代码。使用UML可以对构建的软件系统进行可视化的分析说明,并文档化。

    UML由OMG(对象管理组织)管理。

    UML更适合事件驱动型的面向对象程序设计。

    UML是一种面向对象分析(OOA)方法。

    UML用图的形式表达软件设计结构的某个方面。不同的图观察对象结构和功能的角度不同,所以,不同的图描述的可以是用一个对象模型的不同方面。


UML的组成

    UML是一种建模语言,他有自己的基本词汇和语法规则。

    UML图可以分成两大类:结构图和行为图。

    结构图包括:包图、类图、组件图、部署图、对象图、组合结构图;

    行为图包括:用例图、活动图、状态机图、交互图(交互图又包括:序列图、通信图、交互概述图、时间图);

    结构图是静态的,行为图是动态的。   

使用UML

    UML提供了非常多的图来描述软件模型,但不是任何时候都需要使用到所有的UML图功能。

    仅仅选择需要的几个UML图,到达解决问题的目的即可。

    UML图在工程中使用,一些情况是为了沟通,可视化的图更容易交流,也容易自己展开分析(与自己的沟通)。

    UML图的另外一种使用情况是文档化软件模型。这个时候应该尽量详细完整的创建UML图。但是软件的升级维护的同时,也要做好UML图的更新。所以,UML尽量保持精简清晰。

    在实践中学习使用UML图。        

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部