UML科普(二)

本文详细介绍了UML(统一建模语言),包括其目的、主要类型的UML图,如类图、组件图、部署图、对象图、包图等,并解释了各类图的概念、目的和应用场景,帮助读者理解UML在软件开发中的作用和价值。
摘要由CSDN通过智能技术生成

一 是什么?
UML是Unified Model Language 的缩写,中文是统一建模语言,是由整套图表组成的标准化建模语言
二 为什么
通过使用UML使得在软件开发之前, 对整个软件设计有更好的可读性,可理解性,从而降低开发风险。同时,也能方便各个开发人员之间的交流。

UML提供了极富表达能力的建模语言,可以让软件开发过程中的不同人员分别得到自己感兴趣的信息。

Page-Jones 在《Fundamental Object-Oriented Design in UML》 一书中总结了UML的主要目的,如下:

为用户提供现成的、有表现力的可视化建模语言,以便他们开发和交换有意义的模型。
为核心概念提供可扩展性 (Extensibility) 和特殊化 (Specialization) 机制。
独立于特定的编程语言和开发过程。
为了解建模语言提供一个正式的基础。
鼓励面向对象工具市场的发展。
支持更高层次的开发概念,如协作,框架,模式和组件。
整合最佳的工作方法 (Best Practices)。
三 UML图有哪些?
UML图分为结构图和行为图。
结构图分为类图、轮廓图、组件图、组合结构图、对象图、部署图、包图。
行为图又分活动图、用例图、状态机图和交互图。
交互图又分为序列图、时序图、通讯图、交互概览图。

在这里插入图片描述
在这里插入图片描述
什么是类图?

【概念】 类图是一切面向对象方法的核心建模工具。类图描述了系统中对象的类型以及它们之间存在的各种静态关系。
【目的】用来表示类、接口以及它们之间的静态结构和关系。

在类图中,常见的有以下几种关系。
泛化(Generalization)
【泛化关系】是一种继承关系,表示子类继承父类的所有特征和行为。
【箭头指向】带三角箭头的实线,箭头指向父类。
在这里插入图片描述
实现&#

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值