您现在的位置是:亿华云 > IT科技类资讯

架构师必修课:UML建模

亿华云2025-10-03 15:59:43【IT科技类资讯】2人已围观

简介定义UML - Unified modeling language UML (统一建模语言),是一种用于软件系统分析和设计的语 言工具, 用于帮助软件开发人员进行思考和记录思路的

定义

UML - Unified modeling language UML (统一建模语言),架构L建是师必一种用于软件系统分析和设计的语 言工具, 用于帮助软件开发人员进行思考和记录思路的修课结果。

简单说,架构L建UML图即一种图形化语言,师必通过不同的修课图形和符号,服务器租用来描述软件模型以及各个元素之间的架构L建关系。

UML图分类

用例图静态结构图:类图,师必对象图,修课包图,架构L建组件图,师必部署图动态行为图:交互图(时序图和协作图),修课状态图和活动图

常用工具

word:绘制简单UML图,架构L建是网站模板师必一种非专业手段visiopowerDesigner:支持标准数据建模UMLeclipse插件amaterasUMLidea插件plantUMLidea插件UML support

常见的几种类图关系

依赖关系

代码示例:/

**

* 依赖关系示例

* @author:liyajie

* @createTime:2022/2/10 10:17

* @version:1.0

*/

public class PersonService {

// 方法入参使用到了

public void save(Person person){

}

// 返回参数使用到了

public IdCard getIdCard(){

return new IdCard();

}

public void job(){

// 方法内部使用到了

Job job = new Job();

}

}

UML图示:

一条虚线+箭头;

泛化关系

代码示例:/

**

* 泛型关系(继承)示例

* @author:liyajie

* @createTime:2022/2/10 10:17

* @version:1.0

*/

public class PersonService1 extends Base{

}

UML图示:

一条实线+三角箭头;

实现关系

代码实现:/

**

* 实现关系示例

* @author:liyajie

* @createTime:2022/2/10 10:17

* @version:1.0

*/

public class PersonService2 implements BaseService{

}

UML图示:

一条虚线+三角箭头;

关联关系

代码示例:/

**

* 关联关系示例

* @author:liyajie

* @createTime:2022/2/10 10:17

* @version:1.0

*/

public class PersonService3 {

public PersonDao personDao;

}

UML图示:

一条实线+箭头+空心菱形;

总结

以上就是今天的内容,主要介绍了UML相关基本知识,修课以及常见的几种类图关系的画法。

亿华云计算

很赞哦!(47488)