一个非常好的需求规格说明书例子_第1页
一个非常好的需求规格说明书例子_第2页
一个非常好的需求规格说明书例子_第3页
一个非常好的需求规格说明书例子_第4页
一个非常好的需求规格说明书例子_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、需求规格说明书模板网络即时通讯系统项目开发人员一览表 日 期:2007年12月18号 星期日编写说明标题:IIM网络即时通讯系统类别:文档编辑软件:Microsoft Word 2003 中文版版本历史:小组成员专业特长:Leader评分:目录IIM网络即时通讯系统 - 1 -一、 引言 - 4 -1、编写目的 - 4 -2、项目背景 - 4 -3、定义 - 4 -4、参考资料 - 4 -二、 任务概述 - 4 -1、目标 - 4 -2、运行环境 - 5 -3、条件与限制 - 6 -三、 数据描述 - 6 -1、静态数据 - 6 -2、动态数据 - 6 -3、数据库描述 - 7 -4、数据词典

2、 - 7 -5、数据采集 - 7 -四、 功能需求 - 7 -1、功能划分 - 7 -2、功能描述 - 10 -五、 性能需求 - 11 -1、数据精确度 - 11 -2、时间特性: - 11 -3、适应性 - 11 -六、 接口需求 - 11 -用户界面 - 11 -七、 其他需求 - 13 -A、可使用性需求: - 13 -B、环境需求: - 13 -C、可移植性需求: - 13 -D、可维护性需求: - 13 -E、安全性需求: - 14 -F、可用时间: - 14 -G、数据库稳定性: - 14 -一、 引言1、编写目的本文档定义网络即时通讯系统的功能需求、数据描述、运行环境。本文档可

3、作为IIM网络即时通讯系统设计人员,技术支持人员,程序员,测试人员、使用人员的参考资料。2、项目背景本项目是由北京航空航天大学软件学院委托北京航空航天大学软件工程07级网络即时通讯系统小组开发的,此次开发的IIM网络即时通讯软件是一个可以运行在windows ,Linux 等平台上的可移植性较强的软件。3、定义1 服务器:服务器是计算机的一种,它是网络上为客户端计算机提供各种服务的高性能的计算机。2 客户端:这里的客户端指的是能够合法的连接服务器并且能够向服务器发出请求的运行在用户的计算机上的程序3 注册: 用户在使用软件的实际功能前将自己的信息进行登记4 ID: ID=Identificat

4、ion 身份。就是用户名或帐号,是能证明用户身份的替代物 ,在此次开发的软件里id是唯一的,是用户注册的时候填写的涌来证明自己身份的账号。5 IIM网络即时通讯软件:本次开发的产品的名称。4、参考资料数据库系统概念第四版 |Abrahem Silberschatz Henry F.Korth S.Sudarshan二、 任务概述1、目标 此项目目标为即时通讯软件的设计和编码实现。主要实现以下模块:用户登录,用户聊天,上下线管理,好友管理等。具体见功能描述。2、运行环境本系统既有客户端部分,又有服务器部分客户端硬件要求:CPU:Pentium ,内存:以上,硬盘:以上软件要求:由于本产品使用的是

