网站首页 > 教程文章 正文
想说的:概念的东西讲的差不多,我们来说点工作中遇到的问题吧。我文章一般没有什么规律的,题材都是工作中或者其他人在工作中遇到的问题。然后想给大家提个醒,如果你觉得写的太浅没营养,或者写的太烂, 那请大神绕道。今天说UML跟业务流程、思维导图的用途。 另外顺便说下我们经常会用到哪些,用这些有什么好处。
先说业务流程
一般来说我们工作中用到比较庞大的图形作业就是业务流程图了。往往一个业务流程图很大,看起来也比较密密麻麻的,然后每次我发给别人的时候,发现不管是领 导还是什么能耐心看完全局的很少。都是重点看看那个模块的流程然后确认下ok了。面对这样的大的业务流程优点是比较清晰是全局的,缺点是修改跟浏览起来都 不太方便,所以。我一般都会把流程图配成文档或者PPT,把业务拆分成模块,分别做业务流程,在用一个整图做一个概括流程。这样就可以按照部门发出去或者 给某个小组做某个功能模块的业务,别人也不用全部浏览一遍; 这个说的是平时做业务流程的小心得, 接下来说怎么写作。 很多人把业务流程写成功能,这里强调下业务流程只是业务不要去涉及到功能,如果你要涉及到功能你就不得不把参数跟数据字典还有类图做出来。在你不会做那些 以前,先去想做业务层的东西不要太深入干涉别人怎么实现这个业务。
其次是思维导图
我现在用这个做桌面导航了; 思维导图在产品这里用到的应该是除了用word写PRD以外最频繁的了。它很有效的帮你梳理你的大脑清晰的描述业务关系跟业务模块。对, 这个是模块,思维导图不要做流程走向,只要把业务的模块分出来,模块之间的关系列出来就可以了,当然思维导图也可以做功能或者参数导图。
然后是UML
今天想侧重点说下UML,很多人不明白UML到底能做什么,或者用途是什么。UML多用于复杂的软件交互关系中,一般产品用到UML的功能大多是做用例跟活动图。那UML用于最多的途径是做什么模型的?我分了3类主要的 :
1. 结构性图形:静态图 对象图 包图 实现图 部署图 组件图等
2. 行为式图形: 活动图 状态图 用例图等
3. 交互性图形:通信图 交互图 时间图 时序图等
那么可以看出来产品经理如果用 UML 那就是用静态图、 用例图、 交互图。 因为你没办法写通信,也没办法写部署。类图你也写不了。除非你是个技术转型过来的。 那么问题来了。 可能在工作中用到UML来做,用什么做最好?
很多人会用一些常规的,比如RationalRose、BorlandTogether、PowerDesigner、MSVisio这些。你百度能搜出来 一大堆。但是做这个是要看你的项目的。里面有道道的,如果你是java的你可以考虑用ModelGoon,如果你是C#的或者微软项目的你要用 PowerDesigner,或者VS建模工具, 如果是PHP,我一般都会用Navicat Date Modeler。 因为在开发过程中其实程序员也会用到UML建模,通信,部署,组件,用例都可能会用到,但是最多的是数据表关联的类图。用这些对应的建模工具来做是可以直 接生成文件的,就是模型可以生成文件或者应用程序的。可以省很多事情。并且不同的数据库表的数量不同的MSSQL跟MYSQL就差别巨大,一个10万一个 100万。分开使用对应的建模工具,是明智的。身为产品,你应该明白这些道理是为什么。不能拖了设计,或者开发的后腿。你的存在是更好的协调工作、优化产 品以及产品线、管控产品的,不是来制造麻烦的。所以很多人抱怨被喷,我觉得有些是活该。因为你自己的能力不得不让人喷你。你还想如何 ?
说到产品用到的用例图,这里稍微讲一下下。三要素: 参与者、用例、关系。很多人做的很糟糕。因为没有理解图形跟箭头怎么使用,甚至不知道include跟extend是表示什么的。建议多看看。多问问别 人。参考是参考不来的,因为每个行业虽然这些图形箭头不会错,但是他们要表达的东西也是不一样的。另外说下一些模型工具,比如Axure啊BM啊之类的哪些也属于交互用例的一种,更立体的模型。在实际的工作中我们用到这个的其实并不多,第一来说很影响工期,特别面对现在中小型企业的快餐项目, 甚至是在大项目中大家也趋向于静态图或者纸笔来画,然后做成图片或者 PPT,需要交互做成AE或者flash,不清楚为什么这么追捧Axure,我一般只用Balsamiq Mockups、Mark Man、Justinmind。我重点推荐justinmind。很好用的东西。
原文来自:hi,ouzo
作者:ouzo
猜你喜欢
- 2025-05-09 What hit Dong Yuhui’s fans? East Buy yields to outraged fryer buyers
- 2025-05-09 常用的UML建模工具介绍(uml建模工具软件)
- 2025-05-09 需求调查、用户需求说明书、需求规格说明书、检查单,四合一干货
- 2025-05-09 使用Enterprise Architect设计数据库
- 2025-05-09 US tariff wars make Americans to pay again and again
- 2025-05-09 Java面试:应聘Java开发工程师的基本要求是什么?
- 2025-05-09 快速学习时序图:时序图简介、画法及实例
- 2025-05-09 系统架构师之——软件开发方法(软件开发流程五个流程)
- 最近发表
-
- 一课译词:一刀两断(一刀两断成语解释)
- 核心短语break up用法解析(breakd短语)
- HTML+CSS 实现商品图片列表放大视觉效果 复制完整代码即可马上调用
- 前端实现右键自定义菜单(前端实现右键自定义菜单怎么设置)
- Python中docx与docxcompose批量合并多个Word文档并添加分页符
- Java 将Excel转为XML(java将xls转换成xlsx)
- jq+ajax+bootstrap改了一个动态分页的表格
- css兼容性问题及一些常见问题汇总大全,赶快收藏!
- Java 的业务逻辑验证框架 之-fluent-validator
- 小程序cover-view踩坑系列2(微信小程序overflow)
- 标签列表
-
- location.href (44)
- document.ready (36)
- git checkout -b (34)
- 跃点数 (35)
- 阿里云镜像地址 (33)
- qt qmessagebox (36)
- mybatis plus page (35)
- vue @scroll (38)
- 堆栈区别 (33)
- 什么是容器 (33)
- sha1 md5 (33)
- navicat导出数据 (34)
- 阿里云acp考试 (33)
- 阿里云 nacos (34)
- redhat官网下载镜像 (36)
- srs服务器 (33)
- pico开发者 (33)
- https的端口号 (34)
- vscode更改主题 (35)
- 阿里云资源池 (34)
- os.path.join (33)
- redis aof rdb 区别 (33)
- 302跳转 (33)
- http method (35)
- js array splice (33)