你的位置:首页 > ASP.net教程

[ASP.net教程]UML学习-总体概念篇


前言:我们在实施一个项目时,前期的设计是非常重要的,如建筑师在建造一个建筑时,需要事先设计图纸,设计图纸是设计的语言,是不同的工程设计人员、设计人员和生产人员之间进行沟通的语言,在一个现代化的工程里面,人们需要相互沟通和协调合作,就必须使用标准的工业化设计语言,而在计算机项目设计中,UML作优秀的标准设计语言的之一,很值得重视和学习。

最近也在看6大设计原则和23种设计模式,都与UML相关,设计一个优秀的类及其相关联系的类极为重要。

统一建模语言UML(Unified Modeling Language)时OMG在1997年发表的图标式软件设计语言。

其具有以下功能

1、可视化功能:促进对问题的理解和解决,方便在UML设计师彼此交流。

2、说明功能:指导软件开发过程,重要的决定在开始写代码之前做出,减少低质量的代码。

3、建造功能:建模工具,看到整体的图像。

4、建文档功能:使用UML进行设计可以同时产生系统设计文档。

UML包括什么?

分为2大类:

1、结构型图

1.1 类图:描述一些类,包的静态结构和它们之前的静态关系

1.2 对象图:给出系统中对象快照

1.3 构建图:描述可以部署的软件构件之间的静态关系

1.4 部署图:描述一个系统的拓扑图

2、行为型图

2.1 使用案例图:角色和使用案例以及它们之间的关系

2.2 活动图:不同过程之间的动态接触

2.3 状态图:一系列对象的内部状态和状态的变化和转移

2.4 时序图:相互做用途,描述不同对象之间的信息传递的时序

2.5 合作图:一种相互作用图,描述发出信息、接受信息的一系列对象的组织结构