您的当前位置:首页(2021年整理)软件需求说明书

(2021年整理)软件需求说明书

2022-12-22 来源:乌哈旅游
软件需求说明书

软件需求说明书

编辑整理:

尊敬的读者朋友们:

这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(软件需求说明书)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。

本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快 业绩进步,以下为软件需求说明书的全部内容。

.

软件需求说明书

软件需求说明书

1 项目概述

1.1 软件系统描述

随着人们的智能设备越来越多,信息分享的需求变得更加普遍.然而由于各种服务商各自都建立了护城河,硬件隔离,账号隔离,在一些特定的场景下,例如没有带优盘,没有注册网盘,网速慢导致登录十分复杂,或者没有在社交软件上加过好友,信息的传递就变得十分麻烦。

本软件专注于在不同的设备上最简便的传递信息,无需登录等过程.对于传递信息有更高要求的用户,例如要求更长保存时间,更高安全性,本软件提供用户系统以满足这些需求.但不同于网盘,提供的是“信息传递\"服务,而非“信息储存”,即着眼于快速便捷的信息文件共享和公开性。

1.2 用户群体

本软件用户群体为有在不同设备上传递信息需求的人,主体为学生,工作者; 本软件无固定使用频度,因人而异,在需求产生的时候,即被使用,用完即关闭;

.

软件需求说明书

1.3 功能描述

用况编号:1 用况名:用户登录 作者: 用况描述:输入用户名及密码,进行用户登录操作 执行者 相关用况 息 用户 1.1 管理用户信息,1。2 发布私有文件,1.3 发布私有信前置条件 .

用户未登录 软件需求说明书 后置条件 一个合法用户已登录到系统 1. 用户输入用户名及密码,点击登录,用况开始; 2. 后台检测用户名合法性及密码正确性; 3. 若用户名非法,密码错误,未输入用户名或未输入密码,基本路径 则显示提醒信息,重新登录或结束用况; 4. 若用户名合法且密码正确,用户成功登录系统,用况结束; 用况名:管理用户信用况编号:1。1 息 用况描述:用户对用户信息进行修改 执行者 相关用况 删除私有信息 用户 1 用户登录,1.1。1 修改密码,1。1.2 删除私有文件,1.1.3 作者: 前置条件 后置条件 用户已成功登录 对用户信息的进一步修改 1. 用户点击用户中心,用况开始; 2. 用户未进行任何操作退出用户中心界面,用况结束; 基本路径 3. 用户成功进行相关信息修改并退出用户中心界面,用况结束; 用况编号:1。1.1 用况名:修改密码 作者: 用况描述:用户对用户密码进行更改 执行者 . 用户 软件需求说明书 相关用况 前置条件 后置条件 1。1 管理用户信息 用户成功登录,并进入用户中心界面 一个合法用户的密码被更新 1. 用户在用户中心界面点击修改密码按钮进入修改密码界面,用况开始; 2. 用户未完成修改密码过程点击退出,用况结束; 3. 用户点击修改密码按钮,但是旧密码有误,或新密码不基本路径 符合要求,或新密码与新密码重复不一致,或有空未填,系统提醒,进行重新填写或结束用况; 4. 用户点击修改密码按钮,且旧密码正确,新密码符合要求,新密码与新密码一致,则修改密码成功,结束用况; 用况名:删除私有文用况编号:1。1。2 件 用况描述:用户管理发布的文件,删除部分自己发布的私有文件 执行者 相关用况 前置条件 后置条件 用户 1.1 管理用户信息 用户成功登录,并进入用户中心界面 一个合法用户的部分私有文件被删除 1. 用户在用户中心点击删除私有文件按钮,进入删除私有作者: 文件界面,用况开始; 基本路径 2. 用户未进行任何操作退出界面,用况结束; 3. 用户选择了部分文件,点击确定删除按钮,选中文件被.

软件需求说明书 删除,用况结束; 用况名:删除私有信用况编号:1.1。3 息 用况描述:用户管理发布的文件,删除部分自己发布的私有信息 执行者 相关用况 前置条件 后置条件 用户 1.1 管理用户信息 用户成功登录,并进入用户中心界面 一个合法用户的部分私有信息被删除 1. 用户在用户中心点击删除私有信息按钮,进入删除私有作者: 信息界面,用况开始; 基本路径 2. 用户未进行任何操作退出界面,用况结束; 3. 用户选择了部分信息,点击确定删除按钮,选中信息被删除,用况结束; 用况名:发布私有文用况编号:1。2 件 用况描述:用户从本机系统选择要上传的文件,发布私有文件,得到对应的共享码 执行者 相关用况 前置条件 后置条件 用户 1 用户登录 用户成功登录 一个合法用户发布了一个私有文件,并得到了一个随机的共作者: .

