天天看点

UML初识

一.模型概念

       为了更好地了解一个过程或者事物,人们通常根据所研究的对象的某些特征(形状、结构、或行为等)建立相关的模型(model)。模型是从一个特定视点对系统进行的抽象,它可以是实物模型,例如建筑模型、教学模型、玩具等,也可以是抽象的数字或者图示模型,例如数学公式或图形。模型建立的目的不是复制真实的原物,而是帮助人们更好地理解复杂事物的本质,反应过程或事物内部各种因素之间的相互关系。所以,模型是对复杂事物进行的有目的简化和抽象。

UML初识

二.uml定义

       统一建模语言(unified modeling language,uml)是由一系列标准的图形符号组成的建模语言,以图形符号为基础,来描述软件系统分析、设计和实施中的各种模型,既简单又清晰,其特点:

     (1)uml统一了各种方法对不同类型的系统、不同开发阶段以及不同内部概念的不同观点,从而有效的消除了各种建模语言之间不必要的差异。它实际上是一种通用的建模语言,可以为许多面向对象建模方法的用户广泛使用;          (2)uml建模能力比其它面向对象建模方法更强。它不仅适合于一般系统的开发,而且对并行、分布式系统的建模尤为适宜;

     (3)uml是一种建模语言,而不是一个开发过程。

       对于uml的初步认识算是一个简单的了解,下面这幅图就是在初步的学习过程中总结出来的:

UML初识

三.uml的扩展机制

       为了表示出各种领域中的各种模型在不同时刻所有可能的细微差别,uml对特定领域建模提供了一系列的扩展机制以满足领域或开发氛围的需要。uml的扩展机制提供正价新构造块、创建新特性和详述新语义的机制。

       构造型:可以为uml增加新事物和元模型(模型是元模型的实例,元模型是定义表达模型所用语言的模型,它定义了uml模型的结构);可以扩展已存在的元模型类的语义,但是不能扩展它的结构;是一种虚拟元模型类,它是在模型里增加的而不是修改uml的预定义元模型等。

四.认识

       初次学习uml,只能说还可以接受,从总结来看,uml也是一种语言,只不过它和别的语言不同的是,用图形来描述,个人认为,更有利于我们的学习,俗话说:“一幅图胜过千言万语“,努力去做,可以学得很好!

UML初识

继续阅读