论文部分内容阅读
摘要:计算机自问世以来,在很大程度上改变了人们的生活方式和习惯。进入互联网时代后,计算机更是以前所未有的速度发展起来。该文主要探讨了面向对象的可扩展计算机网络设计软件系统的一系列问题,首先,对面向对象技术进行了介绍,然后分析了计算机网络设计软件系统的可扩展性,最后重点介绍了面向对象的可扩展计算机网络设计软件系统的设计和实现。
关键词:计算机网络设计;面向对象技术;可扩展性;软件系统
中图分类号: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).
关键词:计算机网络设计;面向对象技术;可扩展性;软件系统
中图分类号: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).