打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
产品设计=业务建模

「建模」是为了理解事物而对事物做出的一种抽象,是对事物的一种无歧义的书面描述。在自然科学与社会科学中,模型通过有效的抽象来代表复杂的现象。好的模型强调所代表结构的显著特色关系,弱化不太重要的细枝末节。

「建模」是一种工具,大千世界、芸芸众生,已经被应用于各个领域。经济学家创造模型来描述描述市场行为,物理力学家创造模型描述亚原子粒子行为,以及学习高数用到的数学建模解决实际生活中的数学问题(其实广义的讲我们从小学数学开始做的应用题也叫数学建模)。

高中物理知识回顾——原子结构模型的演变

  • 19世纪初,英国科学家道尔顿提出近代原子学说,他认为原子是微小的不可分割的实心球体;

  • 1904年英国科学家汤姆生提出“葡萄干面包式”的原子结构模型,又叫“枣糕模型”;

  • 1911年英国物理学家卢瑟福(汤姆生的学生)提出了带核的原子结构模型;

  • 1913年丹麦物理学家波尔(卢瑟福的学生)引入量子论观点,提出电子在一定轨道上运动的原子结构模型;

  • 奥地利物理学家薛定谔提出电子云模型(几率说)。

归根结底,统一的来讲,从顶层的业务设计到底层的代码实现都是在建立相应的模型。产品设计用到的原型图以及各种流程图其实都是在「建模」。产品设计所搭建的模型,是一种更具表现型的业务模型。

把现实生活进行抽象和分析,最终形成业务模型,业务模型再不断转化成软件设计语言,通过软件形式表达出来给用户用。

互联网软件的本质就是一个计算机工具,它将现实生活通过另外一种语言重新表达,并且形成比过去更标准化、更具连接性、更通用的工具。通常来说,产品经理设计出来的产品是为了替代现实生活中的某个行为、物件、服务所存在的。

「建模」的关键是弄明白有什么人,什么人做什么事,什么事产生什么物,中间有什么规则,再把人、事、物的关系定义出来,一个模型就基本成型了。

编程语言也是一种「建模」。大学第一门专业课《大学计算机基础》就介绍了高级语言和低级语言。我的理解是:高级语言更具有封装性,偏向于人去理解,表现性更强,更形象,比如比较流行的java,c,c++,python等。低级语言,偏向于计算机去理解,逻辑性更强,更抽象,比如二进制语言和汇编语言。

相比于其他岗位产品经理没有一个十分清晰的行业标准,这就导致这个职位定义模糊,更加的去中心化。正因为模糊,造成了这个岗位“门槛低”,连前台保安都在转做产品。

前段时间发现了UML这个工具,我的天,这不就是自己一直在寻找的产品工具么。用UML进行需求分析再适合不过了。我想对UML说,在对的时候遇见对的你,我要对你钟情到底。

文章来自社区签约作者:产品范
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
模型驱动开发的误解和挑战
浅谈系统建模(MBSE)业务的重要性
浅谈UML的概念和模型之UML视图
5个基于Web的建模工具
博客园 - 明天会更好 - MDA(模型驱动架构)
对象过程方法,OPM ISO 19450 – OPCloud和OPM建模工具的演变
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服