全文预览

软件工程 课程设计 Socket聊天系统-word资料(精)

上传者:学习一点 |  格式:doc  |  页数:31 |  大小:0KB

文档介绍
层提供一种非常简单的服务。它只是把称作数据报的分组从一台主机发到另一台主机,但并不保证该数据报能到达另一端。任何必需的可靠性必须由应用层来提供。 Bind() Socket() Readfrom() 等待客户请求处理服务请求 Sendto() Close() Socket() Bind() Sendto() Readfrom() Close() 服务请求服务应答服务器客户机服务器和客户机通讯流程 8 3.2 分析类图(系统整齐的分析类图) 没有类是单独存在的,通常和别的类协作,创造比单独工作更大的语义。因此,除了捕获系统的词汇以外,还要将注意力集中到这些类是如何在一起工作的。使用类图来表达这种协作。确定你建模的机制。机制代表了部分你建模的系统的一些功能和行为,这些功能和行为是一组类、接口和其他事物相互作用的结果。对于每个机制,确定类、接口和其他的参与这个协作的协作。同时确定这些事物之间的关系。用场景来预排这些事物,沿着这条路你将发现模型中忽略的部分和定义错误的部分。确定用这些事物的内容来填充它们。对于类,开始于获得一个责任(类的职责) ,然后,将它转化为具体的属性和方法。 9 3.3 顺序图 3.2.1 用户私聊顺序图用户在进入系统前首先要输入彼此通讯的端口号,由于客户机和服务器都是本机所以不需要寻找 IP 地址,然后输入用户名新建一个用户,由于没有保存历史记录功能,所以每次进入系统前都需要新建一个用户。然后输入用户名和密码, 在确认用户和密码。登陆成功,选择在线可以聊天的好友,输入信息然后发送, 达到和好友的交流。 10 3.2.2 用户传送文件序列图 3.3 协作图 3.3.1 用户私聊协作图强调的是发送和接收消息的对象之间的组织结构。一个协作图显示了一系列的对象和在这些对象之间的联系以及对象间发送和接收的消息。对象通常是命名或匿名的类的实例,也可以代表其他事物的实例。

收藏

分享

举报
下载此文档