UML之UML简介及9种图

目录

简介

UML是一种可视化的面向对象建模语言
UML主要包括三种构造:事物、关系、图
结构、行为(UML中的动态部分)、分组(包)、注释事物(UML模型的解释部分)

UML在软件开发各阶段的应用:

采用面向对象技术(下篇博客重点介绍)设计软件系统:用例图描述客户需求;类图、对象图、包图、构件图和部署图5种静态图描述系统静态结构;序列图、合作图、活动和状态图描述系统动态行为。

可按照这个流程来画图:
首先是需求:用例图来描述(角色、功能)
分析:类图进行静态结构描述;序列图、合作、活动、状态图描述动态行为;
设计:类图,包,对类的接口设计。
实现:
集成与交付
测试:单元(类)、集成(类、包、构件、合作图)、系统测试(用例图)


UML中的关系:

关联、依赖、泛化、实现

关联:两个或多个类之间的结构性关系;泛化:一种特殊/一般关系

泛化:
实现:单重继承、多重继承(一个对象继承两个以上对象的属性)


UML中的9种图:

用例图:做需求分析时用到
主要属性:事件流(用例在执行时执行者与系统间的交互过程)、前置条件(用例执行的前提条件)、后置条件(用例结束时系统状态)、特殊要求、扩展点、问题说明

类图:

关系:关联(普通关联、聚合、组合)(单向关联、双向关联、多种关联、自身关联)、依赖、泛化、实现关系

对象图:对象、连接、包

行为图:活动图侧重行为动作,状态图侧重行为结果。
状态图:描述一个特定对象所有可能状态以及各种事件的发生引起状态间的转移。

活动图:与流程图类似,描述一个操作的执行过程中所完成的工作或动作。

起点只有一个,终点可有一个或者多个。

交互图:序列图、协同图;实现图:组件图
部署图:

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 28
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值