您的位置:首页 > 其它

UML之类图

2015-11-15 21:18 197 查看
Classes Diagram(类图),是描述的是系统的所有可能的静态结构,与对象图的区别就是描述的所有可能情况。

        


         Class的组成元素包括Name(名称)、Attributes(属性)、Operations(操作)。

Class关系包含四种:关联、依赖、泛化和实现。关联又分为普通关联、聚合和组合。聚合就是统一级别的聚合成一个整体,缺一不可;而组合就是一个为整体,另一个为附属的关系,没了附属,整体依旧可以存在的关联;剩下的关联就是普通关联了。依赖关系指的是使用关系,即一个事物的变化可影响另一事,但反之未必的关系。泛化指继承关系,“is akind of“,继承关系分为单重(即继承一个父类)和多重继承(即同时继承多个父类)。实现关系指的是类与类之间的关系语义。

         构成ClassesDiagram可以是(即系统静态结构包括):Classes(类)、Interfaces、Collaborations、Dependency、Generalization and Association 、Relationships、Package orSubsystems(for grouping)等。

         当然,ClassesDiagram的图符是必不可少的,否则,怎么画出来图:

 


         当ClassesDiagram画出来,就需要有相应的评价(或修该),要从其Visibility(可见性)、Scope(范围)、Attributes(属性)、Operations(操作)、Template Classes(模板类)和Utility Classes(实用类)角度着手了

         要注意的是:

1)        软件系统仅仅是抽象的类

2)        得到类的方法和属性

3)        表达类之间的关系

4)        要讲抽象类区别出来

5)        如果存在多重性,要表示清晰

未完,待续……
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: