[计算机软件及应用]企业QQ需求分析_第1页
[计算机软件及应用]企业QQ需求分析_第2页
[计算机软件及应用]企业QQ需求分析_第3页
[计算机软件及应用]企业QQ需求分析_第4页
[计算机软件及应用]企业QQ需求分析_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

1、企业QQ需求分析报告Version 3.0班级:软件工程0902班小组成员:梁瑞洲(组长)、苏良锦、吴永彬、黄冠华、郑开武1 引言31.1 编写目的31.2 背景31.3 定义31.4 参考资料42 软件产品的一般性描述42.1 运行环境与资源42.2 软件产品的功能52.3用户特征52.4限制和约束53 系统功能行为需求53.1 业务需求功能模型用例模型53.1.1主要参与者53.1.2初始用例描述63.1.3基本用例描述12“个人信息编辑”用例12“文件传输”用例13“文件共享”用例:14“接收聊天信息”用例16“发送聊天信息”用例17“注册用户”用例18“删除用户”用例19“管理群”用例

2、203.1.4用例包含关系213.2 相关性能的展开活动图233.3 对象类模型274 性能需求304.1 数据精度需求304.2 时间特性304.3 适应性305 用户界面301 引言 1.1 编写目的本软件需求分析说明书的目的是为了详细、准确地定义用户的需求;通过对用户的需求进行分析,制定出开发过程中可实施的规范和标准。预期读者为项目经理、分析设计人员、开发人员、测试人员、用户等人员。 1.2 背景a、待开发的软件系统的名称:企业QQb、软件项目的用途:用于商业公司c、软件项目的范围:系统涉及企业的内部信息通讯d、本项目的提出者:苏良锦e、开发者:梁瑞洲、苏良锦、郑开武、吴永彬、黄冠华f、

3、目标用户:商业企业 1.3 定义1 QQ:是深圳市腾讯计算机系统开发的一款基于Internet的即时通信(IM)软件。腾讯QQ支持在线聊天、视频 、点对点断点续传文件、共享文件、网络硬盘、自定义面板、QQ邮箱等多种功能。并可与移动通讯终端等多种通讯方式相连。2 企业QQ:是本次所要开发项目的软件,一款类似于腾讯的即时通信软件。支持在线聊天、语音聊天、视频、文件共享等多项功能。3 C#:是微软为.NET Framework量身订做的程序语言,C#拥有C/C+的强大功能以及Visual Basic简易使用的特性,是第一个组件导向的程序语言,和C+与Java一样亦为对象导向程序语言。4 SQL Se

4、rver 2008: SQL Server 是一个关系数据库管理系统。SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。5 Entherprise Architect 7.5:中文全称为生命周期软件设计方案,是以目标为导向的软件系统。它覆盖了系统开发的整个周期,除了开发类模型之外,还包括事务进程分析,使用案例需求,动态模型,组件和布局,系统管理,非功能需求,用户界面设计,测试和维护等。6 Windows XP:中文全称为视窗操作系统体验版。是微软公司发布的一款视窗操作系统。它发行于2001年10月

5、25日,原来的名称是Whistler。微软最初发行了两个版本,家庭版(Home)和专业版(Professional)。家庭版的消费对象是家庭用户,专业版则在家庭版的基础上添加了新的为面向商业的设计的网络认证、双处理器等特性。7 Windows Server 2003:是微软的服务器操作系统。相对于Windows 2000做了很多改进,如:改进的Active Directory(活动目录)(如可以从schema中删除类) ;改进的Group Policy(组策略)操作和管理 ;改进的磁盘管理,如可以从Shadow Copy(卷影复制)中备份文件。特别是在改进的脚本和命令行工具,对微软来说是一次革

