基于面向对象的可扩展计算机网络设计软件系统研究
北京工业大学2013(2012)级本科培养方案及教学计划-计算机科学与技术

北京工业大学计算机科学与技术专业本科培养方案一、制定培养方案的思路计算机科学与技术学科已成为一个基础技术学科,知识体系不断更新、不断丰富,应用面不断扩大、不断深入,在社会发展和北京市的建设中占有重要地位。
计算机科学与技术专业本科培养方案的制定应紧密围绕北京经济社会发展需要,坚持“立足北京、融入北京、辐射全国、面向世界”的办学定位,满足学校由教学研究型大学向研究型大学转变对创新型人才培养的新要求。
根据《北京工业大学关于制定2012版本科培养方案的指导意见》,结合计算机科学与技术学科专业特点,实行宽口径专业教育,加强基础,强化实践,引导探索,突出创新,推进复合,面向世界的培养目标,同时,促进学生个性化发展,为学生毕业后从事实际工作或继续深造做准备,为学生的终身学习打下良好的基础的总体要求。
在进一步拓宽专业口径的基础上,大力倡导在高年级灵活设置专业方向的基础上,加强工程教育,促进学科交叉,推进国际化人才培养,确定教学计划制订的总体思路。
专业教育依照知识、能力、素质三方面协调发展的基本要求,以知识为载体,实行能力培养和素质教育。
特别强调对学生的工程能力、创新能力与可持续发展能力的培养,以适应学科迅速发展的基本要求。
将创新能力的培养有机地结合到课程的讲授和实践环节的训练中,依据学科、学校和学生的特点,把握好基础理论和实践环节的训练强度,培养有北京工业大学特色的高级计算机工程应用型人才。
二、培养目标计算机科学与技术专业培养适应国家、特别是首都经济建设和社会发展需要的、德智体全面发展的、具有扎实的计算机科学与技术学科理论基础和良好的学科素养,获得工程师的基本训练,知识面宽,外语应用水平较高,工程实践能力较强的工程应用开发型计算机高级专门人才,可以在中小型工程中承担重要任务。
毕业生适宜到学校、企业、科研单位、技术和行政管理部门从事计算机方面的教学、系统开发、应用和管理工作。
三、毕业生基本能力要求根据教育部高等学校计算机科学与技术教指委《高等学校计算机科学与技术专业人才专业能力构成与培养》对计算机专业能力的描述,计算机科学与技术专业学生毕业时应具备:♦具有良好的文化素养和较高的表达能力,较强的社会责任感和良好的职业道德;♦具有从事计算机工程领域的工作所需要的基础数学知识和自然科学知识;♦系统地掌握计算机软件、硬件、计算机网络等领域的基本理论,具有跟踪计算机领域新知识、新理论、新技术的能力;♦具有综合应用计算机软件、硬件、计算机网络知识开发和应用计算机系统的能力,具备分析和解决计算机应用系统中实际工程问题的能力;♦具有全方位多渠道获取计算机最新技术和标准的能力,了解计算机工程相关领域的最新进展与发展趋势;♦在计算机应用系统设计和开发应用方面具有较强的创新意识和一定的创新能力;♦了解计算机领域和信息产业的基本发展方针、政策和国家法律法规;♦具有较强的组织和团队合作能力,能够对计算机开发项目进行有效的组织实施和管理;♦具有较强的分析和自学能力和终身学习能力,能够适应未来的计算机不断发展变化的需求;♦具有较宽的行业视野和国际前瞻性。
2019年下半年网络规划设计师考试上午试题及解析

