面向对象的可扩展计算机网络设计软件系统探讨

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:lly6739
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:计算机自问世以来,在很大程度上改变了人们的生活方式和习惯。进入互联网时代后,计算机更是以前所未有的速度发展起来。该文主要探讨了面向对象的可扩展计算机网络设计软件系统的一系列问题,首先,对面向对象技术进行了介绍,然后分析了计算机网络设计软件系统的可扩展性,最后重点介绍了面向对象的可扩展计算机网络设计软件系统的设计和实现。
  关键词:计算机网络设计;面向对象技术;可扩展性;软件系统
  中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2014)03-0540-02
  一直以来,计算机网络技术的开发者致力于计算机网络软件技术的开发。随着计算机科学技术的发展,计算机网络软件技术也在不断地向前发展。计算机网络在进行软件设计的时候,涉及的因素非常的多,主要有网络拓扑、网络路由、网络开销以及网络安全等。面向对象技术在进行计算机网络设计的时候具有较高的优势。该文主要是运用面向对象技术,对计算机网络设计的软件系统的可扩展性进行了设计。
  1 面向对象技术的概念及其特点
  面向对象技术指的是把对象当做基础,通过消息或事件对驱动对象进行执行处理的一种计算机程序设计技术。世界是由众多的事物或对象构成的,他们之间通过发出信息来进行处理。所以,面向对象的技术相对于面向过程的技术具有更大的优势。面向对象的技术是以数据为中心进行系统描述,由于数据的稳定性相对较高,因此通过面向对象技术的计算机网络软件系统更具有稳定性。面向对象技术具有抽象性、多态性、继承性和封装性等特点。
  面向对象技术具有抽象性。抽象性指的是对事物进行的抽象概括和描述,从而实现了客观世界转向计算机世界。抽象是一个比较难的过程,同样也是面向对象技术的第一步。
  面向对象技术具有多态性。面向对象在进行设计的时候借鉴了现实世界事物的多态性,具体体现在不同的事物在收到同样的消息时,会产生许多不一样的行为方式。
  面向对象技术具有继承性。面向对象技术的继承性是由软件开发的特征所决定的。软件开发时,通过继承,完成了软件模块的独立性、重用性,同时缩短了软件的开发周期,提高了软件的开发效率。
  面向对象技术具有封装性的特点。通过对对象进行封装,实现了软件开发的设计者和使用者的分离。封装实际上是对象的复杂性隐藏了起来,通过代码重用,降低了软件的开发难度。
  正是由于面向对象技术的这些特点,面向对象技术自提出以来便受到了人们的重视,目前,面向对象技术正广泛的应用于数据库等软件设计中。
  2 计算机网络设计软件系统的可扩展性
  一直以来,软件的可扩展性是软件开发者的目标,开发软件的可扩展性能够有效的延迟软件的生命周期。具体来说,软件的可扩展性体现在软件的功能具有可扩展性和软件的规模具有可扩展性。相对于计算机网络设计的可扩展性来说,主要指的是计算机网络设计的功能具有可扩展性。从计算机网络设计软件系统的主要内容来看,计算机网络设计的软件主要可以向以下三个方向发展:
  第一,计算机网络设计的软件向性能分析的功能扩展。当前,随着科学技术的不断发展,信息技术不断的推陈出新,促使网络软件开发人员能够充分地通过先进的网络性能模型来完成对开发项目的质量进行合理的、科学的评价,进而扩展新型的网络性能的模型。
  第二,计算机网络设计的软件向可视化的功能扩展。随着信息技术不断的发展,新的科技产品和网络协议正在不断地出现。在第一代的网络技术带动下,计算机网络软件基本实现了跟踪网络技术和网络视频等功能。
  第三,计算机网络设计的软件向软件的外界接口扩展。进入信息化社会,平板电脑、手机、U盘等外界接口的需求量也越来越多。许多时候,人们会用到多个的网络软件接口,完成资料的保存、处理等。因此,积极的拓展计算机网络软件的外部接口,能够最大限度地方便用户,提高软件的使用效率。
  3 面向对象的可扩展计算机网络设计软件系统的设计和实现
  3.1 计算机网络设计软件系统的系统结构
  依据计算机网络设计内容,我们把计算机网络软件划分成四个功能模块,即系统调度、网络拓扑的设计、网络性能的仿真和网络性能分析。系统调度主要负责完成系统的各个组成间的功能调度。网络拓扑主要负责设计网络拓扑结构的可视化,设计网络路由器,设计网络设备的参数输入,设计子网的划分等。通过网络性能仿真对网络进行仿真运算,通过网络的性能分析,利用依据性能需求形成的分析性能的模型,对设计的计算机网络软件系统的费用、运行效果和安全性能做出科学的、合理的结果分析。为确保软件的外部功能得到有效扩展,在进行软件系统的网络设计的时候,添加通用的数据库的接口模块,实现数据库和系统接口,通过通用的数据库系统完成和其他软件系统的接口。利用分层模型,通过五个功能模块把计算机的软件结合在一起。计算机网络软件系统内的各个模块通过计算机设备参数和对象的接口,均能够实现其功能。计算机网络软件系统的结构图如下图1所示。
  3.2 计算机网络设计软件系统的数据接口和面向对象的分析
  在面向对象技术的基础上,我们将计算机网络设计软件系统的功能扩展在封装方面,在对对象的内部属性和服务进行封装的时候,为确保整个系统的体系机构不出现变化,只需要将对象的界面固定住,不出现变化即可。通常情况下,网络设计人员多期望能够设计出一张便于编辑的拓扑图,方便设计人员进行自由的删除、插入等,而且同子网建立起有效的连接。关于需要对网络的预期效果和业务量等进行仿真技术,网络设计人员在设计出满意的网络设计图后,应当绘制成图表,添加到数据库里。
  对象和类的标识属于设计和分析面向对象的重心任务,其好坏会直接决定着软件的实现和软件后期的扩展能力。在计算机网络设计软件系统中,系统调度模块在编程工具里有类库和解决的办法,在进行设计的时候,只需要集中分析网络仿真、性能分析和设计网络拓扑中的事件,形成事件响应表即可。
  3.3 计算机网络设计软件系统的建立
  利用上文中的系统结构与数据接口,通过VC 编程工具,在Windows平台下,我们成功的完成了设计以太网的子网,并且进行了仿真实验。在拓扑图里,较好的实现删除、添加和拖动主机,与以太网的总线和集成器能够方便的建立或删除连接。计算机网络设计软件系统很好的实现了仿真运算,在不同的负载中,计算机网络的丢包率、时延和拥堵等状况。该软件具有完善的网络设备库,很好的扩展了的数据库的接口,具有功能扩展简易,代码实现简单的特点。
  4 结束语
  综上所述,该文主要探讨了面向对象的可扩展计算机网络设计软件系统的一系列问题,主要包括面向对象技术,计算机网络设计软件系统的可扩展性以及面向对象的可扩展计算机网络设计软件系统的设计和实现。随着计算机网络技术的不断发展,计算机的网络结构也会更加的复杂,这就要求我们不断的探索适应性强、效率高,使用周期长的计算机网络设计软件系统,为人类和社会的发展创造更大的价值。
  参考文献:
  [1] 丰永庆,张磊.基于面向对象的可扩展计算机网络设计软件系统研究[J].电脑知识与技术,2013(8).
  [2] 张书锋.面向对象的可扩展计算机网络设计软件系统探究[J].电脑开发与应用,2013(9).
  [3] 刘建国,石冰心.可扩展的计算机网络设计软件的设计与实现[J].计算机应用,2012(1).
  [4] 孙建召,曾巧明.基于面向对象Petri网的工作流建模及性能分析[J].计算机技术与发展,2012(10).
  [5] 徐广斌,张尧学,周悦芝.基于虚拟机的透明计算系统设计及实现[J].清华大学学报(自然科学版)网络预览,2013(10).
  [6] 刘森,慕春棣.一种用于嵌入式系统建模的扩展PRES网[J].清华大学学报(自然科学版)网络预览,2013(4).
