原标题:产品经理利器:如何用UML表达复杂的产品逻辑一个小盆友 作为产品经理,尤其是后端的产品经理,经常需要表达复杂的产品逻辑,与开发勾对需求的时候经常说了半天开发不知所云,如果我们能有一套能用最简单、最清晰的表达产品逻辑的工具,就会在产品工作中更加轻松,沟通也更加顺畅。
本文介绍的工具就是UML统一建模语言,以下ppt也是前段时间,我在公司的分享会上分享过的,在这里略做修改。 一、走进UML
Unified Modeling Language (UML)又称统一建模语言,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的各个阶段提供模型化和可视化支持,包括需求分析、系统分析、系统设计、数据库设计等。
那么UML带来了什么统一语言可视化从现实世界到代码世界的一套方法论
对于产品经理而言,掌握 UML 的作用在于:梳理产品需求及业务流程;梳理产品实现价值及其运用场景;准确向设计及开发传达产品需求;
也就是说,UML 给产品经理们提供了一套既能分析问题又能准确交流的图形化语言,是产品经理必备的利器之一。
举个例子,客户需要造一辆车身是红色金属漆的车,装备四个普利斯通牌的轮胎,它是一辆四门车,车门是加厚的,并且前后玻璃上贴黑色的膜。前后挡风玻璃里面都装有电热丝,后视镜是电动可调的。碰上这样的描述,我想产品经理的内心几乎是懵逼的把,如果这样来描述呢?
二、UML核心视图
UML是由各种视图从不同的角度来阐述软件系统,分别描述系统的类、对象、关联、职责、行为、接口、用例、包、顺序、协作,以及状态。
可分为两类:静态视图描述系统的结构性特征,即系统能做什么;动态视图描述系统的行为性特征,即系统是怎么做的。
1-用例图
以参与者和用例作为基本元素,描述系统将会做什么,是系统的蓝图和开发的依据。
2-活动图