2019年下半年网络规划设计师考试上午试题及解析2019下半年网络规划设计师上午试题分析与解答【深圳市盐田区盐田高级中学信息技术组李发成】试题(1)(2)一个大型软件系统的需求总是有变化的。
为了降低项目开发的风险,需要一个好的变更控制过程。
如下图所示的需求变更管理过程中,①②③处对应的内容应是(1);自动化工具能够帮助变更控制过程更有效地运作,(2)是这类工具应具有的特性之一。
(1)A 、问题分析与变更描述、变更分析与成本计算、变更实现B 、变更描述与变更分析、成本计算、变更实现C 、问题分析与变更分析、变更分析、变更实现D 、变更描述、变更分析、变更实现(2)A 、变更维护系统的不同版本B 、支持系统文档的自动更新C 、自动判定变更是否能够实施D 、记录每一个状态变更的日期和做出这一变更的人分析:考记忆力的题,略。
试题(3)用例(use case)用来描述系统对事件做出响应时所采取的行动。
用例之间是具有相关性的。
在一个会员管理系统中,会员注册时可以采用电话和邮件两种方式。
用例“会员注册”和“电话注册”、“邮件注册”之间是(3)关系。
A. 包含(include )B.扩展(extend)C. 泛化(generalize )D. 依赖(depends on)分析:包含关系:用于将部分工作流程分离出去,对这部分工作流程来说,基本用例只取决于结果,与获得结果的方法无关。
扩展关系:将扩展用例与基本用例连接了起来,通过在基本用例中引用扩展点,可以定义在基本用例的哪些位置插入扩展用例泛化(Generalization )表示一个更泛化的元素和一个更具体的元素之间的关系,现实世界中一般与特殊关系就是最好的表现。
依赖(depends on):一个实体的发生变化后,可能影响依赖于它的其他实例。
这种关系表明,如果类A 被修改,那么类B 会受到影响。
试题(4)(5)RUP 强调采用(4)的方式来开发软件,这样做的好处是(5)。
计算机科学

简介
计算机科学(英语:computer science,有时缩写为CS)是系统性研究信息与计算的理论基础以及它们在 计算机系统中如何实现与应用的实用技术的学科。它通常被形容为对那些创造、描述以及转换信息的算法处理的 系统研究。计算机科学包含很多分支领域;有些强调特定结果的计算,比如计算机图形学;而有些是探讨计算问 题的性质,比如计算复杂性理论;还有一些领域专注于怎样实现计算,比如编程语言理论是研究描述计算的方法, 而程序设计是应用特定的编程语言解决特定的计算问题,人机交互则是专注于怎样使计算机和计算变得有用、好 用,以及随时随地为人所用。
科学领域
01
理论计算机
02
计算理论
03
信息编码论
04
算法
06
形式化方法
05
程序设计理 论
01
并发,并行 和分布式系 统
02
数据库和信 息检索
03
应用
04
人工智能
06
计算机体系 结构与工程
05
机器翻译
1
计算机图形与 视觉
2
计算机安全和 密码学
3
计算科学
4
信息科学
5
软件工程
主条目:理论计算机科学 广义的理论计算机科学包括经典的计算理论和其它专注于更抽象、逻辑与数学方面的计算。
计算机科学
一门科学领域
01 简介
03 科学领域 05 相关奖项
目录
02 研究领域 04 研究课题 06 系统分类
07 专业院校
09 发展历史 011 专业介绍
目录
08 相关学科 010 著名高校
计算机科学,研究计算机及其周围各种现象和规律的科学,亦即研究计算机系统结构、程序系统(即软件)、 人工智能以及计算本身的性质和问题的学科。计算机科学是一门包含各种各样与计算和信息处理相关主题的系统 学科,从抽象的算法分析、形式化语法等等,到更具体的主题如编程语言、程序设计、软件和硬件等。计算机科 学分为理论计算机科学和实验计算机科学两个部分。后者常称为“计算机科学”而不冠以“实验”二字。前者有 其他名称,如计算理论、计算机理论、计算机科学基础、计算机科学数学基础等。数学文献中一般指理论计算机 科学。
面向对象的可扩展计算机网络设计软件系统探究

