UML(Unified modeling language统一建模语言),它是一种用于软件系统分析和设计的语言工具,它用于帮助软件开发人员进行思考和记录思路的结果。
UML本身是一套符号的规定,就像数学符号和化学符号一样,这些符号用于描述软件模型中的各个元素和他们之间的关系,比如类、接口、实现、泛化、依赖、组合、聚合等。
使用UML来建模,通常用的工具有Rational Rose,也可以使用一些插件来建模。
比如:Amateras UML插件
例如:
画UML图就是把自己的思想描述给被人看,关键在于思路和条理
UML图的分类
1、用例图
2、静态结构图(类图、对象图、包图、组件图、部署图)
3、动态行为图(交互图(时序图与协作图)、状态图、活动图)
类图是描述类与类之间的关系的,是UML图中最核心的。
UML类图
1、用于描述系统中的类(对象)本身的组成和类(对象)之间的各种静态关系。
2、类之间的关系:依赖、泛化(继承)、实现、关联、聚合与组合
3、类图举例:这里用的是Eclipse中的插件(AmaterasUML_1.3.4),插件呢可以去网上下载,然后安装步骤网上都是如出一辙,就不多作介绍。
package umllei;
public class Person {//代码转换成类图
private Integer id;//属性
private String name;//属性
public void setName(String name) {
this.name = name;//方法
}
public String getName() {
return name;//方法
}
}
这样可与以先写代码,然后在生成类图,或者其他的图。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)