6、新:把一个完整的命令外壳带进下一版本Windows的一部分。 1.4 参考资料 1 孙学涛 需求分析 北京:清华大学出版社 20042 张海藩 软件工程 北京:人民邮电出版社 20063 吴洁明软件工程基础实践教程 北京:清华大学出版社 20072 软件产品的一般性描述2.1 运行环境与资源系统硬件运行环境: 服务器:基本配置如下:处理器类型:Intel Xeon 5310主频(MHz):1600最大处理器数量:2内存容量:2GB硬盘:73GSAS最大硬盘容量:8TB 客户终端机:需要个人计算机基本配置如下:处理器800MHz 内存512MB及以上硬盘 10G显示器 1024 x 768屏幕分

7、辨率 网络:采用XX.XX网络建立的局域网系统软件运行环境:系统建模:Entherprise Architect 7.5系统实现语言:C#数据库管理:Microsoft SQL Sever 2008系统操作平台:Windows XP服务器端系统运行环境:Windows 2003 Server客服机运行环境:Windows XP该系统是一个三级网络综合信息管理系统。所有需要子系统共享的数据信息全部存放在数据库服务器中,各子系统之间信息的传送依靠网络进行。本系统网络体系结构采用客户/服务器模式。2.2 软件产品的功能功能:可进行在线聊天功能截图功能文件传输用户管理查询管理所有用户信息消息记录查询搜

8、索所有聊天记录用户资料查询编辑用户详细资料快速回复迅速输入常用话语群 公 告即时公告企业消息2.3用户特征企业员工具有一定的电脑操作经知识和经验。对于部分没有电脑使用经验的用户、管理员,只要进行一定的培训,就能很快掌握本系统的使用。系统用户操作界面要求友好,易操作。2.4限制和约束本系统满足以下限制:1) 用户可以随时登录,完成各自授权的活动。2) 安全可靠3) 必须确保对数据进行完全保护,以避免未授权的访问,每个登录用户只能根据角色所授予的权限进行访问。4) 界面友好,操作简便。5) 遵循客户/服务器结构总体设计方案对它的约束,在其实施的各个阶段都要服从它的一些规划,包括功能设计、系统配置和

9、计划。3 系统功能行为需求 3.1 业务需求功能模型用例模型 3.1.1主要参与者参与者说明 参与者名称:普通用户 抽象:否描述:普通用户是企业的普通员工。在用户登入后,可以进行点对点聊天和群聊天。同时也可以进行相应的文件传输,共享/下载文件,个人信息编辑等。参与者说明 参与者名称:管理员 抽象:否描述:管理员拥有普通用户所有的操作权限外,同时还具有管理相应部门的群权限,即负责添加/删除群成员,修改群信息,后台数据维护等权限。参与者说明 参与者名称:超级管理员 抽象:否描述:超级管理员拥有本系统最高的操作权限,其中包括管理员的所有权限,同时还可以增加/删除相应部门群,设置管理员等。3.1.2初

10、始用例描述用例:个人信息编辑用例ID:UC-100参与者:普通用户、管理员、超级管理员描述:每个用户都存在个人信息以便企业人员之间相互识别。但有些个人信息并不是固定不变的,当个人信息发生变化时,可更改自己的个人信息。文件传输用例ID:UC-105参与者:普通用户,管理员,超级管理员描述:当需要的文件在别的用户机上时,可以通过文件传输,将别的用户机上的文件传输到本机上。用例:接收聊天信息用例ID:UC-110参与者:普通用户、管理员、超级管理员描述:在进入点对点聊天界面或进入群聊天界面后,系统会自动接收发送给用户的聊天信息,并显示在界面上。用例:发送聊天信息用例ID:UC-115参与者:普通用户

11、、管理员、超级管理员描述:在进入点对点聊天界面或进入群聊天界面后,在相应的输入框内输入聊天内容,点击发送,即可将相应的信息发送给对方。用例:新增用户用例ID:UC-120参与者:管理员、超级管理员描述:当企业增加新员工时,可以通过此增加新的用户用例:删除用户用例ID:UC-125参与者:管理员、超级管理员描述:当企业中有员工辞职时,通过此删除辞职员工所用的本系统用户。用例:管理群用例ID:UC-130参与者:管理员、超级管理员描述:参与者可以管理他所在的群,发布群公告,增加、删除群成员等用例:设置管理员用例ID:UC-135参与者:超级管理员描述:超级管理员有权限设置普通用户为管理员,赋予相应