1 计算机 网络设 计 的软件扩展方 向
① 可视化功能的扩展 : 随着科技的发展 , 网络技
2 可扩展计算机 网络设计软件 系统
2 . 1系统 结构
术不断更新换代 , 计算机 网络软件在第一代 网络技术
的基础上实现 了网络视频 、 跟踪网络技术等功能 。 ②软件分析功能的扩展 : 网络技术的不断更新换 代, 使得 网络设计人员可以充分利用最新的网络性能 模型对工程项 目设计的质量进行科学 、中肯的评价 , 以构建新的网络性能模型。
Ke y wo r d s : e x t e n s i b l e o b j e c t o i r e n t e d , c o m p u t e r n e t w o r k , s o f t w a r e s y s t e m
在对计算机网络软件系统进行设计的时候 , 不但 要对其拓扑结构进行考虑 , 同时还要对其路 由、 安全 性 以及容量进行综合性思考 。其 中计算机网络设计
d e s i g n a n o b j e c t - o i r e n t e d e x t e n s i b l e s y s t e m b a s e d o n c o m p u t e r n e t w o r k d e s i n g s o f t w a r e . I n t h i s p a p e r t h e o b j e c t - o i r e n t e d e x t e n s i b l e s y s t e m f o r c o mp u t e r n e t w o r k d e s i n g s o f t w a r e r e s e rc a h .
面向对象程序设计中的架构设计研究

面向对象程序设计中的架构设计研究在现代软件开发中,架构设计是非常重要的一部分。
它是整个软件系统的基础,决定了软件的可扩展性、可维护性、可重用性、可靠性等各方面的质量。
而面向对象程序设计则是现代软件开发的核心思想。
面向对象的程序设计充分利用了面向对象思想的优势,使得程序更易于开发、管理和维护。
本文将分析面向对象程序设计中的架构设计研究。
一、架构设计的定义架构设计是指在软件设计阶段确定软件系统整体结构的过程。
它包括设计软件系统的各个组件之间的关系、功能划分、预估性能等。
软件系统的架构设计贯穿了软件开发的始终,除了决定软件系统的基础架构外,还针对非功能性需求,如可维护性、可扩展性、可移植性、性能等对软件系统进行设计,以达到整体性能的最优化。
二、面向对象程序设计的特点面向对象程序设计的特点在于将整个软件系统看做相互协作的对象集合,各个对象各自负责某个动作,而这些动作组成相互协作的业务逻辑。
面向对象程序设计充分利用了面向对象的优势,让整个软件系统的开发更加易于管理和维护。
其主要特点如下:1. 抽象面向对象程序设计中有一个很重要的概念——抽象。
抽象是指忽略某些细节,只保留重要的信息的过程。
在面向对象程序设计中,我们将不同的对象看做是客观世界中的不同事物,我们只关注事物和事物之间的互动过程,而不需要过多关注每一个细节。
2. 继承继承是面向对象程序设计中的常见特性之一。
继承是指在一个类的基础上创建一个新的子类,子类具有被父类继承的属性和方法。
这样的话,我们可以大大减少重复代码的编写,同时也提高了程序的可重用性和可维护性。
3. 封装封装是面向对象程序设计的一个非常重要的特点。
封装是指数据和方法被封装在一个类中,外部代码只能通过定义好的接口来访问这些内容。
封装可以提高程序的安全性,避免不必要的访问或修改内存内容,同时也提高了程序的可维护性。
4. 多态多态是面向对象程序设计中非常重要的一种特性。
多态是指同一种方法在不同的表现形式下实现不同的操作,这样的话可以用一种通用的类型来操纵不同的对象。
2011年系统架构设计师论文考试真题范文(四)

