软件非功能需求

1.2.1性能需求

       响应时间:响应时间基本要求达到页面跳转时间小于等于三秒,精确搜索反馈结果小于等于一秒。优化:在查询课表或者查询寝室等页面,数据量大,导致页面加载时间过长,给用户提供加载进度条,预计加载时间,以及日常使用分页加载,每次加载部分数据,如20条,当用户进行上滑操作时再进行加载。

       吞吐量:单位时间内成功传递数据的数量,与系统并发相关,在查课查寝时会出现大量的几乎同时的数据提交,所以应当使用合理的方式减少卡顿。

1.2.2安全性

       保密性:数据加密保护,保证数据在采集,传输,处理的过程中不被偷窥,窃取,篡改。通过对登录信息,查课信息进行加密传输,防止出现信息被篡改的情况。

       防泄露:通过对数据库,文档进行读写控制,打印控制,剪切板控制,拖拽,拷屏/截屏控制,内存窃取控制等技术,防止泄露机密数据。

       权限控制:通过登录对用户的权限进行控制,不同的用户使用不同的权限,同时老师可以对干事提权,使干事获得其他功能。

       防攻击:IP限制和高频访问限制,一限制学校IP可以访问,减低被校外势力窃取机密风险,二通过多次输入限制登陆来降低高频访问。

1.2.3可维护性和可扩展性

       模块性:将有相同点的功能使用模块化,如查询课表和本月已查课表,同样使显示课表,不同点是已查课表需要标记已经查过的课程,此时可以使用模块化有利于减少重复开发。

       可复用性:将类似的组件同意设计,如底部导航栏可以使用组件来减少重复开发

       易分析性:易诊断缺陷或失败原因,如建立日志记录系统,可追踪系统的历史使用情况。

1.2.4可靠性:

       易恢复性:在发生故障后,重建其性能水平并恢复直接受影响数据的能力。如发布新版本,需要做好回滚方案,以备异常紧急处理。文件误删除可进行恢复。

       容错性:在系统出错时,不影响用户的行为操作与数据,比如:掉网,数据的录入做好本地保存,在网络恢复后,自动上传保存。

       成熟性:系统故障率需要保持在一定水平下

1.2.5易用性

       易学习性:软件设置应该方便学习使用,有较难的复杂逻辑应该后台处理,使有一定计算机基础的人员也能自如操作。

       易操作性:软件设计应当易于操作,键位设计应当符合人的习惯,应当避免大范围的移动操作,减少用户的输入,增加按钮操作。

       用户错误防御机制:软件设计应当想到用户可能的其他错误操作,及时防御错误并给予用户提示,引导用户进行正确的操作,减少用户的错误操作。

       用户界面美观:采用的色调,图片因符合大众审美,使用户界面具有观赏性,减少用户界面过多的消息提示,人类能同时处理的消息有限,过多的,繁杂的消息和界面容易引起用户的烦躁和忽略。

ps:其中有部分做了添加和修改,本文用于作者平时写说明书时拷贝使用

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wr98442878/article/details/89926824

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值