ImageVerifierCode 换一换
格式:DOCX , 页数:26 ,大小:71.40KB ,
资源ID:3926116      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3926116.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(企业即时通讯软件需求说明书.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

企业即时通讯软件需求说明书.docx

1、企业即时通讯软件需求说明书技 术 文 件 技术文件名称: 企业即时通讯软件需求说明书 技术文件编号:IM-001-01 版 本:V1.0 拟 制 审 核 会 签 标准化 批 准 修改记录文件编号版本号拟制人/修改人拟制/修改日期更改理由主要更改内容(写要点即可)IM-001-01V1.02009-7-13新建注:文件第一次拟制时,“更改理由”、“主要更改内容”栏写“无”。1引言1.1编写目的本文通过详细描述企业即时通讯软件的功能需求、性能需求、质量属性需求、外部接口需求以及其它需求,为后续概要设计、软件(系统)测试、用户文档等工作提供基础与约束。1.2预期的读者和阅读建议预期的读者和阅读建议参

2、见表1.1。表1.1读者分类阅读重点备注项目经理全文,并据此编制/修订项目(软件)开发计划等。设计与开发工程师需求的完整性、正确性、可行性、优先级、无二义性,为概要设计作准备。售前、售后工程师/用户代表需求的必要性、优先级,并据此准备市场资料。测试工程师需求的可验证性,并据此准备(软件)系统测试方案。文档工程师全文,为编写用户文档作准备。1.3文档约定本文使用了如下的文档约定:1) 表头文字使用了20%灰度背景;2) 插图一律使用MS Visio 2002中文版绘制,并一律“嵌入”于需求描述正文中,而非“浮于文字上方”。;3) 用同号、同体但加粗的文字来强调需要读者重视的内容。另外,每个需求都

3、有优先级属性。优先级的可能取值为:5、4、3、2、1,具体定义如下:5:是必须的,它规定了产品的必备需求。没有这些需求,产品将不能完成用户的工作,从而也就无法达到市场的准入条件。4:是重要的,它规定了那些竞争对手已经实现且用户感觉很好的需求、本产品区别于其它同类产品的独特需求及其它一些需求。只有完成这些需求,才能使本产品有市场竞争力。3:是应该的,它规定了当前版本可以不做,但必须在未来版本中实现的需求。此种需求对产品的体系结构影响可能较大,因此必须在系统设计时予以考虑。2:是可能的,它规定了那些有了会更好但没有也没有什么关系的需求,如一些提高效率的小工具。1:是备忘的,它规定了我们想象的但目前

4、无法或无需实现的需求。2术语、定义和缩略语2.1术语、定义本文使用的专用术语、定义见表2.1: 表2.1术语/定义英文对应词含 义需求requirement指“被描述系统(SuD ,System Under Description)“做什么”(功能需求)及“做什么”时的水平(非功能需求,如性能需求、质量属性需求、外部接口需求、其它需求)。这个通俗定义是针对技术需求的,而非技术需求(如进度的限制)一般不在本文档中给出(一般放在研制任务书/项目计划中)。2.2缩略语本文使用的专用缩略语见表2.2:表2.2缩略语英文原文中文含义RRRaw Requirement原始需求URUser Requirem

5、ent用户需求IMInstant Messaging即时通讯JDKJava Development KitJava开发工具包JREJava Runtime EnvironmentJava 运行环境JVMJava Virtual MachineJava 虚拟机UCUser Case用例DBSDatabase Server数据库服务OUOrdinary Users普通用户3综合描述3.1背景IM 即时通讯系统,是以JAVA为基础实现的聊天系统,主要包括:登陆,注册,聊天,修改个人信息,添加好友,分组等功能模块。3.2软件概述本软件具备以下主要功能:a)点对点的聊天b)登陆,注册用户c)修改个人信息

