以服务于中国广大创业者为己任,立志于做最好的创业网站。

标签云创业博客联系我们

导航菜单

项目部主任的岗位职责,项目部材料部长岗位职责

  

  编辑导语:通过使用类图,产品经理可以更清晰地梳理设计思路,进而推动后续方案的迭代优化。同时,通过梳理类图,也可以降低团队内部的沟通成本。应该如何拆除?本文作者结合餐饮系统,做了一个类图拆解整理的案例总结,让我们一起来看看。   

  

     

  

  在学习了UML的知识之后,我们应该看更多的案例。我们来拆解一下餐饮系统,这是一个餐厅点餐、订餐、外卖的系统。我将分几章逐一拆解。   

  

  该系统大致可分为:   

  

  1.财务管理、物资管理和员工管理。   

  

  2.面向用户:用户管理、交易管理(包括订购、预订和排队)和营销管理。   

  

  3.面向数据,即通过数据帮助企业决策。   

  

  这一次,我们梳理了员工结构和工作职责。而且你需要《图解产品》的知识背景。   

  

  # 1.梳理人员结构和工作职责   

  

  设计餐厅系统,需要考虑清楚餐厅中的利益相关者(涉众)是谁,利益相关者中的参与者(系统的使用者)是谁,并梳理参与者的工作职责。怎么梳理?   

  

  这些内容都在《图解产品》这本书里。大致来说,你需要从三个角度找到所有的利益相关者,然后确定参与者,他们是系统的人,然后通过四种研究方法找到全部的工作职责。   

  

  下图是我用这本书的方法整理出来的:   

  

     

  

  这个图是一个类图,表达了服务员、厨师、店长之间的关系以及他们的工作职责。比如服务员和厨师都是员工,都有姓名、地址等内容,但工作岗位不同,比如厨师负责做饭,服务员负责送餐。   

  

  # 2.为什么要这样梳?   

  

  ## 1\.指导背景的原型   

  

  要在后台创建员工,每个员工必须有一些公共字段和一些唯一字段。例如,每个员工都有年龄、性别等。但厨师还需要有健康证、厨师等级等。通过这个类图,可以明确在后台创建新员工时需要填写的字段。   

  

  ## 2\.定义要实施的业务。   

  

  只有当产品经理知道每个员工的工作职责时,他才能说如何设计业务。通过这个类图,我们可以知道对方的工作,然后在线完成一些工作。   

  

  ## 3\.实现便捷的研发   

  

  类图严谨明确。研发。d也很清楚一个类是什么,这些符号的含义,以便于研发;建立一个数据库。其实就算不画这个图,R & ampd将从您的原型图中抽象出来,但这将增加通信成本。   

  

  # 3.我一定要全部画出来吗?怎么梳理?   

  

  ## 1\.你想把它们都画出来吗?这幅画有多详细?   

  

  这要根据目的、受众、舞台、业务复杂程度等考虑。这个数字是一个中型系统的常见内容。   

  

  这个数字和实战的区别是需要梳理的角色比较少,没有boss、财务等角色。列出的员工信息也略少,没有列出每个员工的特殊字段。   

  

  ## 2\.怎么梳理?   

  

  整理类别(厨师、服务员等)。)是产品经理基本功的表达。这些类别大致相当于职称,但并不总是如此。更准确地说,我们应该整理工作功能块,而不是职称。   

  

  其实这是领域建模的范畴,和复杂设计平台的核心知识,SaaS是领域建模,但由于篇幅限制,这里就不展开了。   

  

  # 4.符号的意义是什么?   

  

  在《图解产品》这本书里,有30多页是关于类的知识(关于信息结构的章节)。你需要阅读书籍来理解为什么叫类,符号的意义和分类的方法。这篇文章只是补充书中没有提到的内容。   

  

  ## 1\.继承关系   

  

  继承关系的意思是一个阶层(服务员)将继承另一个阶层(员工)的属性和行为。表达式如下。   

  

  在这种关系中,服务员也叫子类,员工叫父类(特级)。http://www.sina拥有新浪http://的所有属性和行为。   

  

  比如服务员继承了员工的“姓名”,但服务员仍然有上菜的工作(称为操作或行为),但一般员工没有这个工作。   

  

  通过对子类,的梳理,我们可以明确背景中每一类员工的公共属性和特殊属性是什么。   

  

  继承的另一种表现形式是泛化,意思是服务员一般来说是员工。   

  

  ## 2\.班级运营   

  

  一个类的操作就是这个类自己能做什么,或者你或者别人能为这个类做什么。   

  

  在这种情况下,服务员可以端茶倒水,但他不会做饭,这说明服务员能做什么,不能做什么。再举个例子,对于洗衣机,可以添加衣物、洗涤剂、开关等。   

  

  绘图的操作非常简单,即在   

类的所有属性(姓名等就是属性)下面再加一条横线,再写上具体的操作,如写上“上菜”等。

  

但要注意,按照UML的标准应写作“上菜”而不是“上菜”。括号内可加上该操作的默认值和类型(如可默认上XX菜),如不想加任何值也要用“”来表示。

  

但为了便于产品经理理解,本文没有加括号。而研发则可能在括号里再加内容,产品经理通常不需要做。

  

# 五、如何做好翻译官

  

产品经理是个翻译官,要见人说人话,见鬼说鬼话。

  

上面话就是说给研发听的。当你这样说了以后,研发容易理解,也没有歧义,并可轻松转化成代码。

  

也许研发还会夸你一句 “小子,可以啊,类图都懂” 。但这样的内容如说给业务人员听,就可能被骂,说你 “不画人图,不说人话”

  

那你就要用一些不严谨的说法,从而保护好自己。你可以说员工“包含”服务员、店经理、厨师等,他们都有性别,姓名等信息。而他们各自的工作是XXX,其中餐厅服务员可以要求酒保递送菜单等。

  

其实这个说法还是上图内容,只是换了个说法。而你还可将上图用脑图表达出来,这样画的又快,又便于业务人员理解。

  

但注意该说法中的“包含”一词并不严谨,“包含”在研发体系中有特定的含义。

  

好了,以上这就是用类图表达员工信息与工作。而一个类图其实是就是一种梳理业务的方法,也是一种无歧义的表达方法,这可帮助你理顺思路。而产品经理也应做好翻译官,这样才能拥有更强的话语权,并获得对方的认同。

  

希望本文能帮到你,我们下期见!

  

作者:擎苍,《“图解”产品:产品经理业务设计与UML建模》作者,公众号:图解产品设计

  

本文由 @图解产品设计 原创发布于人人都是产品经理。未经许可,禁止转载。

  

题图来自Unsplash,基于CC0协议