程序员人生 网站导航

UML(统一建模语言)概述

栏目:框架设计时间:2015-06-30 08:34:47

1、描写

UML统1建模语言是1种标准的面向对象建模语言,它由5种图类定义:

1、用例图:它从用户的角度斟酌系统的功能,和这些功能的操作者,主要是描写操作者操作系统的功能。

2、静态图:它包括两种,1种是类图,1种是对象图,类图中描写类的静态结构(类的属性和方法)和类类之间的关系(如:关联、聚合、依赖等),由于类图是描写静态关系的,所以在系统的全部生命周期都有效。而对象图则是类的特定实例,其描写和类图几近没有差别,但是对象存在生命周期,只有在系统某段时间有效。

3、行动图:它包括两种,1种是状态图,1种是活动图,状态图描写对象可能具有的各种状态和状态之间转移的条件,状态图是类图的补充。而活动图描写满足用例要求所要进行的活动和活动之间的束缚关系。

4、交互图:它包括两种,1种是时序图,1种是协作图,其中时序图描写对象之间的合作关系,强调对象之间消息发送的顺序和对象之间的交互。协作图和时序图相似,描写对象和对象之间的关系,显示对象之间的动态合作关系,不强调时序而是强调上下级的调用关系。

5、实现图:包括组件图和部署图,组件图描写代码部件的物理结构及个部件的依赖关系,而部署图则定义系统中软硬件的物理体系结构。


2、根据静态和动态划分各种图

1、静态图:用例图,类图、对象图、组件图、部署图

2、动态图:状态图、活动图、时序图、协作图


3、UML系统设计步骤

1、需求分析和描写(用例图)

2、根据需求建立系统的静态模型(类图、对象图、组件图、部署图)

3、描写系统的行动(状态图、活动图、时序图、协作图)

注意:1、2两步建立的都是静态图,第3步建立的是动态图。

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