软件需求说明书GB856T88Word下载.docx
- 文档编号:18504552
- 上传时间:2022-12-18
- 格式:DOCX
- 页数:16
- 大小:18.61KB
软件需求说明书GB856T88Word下载.docx
《软件需求说明书GB856T88Word下载.docx》由会员分享,可在线阅读,更多相关《软件需求说明书GB856T88Word下载.docx(16页珍藏版)》请在冰豆网上搜索。
a.待开发的软件系统的名称为“悦乎”;
b.系统与服务器发生交互,也同使用本系统的其他用户发生交互;
1.3定义
Android或安卓
一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。
IM
即时通讯(Instant
Messaging,简称IM)是一个实时通信系统,允许两人或多人使用网络实时的传递文字信息、文件、语音与视频交流。
OpenFire
Openfire采用Java开发,开源的实时协作(RTC)服务器基于XMPP(Jabber)协议。
XMPP
XMPP(ExtensibleMessagingandPresenceProtocol,前称Jabber[1])是一种以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
手动填写
是
由字母和数字组成,不能和已有用户名相同
密码
由字母和数字组成
确认密码
由字母和数字组成,必须和密码相同
用户ID
自动生成
手机号
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时间特性要求
3.1.2.2.3灵活性
3.1.2.3输入输出要求
已注册手机号
和输入用户名对应的密码
3.1.2.4数据管理能力要求
3.1.2.5故障处理能力要求
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时间特性要求
3.1.3.2.3灵活性
3.1.3.3输入输出要求
3.1.3.4数据管理能力要求
3.1.3.5故障处理能力要求
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时间特性要求
3.1.4.2.3灵活性
3.1.4.3输入输出要求
真实
否
性别
布尔
1
生日
Date
8
年龄
整形
2
爱好
6-30
居住地
家乡
个人签名
6-50
1-11
职业
6-1
必须先输入原密码才能修改密码
3.1.4.4数据管理能力要求
3.1.4.5故障处理能力要求
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时间特性要求
3.2.1.2.3灵活性
3.2.1.3输入输出要求
可以精确查找
用户二维码
可以模糊查找
3.2.1.4数据管理能力要求
3.2.1.5故障处理能力要求
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时间特性要求
3.2.2.2.3灵活性
3.2.2.3输入输出要求
已注册用户名
3.2.2.4数据管理能力要求
3.2.2.5故障处理能力要求
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时间特性要求
3.2.3.2.3灵活性
3.2.3.3输入输出要求
消息
0-255
3.2.3.4数据管理能力要求
3.2.3.5故障处理能力要求
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时间特性要求
3.2.4.2.3灵活性
3.2.4.3输入输出要求
3.2.4.4数据管理能力要求
3.2.4.5故障处理能力要求
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时间特性要求
3.2.5.2.3灵活性
3.2.5.3输入输出要求
3.2.6同意申请
3.2.6.1对功能的规定
用户在此功能模块可以完成其他用户加好友的请求。
3.2.6.2对性能的规定
3.2.6.3输入输出要求
4运行环境规定
4.1设备
客户端需要android2.0及以上版本的智能手机。
服务器需要window7以上。
4.2支持软件
列出支持软件,包括要用到的操作系统、编译(或汇编)程序、测试支持软件等。
客户端操作系统:
android2.0及以上
服务端操作系统:
windows7及以上
服务端软件:
MySQL5.0openfire
4.3接口
说明该软件同其他软件之间的接口、数据通信协议等。
4.4控制
说明控制该软件的运行的方法和控制信号,并说明这些控制信号的来源。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 需求 说明书 GB856T88