P2P网络的面向对象分析设计与实现
作者单位:暨南大学
学位级别:硕士
导师姓名:黄穗
授予年度:2005年
学科分类:12[管理学] 1201[管理学-管理科学与工程(可授管理学、工学学位)] 08[工学] 081201[工学-计算机系统结构] 0812[工学-计算机科学与技术(可授工学、理学学位)]
摘 要:P2P技术在平衡网络流量、整合利用资源、冗余容错、降低网络成本等方面的优势,使其逐渐成为一种重要的网络应用模式。 本文针对P2P网络模式的技术特点进行了分析和研究,并采用面向对象的方法和建模理论,利用其符合人们的认知方式和规范化开发的优势,分析和设计了一个P2P原型系统,并在Windows XP上用Microsoft Visual *** Visual C++实现了该系统。分析设计过程中,采用UML对系统进行面向对象建模,从而正确地理解系统并提供简化和复用机会。开发时,采用了迭代式的、增量的、用况驱动的开发过程。在迭代中的每个开发周期中,通过用况分析,划分概念模型,并根据GRASP模式在对象交互的背景下进行职责分配,以求得到高内聚低耦合的类图,使得系统易于维护或重用。这个P2P系统是以病历讨论应用为实例的,因此采用适合病历讨论的P2P混合式模型,并在病历讨论组及讨论组内两次运用P2P技术,从而平衡了网络流量、提高资源整合效率、使病历讨论信息流通更加畅通。