百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

浅谈产品经理的家庭作业

bigegpt 2024-08-31 16:42 3 浏览

想说的:概念的东西讲的差不多,我们来说点工作中遇到的问题吧。我文章一般没有什么规律的,题材都是工作中或者其他人在工作中遇到的问题。然后想给大家提个醒,如果你觉得写的太浅没营养,或者写的太烂, 那请大神绕道。今天说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

相关推荐

Java 泛型大揭秘:类型参数、通配符与最佳实践

引言在编程世界中,代码的可重用性和可维护性是至关重要的。为了实现这些目标,Java5引入了一种名为泛型(Generics)的强大功能。本文将详细介绍Java泛型的概念、优势和局限性,以及如何在...

K8s 的标签与选择器:流畅运维的秘诀

在Kubernetes的世界里,**标签(Label)和选择器(Selector)**并不是最炫酷的技术,但却是贯穿整个集群管理与运维流程的核心机制。正是它们让复杂的资源调度、查询、自动化运维变得...

哈希Hash算法:原理、应用(哈希算法 知乎)

原作者:Linux教程,原文地址:「链接」什么是哈希算法?哈希算法(HashAlgorithm),又称为散列算法或杂凑算法,是一种将任意长度的数据输入转换为固定长度输出值的数学函数。其输出结果通常被...

C#学习:基于LLM的简历评估程序(c# 简历)

前言在pocketflow的例子中看到了一个基于LLM的简历评估程序的例子,感觉还挺好玩的,为了练习一下C#,我最近使用C#重写了一个。准备不同的简历:image-20250528183949844查...

55顺位,砍41+14+3!季后赛也成得分王,难道他也是一名球星?

雷霆队最不可思议的新星:一个55号秀的疯狂逆袭!你是不是也觉得NBA最底层的55号秀,就只能当饮水机管理员?今年的55号秀阿龙·威金斯恐怕要打破你的认知了!常规赛阶段,这位二轮秀就像开了窍的天才,直接...

5分钟读懂C#字典对象(c# 字典获取值)

什么是字典对象在C#中,使用Dictionary类来管理由键值对组成的集合,这类集合被称为字典。字典最大的特点就是能够根据键来快速查找集合中的值,其键的定义不能重复,具有唯一性,相当于数组索引值,字典...

c#窗体传值(c# 跨窗体传递数据)

在WinForm编程中我们经常需要进行俩个窗体间的传值。下面我给出了两种方法,来实现传值一、在输入数据的界面中定义一个属性,供接受数据的窗体使用1、子窗体usingSystem;usingSyst...

C#入门篇章—委托(c#委托的理解)

C#委托1.委托的定义和使用委托的作用:如果要把方法作为函数来进行传递的话,就要用到委托。委托是一个类型,这个类型可以赋值一个方法的引用。C#的委托通过delegate关键字来声明。声明委托的...

C#.NET in、out、ref详解(c#.net framework)

简介在C#中,in、ref和out是用于修改方法参数传递方式的关键字,它们决定了参数是按值传递还是按引用传递,以及参数是否必须在传递前初始化。基本语义对比修饰符传递方式可读写性必须初始化调用...

C#广义表(广义表headtail)

在C#中,广义表(GeneralizedList)是一种特殊的数据结构,它是线性表的推广。广义表可以包含单个元素(称为原子),也可以包含另一个广义表(称为子表)。以下是一个简单的C#广义表示例代...

「C#.NET 拾遗补漏」04:你必须知道的反射

阅读本文大概需要3分钟。通常,反射用于动态获取对象的类型、属性和方法等信息。今天带你玩转反射,来汇总一下反射的各种常见操作,捡漏看看有没有你不知道的。获取类型的成员Type类的GetMembe...

C#启动外部程序的问题(c#怎么启动)

IT&OT的深度融合是智能制造的基石。本公众号将聚焦于PLC编程与上位机开发。除理论知识外,也会结合我们团队在开发过程中遇到的具体问题介绍一些项目经验。在使用C#开发上位机时,有时会需要启动外部的一些...

全网最狠C#面试拷问:这20道题没答出来,别说你懂.NET!

在竞争激烈的C#开发岗位求职过程中,面试是必经的一道关卡。而一场高质量的面试,不仅能筛选出真正掌握C#和.NET技术精髓的人才,也能让求职者对自身技术水平有更清晰的认知。今天,就为大家精心准备了20道...

C#匿名方法(c#匿名方法与匿名类)

C#中的匿名方法是一种没有名称只有主体的方法,它提供了一种传递代码块作为委托参数的技术。以下是关于C#匿名方法的一些重要特点和用法:特点省略参数列表:使用匿名方法可省略参数列表,这意味着匿名方法...

C# Windows窗体(.Net Framework)知识总结

Windows窗体可大致分为Form窗体和MDI窗体,Form窗体没什么好细说的,知识点总结都在思维导图里面了,下文将围绕MDI窗体来讲述。MDI(MultipleDocumentInterfac...