![](https://csdnimg.cn/release/download_crawler_static/86325509/bg7.jpg)
3.2 可用性
①易操作,易理解
尽量从用户角度出发,以方便使用本产品。如:在第一次使用某些功能时会有提示框指导用户如
何操作。用户最近的活动会优先显示在主页上,用户上一次的发起的活动的数据选择会保留并默认延
用至下一次活动。
②稳定性
系统会更新增加功能,不断修复 bug,使系统更加稳定和多样化。
③容错能力
系统具有一定的容错和抗干扰能力,在非硬件故障或非通讯故障时,系统能够保证正常运行,并
有足够的提示信息帮助用户有效正确地完成任务。在弱网络下也能实现基础功能。
④并发性
能够保证一定量的用户同时在线使用。后期盈利足够时考虑添设服务器以增大可同时在线的用户
量。
⑤操作完成时有统一规范的提示信息。
例如确定活动创建时,系统弹出提示框,用户可查看自己已经选择了的信息。用户点击确认后,
系统才创建活动。用户在支付时,会有支付确认以及身份验证。每日签到可以进行提示。
⑥控制必填项
本系统需要用户进行微信授权和身份验证,以保证用户信息完整和支付安全。
⑦用户可自定义
为了满足业务的不断变化,一些重要的参数应该可以灵活设置,非重要参数可在下一次大的更新
中更改。
⑧帮助和操作指南
一般会给首次使用的用户在小程序中予以指导。
3.3 安全性
①重要数据加密
对一些重要的数据利用可靠的加密技术进行加密,例如用户的密码以及用户的个人信息等。
②记录日志
本系统应该能够记录系统运行是所发生的所有错误,包括本机错误和网络错误。错误记录便于查
找错误的原因。日志同时记录用户的关键性操作信息。
③ 故障处理
正常使用时不应出错,若运行时出现不可恢复的系统错误,也必须保证数据库完整。且出现的故
障必须记录于日志中。
④ 权限控制
根据不同用户角色,设置相应权限,用户的重要操作都做成相应的日志记录以备查看,没有权限
的用户禁止使用系统。用户只能管理自己的个人信息,管理员可以管理用户和自己的个人信息。
⑤ 数据备份
允许用户进行数据的备份和恢复,以弥补数据的破坏和丢失。
3.4 性能
阐述不同的应用领域对产品性能的需求,并解释它们的原理以帮助开发人员做出合理的设计选择,确
定相互合作的用户数或者所支持的操作,响应时间以及与实时系统的时间关系;还要定义容量需求,例如
存、储器和磁盘空间的需求或者存储在数据库中表的最大行数。也可能需要针对每个功能需求或特性分别
陈述其性能需求:
①用户一般响应时间不超过 1 秒,上传作业或者图片等不超过 5 秒;
②如果页面长时间无响应,应提示加载错误后让用户刷新平台界面;
③按照规定的数据格式输入,否则系统提示错误并要求重新输入;
④要求数据库有很好的更新能力,能够适应迭代开发;
⑤平台不宜太复杂,方便用户加载使用;