软件需求说明书 享码 1. 用户点击发布私有文件按钮,进入相关界面,用况开始; 2. 用户未进行任何操作退出界面,用况结束; 基本路径 3. 用户从本机系统中选择要上传的文件,点击确定上传文件,系统返回成功上传信息,并生成随机共享码,用况结束; 用况名:发布私有信用况编号:1。3 息 用况描述:用户在界面中键入要发布的信息并点击发布,得到对应的共享码 执行者 相关用况 前置条件 后置条件 享码 1. 用户点击发布私有信息按钮,进入相关界面,用况开始; 2. 用户未进行任何操作退出界面,用况结束; 作者: 用户 1 用户登录 用户成功登录 一个合法用户发布了一个私有信息,并得到了一个随机的共基本路径 3. 用户在界面中键入要共享的信息并点击发布按钮,系统返回成功上传信息,并生成随机共享码,用况结束; 用况名:发布共享文用况编号:2 件 用况描述:用户从本机系统选择要上传的文件,发布共享文件,得. 作者: 软件需求说明书 到对应的共享码 执行者 相关用况 前置条件 后置条件 用户 6 延时 用户登录网页或应用 成功发布了一个共享文件,并得到了一个随机的共享码 1. 用户点击发布共享文件按钮,进入相关界面,用况开始; 2. 用户未进行任何操作退出界面,用况结束; 基本路径 3. 用户从本机系统中选择要上传的文件,点击确定上传文件,系统返回成功上传信息,并生成随机共享码,同时生成计时器表示当前共享文件生存时间,用况结束; 用况名:发布共享信用况编号:3 息 用况描述:用户在界面中键入要发布的信息并点击发布,得到对应的共享码 执行者 相关用况 前置条件 后置条件 用户 6 延时 用户登录网页或应用 成功发布了一个共享信息,并得到了一个随机的共享码 1. 用户点击发布共享文件按钮,进入相关界面,用况开始; 2. 用户未进行任何操作退出界面,用况结束; 作者: 基本路径 3. 用户在界面中键入要共享的信息并点击发布按钮,系统返回成功上传信息,并生成随机共享码,同时生成计时器.

软件需求说明书 表示当前共享信息生存时间,用况结束; 用况编号:4 用况名:输入共享码 作者: 用况描述:用户在主页中输入共享码,进入相关文件或信息的界面 执行者 相关用况 前置条件 后置条件 用户 6 延时,4。1 修改信息,4。2 下载文件 用户登录网页或应用 进入相关文件或信息的界面,可进行后续操作 1. 用户进入主界面,用况开始; 2. 用户未进行任何操作或输入共享码错误,重新输入或用基本路径 况结束; 3. 用户输入正确的共享码并点击确认按钮,进入相关共享文件或信息界面,可进行后续操作,用况结束; 用况编号:4。1 用况名:修改信息 作者: 用况描述:用户对共享的信息进行修改,同时发布更新信息 执行者 相关用况 前置条件 后置条件 用户 4 输入共享码 用户成功进入某信息界面,且该信息是共享信息 该共享信息内容得到更新 1. 用户进入某共享信息界面,用况开始; 基本路径 2. 用户未进行任何操作退出界面,用况结束; 3. 用户对共享信息进行修改,并点击确认发布按钮,共享信.

软件需求说明书 息得到更新,计时器重置,用况结束; 用况编号:4.2 用况名:下载文件 作者: 用况描述:用户下载其他用户上传的文件 执行者 相关用况 前置条件 后置条件 用户 4 输入共享码 用户成功进入某信息界面,且该信息是共享信息 成功下载其他用户上传的文件 1. 用户进入某共享文件界面,用况开始; 2. 用户未进行任何操作退出界面,用况结束; 基本路径 3. 用户点击下载按钮,下载完成后系统提示下载成功,用况结束; 用况编号:5 用况名:注册 作者: 用况描述:新用户进行注册,将信息上传 执行者 相关用况 前置条件 后置条件 用户 系统中未录入该用户的信息 该用户的信息被成功录入系统 1. 用户点击注册按钮,进入注册页面,用况开始; 2. 用户未完成注册过程退出注册界面,用况结束; 基本路径 3. 输入的用户名不合法,或密码不合法,或密码与密码重复不一致,或有项未填,系统显示错误信息,用况结束; .