6、d)添加好友e)分组3.3运行环境运行环境见表3.2。表3.2名 称硬件(CPU/RAM/HD)操作系统及其版本其它软件环境最低配置PIV3.0/1G/80Gwindows 2000 serverJre 1.5标准配置PIV双核2.0/1.5G/80Gwindows 2003 serverJre 1.53.4用户类及其要求本产品涉及到的用户类见表3.3。表3.3序号名 称说 明1应用系统用户其他应用系统的接入用户4具体需求4.1功能需求4.1.1SR-F-0010 登陆IM即时通讯系统本功能模块主要是为了让OU登陆IM,进行即时通讯登陆用例图如下:4.1.1.1SR-F-0010-01 启动即

7、时通讯客户端需求描述:启动即时通讯客户端,以便OU登陆IM执行者:OU优先级:5使用频度:高前置条件:C0010 系统管理员已启动即时通讯服务端及DBS。后置条件:正常过程:N1N0010 OU在系统中输入用户名及密码;N0020 提交数据后,系统输出”操作成功”,登陆到服务器;N0030 提交数据后,系统输出”用户名或密码有误”,返回登陆框。N0040 用例结束。N2N0010 OU在系统中输入用户名及密码;N0020 提交数据后,系统输出”用户名或密码有误”,返回登陆框。N0030 用例结束。可选过程:无异常过程:E1E0010 提交后,系统提示”操作失败”E2E0010 提交后,系统提示

8、“未连接上服务器”特殊需求:无验收准则:V1V0010 执行正常过程N1,N2,无异常; V0020 用例结束。4.1.2SR-F-0020 用户数据操作本功能模块主要是为了让OU注册IM和修改密码,进行即时通讯用户数据操作用例图如下:4.1.2.1SR-F-0020-01 用户注册需求描述:用户注册后,以便OU登陆IM执行者:OU优先级:5使用频度:中前置条件:C0010 已经启动即时通讯客户端。后置条件:正常过程:N1N0010 OU在系统界面中输入相应的用户信息;N0020 提交数据后,系统输出”操作成功”,用户注册成功;N0030 用例结束。N2N0010 OU在系统界面中输入相应的用

9、户信息;N0020 提交数据后,系统输出”用户名已存在”,返回焦点重新注册。N0030 用例结束。可选过程:无异常过程:E1E0010 提交后,系统提示”操作失败”特殊需求:无验收准则:V1V0010 执行正常过程N1,N2,无异常; V0020 用例结束。4.1.2.2SR-F-0020-02 用户修改密码需求描述:对已经注册的用户开放,让用户修改密码执行者:OU优先级:3使用频度:中前置条件:C0010 用户已经注册成功。后置条件:正常过程:N1N0010 OU在系统界面中输入用户的原始密码及新密码,两者相同后提交;N0020 提交数据后,系统输出”密码修改成功”,用户密码修改成功;N00

10、30 用例结束。可选过程:无异常过程:E1E0010 提交后,系统提示”操作失败”特殊需求:无验收准则:V1V0010 执行正常过程N1,无异常; V0020 用例结束。4.1.2.3SR-F-0020-03 用户找回密码需求描述:对已经注册的用户开放,让用户找回忘记的密码执行者:OU优先级:3使用频度:低前置条件:C0010 用户已经注册成功。后置条件:正常过程:N1N0010 OU在系统界面中根据用户的密码提示,输入相对应答案;N0020 提交数据后,系统输出该用户的密码;N0030 用例结束。N2N0010 OU在系统界面中根据用户的密码提示,输入相对应答案;N0020 提交数据后,系统

11、输出“答案不正确,请确认”;N0030 用例结束。可选过程:无异常过程:E1E0010 提交后,系统提示”操作失败”特殊需求:无验收准则:V1V0010 执行正常过程N1,N2,无异常; V0020 用例结束。4.1.3SR-F-0030 好友列表本功能模块主要是为了展示OU好友列表,进行即时通讯用户数据操作用例图如下:4.1.3.1SR-F-0030-01 展示好友列表需求描述:已经登陆的用户可以看到自己的好友列表执行者:OU优先级:5使用频度:高前置条件:C0010 用户已经登陆成功。后置条件:正常过程:N1N0010 OU在登陆后,可以看到系统输出的好友列表;N0020 用例结束。可选过

