经验总结:如何写出一份专业的交互设计文档?(四)

我是创始人李岩:很抱歉!给自己产品做个广告,点击进来看看。  
上篇文章 说到了全局通用说明,下面就看看非功能性需求板块,这部分内容比较多,大家一定要耐心看完。
经验总结:如何写出一份专业的交互设计文档?(四) 8. 非功能性需求

简而言之,为了满足用户,业务需求开发需要考虑的需求的需求被称为非功能需求,这可能更倾向于一些具体的技术需要在早期阶段与开发同学沟通,以避免在后期相互争吵,如:性能、安全等。

1)安全相关

身份验证和权限:是否确认操作员身份,以确定用户是否有权访问和使用某些资源。

文档加密:防止机密数据泄露的技术,如读写控制、打印控制、剪切板控制、拖动、复制/截图控制、内存窃取控制等。

表格验证:是否应考虑表格验证?一般来说,后端必须进行验证,以确保安全。前端验证可以改善用户体验(及时反馈),减少无意义的请求,并可以选择性验证。

防攻击策略:考虑恶意操作是否需要IP限制、高频访问限制等。

2)性能相关

响应时间:是系统最重要的性能指标,直观地反映了系统的速度。是否需要响应时间,响应时间过长?

并发量:在单位时间内成功传输数据的数量。这与系统并发性有关。根据业务量估计,我们的系统需要支持多少并发性,以确定支持项目所需的服务器配置。

吞吐量:吞吐量是指系统在单位时间内能够处理的请求数量,反映了系统处理请求的能力,这是目前最常用的性能测试指标。

3)用户体验相关

数据加载:进入新页面时,如何加载数据,如何提示用户页面加载,是否需要异步加载来改善用户体验等。

Dialog和toast:各种临时框架和toast的样式和文案规范。

统一组件:模块化系统功能,支持灵活配置,减少重复开发。

网络异常处理:网络异常、网络切换(从WiFi状态到蜂窝状态)、网络中断等交互设计。

4)其他

兼容性:产品在不同系统/终端之间的和谐意味着和谐。

升级策略;强制升级时如何处理产品?非强制升级时如何处理产品?升级后的弹出框和副本是什么?版本号是否预留在URL中。

国际化:考虑产品是否需要支持国际化,如在不同的语言环境中,是否需要在配置文件中写入产品界面和提示文案,根据当前的系统语言环境,将自动识别和判断应加载文案配置文件来显示界面文案。

用户行为分析埋点:需要埋点吗?公司是在自己的台统计还是第三方数据统计平台?

非功能性需求介绍完了,接下来就是页面交互流程图,这个板块包含哪些内容呢?下篇文章继续给大家介绍。

以上就是“经验总结:如何写出一份专业的交互设计文档?(四)”的内容了,如果你还想了解其他相关内容,可以来 产品壹佰 官方网站。

随意打赏

提交建议
微信扫一扫,分享给好友吧。