软件需求说明书(GB856T——88)_第1页
软件需求说明书(GB856T——88)_第2页
软件需求说明书(GB856T——88)_第3页
软件需求说明书(GB856T——88)_第4页
软件需求说明书(GB856T——88)_第5页
已阅读5页,还剩8页未读 继续免费阅读

VIP免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 引言引言.2 1.1 编写目的.2 1.2 背景.2 1.3 定义.2 1.4 参考资料.2 2 任务概述任务概述.3 2.1 目标|.3 2.2 用户的特点.3 2.3 假定和约束.3 3 需求规定需求规定.3 4 运行环境规定运行环境规定.13 4.1 设备.13 4.2 支持软件.13 4.3 接口.13 4.4 控制.13 软件需求说明书的编写提示软件需求说明书的编写提示 1 引言引言 1.1 编写目的编写目的 本文档规定了将要开发系统的需求,包括系统所要提供的功能及约束条件。系统的设 计与实现将以本文档为标准。 本文档的使用者包括本系统用户、需求分析人员、项目管理人员、软件设计人员、系 统测试及维护人员。 1.2 背景背景 a 待开发的软件系统的名称为“悦乎” ; b 系统与服务器发生交互,也同使用本系统的其他用户发生交互; 1.3 定义定义 Android 或安卓一种基于 Linux 的自由及开放源代码的操作 系统,主要使用于移动设备,如智能手机 和平板电脑,由 Google 公司和开放手机联 盟领导及开发。 IM即时通讯(Instant Messaging,简称 IM) 是一个实时通信系统,允许两人或多人使 用网络实时的传递文字信息、文件、语音 与视频交流。 OpenFireOpenfire 采用 Java 开发,开源的实时协作 (RTC)服务器基于 XMPP(Jabber)协议。 XMPPXMPP(Extensible Messaging and Presence Protocol,前称 Jabber1)是一种以 XML 为基础的开放式实时通信协议,是经由互 联网工程工作小组(IETF)通过的互联网标 准。 1.4 参考资料参考资料 无 2 任务概述任务概述 2.1 目标目标| 开发在规定时间内完成以即时通讯为主要功能的系统,系统与服务器发生交互,也同 使用本系统的其他用户发生交互。系统的主要功能在本文第 3 部分有详细描述。 2.2 用户的特点用户的特点 本系统的用户有对即时通讯方面的需求,拥有 android2.2 及以上版本的智能手机,并 具备一定的操作能力。 2.3 假定和约束假定和约束 假定开发不涉及法律法规问题,供应商不会对 android 停止服务。 3 需求规定需求规定 3.1 基本功能 3.1.1 用户注册 3.1.1.1 对功能的规定 用户在此功能模块需要提供用户名和密码完成注册,用户名为 6-16 位由数字和字母组 成的字符串(可以全为数字或字母) ,密码 6-16 位由数字和字母组成的字符串(可以 全为数字或字母) 。 3.1.1.2 对性能的规定 3.1.1.2.1 精度 根据使用需要,在各项数据的输入,输出及传输过程中不能出现误差。 3.1.1.2.2 时间特性要求 5 秒内对用户请求做出相应。 3.1.1.2.3 灵活性 当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发 生变化时,设计的软件要做适当调整,灵活性非常大。 3.1.1.3 输入输出要求 字段名称字段名称字段类型字段类型默认数据默认数据 数据长度范数据长度范 围围 填写规则填写规则必填项必填项备注备注 用户名字符无6-16手动填写是由字母和 数字组成, 不能和已 有用户名 相同 密码字符无6-16手动填写是由字母和 数字组成 确认密码字符无6-16手动填写是由字母和 数字组成, 必须和密 码相同 用户 ID字符无6-16自动生成 手机号字符无11手动填写 3.1.1.4 数据管理能力要求 要求数据库具有很好的更新能力,由于本产品是实验性软件,故对磁盘和内存容量没有 很高的要求,但是数据库应该能够对并发事件,脏数据具有较强的识别处理能力。 3.1.1.5 故障处理能力要求 a. 内部故障处理 在开发阶段可以随即修改数据库里的相应内容。 b. 外部故障处理 对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出 错,有错误提示,重试。 c. 本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。 为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。 3.1.1.6 其他方面要求 数据的安全性、完整性要求:各项数据信息必须保证安全性和完整性。网络系统设有通 信、程序、网络三级权限和口令管理,确保系统安全。 3.1.2 用户登录 3.1.2.1 对功能的规定 用户在此模块可以根据已注册用户名和密码完成登录。 3.1.2.2 对性能的规定 3.1.2.2.1 精度 根据使用需要,在各项数据的输入,输出及传输过程中不能出现误差。 3.1.2.2.2 时间特性要求 5 秒内对用户请求做出相应。 3.1.2.2.3 灵活性 当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发 生变化时,设计的软件要做适当调整,灵活性非常大。 3.1.2.3 输入输出要求 字段名称字段名称字段类型字段类型默认数据默认数据 数据长度范数据长度范 围围 填写规则填写规则必填项必填项备注备注 手机号字符无6-16手动填写是已注册手 机号 密码字符无6-16手动填写是和输入用 户名对应 的密码 3.1.2.4 数据管理能力要求 要求数据库具有很好的更新能力,由于本产品是实验性软件,故对磁盘和内存容量没有 很高的要求,但是数据库应该能够对并发事件,脏数据具有较强的识别处理能力。 3.1.2.5 故障处理能力要求 a. 内部故障处理 在开发阶段可以随即修改数据库里的相应内容。 b. 外部故障处理 对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出 错,有错误提示,重试。 c. 本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。 为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。 3.1.2.6 其他方面要求 数据的安全性、完整性要求:各项数据信息必须保证安全性和完整性。网络系统设有通 信、程序、网络三级权限和口令管理,确保系统安全。 3.1.3 用户注销 3.1.3.1 对功能的规定 用户可以在此功能模块退出登录,退出后收到的信息将被暂存在服务器,下次登录时 发送给用户。 3.1.3.2 对性能的规定 3.1.3.2.1 精度 根据使用需要,在各项数据的输入,输出及传输过程中不能出现误差。 3.1.3.2.2 时间特性要求 5 秒内对用户请求做出相应。 3.1.3.2.3 灵活性 当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发 生变化时,设计的软件要做适当调整,灵活性非常大。 3.1.3.3 输入输出要求 字段名称字段名称字段类型字段类型默认数据默认数据 数据长度范数据长度范 围围 填写规则填写规则必填项必填项备注备注 手机号字符无6-16手动填写是手机号 3.1.3.4 数据管理能力要求 要求数据库具有很好的更新能力,由于本产品是实验性软件,故对磁盘和内存容量没 有很高的要求,但是数据库应该能够对并发事件,脏数据具有较强的识别处理能力。 3.1.3.5 故障处理能力要求 a. 内部故障处理 在开发阶段可以随即修改数据库里的相应内容。 b. 外部故障处理 对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出 错,有错误提示,重试。 c. 本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。 为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。 3.1.3.6 其他方面要求 数据的安全性、完整性要求:各项数据信息必须保证安全性和完整性。网络系统设有通 信、程序、网络三级权限和口令管理,确保系统安全。 3.1.4 修改资料 3.1.4.1 对功能的规定 用户在此模块可以完善个人资料并提交保持。 3.1.4.2 对性能的规定 3.1.4.2.1 精度 根据使用需要,在各项数据的输入,输出及传输过程中不能出现误差。 3.1.4.2.2 时间特性要求 5 秒内对用户请求做出相应。 3.1.4.2.3 灵活性 当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发 生变化时,设计的软件要做适当调整,灵活性非常大。 3.1.4.3 输入输出要求 字段名称字段名称字段类型字段类型默认数据默认数据 数据长度范数据长度范 围围 填写规则填写规则必填项必填项备注备注 真实姓名字符无6-16手动填写否 性别布尔无1手动填写否 生日Date无8自动生成否 年龄整形无2手动填写否 爱好字符无6-30手动填写否 居住地字符无6-30手动填写否 家乡字符无6-30手动填写否 个人签名字符无6-50手动填写否 QQ字符无1-11手动填写否 职业字符无6-30手动填写否 密码字符无6-1手动填写否必须先输 入原密码 才能修改 密码 3.1.4.4 数据管理能力要求 要求数据库具有很好的更新能力,由于本产品是实验性软件,故对磁盘和内存容量没 有很高的要求,但是数据库应该能够对并发事件,脏数据具有较强的识别处理能力。 3.1.4.5 故障处理能力要求 a. 内部故障处理 在开发阶段可以随即修改数据库里的相应内容。 b. 外部故障处理 对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出 错,有错误提示,重试。 c. 本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。 为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。 3.1.4.6 其他方面要求 数据的安全性、完整性要求:各项数据信息必须保证安全性和完整性。网络系统设有通 信、程序、网络三级权限和口令管理,确保系统安全。 3.2 即时通讯功能 3.2.1 查找用户 3.2.1.1 对功能的规定 用户在此模块可以根据用户 ID,用户名,用户资料,用户二维码查找用户。 3.2.1.2 对性能的规定 3.2.1.2.1 精度 根据使用需要,在各项数据的输入,输出及传输过程中不能出现误差。 3.2.1.2.2 时间特性要求 5 秒内对用户请求做出相应。 3.2.1.2.3 灵活性 当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发 生变化时,设计的软件要做适当调整,灵活性非常大。 3.2.1.3 输入输出要求 字段名称字段名称字段类型字段类型默认数据默认数据 数据长度范数据长度范 围围 填写规则填写规则必填项必填项备注备注 用户名字符6-16手动填写否可以精确 查找 用户 ID字符6-16手动填写否可以精确 查找 用户二维 码 字符手动填写否可以精确 查找 真实姓名字符6-16手动填写否可以模糊 查找 性别布尔1手动填写否可以模糊 查找 生日Date8手动填写否可以模糊 查找 年龄整形2手动填写否可以模糊 查找 爱好字符6-30手动填写否可以模糊 查找 居住地字符6-30手动填写否可以模糊 查找 家乡字符6-30手动填写否可以模糊 查找 个人签名字符6-50手动填写否可以模糊 查找 QQ字符1-11手动填写否可以模糊 查找 职业字符6-30手动填写否可以模糊 查找 3.2.1.4 数据管理能力要求 要求数据库具有很好的更新能力,由于本产品是实验性软件,故对磁盘和内存容量没 有很高的要求,但是数据库应该能够对并发事件,脏数据具有较强的识别处理能力。 3.2.1.5 故障处理能力要求 a. 内部故障处理 在开发阶段可以随即修改数据库里的相应内容。 b. 外部故障处理 对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出 错,有错误提示,重试。 c. 本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。 为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。 3.2.1.6 其他方面要求 数据的安全性、完整性要求:各项数据信息必须保证安全性和完整性。网络系统设有通 信、程序、网络三级权限和口令管理,确保系统安全。 3.2.2 添加好友 3.2.2.1 对功能的规定 用户可以在已经查找到的用户中选择一个添加为好友,对方同意后即可成为好友。 3.2.2.2 对性能的规定 3.2.2.2.1 精度 根据使用需要,在各项数据的输入,输出及传输过程中不能出现误差。 3.2.2.2.2 时间特性要求 5 秒内对用户请求做出相应。 3.2.2.2.3 灵活性 当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发 生变化时,设计的软件要做适当调整,灵活性非常大。 3.2.2.3 输入输出要求 字段名称字段名称字段类型字段类型默认数据默认数据 数据长度范数据长度范 围围 填写规则填写规则必填项必填项备注备注 用户 ID字符无6-16手动填写是已注册用 户名 3.2.2.4 数据管理能力要求 要求数据库具有很好的更新能力,由于本产品是实验性软件,故对磁盘和内存容量没 有很高的要求,但是数据库应该能够对并发事件,脏数据具有较强的识别处理能力。 3.2.2.5 故障处理能力要求 a. 内部故障处理 在开发阶段可以随即修改数据库里的相应内容。 b. 外部故障处理 对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出 错,有错误提示,重试。 c. 本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。 为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。 3.2.2.6 其他方面要求 数据的安全性、完整性要求:各项数据信息必须保证安全性和完整性。网络系统设有通 信、程序、网络三级权限和口令管理,确保系统安全。 3.2.3 一对一聊天 3.2.3.1 对功能的规定 用户在此功能模块可以同选定用户进行一对一聊天。 聊天形式包括文字图片语音。 3.2.3.2 对性能的规定 3.2.3.2.1 精度 根据使用需要,在各项数据的输入,输出及传输过程中不能出现误差。 3.2.3.2.2 时间特性要求 5 秒内对用户请求做出相应。 3.2.3.2.3 灵活性 当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发 生变化时,设计的软件要做适当调整,灵活性非常大。 3.2.3.3 输入输出要求 字段名称字段名称字段类型字段类型默认数据默认数据 数据长度范数据长度范 围围 填写规则填写规则必填项必填项备注备注 消息字符无0-255手动填写否 3.2.3.4 数据管理能力要求 要求数据库具有很好的更新能力,由于本产品是实验性软件,故对磁盘和内存容量没 有很高的要求,但是数据库应该能够对并发事件,脏数据具有较强的识别处理能力。 3.2.3.5 故障处理能力要求 a. 内部故障处理 在开发阶段可以随即修改数据库里的相应内容。 b. 外部故障处理 对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出 错,有错误提示,重试。 c. 本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。 为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。 3.2.3.6 其他方面要求 数据的安全性、完整性要求:各项数据信息必须保证安全性和完整性。网络系统设有通 信、程序、网络三级权限和口令管理,确保系统安全。 3.2.4 多人群组聊天 3.2.4.1 对功能的规定 用户在此功能模块可以完成多人同时聊天,需要实现建立群组,消息包括文字语音图 片。 3.2.4.2 对性能的规定 3.2.4.2.1 精度 根据使用需要,在各项数据的输入,输出及传输过程中不能出现误差。 3.2.4.2.2 时间特性要求 5 秒内对用户请求做出相应。 3.2.4.2.3 灵活性 当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发 生变化时,设计的软件要做适当调整,灵活性非常大。 3.2.4.3 输入输出要求 字段名称字段名称字段类型字段类型默认数据默认数据 数据长度范数据长度范 围围 填写规则填写规则必填项必填项备注备注 消息字符无0-255手动填写否 3.2.4.4 数据管理能力要求 要求数据库具有很好的更新能力,由于本产品是实验性软件,故对磁盘和内存容量没 有很高的要求,但是数据库应该能够对并发事件,脏数据具有较强的识别处理能力。 3.2.4.5 故障处理能力要求 a. 内部故障处理 在开发阶段可以随即修改数据库里的相应内容。 b. 外部故障处理 对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出 错,有错误提示,重试。 c. 本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。 为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。 3.2.4.6 其他方面要求 数据的安全性、完整性要求:各项数据信息必须保证安全性和完整性。网络系统设有通 信、程序、网络三级权限和口令管理,确保系统安全。 3.2.5 传输文件 3.2.5.1 对功能的规定 用户在此功能模块可以向其他用户传输文件。 3.2.5.2 对性能的规定 3.2.5.2.1 精度 根据使用需要,在各项数据的输入,输出及传输过程中不能出现误差。 3.2.5.2.2 时间特性要求 5 秒内对用户请求做出相应。 3.2.5.2.3 灵活性 当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发 生变化时,设计的软件要做适当调整,灵活性非常大。 3.2.5.3 输入输出要求 3.2.3.4 数据管理能力要求 要求数据库具有很好的更新能力,由于本产品是实验性软件,故对磁盘和内存容量没 有很高的要求,但是数据库应该能够对并发事件,脏数据具有较强的识别处理能力。 3.2.3.5 故障处理能力要求 a. 内部故障处理 在开发阶段可以随即修改数据库里的相应内容。 b. 外部故障处理 对编辑的程序进行重装载时,第一次装载认为错,修改。第二次运行,在需求调用时出 错,有错误提示,重试。 c. 本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。 为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。 3.2.3.6 其他方面要求 数据的安全性、完整性要求:各项数据信息必须保证安全性和完整性。网络系统设有通 信、程序、网络三级权限和口令管理,确保系统安全。 3.2.6 同意申

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论