12、程:无异常过程:E1E0010 登陆后,好友列表加载失败特殊需求:无验收准则:V1V0010 执行正常过程N1,无异常; V0020 用例结束。4.1.3.2SR-F-0030-02 添加新好友需求描述:已经登陆的用户可以添加新好友到自己的好友列表中执行者:OU优先级:3使用频度:中前置条件:C0010 用户已经登陆成功。后置条件:正常过程:N1N0010 OU在登陆后,可以看到自己已经分好组的好友列表;N0020 OU 查询出准备添加的好友名字(别名)N0030 添加查询到的用户为好友并加载到相应的分组中N0040 系统提示“添加成功”N0050 用例结束。N2N0010 OU在登陆后,可以

13、看到自己已经分好组的好友列表;N0020 OU 查询出准备添加的好友名字(别名)N0030 添加查询到的用户为好友并加载到相应的分组中N0040 系统提示“添加失败”N0050 用例结束。可选过程:无异常过程:E1E0010 登陆后,好友列表加载失败E2E0010 好友添加失败特殊需求:无验收准则:V1V0010 执行正常过程N1,N2,无异常; V0020 用例结束。4.1.3.3SR-F-0030-03 添加用户(好友)组需求描述:已经登陆的用户可以添加新的用户(好友)组执行者:OU优先级:4使用频度:中前置条件:C0010 用户已经登陆成功。后置条件:正常过程:N1N0010 OU在登陆

14、后,可以看到自己已经分好组的好友列表;N0020 OU 添加新的用户(好友)组,输入分组名称后提交N0030 系统提示“添加成功”N0040 用例结束。N2N0010 OU在登陆后,可以看到自己已经分好组的好友列表;N0020 OU 添加新的用户(好友)组,输入分组名称后提交N0030 系统提示“用户(好友)组已经存在,添加失败”N0040 用例结束。可选过程:无异常过程:E1E0010 登陆后,好友列表加载失败E2E0010 用户组添加失败特殊需求:无验收准则:V1V0010 执行正常过程N1,N2,无异常; V0020 用例结束。4.1.3.4SR-F-0030-04 删除用户(好友)组需

15、求描述:已经登陆的用户可以删除用户(好友)组执行者:OU优先级:4使用频度:中前置条件:C0010 用户已经登陆成功。后置条件:正常过程:N1N0010 OU在登陆后,可以看到自己已经分好组的好友列表;N0020 OU 选中准备删除的用户(好友)组后提交N0030 系统提示“删除成功”N0040 用例结束。可选过程:无异常过程:E1E0010 登陆后,好友列表加载失败E2E0010 用户组删除失败特殊需求:无验收准则:V1V0010 执行正常过程N1,无异常; V0020 用例结束4.1.3.5SR-F-0030-05 删除用户(好友)需求描述:已经登陆的用户可以删除用户(好友)执行者:OU优

16、先级:4使用频度:中前置条件:C0010 用户已经登陆成功。后置条件:正常过程:N1N0010 OU在登陆后,可以看到自己已经分好组的好友列表;N0020 OU 选中准备删除的用户(好友)后提交N0030 系统提示“删除成功”N0040 用例结束。可选过程:无异常过程:E1E0010 登陆后,好友列表加载失败E2E0010 用户删除失败特殊需求:无验收准则:V1V0010 执行正常过程N1,无异常; V0020 用例结束4.1.3.6SR-F-0030-06 修改用户(好友)需求描述:已经登陆的用户可以修改用户(好友)好友备注执行者:OU优先级:4使用频度:中前置条件:C0010 用户已经登陆

