结构图是产品中的核心,无论在从0到1梳理产品过程中,还是在产品迭代的过程中,都是需要清晰梳理结构图。
- 产品架构图是针对整个产品架构的梳理,包括产品远景、近景的规划。并且可以拆分成产品路线图;
- 功能结构图是针对产品路线图做版本功能清单梳理;
- 信息结构图是针对功能结构图的细分,可以尽量梳理到对应的字段信息。
如果非常清晰的梳理这三种结构图。起码产品的方向不会有太大偏差。
实用指数:★★★★★(五颗星)
三、流程图
功能流程图主要是能清晰的感知到某个角色在什么模块下执行什么动作。而业务流程图是需要让某个角色在什么场景下做什么事情。
以上两句话一定要记清楚。其中里面涉及到模块之间的相互关联性。从A模块跳转到B模块中间需要执行哪些动作?
以下是考试管理系统中,三种角色需要协同操作的业务流。
以下是搜索功能前后端功能流程图。(比较特殊,因为里面的角色分为实体角色——用户,虚拟角色为系统)
再举一个常规的用户登录注册流程图:
流程图主要是梳理清楚角色各自的分工和模块相互之间的串联。
梳理清楚了流程图,起码会形成各角色在产品中形成的闭环。
实用指数:★★★★★(五颗星)
四、时序图
通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。它可以表示用例的行为顺序,当执行一个用例行为时,其中的每条消息对应一个类操作或状态机中引起转换的触发事件。
时序图组成元素:时序图中包括如下元素:角色,对象,生命线,控制焦点和消息。
角色(Actor):系统角色,可以是人或者其他系统,子系统。
对象(Object):对象代表时序图中的对象在交互中所扮演的角色,位于时序图顶部和对象代表类角色。
对象一般包含以下三种命名方式:
- 第一种方式包含对象名和类名。
- 第二种方式只显示类名不显示对象名,即为一个匿名对象。
- 第三种方式只显示对象名不显示类名。
生命线(Lifeline):生命线代表时序图中的对象在一段时期内的存在。时序图中每个对象和底部中心都有一条垂直的虚线,这就是对象的生命线,对象间 的消息存在于两条虚线间。
控制焦点(Activation):控制焦点代表时序图中的对象执行一项操作的时期,在时序图中每条生命线上的窄的矩形代表活动期。它可以被理解成C语言语义中一对花括号“{}”中的内容。
消息(Message):消息是定义交互和协作中交换信息的类,用于对实体间的通信内容建模,信息用于在实体间传递信息。允许实体请求其他的服务,类角色通过发送和接受信息进行通信。
建议产品经理可以和技术去沟通下。我这边举一个登录的例子,了解清楚了一个,其他基本上比较清晰了。