常用UML模型简要小结
2015-10-23 01:07
274 查看
关系:
关联(组合,生命周期相同;聚合,物以类聚),依赖,泛化(继承),实现
还有
包含,细化复用已有用例;扩展,非必要主要的用例
图:
1.用例图:就是描述一个功能场景(集合),其实用例编写(前后置条件)比图更重要
2.交互图(顺序、协作):描述每个层次对象调用交互过程
顺序:描述每个对象顺序调用(消息)过程,生命周期;协作:简单描述对象间调用关系
3.类图:描述事物静态结构及关系
4.状态图:描述状态变化,转化过程
5.活动图:就是描述处理过程、流程,其实可以说就是流程图一子集
还有
6.构件图:系统模块的关系
7.部署图:物理架构上的部署关系
至于建模工具:本人习惯主要还是Jude和PowerDesigner,当然Visio、VS内置也偶尔(主要在分析时,甚至是txt等)简单用下,EA、StartUml、Rose很少用。
J&P实用(较为推荐),S&R最为原始标准OO、也简单,V更简单,EA叫复杂大型
PS,UML主要是用来分析和设计的沟通用的,主要是能明白,什么图都是可以的。。
关联(组合,生命周期相同;聚合,物以类聚),依赖,泛化(继承),实现
还有
包含,细化复用已有用例;扩展,非必要主要的用例
图:
1.用例图:就是描述一个功能场景(集合),其实用例编写(前后置条件)比图更重要
2.交互图(顺序、协作):描述每个层次对象调用交互过程
顺序:描述每个对象顺序调用(消息)过程,生命周期;协作:简单描述对象间调用关系
3.类图:描述事物静态结构及关系
4.状态图:描述状态变化,转化过程
5.活动图:就是描述处理过程、流程,其实可以说就是流程图一子集
还有
6.构件图:系统模块的关系
7.部署图:物理架构上的部署关系
至于建模工具:本人习惯主要还是Jude和PowerDesigner,当然Visio、VS内置也偶尔(主要在分析时,甚至是txt等)简单用下,EA、StartUml、Rose很少用。
J&P实用(较为推荐),S&R最为原始标准OO、也简单,V更简单,EA叫复杂大型
PS,UML主要是用来分析和设计的沟通用的,主要是能明白,什么图都是可以的。。
相关文章推荐
- Python pexpec 解决scp ssh
- 代码天敌之体积
- java基础-程序流程控制
- 一元三次方程求解
- 用python实现远程复制 (scp + expect )
- [数据挖掘课程笔记]关联规则挖掘 - Apriori算法
- C#读写EXCEL操作的简单封装
- 系统spt_values表--生成时间方便left join
- 蓝屏dump分析教程,附分析工具WinDbg下载
- Andriod下音频的相关操作
- lintcode-最长回文子串-200
- php 类型(对象)提示
- PHP中获取当前页面的完整URL
- [POJ 2502]Subway[最短路]
- org.apache.hadoop.hdfs.server.namenode.SafeModeException: Cannot delete
- 欢迎使用CSDN-markdown编辑器
- NodeJS的代码调试和性能调优
- Xcode磁盘空间大清理
- 使用RecyclerView CardView相关问题 解决The hierarchy of the type is inconsistent问题
- Http的编解码