软件需求说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件需求说明书
1项目概述
1.1软件系统描述
随着人们的智能设备越来越多,信息分享的需求变得更加普遍。然而由于各种服务商各自都建立了护城河,硬件隔离,账号隔离,在一些特定的场景下,例如没有带优盘,没有注册网盘,网速慢导致登录十分复杂,或者没有在社交软件上加过好友,信息的传递就变得十分麻烦。
本软件专注于在不同的设备上最简便的传递信息,无需登录等过程。对于传递信息有更高要求的用户,例如要求更长保存时间,更高安全性,本软件提供用户系统以满足这些需求。但不同于网盘,提供的是“信息传递”服务,而非“信息储存”,即着眼于快速便捷的信息文件共享和公开性。
1.2用户群体
本软件用户群体为有在不同设备上传递信息需求的人,主体为学生,工作者;
本软件无固定使用频度,因人而异,在需求产生的时候,即被使用,用完即关闭;
1.3功能描述
用况编号:1用况名:用户登录作者:
用况描述:输入用户名及密码,进行用户登录操作
用户
执行者
1.1 管理用户信息,1.2 发布私有文件,1.3 发布私有信息相关用况
用户未登录
前置条件
2功能需求顶层数据流图:
0层数据流图:
1层数据流图
数据流:
用户登录信息= 用户名+ 密码
用户注册信息= 用户名+ 密码+
用户信息相关请求= [ 用户名| | 私有信息]
用户信息= 用户名+ 账号+ + 头像+ 私有信息共享信息相关请求= [ 文本信息| 文件]
共享信息= 文本信息+ 文件
管理员管理要求= [ 管理用户| 管理信息]
管理用户= 管理账号操作
处理管理员请求= 管理共享信息+ 管理私有信息
管理共享文件、信息= 管理共享文件+ 管理共享信息数据储存:
用户信息文件={ 用户信息相关请求}
共享信息= { 共享信息相关请求}
共享文件= { 共享信息相关请求}
私有信息= { 用户信息相关请求}
数据项:
用户名=字符串
=字符串
密码=字符串
共享信息=字符串
共享信息编号= 字符串
共享文件= 文件
3非功能需求
3.1性能需求
1.APP端支持终端类型为运行Android5.0及以上系统的安卓智能手机;
2.Web端支持Firefox,Chrome,IE等主流浏览器;
3.网络正常的情况下,APP无卡顿现象,响应时间应在2秒;
4.最少可支持的并行操作用户数为200;
5.处理的记录数为100000;
6.欲处理的事物和任务数量在200以上;
7.正常情况下每日处理的数据总量为200以上,峰值在1000以上;
3.2外部接口需求
3.2.1用户接口
用户可通过web端或app端访问系统,两个界面都采用丰富的导航设计,方便用户对功能的访问;
3.2.2硬件接口
无特殊需求
3.2.3软件接口
无特殊需求
3.2.4通信接口
无特殊需求
3.3设计约束
1.设计时长的约束:此次项目开发时长限定为大学软件工程课的开课时间进行开发;
2.设计成本的约束:此次项目开发人员项目开发经验不足,在开发过程中应考虑学习成本
和时间成本;同时此次开发人员均为在读大学生,费用成本应控制在合理围;
3.采用技术的约束:此次项目开发人员项目开发经验不完备,在实际采用的技术上应选择
利于开发,快速上手的框架及技术,以保证项目进度正常进行;
4.项目合法性:此次项目的开发过程及最终成果应符合国家相关的法律法规规定;
3.4质量属性
下表列出了常见的质量属性,具体填写时可根据需要增加或删除。