2011年系统架构设计师论文考试真题范文(四)系统架构设计师考试属于软考中的一项高级资格考试,考试分综合知识、案例分析和论文3个科目。
对于很多考生来说论文是一个考试难关,怎么提高自己的论文写作水平,多看历年软考论文真题范文是一个很好的练习论文写作水平的方式,希赛小编为大家整理了2011年系统架构设计师论文考试真题范文论模型驱动架构在系统开发中的应用,希望对大家有所帮助。
【摘要】开放式数控系统的研究已经成为目前数控系统研究的热点,模型驱动开发技术是目前软件开发研究的先进技术。
为研究模型驱动技术在数控系统软件开发中的应用,作者分析了当前数控系统设计开发中的一些问题,在开放式数控系统软件常用的开发技术基础之上,采用MDD(Mode-lDrivenDevelopmen)软件设计的思想和开放式模式设计软件的模型结构,分析设计了数控系统的软件开发途径,提出了判断引擎和模式转换规则库相结合的数控模式仲裁模块设计,并利用有限状态机理论、利用Matlab和Stateflow工具箱建立了工作模式仲裁模块的行为状态模型,通过MatlabSimulink仿真环境可以实现对建立的行为模型进行了验证。
通过在MATL AB中调试和进行模型的有效验证,可以建立一个无逻辑错误的可执行模型,可以仿真数控系统的运行情况,检验模型是否按照期望的模式在运行。
通过这种方法设计开发软件,可使描述文档的问题尽早发现,也使软件的修改更新工作变得简单易操作,而软件的开放性特征也得到了很好地体现。
【正文】良好的数控系统是数控机床加工高性能、高精度零件产品的保证,随着产品功能和结构复杂性的提高,对加工过程的要求越来越高,优秀数控系统的开发成为产品加工的关键。
20世纪80年代以后,开放式数控系统成为数控系统研究的主流,许多研究人员在这方面做了很多工作[1-3],这些研究工作使开放式数控系统的特征更加趋于统一和清晰,如:模块化,可扩展性,互操作性,可移植性和可定制性。
计算机操作系统第三版课后习题答案-汤小丹梁红兵西安电子科技大学出版

很全计算机操作系统第一章一.设计现代OS的主要目标是什么?答:(1)有效性(2)方便性(3)可扩充性(4)开放性二.OS的作用可表现在哪几个方面?答:(1)OS作为用户与计算机硬件系统之间的接口(2)OS作为计算机系统资源的管理者(3)OS实现了对计算机资源的抽象计算机操作系统第三版汤小丹、梁红兵、哲凤屏、汤子英编!三.为什么说OS实现了对计算机资源的抽象?答:OS首先在裸机上覆盖一层I/O设备管理软件,实现了对计算机硬件操作的第一层次抽象;在第一层软件上再覆盖文件管理软件,实现了对硬件资源操作的第二层次抽象。
OS 通过在计算机硬件上安装多层系统软件,增强了系统功能,隐藏了对硬件操作的细节,由它们共同实现了对计算机资源的抽象。
四.试说明推劢多道批处理系统形成和収展的主要劢力是什么?答:主要动力来源于四个方面的社会需求与技术发展:(1)不断提高计算机资源的利用率;(2)方便用户;(3)器件的不断更新换代;(4)计算机体系结构的不断发展。
五.何谓脱机I/O和联机I/O?答:脱机I/O 是指事先将装有用户程序和数据的纸带或卡片装入纸带输入机或卡片机,在外围机的控制下,把纸带或卡片上的数据或程序输入到磁带上。
该方式下的输入输出由外围机控制完成,是在脱离主机的情况下进行的。
而联机I/O方式是指程序和数据的输入输出都是在主机的直接控制下进行的。
六.试说明推劢分时系统形成和収展的主要劢力是什么?答:推动分时系统形成和发展的主要动力是更好地满足用户的需要。
主要表现在:CPU 的分时使用缩短了作业的平均周转时间;人机交互能力使用户能直接控制自己的作业;主机的共享使多用户能同时使用同一台计算机,独立地处理自己的作业。
七.实现分时系统的关键问题是什么?应如何解决?答:关键问题是当用户在自己的终端上键入命令时,系统应能及时接收并及时处理该命令,在用户能接受的时延内将结果返回给用户。
解决方法:针对及时接收问题,可以在系统中设臵多路卡,使主机能同时接收用户从各个终端上输入的数据;为每个终端配臵缓冲区,暂存用户键入的命令或数据。
面向过程、面向对象、面向组件、面向服务软件架构的分析与比较

