还要考虑一页显示多少条信息,以什么方式进行展示呢?翻页展示还是瀑布流?
4、刷新机制
一次刷新多少条信息?如何刷新更多?自动刷新还是手动刷新?当刷不出新内容时给提示了么?
常见的手动刷新方式:右上角有刷新按钮,点击,手动刷新。
常见的自动刷新:再次进入此页面时刷新;设定一个时间值,每隔一段时间自动刷新一次。
5、缓存机制
这个页面要缓存哪些数据?缓存到哪里?清理缓存的时机是什么?是定时自动清缓存、还是让用户手动清理?
上面5大机制,可能在一个APP的很多模块中,都是一样的,为了避免重复描述,建议在PRD的最开头,用一个单独模块来描述,以后在描述页面时,一笔带过就可以了。
6、控件描述
建议用一个单独的模块说明应用内常见控件的类型以及每个控件对应的操作方式,在其他模块涉及此控件时,只要简单阐述一下就ok了。此部分之前的文章已经写过,在此就不详述了。
1)触发源:
此控件的触发区域是哪一部分?同时思考,需要频繁触发的控件,操作区域是否明确?
2)触发时:
触发控件时常见的状态有:加载状态、读取状态、缓冲状态。
比如视屏播放应用,点击播放按钮,通常会出现上述几种状态。
3)触发后:
触发控件后常见的状态有:
a、操作进度显示。
例如,点击“下载”按钮,常常会显示下载进度条。
b、按钮发生变化。
比如互相不是好友的情况下,页面上的按钮为“加为好友”,点击,成功加为好友之后,“加为好友”按钮就会变成“发消息”按钮。
c、结果提示。
常见的提示类型:小红点提示、能自动消失的提示、页面上的文案提示、需要用户选择的弹框等。考虑这些提示的轻重程度是否合适,并且要对他们进行详细的描述。
常见的结果类型:成功、失败、空值。比如,搜索功能。点击搜索按钮后,有可能找不到想要搜索的内容(空值)、有可能找到很多条相关内容(此时要考虑排序)。
7、异常情况描述
1)异常操作:
小编推荐阅读