UML:笔记:UML基础

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图。        

转载于:https://my.oschina.net/zkg/blog/551038

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值