需求规格说明书
引言
编写该需求规格说明书的目的,是为了让用户更好的了解我们这个产品,让投资者了解产品产生的背景及其发展前景,与同行分享思路,也借此思考社会问题,当代青年人的工作繁忙与其收获是否平等。
用户场景
当前社会许多繁重的任务与压力,压在了我们这些青少年的肩膀上,这些众多的任务让青年们无法合理地安排好自己的时间。导致要么分心导致作业完成不了,要么就是时间安排太乱,导致作业完成度差,不够完美。所以我们打算研发一个可以合理安排计划的软件来帮助作业繁重的人们来安排号时间。
1类图
2界面原型
3功能需求
1.1 用户模板
1.首页
图3-1 首页
用户进入app后,可以看到任务列表、挂起按钮、设置按钮、添加任务按钮、历史计划按钮和生成计划按钮,用户可以点击添加任务按钮,为任务列表添加新的任务,并根据当前任务
添加任务页面
图3-2 添加任务页面
用户点击添加任务按钮后,会进入添加任务页面,在添加任务页面,输入任务名字(默认为ldquo;任务一rdquo;)、任务最晚完成时间(截止时间)、任务预计花费时长、重要程度(默认一般)、以及备注后,即可添加任务,也可以为每个任务分配不同的提前提醒时间。
任务标签页面
图3-3 任务清单页面(存在一个任务)
图3-4 任务标签页面
创建任务后,可以点击任务左边的任务标签图标,为任务分配不同的分组(默认分组为ldquo;默认分组rdquo;,图标显示ldquo;默rdquo;字),也可以新建分组。
挂起(免打扰)界面
图3-5 挂起(免打扰)界面
用户点击首页左上角的挂起按钮,app会进入免打扰状态,在桌面生成小图标,中间的蓝色代表ldquo;最快截止任务还有多少时间rdquo;、左上角红色代表ldquo;亟待完成的任务数量rdquo;、左边中间的橙色代表ldquo;尚未完成的任务数量rdquo;、左下角的绿色代表ldquo;已经完成的任务数量rdquo;
任务列表详情界面
图3-6 任务列表详情界面
点击挂起界面的小图标后,可以进入任务列表详情界面,在这里可以看到所有的任务
设置界面
图3-7 设置界面
点击首页右上角的设置按钮可以进入设置界面,对相关功能进行设置
生成计划(时间表)界面
图3-8 生成计划(时间表)界面
点击生成计划按钮,可以进入生成计划(时间表)界面,在这里可以看到系统根据当前任务自动制定的一张时间表,根据这张表格,用户可以合理安排任务时间,在规定期限以前完成任务,同时,可以对忙绿时间段设置ldquo;关闭时段rdquo;,并且手动调整任务时段,生成更加合理的时间表,生成的每一张时间表都可以导出为excel表格,并且存储在历史计划中
历史计划界面
图3-9 历史计划界面
在历史计划界面,用户可以看到之前生成的所有时间表
4非功能性需求
4.1性能需求
4.1.1静态化性能需求
1.支持终端数量:1000
2.支持并发送请求:150
3.服务器数据区存储容量:100G
4.2产品属性
4.2.1可靠性
1.本产品在指定系统版本下下能无故障地执行功能
2.设计可靠性:产品的设计的时候充分考虑产品的易使用性和易操作性,对于一些危险操作采取了必要的措施和预防措施。
3.安全性:本产品用户可对其他用户进行举报信息反馈,使平台内容以及用户更加安全。
4.2.2 可用性
1.稳定性:在产品迭代升级都过程中修复Bug,使系统越来越稳定。
2.轻巧性:产品占用内存空间小,运行内存也相处较低。
3.简洁性:产品使用操作简单,内容分类整齐,界面功能直观。
4.高传播性:产品功能与大多在校学生的生活息息相关,客户量并不会缺少。
4.2.3 安全保密性
恢复:本产品存在历史计划功能,可存储生成的所有计划,可保证信息安全。
权限控制:本产品针对用户设置权限设置,以防信息泄露。
最小权限原则:只申请必要的权限,避免成为攻击入口。
4.2.4 可维护性
功能独立:本产品都开发编码独立功能模块化,便于软件的维护
用户反馈:提供用户反馈途径,及时收集用户反馈都各种信息,便于维护软件
源码提交:本产品迭代升级都每个版本源码均上传gitee进行保存,便于软件维护
编码规范:本产品的开发编码按照事先约定好的编码规范进行,便于软件维护。
热更新:通过运行时补丁机制,发布紧急更新
最佳实践:尽可能按照提供商发布都最佳实践指南进行软件开发,并及时更新SDK版本,避险破坏性更新。