UML学习笔记(一)【概论】

UML的使用范围:概念视角  软件视角 编程

UML的使用方式:蓝图 和 草图app

表示法:你在模型中看到的图形,建模语言的图形语法,一般只是为了设计讨论编程语言

元模型:一张定义语言概念的图,一般为了把图直接转编程语言工具

我比较认同《UML精粹:标准对象建模语言简明指南(第3版)》Martin Fowler做者的观点spa

一般:咱们只使用草图,便于设计讨论,而不使用蓝图,转化为语言。.net

UML官方图形类型设计

 

[plain] view plain copy对象

  1. 图              目的                                       传承  
  2. 活动            顺序和并行行为                             UML1  
  3. 类              类、特性和关系                             UML1  
  4. 通讯            对象之间的交互;强调连接                    UML1协做图  
  5. 组件            组建的结构和链接                           UML1  
  6. 组合            结构类的运行时分解                         UML2新增  
  7. 部署            工件部署到节点                             UML1  
  8. 交互概述        序列图和活动图的混合                        UML2新增  
  9. 对象            实例的配置例子                            UML1非官方  
  10. 包              编译时层次结构                            UML1非官方  
  11. 序列            对象之间的交互;强调顺序                    UML1  
  12. 状态机          对象在生命周期中如何被时间改变               UML1  
  13. 时间            对象之间的交互;强调时间                    UML2新增  
  14. 用例            用户如何和系统交互                         UML1  

 

UML图形分类blog

须要注意使用UML工具时,任何信息都是能够被收起(suppressed),好比说隐藏属性,隐藏特定得---不展现这三个类。生命周期

 

设计其余知识(非UML):

屏幕流图     假设这是淘宝给商家提供的查看和编辑商品的一系列界面,描述其跳转

决策表      一堆的复杂逻辑条件,下图上面是条件,下面是结果

相关文章
相关标签/搜索