JAVA基础之UML(疯狂的JAVA讲义)

一、UML的由来

首先来介绍下面向对象软件开发流程如下图所示:

主要包括三个阶段:OOA、OOD、OOP,他们分别是面向对象分析、面向对象设计、面向对象编程。其中面向对象分析可以对目标系统进行分析并建立分析模型,并将其进行文档化,而面向对象设计则是对面向对象分析的结果使用面向的对象的思想得出设计模型,面向对象编程就是我们现在大部分JAVA程序员所在做的事情--使用面向对象的语言,将设计模型实现为具体的系统。

讲了一大堆,那么这些与UML又存在哪些关系呢?或者说UML在这三个阶段又有什么作用呢?答案就是:UML(统一建模语言)就是用来描述、记录面向对象分析、面向对象设计的结果的符号表示法。

二、UML的组成

目前我们使用最稳定的版本是UML2.0,UML图主要包括静态图和动态图,静态图主要包括用例图、类图、包图、组件图、对象图、部署图、复合结构图;动态图主要包括顺序图、通信图、状态机图、活动图、定时图、交互概观图如下图所示:

上图所示,我们可以看到有十三种图形表示软件分析、设计阶段的每个细节。实际上最常用的UML图包括:用例图、类图、组件图、部署图、顺序图、活动图和状态机图等。

-------------------------------------------------------------------------------------------------------------华丽的分割线------------------------------------------------------------------------------------

未完待续。。。。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值