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

下载本文档

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

文档简介

1、.1引言.21.1编写目的 .21.2背景 .21.3定义 .21.4参考资料 .22任务概述 .32.1目标 | .32.2用户的特点 .32.3假定和约束 .33需求规定 .34运行环境规定 .134.1设备 .134.2支持软件 .134.3接口 .134.4控制 .13.软件需求说明书的编写提示1 引言1.1 编写目的本文档规定了将要开发系统的需求,包括系统所要提供的功能及约束条件。系统的设计与实现将以本文档为标准。本文档的使用者包括本系统用户、需求分析人员、项目管理人员、软件设计人员、系统测试及维护人员。1.2 背景a 待开发的软件系统的名称为“悦乎”;b 系统与服务器发生交互,也同

2、使用本系统的其他用户发生交互;1.3 定义android 或安卓一种基于linux 的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由google 公司和开放手机联盟领导及开发。im即时通讯( instant messaging,简称 im)是一个实时通信系统,允许两人或多人使用网络实时的传递文字信息、文件、 语音与视频交流。openfireopenfire采用 java 开发,开源的实时协作(rtc)服务器基于xmpp( jabber)协议。xmppxmpp( extensible messaging and presenceprotocol ,前称 jabber1)

3、是一种以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 对功能的规定用户在此功能模块需要提

4、供用户名和密码完成注册,用户名为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手动填

5、写是由 字 母 和数字组成,不 能 和 已有 用 户 名相同密码字符无6-16手动填写是由 字 母 和数字组成确认密码字符无6-16手动填写是由 字 母 和数字组成,必 须 和 密码相同用户 id字符无6-16自动生成手机号字符无11手动填写3.1.1.4 数据管理能力要求要求数据库具有很好的更新能力,由于本产品是实验性软件,故对磁盘和内存容量没有很高的要求,但是数据库应该能够对并发事件,脏数据具有较强的识别处理能力。3.1.1.5 故障处理能力要求a. 内部故障处理在开发阶段可以随即修改数据库里的相应内容。b. 外部故障处理对编辑的程序进行重装载时, 第一次装载认为错, 修改。第二次运行,

6、在需求调用时出错,有错误提示,重试。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 秒内对用户请求做出

7、相应。3.1.2.2.3 灵活性当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整 ,灵活性非常大。3.1.2.3 输入输出要求字段名称字段类型默认数据数 据 长 度 范填写规则必填项备注围手机号字符无6-16手动填写是已 注 册 手机号密码字符无6-16手动填写是和 输 入 用户 名 对 应的密码3.1.2.4 数据管理能力要求要求数据库具有很好的更新能力, 由于本产品是实验性软件, 故对磁盘和内存容量没有很高的要求,但是数据库应该能够对并发事件,脏数据具有较强的识别处理能力。3.1.2.5 故障处理能力要求a. 内部故障处理在开发阶段可以

8、随即修改数据库里的相应内容。b. 外部故障处理对编辑的程序进行重装载时, 第一次装载认为错, 修改。第二次运行, 在需求调用时出错,有错误提示,重试。c. 本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。3.1.2.6 其他方面要求数据的安全性、 完整性要求: 各项数据信息必须保证安全性和完整性。 网络系统设有通信、程序、网络三级权限和口令管理,确保系统安全。3.1.3 用户注销3.1.3.1 对功能的规定用户可以在此功能模块退出登录, 退出后收到的信息将被暂存在服务器, 下次登录时发送给用户。3.1.3.2

9、 对性能的规定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 数据管理能力要求要求数据库具有很好的更新能力, 由于本产品是实验性软件, 故对磁盘和内存容量没有很高的要求,但是数据库应该能够对并发事件,脏数据具有较强

10、的识别处理能力。3.1.3.5 故障处理能力要求a. 内部故障处理在开发阶段可以随即修改数据库里的相应内容。b. 外部故障处理对编辑的程序进行重装载时, 第一次装载认为错, 修改。第二次运行, 在需求调用时出错,有错误提示,重试。c. 本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。3.1.3.6 其他方面要求数据的安全性、 完整性要求: 各项数据信息必须保证安全性和完整性。 网络系统设有通信、程序、网络三级权限和口令管理,确保系统安全。3.1.4 修改资料3.1.4.1 对功能的规定用户在此模块可以完善个人

11、资料并提交保持。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

12、-30手动填写否个人签名字符无6-50手动填写否qq字符无1-11手动填写否职业字符无6-30手动填写否密码字符无6-1手动填写否必 须 先 输入 原 密 码才 能 修 改密码3.1.4.4 数据管理能力要求要求数据库具有很好的更新能力, 由于本产品是实验性软件, 故对磁盘和内存容量没有很高的要求,但是数据库应该能够对并发事件,脏数据具有较强的识别处理能力。3.1.4.5 故障处理能力要求a. 内部故障处理在开发阶段可以随即修改数据库里的相应内容。b. 外部故障处理对编辑的程序进行重装载时, 第一次装载认为错, 修改。第二次运行, 在需求调用时出错,有错误提示,重试。c. 本软件可能产生的错误

