论文部分内容阅读
本文提出使用UML和设计模式为网络体系结构建立面向对象的模型,并以此模型为TCP/IP协议栈中的关键协议建立了模型。这一模型基于面向对象技术成熟理论,围绕OSI参考模型中的三个核心概念(services、protocol、interface)和协议三要素(syntax、semantics、timing)展开。OSI参考模型是计算机网络协议的工业标准,OSI建模的原则适用于绝大多数工业中实际应用的计算机网络协议栈。TCP/IP参考模型是计算机网络协议的事实标准,由于其广泛使用,许多应用协议工作在此协议栈的基础之上。因此,本文选择以OSI模型为基础建立模型,并以TCP/IP协议栈为实例。与一般的网络与面向对象技术的结合时使用模糊的自定义表述方法不同,本文使用了UML和设计模式;与一些面向对象网络的实现机制不同,本文提出的模型不仅仅针对具体的网络协议和实现,而是针对一般的网络协议栈和软件工程的设计模型。本文提出的模型把网络技术与现代软件工程结合起来,能够为面向对象的软件工程降低技术和培训上的风险,能降低系统实现的工作量。模型将使得网络技术与软件工程两个业务模块间的耦合最小化。此模型将实际地应用于与网络技术相关的软件工程之中。