
微信扫一扫咨询 >
在我刚入行产品时,曾经遇到了两个功能问题,当时看来基本无解。现在回想起来,实际上只是因为没有掌握相应问题的解决方法导致的。
两个困扰我的问题:
第一个问题勉强能解决,划分出几个订单状态,再通过文字描述出不同状态如何变更,缺点就是梳理起来繁琐、耗时,且阅读体验较差。但要想实现简洁表达、通俗易懂,当时的我确实想不出更好的方法。

闲鱼订单消息页
而第二个问题是由某个功能的设计缺陷发现的。在闲鱼上可通过消息中心对二手交易进行订单状态的操作和通知,我当时也设计了类似的功能。区别在于,闲鱼是“一个订单对应一个消息栏”,而我设计的功能,由于文档未详细说明导致开发阶段设计成了“一个消息对应多个订单” ,虽然功能能正常使用,但从数据、业务、用户体验角度看,这个功能存在较大缺陷。
某个难以解决的问题,往往在另一领域存在普遍解法。

简易的订单状态图
当我后续接触了 UML 相关知识后,再去回顾我遇到的问题时,我发现问题迎刃而解了。
把小白阶段和现在的我作对比,区别在于是否掌握了 UML 相关理论知识,如果不懂 UML 是什么,设计出的产品方案有极大概率存在缺陷,而且我也无法识别出方案风险。
UML 作为一种开发设计工具,同时它也是进阶产品进行 B 端设计所必须掌握的基础知识。
如果你对 UML 感兴趣,我将分享几本个人读过且质量不错的相关书籍,希望对你有帮助。

书中较有价值的部分,是简单讲解了 UML(Unified Modeling Language,统一建模语言)的历史、概念和应用范围。其次,作者通过多个系统相关例子,由浅入深并系统讲解了用例、类图、活动图、状态图等 UML 概念在产品工作中的应用场景。
上述提到的 4 个 UML 相关图形,也是初级产品迈向进阶产品必须掌握的知识,你可以试着参考本书案例,将相关知识应用于实际业务工作中。

本书作者将 UML 分为结构形 UML(类图、对象图、构件图、部署图、包图)和行为型 UML(活动图、状态机图、顺序图、通信图、用例图、时序图),并在书中仔细讲解了各图概念和应用方法。最后作者通过“考勤系统”的项目需求分析,将相关章节知识进行串讲,让你更加直观地了解到 UML 的应用方法。虽然书中的例子较久,但如果想系统学习 UML 知识的话,我会推荐这本书。

如果你想更深入地学习 UML 相关知识,我推荐阅读《大象》这本书。本书开头讲述了面向对象思想、建模基础等内容,为学习和理解 UML 的打下了基础。此外作者把 UML 分为了“UML核心元素、UML核心试图、UML核心模型”等三大类,系统介绍了 UML 相关基础知识。
书中可借鉴的内容在于“电力营销系统“的项目案例,作者介绍了从项目立项到需求、分析、设计、实现、测试的整个 UML 建模方法。推荐有一定 UML 基础的产品进行阅读学习。
除了以上 UML 相关的书籍之外,你还可以看看关于“数据分析、用户增长”的书籍,感兴趣可以自行阅读:
来源:好夕雷,获取最新的产品干货知识。