UML-总结

本文是对UML的总结,介绍了UML作为系统建模的标准,用于描述需求和设计。内容涵盖UML中的泛化、实现、依赖、关联、聚合和组合关系,以及Rational Rose工具的使用和学习心得。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

  经过了一段时间的对UML的学习,对UML知识做一个补充。

UML

  UML是一种建模语言,是系统建模的标准,去描述系统的需求和设计,为面向对象开发系统的产品进行说明、可视化及编程文档的一种标准语言。

UML中的关系:

1.泛化关系(带空心箭头的实线,箭头从子类指向父类)

  对象之间耦合度最大的一张关系,子类继承父类的所有细节。

2.实现关系(带空箭头的虚线)

  实线关系是分类器之间的语义关系,接口与实现类或组件为典型的实现关系,接口与其实现分离开来。

3.依赖关系(带箭头的虚线)

  一个模型元素的变化影响另一个模型元素,两个元素之间存在依赖关系。如:一个类向另一个类发送消息,或一个类是另一个类的数据成员...

4.关联关系(带箭头的实线)

聚合关系(带实线的空心菱形):

  整体和部分的关系,整体对象与部分对象不存在一致的生命周期,部门脱离整体后不能单独存在

组合关系(带实线的实心菱形):

  不同的是整体部分之间具有一致的生命周期,整体负责部分的创建和破坏。

Rational Rose简介

UML的学习中使用的是Rational Rose工具,在Rose中存在四种视图,分别为:

视图类型

内容

UML图

Use Case视图

包、Actor、Use Case、对象、消息、关系

序列图、协作图、用例图、对象图

逻辑视图

包、类、状态、关系

类图、状态图、活动图

组件视图

包、组件和依附关系

构件图

拓扑视图

节点和关系

部署图

Rose支持的模型图:

模型图

描述

建模角度

类图

Class diagram

显示系统中的类和包,提供系统构件以及其相互关系

静态结构

用例图

Use Case diagram

从用户的角度描述系统功能的使用者和主要的系统操作流程

系统功能

协作图 Collaboration

对象组织结构的角度显示用例中特定情形的操作流程

动态行为

活动图

Activity diagram

用例要求进行的活动及活动间的关系的图

动态行为

序列图

Sequence diagram

按时间顺序显示用例中特定的情形

动态行为

构件图

Component diagram

代码构件的物理结构及构件之间的依赖关系

静态结构

部署图

Deployment diagram

系统物理结构

静态结构

总结

  在学习的过程中要经常性的进行总结,对知识有自己的理解。在UML中可以从现实中找到真实存在的实例进行对比学习。


评论 32
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值