软件需求说明书 4. 用户输入合法,点击注册按钮进行注册,系统提示注册成功,用况结束; 用况编号:6 用况名:延时 作者: 用况描述:用户对已发布的共享消息或文件进行延时工作,延长其生存时间 执行者 相关用况 前置条件 后置条件 用户 2 发布共享文件,3 发布共享信息,4 输入共享码 用户处于某个共享信息或共享文件的界面 该共享信息或共享文件的生存时间被延长 1. 用户处于某个共享信息或共享文档的界面,用况开始; 2. 用户未进行任何操作退出界面,用况结束; 基本路径 3. 用户选择要延长的时间并点击对应的按钮,系统提示延时成功,计时器更新,用况结束; 用况编号:7 用况名:管理员 作者: 用况描述:输入管理员用户名及密码,进行管理员登录操作 执行者 相关用况 前置条件 后置条件 基本路径 2. 后台检测用户名合法性及密码正确性; 管理员 7.1 管理用户,7。2 管理信息,7。3 管理文件 管理员未登录 一个合法的管理员登录系统 1. 管理员输入用户名及密码,点击登录,用况开始; .

软件需求说明书 3. 若用户名非法,密码错误,未输入用户名或未输入密码,则显示提醒信息,重新登录或结束用况; 4. 若用户名合法且密码正确,管理员成功登录系统,用况结束; 用况编号:7.1 用况名:管理用户 作者: 用况描述:管理员对用户进行管理 执行者 相关用况 前置条件 后置条件 管理员 7 管理员登录 管理员已成功登录 用户信息被修改或删除 1. 管理员点击管理用户,用况开始; 基本路径 2. 管理员未进行任何操作退出用户中心界面,用况结束; 3. 管理员成功进行相关信息修改,用况结束; 用况编号:7.2 用况名:管理信息 作者: 用况描述:管理员对发布的信息进行管理 执行者 相关用况 前置条件 后置条件 基本路径 2. 管理员未进行任何操作退出用户中心界面,用况结束; 管理员 7 管理员登录 管理员已成功登录 信息被修改或删除 1. 管理员点击管理信息,用况开始; .

软件需求说明书 3. 管理员成功进行相关信息修改,用况结束; 用况编号:7.3 用况名:管理文件 作者: 用况描述:管理员对发布的文件进行管理 执行者 相关用况 前置条件 后置条件 管理员 7 管理员登录 管理员已成功登录 文件被修改或删除 1. 管理员点击管理文件,用况开始; 基本路径 2. 管理员未进行任何操作退出用户中心界面,用况结束; 3. 管理员成功进行相关信息修改,用况结束; 2 功能需求

顶层数据流图:

.

软件需求说明书

0层数据流图:

1层数据流图

数据流:

用户登录信息 = 用户名 + 密码

用户注册信息 = 用户名 + 密码 + 邮箱

用户信息相关请求 = [ 用户名 | 邮箱 | 私有信息 ]

.

软件需求说明书

用户信息 = 用户名 + 账号 + 邮箱 + 头像 + 私有信息 共享信息相关请求 = [ 文本信息 | 文件 ] 共享信息 = 文本信息 + 文件

管理员管理要求 = [ 管理用户 | 管理信息 ] 管理用户 = 管理账号操作

处理管理员请求 = 管理共享信息 + 管理私有信息 管理共享文件、信息 = 管理共享文件 + 管理共享信息 数据储存:

用户信息文件={ 用户信息相关请求 } 共享信息 = { 共享信息相关请求 } 共享文件 = { 共享信息相关请求 } 私有信息 = { 用户信息相关请求 } 数据项: 用户名=字符串 邮箱=字符串 密码=字符串 共享信息=字符串 共享信息编号 = 字符串 共享文件 = 文件

需求名 1.1 发布共享信息 功能描述 发布一条共享信息 输入数据 一条共享信息,输入源为文件信息相关请求。 .

