原来好的组合控件需求描述是这样的!再也不怕上下游看不懂了...
第22期:组合控件的需求描述
产品经理设计了一个控件,但是实际过程中,需求被反复确认各种细节:
1.值重复了怎么办?
2.右侧选择的内容,左边已经切换类型之后了,向左按钮按下怎么办?
如果是你,会怎么描述下面这个通用控件呢?
1. 下拉框的数据来源
固定的数据来源,来自数据库的动态数据来源,有的时候要涉及到数据权限。具体的数据来源描述由引用的部分说明。
2. 下拉框的动作
切换后,穿梭控件的左侧数据发生变化,右侧数据不发生变化
3. 穿梭控件的左侧的数据来源
左侧数据根据选择的下拉框,结合数据权限,选择出来数据。排序规则由具体的控件引用处说明。
4. 移动控件的左侧的动作
标准穿梭框动作。
5. 移动控件的右侧的动作
类型相同的时候,标准穿梭框动作。当类型不同的时候,当左侧下拉框切换之后,右侧的内容向左移动的时候,如果该内容不属于该左侧框(类型不同),则直接删除右侧条目。
6. 值的防重处理,防止多个不同的下拉框下的列表的值相同,而造成右侧选择后数据混乱
穿梭框里的数据的key的结构是三部分构成,避免右侧选项重复。
这样中间的 - 就明确表示这是个字符串,而避免了用纯文字表达的时候的误解。因此,这个控件可以改为Tree-Select控件。
1.避免开发人员脑补,开发出来的和要求的不一样
2.避免容易出现的bug
数据来源的描述:受数据权限影响,会有数据过滤
数据的排序规则:这个往往会遗漏。
3.可以避免在各个引用该控件的地方重复描述
回复【电子书】领取需求分析实用技巧。数万名产品经理、BA汇聚地,深入需求分析与产品设计、产品运营,帮助你提升产品思维与洞察能力。原创知识体系:可视化需求分析。