其他文献
高职院校是培养适应现代经济发展的高素质技术技能型人才,必须不断进行专业建设与改革。"课证赛融合"就是在传统的讲授式教学方法基础上不断探索,将职业证书、竞赛项目与课程体
目的选择高效、稳定的细胞因子诱导杀伤细胞(CIK细胞)培养基及杀伤肝癌细胞的效靶比。方法采用RPMI1640、GT-T551两种培养基对5例健康人外周血单个核细胞进行体外常规诱导培
对图书情报工作者来说,如何从网络上获取丰富的图书情报信息是极为重要的,本文着重介绍获取中文图书情报资料的一些基本方法与路径,并给出一些常用的域名地址.
建立正确的“感知一控制”模型是实现基于RFID和WSAN的物流仓储系统的关键。研究执行器节点自主移动环境下的多维事件协作检测和跟踪算法;研究基于合同网协议和多竞价拍卖算法
摘要:通过调研,结合近年浙江省高职院校人才培养工作状态数据平台,对浙江省高职院校实践教学基础条件、师资队伍、课程建设等现状进行分析,并探讨了浙江省高职实践教学下一步发展策略。  关键词:浙江;高职;实践教育  中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2014)21-5054-02  教育部《关于全面提高高等职业教育教学质量的若干意见》中指出:“人才培养模式改革的重点是教学
法律基础课应从改革教学内容、加大知识传授,改进教学模式、加强能力培养,改善教学方法、提高素质等方面深化教学改革,以达到素质教育的真正目的.
摘要:随着企业发展不断壮大,科学技术实力增强,计算机在企业中得到深入应用,计算机扮演的使用类型也越来越多,承担的作用各有轻重。同时用户对计算机的依赖性也与日俱增,并对涉密信息安全的保密意识不强、模糊,导致上网非涉密计算机数据存在被泄密的可能;如果一个企业的科学研究成果被泄露、窃取,后果是相当可怕的;可见涉密计算机在企业中的使用是必要的。  关键词:局域网;涉密计算机;非涉密计算机  中图分类号:T
摘要:随着IT产业的蓬勃发展,IT产业已经成为中国经济发展的支柱产业。在IT的各个行业中,软件产业是信息产业与知识产业的基础,而要发展软件产业,与各高校的软件技术专业的培养目标、规模和水平紧密相关的。目前高校软件技术专业教育主要针对的是软件开发流程中的软件程序员岗位,而对于开发流程中的前期项目管理过程和后期支撑过程涉及的课程很少,该文就此进行初步探讨,供大家参考。  关键词:软件技术;课程改革;原
传统的冒泡排序几乎都是基于基本数据类型,通过比较相邻的两个元素的大小,如果发生逆序,则交换两个元素的值。当待排序元素是构造类型时,通过交换两个元素的值,时间复杂度必