UML主要包括图表中的十一种,那在本次的介绍中,只讲解活动图、状态机图、顺序图。
种类 | UML图 | 作用 |
---|---|---|
结构图 | 类图 | 主要用来业务概念模型分析,在需求分析中必不可少 |
对象图 | 一般开发人员会使用,产品经理不常用 | |
构件图 | 用来分析IT基础架构,软件架构等方面的需求,但需要具备基础架构或软件设计方面经验 | |
部署图 | ||
包图 | 用来组织类图等,在实际工作中用处不大 | |
行为型 | 活动图 | 主要用来分析业务流程,大部分情况下会使用两种图,在分析业务流程中必不可少的利器 |
状态机图 | ||
顺序图 | ||
通信图 | 可以理解为顺序图的另一种表达形式,工作中不常用 | |
用例图 | 可以系统的表达软件系统的绝大部分需求,在需求分析中必不可少 | |
时序图 | 表示某种东西随时间变化的状态,基本不会使用 |
产品流程分析三剑客:
1.如果事情是围绕某个东西开展的,可以考虑状态机图
2.如果事情不是围绕某东西开展的,状态机图可能就不合适,可以考虑顺序图或者活动图
3.如果没有复杂的特殊流程,可以考虑顺序图
4.如果有较复杂的特殊流程,可以考虑活动图
5.不要限制自己只能用一种图,可同时使用两种甚至三种图,从多个角度来分析问题,稍后在适当取舍。