UML之类图
2014-04-06 15:44
274 查看
在UML的静态机制中类图是一个重点,它不但是设计人员关心的核心,更是实现人员关注的核心。建模工具也主要根据类图来产生代码。类图在UML的9个图中占据了一个相当重要的地位。类图显示了一组类、接口、协作以及他们之间的关系。看刘伟老师的博客也知道了类图是以后我们用到的最多的图所以有必要单独的来看一看了
1.类的表示
2.类图的构成
类——class:一组具有相同属性、方法、关系和语义的对象的描述,
一个类实现一个或多个接口。
接口——interface:描述了一个类或构件的一个服务的操作集,接口仅仅是定义一组操作的规范,并没有给出这组操作的具体实现。
协作——collaboration:一个结构事物用于表达静态结构和动态行为的概念组合,表达不同事物相互协作完成一个复杂功能。
关系——dependency、generalization、association、realization
包——package:由类、接口、构件、用例、其他包等元素组成,形成的命名空间。
子系统——subsystem:子系统是一种模型元素,它具有包和类的语义。子系统的行为由它所包含的类或其他子系统提供。子系统实现一个或多个接口,这些接口定义子系统可以执行的行为。
2.抽象得到每个类的属性,方法。
3.准确表达类与类之间的关系,用好四种关系,不能只限于用依赖
4.对关系进行修饰。
在UML的静态机制中类图是一个重点,它不但是设计人员关心的核心,更是实现人员关注的核心。建模工具也主要根据类图来产生代码。类图在UML的9个图中占据了一个相当重要的地位。类图显示了一组类、接口、协作以及他们之间的关系。看刘伟老师的博客也知道了类图是以后我们用到的最多的图所以有必要单独的来看一看了
1.类的表示
2.类图的构成
类——class:一组具有相同属性、方法、关系和语义的对象的描述,
一个类实现一个或多个接口。
接口——interface:描述了一个类或构件的一个服务的操作集,接口仅仅是定义一组操作的规范,并没有给出这组操作的具体实现。
协作——collaboration:一个结构事物用于表达静态结构和动态行为的概念组合,表达不同事物相互协作完成一个复杂功能。
关系——dependency、generalization、association、realization
包——package:由类、接口、构件、用例、其他包等元素组成,形成的命名空间。
子系统——subsystem:子系统是一种模型元素,它具有包和类的语义。子系统的行为由它所包含的类或其他子系统提供。子系统实现一个或多个接口,这些接口定义子系统可以执行的行为。
3.如何画类图
1.给定软件系统,根据其功能,能够抽象出类。2.抽象得到每个类的属性,方法。
3.准确表达类与类之间的关系,用好四种关系,不能只限于用依赖
4.对关系进行修饰。