软件需求说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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质量属性

下表列出了常见的质量属性,具体填写时可根据需要增加或删除。

相关文档
最新文档