17、成功。后置条件:正常过程:N1N0010 OU在登陆后,可以看到自己已经分好组的好友列表;N0020 OU 选中准备修改的用户(好友)后提交N0030 系统提示“修改成功”N0040 用例结束。可选过程:无异常过程:E1E0010 登陆后,好友列表加载失败E2E0010 用户修改失败特殊需求:无验收准则:V1V0010 执行正常过程N1,无异常; V0020 用例结束4.1.3.7SR-F-0030-07 修改用户(好友)组需求描述:已经登陆的用户可以修改用户(好友)组组名执行者:OU优先级:4使用频度:中前置条件:C0010 用户已经登陆成功。后置条件:正常过程:N1N0010 OU在登陆后

18、,可以看到自己已经分好组的好友列表;N0020 OU 选中准备修改的用户(好友)组后提交N0030 系统提示“修改成功”N0040 用例结束。可选过程:无异常过程:E1E0010 登陆后,好友列表加载失败E2E0010 用户修改失败特殊需求:无验收准则:V1V0010 执行正常过程N1,无异常; V0020 用例结束4.1.4SR-F-0040 好友聊天本功能模块主要是为了OU与好友进行聊天,达到即时通讯用户数据操作用例图如下:4.1.4.1SR-F-0040-01 与好友进行通讯需求描述:已经登陆的用户可以与好友进行通讯执行者:OU优先级:5使用频度:高前置条件:C0010 好友列表已经加载

19、完成后置条件:正常过程:N1N0010 OU选中准备进行聊天的好友N0020 弹出聊天对话框N0030 进行聊天通讯。N0040 用例结束。可选过程:无异常过程:E1E0010 OU与好友不能连接不上(端口)E0020 线程一直处于阻塞中E0030 OU 与服务器无故断开特殊需求:无验收准则:V1V0010 执行正常过程N1,无异常; V0020 用例结束4.1.4.2SR-F-0040-02 发送图片需求描述:正在进行通讯OU可以给好友发送图片执行者:OU优先级:3使用频度:中前置条件:C0010 OU与好友处于通讯状态后置条件:正常过程:N1N0010 OU与好友正在进行聊天N0020 O

20、U选择图片以预览的形式发送给好友N0030 发送成功N0040 用例结束。可选过程:无异常过程:E1E0010 OU与好友不能连接不上(端口)E0020 线程一直处于阻塞中E0030 OU 与服务器无故断开特殊需求:无验收准则:V1V0010 执行正常过程N1,无异常; V0020 用例结束4.1.4.3SR-F-0040-03 保存聊天记录需求描述:正在进行通讯OU可以给保存聊天记录执行者:OU优先级:3使用频度:中前置条件:C0010 OU与好友处于通讯状态后置条件:正常过程:N1N0010 OU与好友正在进行聊天N0020 OU点击保存聊天记录后,可以把当前聊天窗口的记录写入指定的地址

21、N0030 提交后,系统显示“保存成功”N0040 用例结束。N2N0010 OU与好友正在进行聊天N0020 OU点击保存聊天记录后,可以把当前聊天窗口的记录写入指定的地址 N0030 提交后,系统显示“保存失败”N0040 用例结束。可选过程:无异常过程:E1E0010 OU与好友不能连接不上(端口)E0020 线程一直处于阻塞中E0030 OU 与服务器无故断开E0040 向系统写入文件错误特殊需求:无验收准则:V1V0010 执行正常过程N1,N2,无异常; V0020 用例结束4.1.4.4SR-F-0040-03 查看聊天记录需求描述:正在进行通讯OU可以给查看聊天记录执行者:OU

22、优先级:3使用频度:中前置条件:C0010 OU与好友处于通讯状态后置条件:正常过程:N1N0010 OU与好友正在进行聊天N0020 OU点击查看聊天记录后,弹出窗口显示聊天室记录N0030 用例结束。可选过程:无异常过程:E1E0010 OU与好友不能连接不上(端口)E0020 线程一直处于阻塞中E0030 OU 与服务器无故断开E0040 向系统读取文件错误特殊需求:无验收准则:V1V0010 执行正常过程N1,无异常; V0020 用例结束4.1.5SR-F-0050 个人信息设置本功能模块主要是为了OU修改个人信息 用户数据操作用例图如下:4.1.5.1SR-F-0050-01 修改

