写点什么

如何在 APP 原型上写需求?

作者:InfoQ IT百科
  • 2022 年 4 月 20 日
  • 本文字数:1283 字

    阅读完需:约 4 分钟

如何在 APP 原型上写需求?


首先将 APP 经常需要写需求的点罗列出来,并分析其属性,提炼出书写字段模板要求,目标便捷高效,方便版本迭代。


一、APP 常遇到需要“写需求的点”:

1)功能的逻辑

2)功能的规则

3)按钮

4)文本框

5)文本标签

6)特殊面板

7)版本的迭代


二、提炼书写字段模板要求

1.文本框 文本框主要用途是键入内容,常用书写字段以下 3 种:

1)基本说明 字段类型:文本 长度规则:11 位;超过省略处理 是否必填:是 校验规则:为空校验、有效性校验

2)交互说明 点击获取光标

3)特殊情况 获取光标时调用什么键盘类型、向上推送页面方便键入 文本框是否记录上次使用的号码


2.按钮 定义的按钮——可以点击的单个对象(复杂的面板可放在面部一栏撰写):按钮、链接文字、图标等。按钮主要是与用户产生交互的,若只展示文案,请采用标签文本撰写。 需求书写规范:

1)状态说明:详细列举按钮可能得变化,(文字、颜色变化),这里请不要写入任何交互需求

2)交互说明:详细列举各状态下(成功、失败、未登录时、非会员用户等)点击按钮的交互,以及对应的结果。

3)操作提醒:列举操作按钮之后的成功、失败时的 toast 提示语

4)特殊说明:对特殊信息、规则进行补充。比如”什么是新用户等“、”计算公式“

5)通知:操作完成后如果触发短信通知、或者推送消息,可在此标签下数撰写。


3.文本标签 文本标签作用是展示信息。由于用户身份、状态的改变或者按钮交互,会导致标签的文本改变,有的甚至是样式的改变。 因此,需求书写规范包括:

1)长度规则;

2)状态说明;

3)特殊说明。


4.面板 APP 页面的某一模块,随着用户身份、时间段等因素的不同,整块内容都会发生变化。不同情况下的面板元件可谓是天差地别。 例如:一个展示用户会员等级面板,由于没有登录,面板会变为一个登录面板,这两个面板上的元素完全不一样。 除此之外,面板还可以作为一个对象,进行各种各样的交互:点击、滑动。 需求书写规范包括:

1)展示规则;

2)交互说明;

3)操作提醒;

4)特殊说明。


5.如何在一个页面上展示多个不同的面板? Axure 上的交互动作可以设置多种不同的情形,开发需要查看时,可点击查看不同的状态;避免我们在一个页面复制多个图片,使文档变得复杂。


6.如何便捷地进行版本迭代? 当前版本的需求高亮显示,往期的需求变化继续保留,色块置灰。


7.功能逻辑和功能规则 功能逻辑很多时候不需要使用到流程图,功能逻辑多数情况可以通过页面层级展示出来。功能逻辑非同业务逻辑 建议以在功能逻辑图可整理功能实现的时候一定要做,在书写需求的时候,可以根据复杂程度选择是否展示。功能逻辑可在该功能页面——需求撰写表格里分条列述,这些都是规划功能时需要考虑周全的。 由于弹框相对于表格比较隐蔽,将复杂的“需要写需求的点”如下:

1)需求表格里:面板、按钮、规则、其他(一次性展示的功能模块:弹框)

2)说明弹框里:文本标签、文本输入框


8.其他补充:

1)建议将自己在项目中经常忘记、被开发吐槽的点列举出来。

2)将常用的模块或者交互规则写在全局说明里。

3)保证大的前提不变的情况下,请根据实际情况调整。最终,需求目的是为了让需求简单易懂、美观。

用户头像

还未添加个人签名 2021.04.12 加入

还未添加个人简介

评论

发布
暂无评论
如何在APP原型上写需求?_InfoQ IT百科_InfoQ写作社区