活动图与状态图,顺序图为行为建模三剑客。活动图是用于表示业务流程很好一种UML工具。
基础语法包括:初始状态,结束状态,活动,判断,合并
1.为了更好的在活动图中表示参与的角色可以添加泳道,将属于某一个角色的活动和判断放到相应的泳道上。泳道的缺点是可能造成UML图篇幅过长和箭头混乱,但可以分清各个角色负责的行动。还用一种方式是在活动的后面添加角色。
2.当出现多个角色需要对业务有操作的时候,考虑加上“粗短棒”。可以避免活动图过于复杂和混乱的情况。
3.工作的产品用对象流来表达,对象流是一个方块儿。活动图并不是把流程简单地做书面上的表达,也不是要表达所有的分支。
4. 当活动图比较大,超出了画纸的范围,可以使用连接件。
5. 活动与动作:动作是不可再细分的。活动是可以再细分的。活动可大可小。动作可以表示调用某个类的一个方法。这时可以视为这个动作是“原子性的”,不可以再分。
6.要灵活利用泳道表示各个角色,当一个活动涉及两个角色的时候可以使用备注,当一个活动涉及多个角色的时候,可以使用一个新的泳道表示所有的角色。