面向过程、面向对象、面向组件、面向服务软件架构的分析与比较摘要:软件开发从汇编语言、过程式语言、面向对象、面向组件发展到面向服务,每一步都体现了不断抽象、更加贴近业务实际的发展趋势。
当前软件发展正处于从面向组件思想向面向服务思想的跨越阶段。
本文深入分析了面向过程、面向对象、面向组件、面向服务架构,得出相关的优缺点。
关键字:面向过程,面向对象,面向组件,面向服务1 背景当前,信息系统的发展越来越明显地呈现出以下特征:软件系统越来越庞大,但是软件系统内部组成模块的规模却越来越小;软件系统的功能越来越复杂,但是系统的开放性却越来越好。
信息系统软件正向着不依赖于特定的硬件和操作系统以及具有高度可重用性的方向发展。
在这种情况下,人们对这种大型复杂软件产品的质量和开发速度都有了更严格的要求,传统的开发方法已经难以满足这种需求。
首先,我们来分析一下几种传统的系统开发方法。
1)自底向上法自底向上法出现于早期的计算机管理应用系统,即在进行系统分析和设计时自下而上,先从底层模块做起,然后逐步完成整个系统。
自底向上法使得系统的开发易于适应组织机构真正的需要;有助于发现系统的增长需要,所获得的经验有助于下一阶段的开发,易于控制和管理。
但由于方法的演变性质,自底向上法使系统难以实现其整体性;同时由于系统未进行全局规划,数据一致性和完整性难以保证;而且为了保证系统性能的需求,往往要重新调整,甚至重新设计系统。
2)自顶向下法随着信息系统规划的扩大和对开发经验的总结与归纳,自顶向下的系统分析方法论逐步得到了发展和完善。
自顶向下法要求开发者首先制定系统的总体规划,然后逐步分离出高度结构化的子系统,从上至下实现整个系统。
运用这类方法可以为企业或机构MIS的中期或长期发展规划奠定基础,同时支持信息系统的整体性,为系统的总体规划、子系统的协调和通信提供保证。
但它同样也存在缺点:对系统分析、设计人员要求较高,在大系统中,对下层系统的实施往往缺乏约束力,开发的周期长,系统复杂,成本较高。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于面向对象的可扩展计算机网络设计软件系统研究作者:丰永庆张磊来源:《电脑知识与技术》2013年第23期摘要:目的:设计一种基于可扩展计算机网络设计软件系统,满足现代人们智能化通讯的要求。
方法:采用计算机网络软件体系结构的知识和面向对象的方法详细分析网络设计的内容。
结果:实现了一套可扩展的计算机网络设计软件系统。
结论:计算机网络技术发展越来越快、网络结构越来越复杂,为了让我国计算机网络应用更加合理、高效,需要人们进一步研究。
关键词:面向对象技术;计算机;网络软件设计;研究中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)23-5263-03在设计计算机网络软件系统时不仅要思考到网络的拓扑结构,还要考虑到网络的路由、容量以及安全问题,西方发达国家在计算机网络软件设计方面投进了大量资金,并采用了先进的网络设计工具,例如:CACI 公司的Comnet Predictor以及MIL 3 公司的OPNET等软件等。
在这种形势下,该文对计算机网络软件体系结构的知识和面向对象的方法进行了详细研究,以便让网络技术的发展更好地为现代人们服务。
1 计算机网络设计软件可扩展性概述计算机网络设计软件的可扩展性可以延长软件的使用寿命,增加软件的功能,扩大软件的规模。
依据计算机网络设计的主要内容,可以把计算机网络设计软件向三个方面扩展:1)可视化功能的扩展:随着科技的发展,网络技术不断更新换代,新的网络协议以及产品的出现,计算机网络软件在第一代网络技术的基础上实现了网络视频、跟踪网络技术等功能[1]。
2)软件分析功能的扩展:网络技术的不断更新换代,使得网络设计人员可以充分利用最新的网络性能模型对工程项目设计的质量进行科学、中肯的评价,以构建新的网络性能模型。
3)软件外界接口的扩展:随着信息化时代的到来,现代人们利用网络办公时,有时会用到多个网络软件的插口,保存一些重要的工作资料。
而计算机网络软件外部接口的扩展,可以很方便用户在需要时进行方便的接口。
2 基于面向对象的可扩展计算机网络设计软件系统分析研究2.1系统结构在分析计算机网络设计的主要内容基础上,能够把网络软件分成4个功能模块:首先是系统调度,它能够完成网络软件系统各个部分功能的调度;其次是设计网络拓扑结构,实现可视化的扩展功能[2]。
完成网络设备参数的输入、路由器的设计或者进行划分子网等等;最后设计网络的仿真运算性能,进而对其进行分析,依据在设计过程中出现的性能要求建立相对应的分析模型,根据设计完备的软件网络运行的安全性、整体效果、花费资金数额综合评价设计结果。
同时为了保证软件的外部功能扩展,在设计出的4个功能模块需要加入通用的数据库接口模块,才能为网络软件系统和数据库提供接口。
其中软件利用了分层模型把5个功能模块紧密联系起来,其系统结构图如图1所示。
根据数据库的多层软件体系结构,其通用数据库的接口主要作用是连接计算机数据库中和其它软件系统[3]。
尽管它位于网络软件系统中,但是未被放进分层结构体系中,它是被当作一个独立的功能块和网络设备以及参数相连接。
而计算机网络设备以及设备参数是连接5个功能块的主要接口,其建立和实现主要采用的是面向对象技术进行分析,软件系统中的各部分通过共享计算机设备对象和参数这一个接口,均可以独立实现各自功能。
而由于全部的操作都基于共享数据进行,所以,在共享的数据结构不改变情况下,未来网络功能进行扩展的主要方向是建立更加完美的网络设备类库。
2.2面向对象和数据接口分析基于面向对象技术进行开发的网络软件,其功能扩展主要表现在封装软件对象内部的属性以及服务方面,只要保证对象的界面不改变,整个软件的体系结构就不会改变。
网络设计人员都希望可以设计出一张很方便编辑的网络拓扑图,在这张图上面设计人员能够自由地插入、删除或者拖动不一样的设备以及子网,并且与其建立有效的连接。
针对网络的业务量、预期的效率等都需要进行仿真计算,在对设计网络图较满意以后,绘成图表,加入数据库[4]。
2.2.1类和对象的标识计算机网路设计中类和对象的标识主要作用是面向对象的分析和设计,标识的质量对软件的实现和未来的扩展能力具有非常大的影响。
根据系统调度的模块,在常用的编程工具汇总都会找到相应的解决方法和类库,对网络拓扑结构、网络仿真性能等进行认真分析,以建立相应的响应系统[5]。
而软件的各种功能包括扩展功能都能够隐藏在不同的网络设备对象以及相应的网络对象中,通过建立合理的网络类与各种设备类实现软件功能。
2.2.2类和对象的详细分析随着计算机网络技术的发展,网络的设备种类越来越多,网络软件的功能可以在很短的时间内扩展,在这种形势下,就非常有必要运用标准模型建立设备类。
其中OSI模型是经过国际权威标准化机构ISO提出的尝试着让计算机网络在全世界范围内形成互动联网的规范框架,虽然它还没有获得计算机网络专家普遍认可,但是在各种网络设计软件体系中它最具有代表性,利用OSI可以建立一套更加完善的网络结果和计算机设备结构[6]。
利用OSI模型结构,参与到互相连接的网络设备上面进而完成模型不同层作用的网络实体。
比如:利用两个联机工作的计算机可以得到七层的全部功能。
实际上软件的设备类模型具备一定的状态,进而实现若干层OSI模型功能的实体,在这种计算机软件系统中,设备的类对象能够完成自己单独的显示、进行仿真运算或者性能显示。
而连接两台计算机中的电缆只能实现物理层的功能。
而全部表示真实设备的类都是通过基类派生出来的,设备的主要功能是充当一个函数集,依据不同的设备进行不同程度的扩展[7]。
而通过把4套不同的数据从OSI的模型中剥离抽象出来,非常符合网络技术的发展,对新网络设备的仿真性能进行恰当分析,实现和网路数据库的接口对接,所以,在人们日常生活运用网络过程中都选择这样的数据接口作为计算机网络软件的数据接口。
OSI模型如下图2所示,其中模型中的物理层1和数据链路层2主要通过硬件实现,其余各层通过网络软件实现。
2.3建立系统利用上述计算机网络结构以及数据接口,配合VC++的工具,充分利用Windows 平台的帮助,能够实现计算机太网子网的设计和仿真。
在网络拓扑结构图中能够快速地进行添加以及删除,通过拖动主机、太网总线或者集线器,能够建立或者删除链接。
利用计算机网络的仿真运算,可以明确在不同负荷条件下的延时、丢包率以及拥塞情况。
在操作软甲过程中,需要考虑到计算机的主机是针对应用的,主要由太网的总线、集线器等各种相关设备进行连接的[8]。
而主机设备只单单向会话层5、表示层6以及应用层7提供服务,集线器和台网总线为数据链路层2和网络层3提供服务。
而物理层1的服务封装在端口类内,在这种情形下,软件能够很好地实现各个独立部位的功能,不会影响到软件的扩展功能。
其次,为了让网络软件具有交换和路由的作用需要把交换机和路由器设备类的编码,在网络系统的调度模块添加设备工具栏中增加路由器和交换机的扩展功能。
同时,计算机网络软件的其余扩展功能主要有:让计算机的网络设备的设备库更加完善,建立了形式化的网络描述的叙述性语言,具有更加科学、合理的仿真计算方法和性能分析的模型,在此基础上,扩展了网络数据库的接口。
计算机软件系统的主要优势是使用户的扩展功能更加方便,代码的实现变得更加简单[9]。
然而由于计算机的软件设计是用来运行PC机的,假如把拓扑结构转变成表的运算,会大大降低它的仿真速度,但是其仿真时间不会对软件的实用性产生影响。
最后,在网络设计编辑模块中敲击启动模拟按钮时,网络模拟就会要求用户输入总共需用的模拟时间长度,并自动设置当前的模拟时间为0。
计算机网络拓扑结构验证成功,路由表建立以后,需要进入事件处理循环阶段,每次查找互相连接的设备中最早出现的典型事件进行处理,处理每一个事件的模拟时间达到一定程度上,事件的处理循环环节结束。
开始进入性能分析模块,主要依据的系统在仿真模块进程中产生的一系列参数,对整个网络系统和相关的网络元素性能进行科学分析,找出网络运行的关键所在,进一步为优化网络的设计和解决网络运行过程中出现的问题提供依据。
其性能分析主要内容有网络设备的吞吐率、平均排队队长以及网络链路的占有率、丢包率等等,对于网络性能的计算要依据相关的材料。
此外,需要模拟进度和性能显示模块,通过图形的界面提供控键进行停止或者启动。
在这个模块中,用户能够通过暂停或者快进掌控模拟的进程速度,及时对网络模拟的性能进行监视,使得网络性能在性能分析模块中进行计算。
3 结束语计算机网络技术发展越来越快、网络结构越来越复杂,关于计算机网络理论的研究也越来越深奥,并且在网络软件系统设计中需要考虑的因素越来越多。
该文采用面向对象技术分析的方法,利用OSI网络模型构建软件,这对网络软件的实用性和生命周期都会产生积极的作用,然而要建立起一套完备的计算机设计软件系统,让计算机网络软件应用更加合理、高效,需要人们在网络设计以及仿真领域进一步研究。
参考文献:[1] 周峰.基于的计算机网络虚拟实验系统的研究与实现[D].成都:电子科技大学,2009.[2] 刘杰.可扩展并行计算及其应用研究[D].长沙:湖南大学,2009.[3] 张伟欣.虚拟计算机网络组网平台的设计及虚拟现实技术的应用[D].上海:东华大学,2009.[4] 孙建召,曾巧明.基于面向对象Petri网的工作流建模及性能分析[J].计算机技术与发展,2007,4(10):258-259.[5] 杨芳,吴晓光,刘国峰,等.计算机网络仿真体系结构的研究[J].山西广播电视大学学报,2009,8(5):369-371.[6] 颜昕,李腊元.动态网络的仿真系统研制[J].武汉理工大学学报:交通科学与工程版,2006,2(3):55-56.[7] 苗静.计算机网络仿真技术[J].西安工业大学学报,2008,1(1):5-7.[8] 谢毅,唐任仲.基于对象建模技术的事件驱动过程仿真技术研究[J].中国机械工程,2004,2(12):36-37.[9] 王香云,谢克明.基于面向对象技术的DCS操作站仿真[J].电力学报,2009,6(2):88-89.。