聊天室的需求分析
1.1目标
叙述该项软件开发的意图、应用目标、作用范围以及其他应向读者说明的有关该软件开发的背景材料。解释被开发软件与其他有关软件之间的关系。如果本软件产品是一项独立的软件,而且全部内容自含,则说明这一点。如果所定义的产品是一个更大的系统的一个组成部分,则应说明本产品与该系统中的其他各组成部分之间的关系,为此可使用一张方框图来说明该系统的组成和本产品同其他各部分的联系和接口。
实现一些人之间的交流,同时也拥有一定的隐蔽性,可以发送很多消息,主要实现交流功能。
1.2系统(或用户)的特点
如果是产品开发,应列出本软件的特点,与老版本软件(如果有的话)的不同之处,与市场上同类软件(如果有的话)的比较。说明本软件预期使用频度; 如果是针对合同开发,则应列出本软件的最终用户的特点,充分说明操作人员、维护人员的教育水平和
技术专长,以及本软件预期使用频度。这些是软件设计工作的重要约束。
本产品的特点:
(1)服务器端的主要功能
①在特定端口上进行侦听;
②用户可以配置服务器端的侦听端口,默认端口为8888;
③向已经连接到服务器端的用户发送系统消息;
④统计在线人数;
⑤当停止服务时,断开所有的用户连接。
(2)客户端的主要功能
①连接到已经开启聊天服务的服务端
②用户可以配置要连接服务器端的IP地址与端口号
③用户可以配置连接后显示的用户名
④当服务器端开启时,用户可以随时登陆与注销
⑤用户可以向所有人或者某一人发送消息
2.假定和约束
开发时间:7-15天;经费限制:因没有经费原因,故难以实现更复杂的功能。
3.需求规定
3.1对功能的一般性规定
登录界面,消息界面具有一致的格式。
3.2对性能的一般性规定
必须能够拥有发送消息的功能。
3.3.1 时间特性要求
不宜登录时间,在系统持续时间过长,否则容易发生系统问题。
3.3.2 灵活性
可以同时多人在线,同时并发的发送消息。系统完全可以承受这些状况。
3.3数据管理能力要求(针对软件系统)
对于聊天记录,能够拥有记录的功能。
3.5 故障处理要求
因为没有经费的原因,关于软件的具体优化,可能没有做到极致,若同时在线人数,及消息数量过大导致系统的崩溃;此时针对此种情形,应该让用户系统,并重启系统;
或关于运行环境的问题,硬件等设施不够完善导致系统容易出错,请更换设备。
3.6其他专门要求
运行环境可以跨平台使用。方便维护,可补充,信息加密等也可以。
4.运行环境规定
4.1设备
支持Windows,Linux等系统的设备。
4.2支撑软件
1)Windows系统
2)SQL server
浙公网安备 33010602011771号