CSDN|程序猿都应学习的语言:看 25 张图学 UML( 二 )
本文插图
本文插图
本文插图
本文插图
- 用例图/Use Case Diagram:用于描述系统的参与者与用例间的关系
- 类图/Class Diagram:?类图以反映类的结构(属性、操作)以及类之间的关系为主要目的 , 描述了软件系统的逻辑结构 , 是一种静态建模方法
- 对象图/Object Diagram: 描述系统类在某个时刻的具体实例化情况 , 类似系统某时刻对象角度的快照
- 序列图/Sequence Diagram:描述对象间动态行为在一段时间的行为序列
- 时序图/Timing Diagram:描述对象在时间维度的动态行为
- 通讯图/Communication Diagram:类似序列图 , 相对序列图强调时间维度 , 通讯着重描述协作的逻辑关系
- 相互作用概视图/Interaction Overview Diagram:系统高层级的交互描述 , 可以引用其他序列图、时序图、通讯图、以及交互概视图
- 复合结构图/Composite Structure Diagram:复合结构图反映了类 , 接口或组件(及其组件)的内部协作属性来描述一个功能
- 信息流图/Info Flow Diagram:描述信息在对象间、构件、包、参与者之间的流向
- 状态机图/State Machine Diagram:用于描述元素在不同状态间如何迁移的逻辑联系
- 活动图/Activity Diagram:常用于描述系统级行为的实现建模 。 需要考虑多种因素:逻辑条件、并发、中断、数据访问等等
- 封装图/包图/Package Diagram:包图描绘了将模型元素组织到包中以及它们之间的依赖关系(包括包导入和包扩展等) 。 它们还提供相应命名空间的可视化 。
- 构件图/Component Diagram:用于高层级描述系统的组成构件 , 以及构件间的依赖关系
- 部署图/Deployment Diagram:描述系统的部署方式(如何部署、部署在什么环境、硬件环境、软件环境等等)
- .....
本文插图
- 参与者/Actor:图中的小人 , 表示系统的用户 , 如人/机器/内部的其他子系统/硬件等
- 用例/Use Case:图中的椭圆框及描述 , 描述参与者与系统交互所实现的工作内容经常会配合附加文本进行详细描述 。
- 边界/Boundary:方框 , 描述框里的都是属于建模对象里的东东 , 建模的时候可以方便识别与其他系统交互的接口
本文插图
类图/ Class Diagram
本文插图
对象图/Object Diagram
本文插图
序列图/Sequence Diagram
本文插图
推荐阅读
- 新机发布,谷歌|一加 Nord 将预装谷歌的拨号和短信应用程序
- CSDN|由 Apache 说开,中国开源项目已经走向世界!
- 冰清于心|中国程序员的现状:优秀人才紧缺,招人十分困难
- 小程序|小程序用户总流失怎么办?5个小妙招,让你的用户粘起来!
- CSDN|软件对于英特尔意味着什么?
- |华为程序员:加班6天,加班费1W4,网友回复:加到它破产
- CSDN|中国首家苹果零售店重开业,苹果CEO库克发文揭幕;“携号转网”服务用户破千万;GitHub 完成北极源代码存档|极客头条
- 智能机器人|快商通智能客服云平台荣获CSDN“AI优秀案例实践奖”
- CSDN|万亿美元软件浪潮来临,开发者是核心!
- 行业互联网|快商通智能客服云平台荣获CSDN“AI优秀案例实践奖”