12、的权限;也可以取消管理员身份,降为普通用户,收回相应的权限;用例:解散群用例ID:UC-140参与者:超级管理员描述:超级管理员拥有删除群的权限;用例:新增群用例ID:UC-145参与者:超级管理员描述:超级管理员可以添加新的群;用例:密码修改用例ID:UC-200参与者:普通用户、管理员、超级管理员描述:参与者可通过此更改自己账户的密码用例:用户登入用例ID:UC-205参与者:普通用户、管理员、超级管理员描述:所有员工必须通过登入相应的用户,才能进行相应的操作。当用户登录出错时:如用户名不正确,用户密码不正确等将会报错。登入成功后进入相应的主页面。用例:增加群成员用例ID:UC-300参与

13、者:管理员、超级管理员描述:管理员可以将相应的用户加入对应的群里,被添加的用户将可以发送、接收本群的信息。用例:删除群成员用例ID:UC-305参与者:管理员、超级管理员描述:管理员可以将本群中的用户删除出本群,被删除的用户将不可以在此群中接收、发送信息。用例:发布群公告用例ID:UC-310参与者:管理员、超级管理员描述:参与者可以在本群中公布消息,提供给本群的所有用户查看。3.1.3基本用例描述“个人信息编辑”用例用例名称:个人信息编辑唯一用例ID:UC-100主要参与者:普通用户,管理员,超级管理员概述:每个用户都存在个人信息以便企业人员之间相互识别。但有些个人信息并不是固定不变的,当个

14、人信息发生变化时,可更改自己的个人信息。前置条件:登入成功,进入主界面事件流:1. 点击个人信息按钮2. 弹出个人信息编辑界面,选定所要编辑的信息栏3. 编辑个人信息4. 编辑后,点击确定按钮5. 弹出个人信息更改提示框:1) 提示修改成功,点击确定按钮2) 提示失败,并显示失败的原因,点击确定按钮6. 返回个人编辑界面后置条件:返回主界面优先级:中“文件传输”用例用例名称:文件传输唯一用例ID:UC-105主要参与者:普通用户、管理员、超级管理员概述:当需要的文件在别的用户机上时,可以通过文件传输,将别的用户机上的文件传输到本机上。前置条件:登入用户,进入主界面事件流:1) 进入点对点聊天界

15、面2) 用户点击文件传输按钮3) 选择所要传输的文件4) 等待对方接收5) 对方确认接收6) 文件传输(出现异常1)后置条件:提示文件传输完成优先级:中备选流和异常:1、 当文件在传输过程中出现异常(包括对方突然下线,对方终止传输,己方终止传输,己方突然下线等原因)时,将会中断文件传输,返回聊天界面。非行为需求:当传输多个文件时,传输速度较慢“文件共享”用例:用例名称:文件共享唯一用例ID:UC-108主要参与者:普通用户、管理员、超级管理员概述:可以将需要的文件以共享的方式存放在公共资源区,供其他用户需要时,随时下载。前置条件:登入用户,进入主界面事件流:1) 进入群聊天界面2) 点击文件共

16、享按钮3) 选择要传输的文件4) 点击上传文件按钮5) 上传文件(出现异常1)6) 其他用户点击共享的文件7) 点击下载8) 下载文件(出现异常2)后置条件:提示文件下载完成优先级:中备选流和异常:1、当文件在上传过程中出现异常(包括己方中断上传文件,己方突然下线,文件过大无法存放等原因)时,将中断文件上传,返回聊天界面。2、 当文件在下载过程中出现异常(包括己方中断下载,己方突然下载,己方空间不足等原因),将中断文件下载,返回聊天界面。非行为需求:当传输多个文件时,传输速度较慢“接收聊天信息”用例用例名称:接收聊天信息唯一用例ID:UC-110主要参与者:普通用户、管理员、超级管理员概述:在