5、JAVA语言所以您可以将它添加到任何支持java平台的操作系统(例如,IBM Operating System/400 (OS/400,WINDOWS ,LINUX)中。服务器的运行硬件要求:CPU:Pentium ,内存:64以上,硬盘:以上软件要求:由于服务器对系统稳定性和安全性需求较高,故服务器端应运行在linux或windows 2003等稳定性较强或相对较强的操作系统上.Java Runtime Environment (JRE 系统要求 平台:Solaris SPARC, Solaris x86, JDS, Red Hat Linux, SUSE Linux, Windows 98

6、, Windows ME, Windows 2000 (SP4+, Windows XP (SP1 SP2, Windows 2003 JRE 版本:1.4.2_xx Solaris 系统要求 系统要求Solaris 7 或Solaris 8 或Solaris 9磁盘空间要求:Solaris-sparc:60MBSolaris-i586:49MBSolaris-sparcv9:26.5MB安装 JRE 之前,请确保已安装用于支持此发行版本的全部修补程序。有关建议的修补程序和必需的修补程序,请从 SunSolve 程序 Web 站点下载。Linux 系统要求系统要求Red Hat 7.3 或Re

7、d Hat 8.0 或Red Hat Enterprise Linux WS 2.1 或Red Hat Enterprise Linux ES 2.1 或Red Hat Enterprise Linux AS 2.1 或SuSE 8.0 或TurboLinux 7.0 或SLEC 8此外,还需要 Pentium 166MHz 或更快的处理器,以及至少 75MB 的可用磁盘空间和 32MB 的内存。Windows 系统要求系统要求Windows 98(1st 和 2nd Edition)或Windows ME 或Windows NT (Service Pack 6a 或Windows 2000

8、(Service Pack 3 或Windows XP Home 或Windows XP Professional (Service Pack 1Windows 2003 Server Editions 支持的浏览器 Netscape 4.7.x, 6.2.2, 7Mozilla 1.2.1, 1.3, 1.4, 1.4.1Internet Explorer 5.5 (SP2+, 6.x 网络要求:稳定的网络连接。3、条件与限制由于java语言本身的限制,该系统采用TCP/IP协议 ,程序运行速度比其他语言的程序略低。三、 数据描述1、静态数据包括:已成功上传的信息数据用户信息,好友列表。2、

9、动态数据包括:用户注册信息数据。用户输入聊天信息。在输出数据时,对请求的响应,客户端发送的聊天信息。3、数据库描述采用SQL Server2000环境,由此熟悉SQL语句的人员均有维护数据库的能力,但只有经过授权的人员方可对数据库进行修改、维护等工作。4、数据词典用户信息和好友列表的数据库结构:用户信息数据结构UserIDCharPasswordCharSexCharAgeInt好友列表数据结构userIDCharfriendIDChar5、数据采集用户部分通过服务器对客户端部分收集并提交。聊天信息由客户端发出,由服务器中转并保存。或者由客户端之间直接点对点传输。请求响应部分通过服务器端记录并

10、处理。四、 功能需求1、功能划分主要包括一下模块:注册,登录,聊天,服务器端聊天管理,好友管理,处理TCP/IP异常断线。客户端、服务器的组成图:客户端用例图:服务器用例图:2、功能描述 注册: 用户在使用客户端的聊天功能之前要在服务器上进行登记,登记用户ID,用户ID是唯一的,这样用来标识不同的用户。在注册的时候还必须设定自己的密码。可选的是自己的其他资料。 登录: 用户注册之后,输入自己的ID和预先设定好的密码之后,服务器验证成功后向客户端发送成功登陆响应,这样用户就可以正常使用本软件。 聊天: 用户使用客户端编写文本,文本中写着聊天的内容,发给自己的好友,聊天消息首先发到服务器上,服务器

11、根据聊天消息中所标记的目的客户端的地址,发到目的客户端。 服务器端聊天管理:用户聊天纪录,聊天信息临时缓存,离线信息储存。 好友管理: 用户设定自己的好友,好友管理包括好友添加和好友删除两个子功能:好友添加:用户输入好友的用户ID将好友添加到自己的好友列表中,好友列表保存在服务器的数据库中,添加好友的时候客户端向服务器发送添加好友的请求和好友ID,服务器给与响应,然后修改用户的好友列表。好友删除:用户将好友列表中的好友ID执行删除请求,客户端向服务器发送删除好友请求和待删除好友ID,服务器给与响应,然后在好友列表中删除待删除好友的ID. 处理TCP/IP异常断线:为了防止客户端异常断线,如客户端突然断电或网线被拔出,使TCP发生异常,客户端收到服务器所转发的原客户端所发送的聊天信息后,向服务器发送确认接受的响应,如果服务器接收到响应,则从服务器缓冲区中另存到用户聊天记录中,并在缓冲区清除该条信息。如未接收到响应,则将缓冲区中信息储存,并判断接收消息的客户端为离线状态,并将此后收集到的发往该客户端的信息作为离线信息储存,待目的客户端上线后,再发往目的客户端。 五、 性能需求1、数据精确度保证用户得到及时准确地服务。2

温馨提示

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

评论

0/150

提交评论