13、为数据库的错误信息,应由数据库管理员对数据库进行维护。为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。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.

14、3 灵活性当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整 ,灵活性非常大。.3.2.1.3 输入输出要求字段名称字段类型默认数据数 据 长 度 范填写规则必填项备注围用户名字符6-16手动填写否可 以 精 确查找用户 id字符6-16手动填写否可 以 精 确查找用户二维字符手动填写否可 以 精 确码查找真实姓名字符6-16手动填写否可 以 模 糊查找性别布尔1手动填写否可 以 模 糊查找生日date8手动填写否可 以 模 糊查找年龄整形2手动填写否可 以 模 糊查找爱好字符6-30手动填写否可 以 模 糊查找居住地字符6-30手动填写否可

15、 以 模 糊查找家乡字符6-30手动填写否可 以 模 糊查找个人签名字符6-50手动填写否可 以 模 糊查找qq字符1-11手动填写否可 以 模 糊查找职业字符6-30手动填写否可 以 模 糊查找3.2.1.4 数据管理能力要求要求数据库具有很好的更新能力, 由于本产品是实验性软件, 故对磁盘和内存容量没有很高的要求,但是数据库应该能够对并发事件,脏数据具有较强的识别处理能力。3.2.1.5 故障处理能力要求a. 内部故障处理在开发阶段可以随即修改数据库里的相应内容。b. 外部故障处理对编辑的程序进行重装载时, 第一次装载认为错, 修改。第二次运行, 在需求调用时出错,有错误提示,重试。c.

16、本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。.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.

17、2.3 灵活性当用户需求,如操作方式,运行环境,结果精度,数据结构于其他软件接口等发生变化时,设计的软件要做适当调整 ,灵活性非常大。3.2.2.3 输入输出要求字段名称字段类型默认数据数 据 长 度 范填写规则必填项备注围用户 id字符无6-16手动填写是已 注 册 用户名3.2.2.4 数据管理能力要求要求数据库具有很好的更新能力, 由于本产品是实验性软件, 故对磁盘和内存容量没有很高的要求,但是数据库应该能够对并发事件,脏数据具有较强的识别处理能力。3.2.2.5 故障处理能力要求a. 内部故障处理在开发阶段可以随即修改数据库里的相应内容。b. 外部故障处理对编辑的程序进行重装载时, 第

18、一次装载认为错, 修改。第二次运行, 在需求调用时出错,有错误提示,重试。c. 本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。3.2.2.6 其他方面要求数据的安全性、 完整性要求: 各项数据信息必须保证安全性和完整性。 网络系统设有通信、程序、网络三级权限和口令管理,确保系统安全。3.2.3 一对一聊天.3.2.3.1 对功能的规定用户在此功能模块可以同选定用户进行一对一聊天。聊天形式包括文字图片语音。3.2.3.2 对性能的规定3.2.3.2.1 精度根据使用需要,在各项数据的输入,输出及传输过程中不能

19、出现误差。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. 内部故障处理在开发阶段可以随即修改数据库里

20、的相应内容。b. 外部故障处理对编辑的程序进行重装载时, 第一次装载认为错, 修改。第二次运行, 在需求调用时出错,有错误提示,重试。c. 本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。3.2.3.6 其他方面要求数据的安全性、 完整性要求: 各项数据信息必须保证安全性和完整性。 网络系统设有通信、程序、网络三级权限和口令管理,确保系统安全。3.2.4 多人群组聊天3.2.4.1 对功能的规定用户在此功能模块可以完成多人同时聊天,需要实现建立群组, 消息包括文字语音图片。3.2.4.2 对性能的规定3.2.

21、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

22、.5 故障处理能力要求a. 内部故障处理在开发阶段可以随即修改数据库里的相应内容。b. 外部故障处理对编辑的程序进行重装载时, 第一次装载认为错, 修改。第二次运行, 在需求调用时出错,有错误提示,重试。c. 本软件可能产生的错误为数据库的错误信息,应由数据库管理员对数据库进行维护。为了确保系统恢复的能力,数据库管理员要定期对数据库进行备份。3.2.4.6 其他方面要求数据的安全性、 完整性要求: 各项数据信息必须保证安全性和完整性。 网络系统设有通信、程序、网络三级权限和口令管理,确保系统安全。3.2.5 传输文件3.2.5.1 对功能的规定用户在此功能模块可以向其他用户传输文件。3.2.5

23、.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 同意申请3.2.

温馨提示

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

评论

0/150

提交评论