关系:
关联(组合,生命周期相同;聚合,物以类聚),依赖,泛化(继承),实现
还有
包含,细化复用已有用例;扩展,非必要主要的用例
图:
1.用例图:就是描述一个功能场景(集合),其实用例编写(前后置条件)比图更重要
2.交互图(顺序、协作):描述每个层次对象调用交互过程
顺序:描述每个对象顺序调用(消息)过程,生命周期;协作:简单描述对象间调用关系
3.类图:描述事物静态结构及关系
4.状态图:描述状态变化,转化过程
5.活动图:就是描述处理过程、流程,其实可以说就是流程图一子集
还有
6.构件图:系统模块的关系
7.部署图:物理架构上的部署关系
至于建模工具:本人习惯主要还是Jude和PowerDesigner,当然Visio、VS内置也偶尔(主要在分析时,甚至是txt等)简单用下,EA、StartUml、Rose很少用。
J&P实用(较为推荐),S&R最为原始标准OO、也简单,V更简单,EA叫复杂大型
PS,UML主要是用来分析和设计的沟通用的,主要是能明白,什么图都是可以的。。