155144

2008年5月12日14时28分

导航

26.UML笔记(UML2.0设计手册)

1定义-UML绘制软件概念图的图形化记法(notation)。2作用-绘制图形来表示一个计划进行的软件设计的问题域,或表示一个已经完成的软件实现。3层次-概念层(Conceptual,描述有关已经存在的人类的问题领域的概念和抽象的速记),规格说明层(Specification,准备用来转换为源代码的),实现层(Implementation,描述已经存在的源代码的)。 

 

UML有三类主要的图:

1)静态图(static diagrams),描述那些不发生变化的软件元素的逻辑结构,描绘了类、对象、数据结构及存在与它们之间的关系。

1.1)类图(class diagram):

     ~长方形表示类,箭头表示关系

     ~在途中所有的关系叫关联(associations),关联是简单的数据关系,用来表示对象持有另一个对象的引用,或调用另一个对象的方法

     ~关系的名称映射到持有的引用的变量的名称

     ~挨着箭头的数字通常用来说明关联持有的实例的数量,如果这个数字大于1,说明采用了某些日期,通常是使用了一个数组

     ~类图标可以有多于一个的框格,最上面的框格永远是表示类的名称,其它的框格描述函数和变量

     ~<<inferface>>表示接口

     !大多数符号可选

1.2)对象图(object dragram):系统执行期间在某一特定时刻的一组对象及其关系。

     ~用长方形表示对象,并且在名称下加下划线

     ~冒号后面表示对象所属的类

     ~对象之间的关系称为链接(links)

2)动态图(dynamic diagrams),展示了在运行期间的软件实体的变化,描述了执行流程、实体改变状态的方式。

3)物理图(physical diagrams)显示了软件实体的不变化的物理结构,描绘了物理实体的有源文件、库文件、字节文件、数据文件等,以及存在与它们之间的关系。

 

 

posted on 2008-08-21 11:46  155144  阅读(694)  评论(0编辑  收藏  举报