软件需求说明书 加工 输出数据 添加共享信息文件,把输入的共享信息写入共享信息文件。 共享信息,输出目的地为共享信息文件。 需求名 1。2 修改共享信息 功能描述 修改一条共享信息 输入数据 加工 输出数据 一条共享信息,输入源为文件信息相关请求. 更新共享信息文件,把输入的共享信息写入共享信息文件. 共享信息,输出目的地为共享信息文件。 需求名 1。3 发布共享文件 功能描述 发布一个共享文件 输入数据 加工 输出数据 一个共享文件,输入源为文件信息相关请求。 添加共享文件,把输入的共享文件加入共享文件。 共享文件,输出目的地为共享文件. 需求名 1。4 共享延时 功能描述 延长共享文件和共享信息的分享时间 输入数据 加工 .

一个延长请求,输入源为文件信息相关请求。 更新文件与信息的生存周期. 软件需求说明书 更新后的共享文件和共享信息,输出目的地为共享信息文件和输出数据 共享文件。 需求名 1.5发布私有文件 功能描述 发布一个私有文件 输入数据 加工 输出数据 一个私有文件,输入源为文件信息相关请求。 添加私有文件,把输入的私有文件加入私有文件. 私有文件,输出目的地为私有文件. 需求名 1。6 删除私有文件 功能描述 删除一个私有文件 输入数据 加工 输出数据 删除请求,输入源为文件信息相关请求。 删除私有文件,把输入对应的文件从私有文件中删除。 无 需求名 1。7 下载文件 功能描述 下载一个文件。 输入数据 加工 一个下载请求,输入源为文件信息相关请求。 在共享文件和私有文件中匹配下载目标,输出对应文件。 .

软件需求说明书 输出数据 请求的文件,输出目的地为用户端。 需求名 2.1 修改密码 功能描述 修改用户密码。 输入数据 加工 输出数据 旧密码,新密码,输入源为用户相关请求。 更新对应用户信息文件。 更新后的用户信息,输出目的地为用户信息文件. 需求名 2.2 管理用户信息 功能描述 修改用户个人信息。 输入数据 加工 输出数据 需要修改的个人信息,输入源为用户相关请求。 更新对应用户信息文件。 更新后的用户信息,输出目的地为用户信息文件。 需求名 2.3 注册用户 功能描述 注册新用户。 输入数据 加工 输出数据 .

用户注册信息,输入源为用户注册信息. 创建用户信息,更新用户信息文件。 新的用户信息,输出目的地为用户信息文件。 软件需求说明书

需求名 2.4 用户登录 功能描述 用户登录 输入数据 加工 输出数据 用户名与密码,输入源为用户登录信息。 检查用户登录信息,并且返回登录状态。 用户信息与登录状态,输出目的地为用户端。 需求名 3.1 管理信息 功能描述 管理员管理共享信息 输入数据 加工 输出数据 管理信息命令,输入源为管理员管理要求。 对信息进行修改,更新信息文件。 更新后的共享信息,输出目的地为共享信息文件。 需求名 3。2 管理文件 功能描述 管理共享和私有文件。 输入数据 加工 输出数据

.

管理文件命令,输入源为管理员管理要求。 对文件进行删除、更新、或者修改,更新对应文件。 更新后的文件,输出目的地为共享文件和私有文件. 软件需求说明书 需求名 3.3 管理用户 功能描述 管理用户信息。 输入数据 加工 输出数据 管理用户命令,输入源为管理员管理要求。 修改用户个人信息,更新个人信息文件. 更新后的个人信息,输出目的地为用户信息文件。 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 质量属性

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

属性名称 正确性 能 可靠性 .

详细要求 能够正确处理发布信息文件和共享信息文件的功系统应该能够记录系统运行时所发生的错误,包软件需求说明书 括本机错误和网络错误,并定期反馈给项目开发人员 性能及效率 易用性 清晰性 安全性 护;对数据库应有相关的防护措施 可扩展性 兼容性 的浏览器 移植到不同的移动操作系统或不同的浏览器上应可移植性 当是简单的 见3.1详细定义 界面应简洁清晰,操作逻辑应合理 系统功能及界面设计应是准确的,无二义的 应对用户信息,上传信息及文件有较高的安全保后续功能的迭代应是简单的 应兼容Android5.0及以上的操作系统,以及主流.

因篇幅问题不能全部显示,请点此查看更多更全内容