23、个人信息需求描述:修改登陆用户的个人信息执行者:OU优先级:3使用频度:中前置条件:C0010 用户已登陆后置条件:正常过程:N1N0010 点击查看个人信息,加载个人信息N0020 选中并修改需要修改的属性N0030 保存并提交N0040 用例结束。可选过程:无异常过程:E1E0010 加载个人信息失败E0020 提交后,系统显示“操作失败”特殊需求:无验收准则:V1V0010 执行正常过程N1,无异常; V0020 用例结束4.1.6SR-F-0060 系统信息的发送(待定)本功能模块主要是系统向用户发送信息用户数据操作用例图如下:4.1.6.1SR-F-0060-01 系统发送信息需求描

24、述:系统向已登陆的用户发送信息执行者:系统管理员优先级:3使用频度:中前置条件:C0010 系统管理员已登陆后置条件:正常过程:N1N0010 系统管理员在公告窗口中输入相关的信息N0020 发送给在线的其他客户N0030 用例结束。可选过程:无异常过程:E1E0010 提交后,系统显示“操作失败”特殊需求:无验收准则:V1V0010 执行正常过程N1,无异常; V0020 用例结束4.2性能需求无4.3质量属性需求4.3.1可靠性4.3.1.1STEM01-Q-0010 无缺陷性需求需求描述:1) 同行评审率:纳入配置管理的工作产品的同行评审率应达到100。2) 代码测试覆盖率:语句覆盖率应

25、达到100,条件覆盖率应达到95。3) 需求测试覆盖率:1004) 测试用例覆盖率:100优先级:54.3.1.2STEM01-Q-0020 健壮性需求需求描述:所有的参数都要指定一个缺省值,当输入数据丢失或无效时,自动使用缺省值。4.3.1.3IM-Q-0050 平均修复时间MTTR。需求描述:平均修复时间MTTR应小于2小时。4.3.1.4IM-Q-0060 异常记录需求需求描述:当发生异常时,软件应能记录操作系统版本、可用硬盘空间、最大物理内存及可用内存、用户的输入、错误类型;软件应能连续记录异常数据。4.3.1.5IM-Q-0070 数据一致性需求需求描述:软件必须在正常工作及发生异常

26、(如掉电、异常退出)的情况下都保持数据间的一致性。如果发生了不一致,应提供工具自动修复。4.3.1.6IM-Q-0080 反修改需求需求描述:软件应具有判断自身是否被修改(如被病毒感染)的能力。进一步地,如果自身已被修改,则应提醒用户如何进行恢复。4.3.2可维护性4.3.2.1IM-Q-0090 代码可读性需求需求描述:函数调用不能超过两层深度;每一个软件模块中,注释与源代码语句的比例至少为1 : 2 。4.3.3可移植性4.3.3.1IM-Q-0100 硬件独立性需求描述:软件应该无视(服务器)硬件环境,在任何(服务器)硬件环境可以正常运行。4.3.3.2IM-Q-0110 软件独立性需求

27、描述:软件应该无视操作系统,在任何支持JRE5.5以上系统的中可以正常运行。4.3.4扩展性需求描述:软件可以提供接口,让用户通过第三方接入的方法。4.3.5可测试性4.3.5.1IM-Q-0120 日志输出控制需求描述:在需要时,可以通过配置文件来控制内部关键信息的输出,输出目标也可通过配置文件配置。4.4外部接口需求暂无4.5其它需求暂无5总体验收准则a)总体验收计划由开发方编制,并经同行评审与批准。b)总体验收计划必须覆盖100%的优先级为5、4的需求,80%的优先级为3、2、1的需求。c)采用测试的方法进行验收,具体包括:d)1) 同行代表参加系统测试,并参加测试结果分析;e)2) 所有优先级为5、4的需求没有发现致命或主要的缺陷;f) 有小缺陷的优先级为3、2、1的需求不超过2%。g)3) 系统测试结果得到同行代表确认后,开发方提交并部署系统。h)4) 总体验收测试应在一个月内作出结论。6参考文献暂无

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1