
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
我们在进行产品开发和软件开发的时候,为了能够准确的向工程师表达我们的功能需求,通常我们都会在递交产品需求的时候附带一份功能设计图,今天,我们就一起来了解一下,关于功能设计图的具体设计流程和步骤。希望对大家以后的工作能够有一定的帮助作用,下面就开始今天的主要内容吧。
一、为什么需要功能结构图
其实你应该先把整体分析一下这个功能,画出详细的内部结构,然后和前后端工程师过一遍需求。让大家清楚这个功能有几部分组成,每部分是什么,以及各有什么作用。
最后根据公司的要求,是做完这些功能重要还是必须某个时间点上线重要,来综合考虑是做完整个功能,还是这个功能的部分子功能。
这就是功能结构图的由来。
二、功能结构图是什么
功能结构图是用来表示复杂功能的内部结构,包含了哪些子功能。
设计特性
最好设计成独立的模块,和其他功能尽量不存在关联。
注意是功能内部结构,不是误认为是功能间的关系。详见如何正确的画出功能流程图。
三、如何画功能结构图
以电商APP的下单功能l为例来讲一下如何画功能结构图。
分析功能结构
当我们接到这样一个需求的时候,脑子中想到的是我们在淘宝京东等购物平台的下单步骤。很容易就想到至少要这样做。
然后这时候就直接去画页面,或者照抄竞品来设计原型。
避免步骤页面化
有3个步骤,那就画3个页面好了。
简单粗暴的“步骤=页面”,只是偷懒的做法。
比如提交订单可以只是一个提交的按钮,选择商品可以有多种方式,可能会涉及到多个页面。
避免功能竞品化
貌似竞品淘宝有现成的啊,全部照抄一遍就好了。
事实上你们可能不是电商平台,商品也没有不同sku。
细化功能粒度
根据自身业务,将下单功能拆分到更细的粒度。
详见订单结构,你可以结合下方的订单物理结构,订单逻辑结构,订单金额结构一起阅读。
如果你愿意按照这种思路去拆分,可以避免把步骤当做页面去画了。
再去对照自己的业务是不是也需要用购物车,是否也需要有有优惠券。如果是刚刚上线的,这2个子功能完全没有必要设计。
控制细分粒度
没必要无限制的去细分粒度,一般2到3层就够了。比如上面的下单功能架构图就是如此。
不是不可以,而是一般情况下没必要耗费太多的精力。但是如果需要拆分最底交易系统架构的时候,是有必要的。有兴趣的朋友可以看看淘宝产品十年事或者有赞订单系统的拆分。
好了,关于功能设计图的开发设计步骤我们今天就介绍到这里了,下期我们就一起来了解一下,关于低保真设计图的具体绘制方法吧。