一、模型的组织
1、按视图组织(例如“4+1”视图)
RUP的“4+1”视图是经典的架构设计标准,以用例或场景为中心,按逻辑视图、过程视图、物理视图、开发视图四个维度来建模。
对于已经习惯了Rational Rose建模的人,可以继续按这种方式组织模型。
2、按工作流组织
按照软件开发周期的业务分析、需求分析、设计的顺序来组织,比较符合软件开发顺序,适合于需要在软件开发大部分阶段进行建模的情况。
3、按目录形式组织
如果只是在少数阶段有选择性的进行建模,或者需要管理多个项目,可以不按照上面的全程建模方式来组织,直接按照项目和用途来组织各种模型图,类似于目录形式自由组织。
二、利用包图快速导航和组织图表
1、在图上建包,既能在UML图上分级导航,又能维护模型树的规范性。
如果直接在模型树上创建包,则只能在模型树分级展开节点才能看到该图,无法利用UML图的较大显示区域内进行导航。(可按下面解决)
2、从模型树上拖动包或图到一个UML图上
如果已经是直接在模型树上创建包,则将包拖到所在上级包的第一个图上(没有图则先创建包图)。
如果希望在一个图上快速跳转到其他图,则使用超链接
从模型树上拖动一个图节点到当前图上,选择超链接类型。
3、保持模型树的“干净”,将不再用的元素彻底删除
在图上删除一个图元时,图元并没有真正删掉,这样就会在模型树上留下“垃圾”,影响导航。
正确的删除方法:在图上选中图元,按Alt+G跳转到模型树上,然后删除图元节点。