17、进入点对点聊天界面或进入群聊天界面后,系统会自动接收发送给用户的聊天信息,并显示在界面上。前置条件:登陆用户,进入主页面事件流:1. 选择相应的群1 进入相应的群聊天界面;2 接收群聊天信息;3 将聊天信息显示在群聊天界面上;2. 选择好友1 进入点对点聊天界面;2 接收来自好友的信息;3 将好友的聊天信息显示在点对点聊天界面上;后置条件:退出聊天界面,返回主界面优先级:高“发送聊天信息”用例用例名称:点对点聊天唯一用例ID:UC-115主要参与者:普通用户、管理员、超级管理员概述:作用于两个用户之间的聊天,聊天信息将只在彼此两个用户之间显示。前置条件:登陆自己的账号,进入主界面事件流:a.

18、选择好友1 进入点对点聊天界面;2 输入聊天信息;3 点击发送按钮(出现异常1、2)b. 选择相应的群1. 进入群聊天界面;2. 输入聊天信息;3. 点击发送按钮(出现异常1、2)后置条件:关闭点对点聊天界面优先级:高备选流和异常:1、当发送信息后,偶尔会发生数据包丢失的情况,重新操作事件流3。2、当发送信息后,数据包有可能有先发而后到的情况,出现此种异常,无需担心。“注册用户”用例用例名称:注册用户唯一用例ID:UC-120主要参与者:拥有注册用户权限的管理员、超级管理员概述:当企业增加新员工时,可以通过此增加新的用户前置条件:登陆用户,进入主界面事件流:1. 选择新增用户按钮2. 进入注册

19、界面3. 填写新用户信息4. 点击确定按钮5. 注册信息提示,点击确定1 提示注册成功信息,说明用户注册成功,点击确定,返回注册界面。2 提示注册失败,失败的原因,点击确定,返回注册界面,重新操作事件流3。后置条件:新用户增加成功优先级:高“删除用户”用例用例名称:删除用户唯一用例ID:UC-125主要参与者:拥有删除权限的管理员、超级管理员概述:当企业中有员工辞职时,通过此删除辞职员工所用的本系统用户。前置条件:登陆用户,进入主界面事件流:1. 点击进入删除界面2. 查询要删除的用户3. 选择删除的用户,点击删除4. 出现确认删除用户提示5. 点击确认删除按钮(出现异常1)后置条件:删除成功

20、,退回主界面优先级:高备选流和异常:1、当用户同为拥有删除权限的管理员时,除了超级管理员,其他管理员无法删除此管理员非行为需求:没有删除权限的管理员无法删除用户“管理群”用例用例名称:管理群唯一用例ID:UC-130主要参与者:拥有管理权的管理员,超级管理员概述:参与者可以管理他所在的群,发布群公告,增加、删除群成员等前置条件:登陆用户,进入主界面事件流:1. 选择相应的群2. 点击增加群成员按钮1 进入相应增加群成员界面2 查询要增加的群成员3 选择要增加的群成员,点击确定3. 删除群成员1 进入相应删除群成员界面2 查询要增加的群成员3 选择要删除的群成员4 提示要删除的群成员信息提示5

21、点击确认删除(出现异常1)4. 发布群消息1 点击群公告发布按钮2 进入群公告界面,输入要公布的信息3 点击确定发布按钮后置条件:操作成功或失败优先级:中备选流和异常:1、当用户同为此群的管理员时,除了超级管理员,其他管理员无法删除彼此非行为需求:管理员不能管理另一个没有权限的群,在另一个群里只是普通群成员管理员增加的群用户默认为普通群成员3.1.4用例包含关系包含用例描述:用例名称:用户登入唯一用例ID:UC-205主要参与者:普通用户,管理员,超级管理员概述:所有员工必须通过登入相应的用户,才能进行相应的操作。当用户登录出错时:如用户名不正确,用户密码不正确等将会报错。登入成功后进入相应的主页面。前置条件:打开本系统软件事件流:1. 进入登入界面2. 输入账号、密码3. 点击登入按钮4.

温馨提示

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

评论

0/150

提交评论