论文部分内容阅读
【摘 要】网络系统的可维护性设计和评估,在校园网络建设中有着重要意义。传统的系统可维护性设计控制和评估模型并不完全适合校园网络等小规模网络特点。如何保障校园网络的高可维护能力。本文对此进行了一定程度的研究。总结了一些设计和评估的原则。
【关键词】可维护性;校园网络设计;网络管理
一、引言
伴随网络规模的日益扩大,网络服务、应用的日益丰富。网络系统的维护在网络系统开发、运行中所占比重越来越大。如何提高网络系统的维护效率,减少网络系统维护的工作量,降低网络系统的维护难度呢?解决这类问题,需要我们对网络系统的可维护性进行深入的研究。
可维护性是网络系统规划和设计中重要的质量属性之一。据统计在系统的生命周期中用于维护的花费将占到总费用70%以上。降低系统维护的开销可大幅减少系统的开发、设计成本。并能有效的提高网络系统的健壮性,可靠性,保障系统平稳运行。
二、关于系统维护
(一)维护的定义
为在规定范围内,保障系统正常运行,进行的系统侦测,调试及修改的全部操作。如安装调测、编制维护流程、例行测量、日常监测,记录。对故障进行定位并清除故障。
(二)从维护目的上将维护分类
1.适应性维护
适应性维护是指为了适应变化了的环境而进行的维护。
在网络系统中,由于网络设备的更换,软硬件系统的升级。网络系统的环境会不断的变化,更改。为了是整个系统能够按质按量完成任务。需要进行相应的维护,调试。以使系统能适合相应的变化。
2.改正性维护
改正性维护是指在使用过程中发现了隐蔽的错误后,为了诊断和改正这些隐蔽错误而修改修改的活动。
系统的规模日益庞大,复杂程度会不断增加。在系统设计和运行的中,会发现各种各样的错误。针对这些错误进行的维护工作是维护中最常见一类。
3.完善性维护
完善性维护是指为了扩充活完善原有系统的功能或性能而修改系统的活动。
网络系统的不断升级会给系统维护带来大量的工作。在进行新版本更新之间,开发和管理者需要发表各种补丁来对系统的漏洞以及完备程度进行修补。这需要在系统规划和设计中,科学的进行架构。来提高系统的高可维护性。
4.预防性维护
预防性维护是指为了提高系统的可维护性和可靠性、为未来的进一步改进打下基础而修改的活动。
预防性维护是在架构师指导下,进行的前瞻性的,铺垫工作。是通往系统升级的坚实基石。预防性的维护可以大大的减少新系统的开发风险和难度。应引起开发者和管理者的充分重视。
三、关于系统可维护性
系统的可维护性是指在给定条件下使用规定的程序和资源进行维护时,在规定使用条件下设备保持在或恢复到能执行要求功能状态的能力。
(一)关于可维护性研究现状
目前关于系统可维护性研究,绝大多数是围绕软件开发可维护性开展的。针对网络系统的可维护性问题。一般认为将网络系统的软件系统和硬件系统分开进行独立设计和评估。针对网络系统可维护性的综合设计和评价的相关研究较少。而且此类研究往往规模巨大。设计和评价模型复杂而适应性差。比较适合大型复杂网络。对校园网络此类小型网络可维护性设计和评估,可以通过一些科学的设计、评估原则进行控制。希望通过以下的几点对校园网等小型网络可维护性设计和评估的探讨,能对读者有所启迪。
(二)网络系统可维护性设计
网络系统的可维护性设计是网络系统设计的一个重要组成部分,它对网络的运行有着重要的作用。在设计中可掌握以下几个原则:
1.在网络系统的设计中,应完备网络设计资料
在网络系统的设计中应进行完善的开发进程管理。对待开发文档的管理应做到有专人负责,有制度约束,有标准控制。要保证开发文档的内容完备,版本更替的清晰有序。
完备的网络系统资料还应包括完善的维护日志。对每次维护任务应进行详细的登录和维护。一辈下一步的开发和维护参考。
设计和维护文档的书写应使用同一的规格。文档的注释应语言简洁,内容详实。构件设计做到粒度适当,便于理解。设计者对文档的修改,应详细记录修改的变更路线。以便维护者能够快速查阅。
2.在网络系统设计中应建立一致设计标准
网络系统的设计可能会应用到不同厂家,不同规格的各种软硬件产品。不同厂家的产品常常会采用不同的技术标准对自己的产品描述。这需要我们在部署前对这些设备及软件产品,用同一的技术标准进行标示和记录。这样既便于设计时各个构件的耦合,衔接。更便于我们在维护时进行测试和分析。
网络系统的构件兼容性,也是影响可维护性重要一个指标。这需要设计时的部署标准需要统筹安排。保证各个部件正常使用。
网络系统设计时候,接口设计的标准统一尤其重要。这里我们所谈的接口,既包括系统接口,用户接口。也包括构件间的驱动接口。如果接口设计的标准混乱。将给维护者带来巨大的麻烦。
3.在网络系统设计中,保持一致的设计风格
设计风格是指设计人员在设计中的一些潜在约定和惯用法。培养一个好的设计风格对系统设计的质量保障有着很重要的作用。设计人员在设计以及修改、更新的过程中保持一贯的设计风格。维护人员在维护时能够更熟练的入手。大大的提高维护的效率。
4.网络维护工具的合理部署
网络系统的维护工具接口在系统设计时候应统一部署。这对维护的进行很重要。也是一个网络系统可维护性的重要指标。只有通过系统为维护工作预留的接口。维护人员才能使用维护工具对系统进行有效的侦测,调试。一个系统的可维护的能力常常也通过维护接口的支持能力来体现。
在设计维护接口时应充分考虑系统的维护需要。及要保证系统的性能和安全性。又要使维护人员能够广泛的接触系统。设计人员应把系统维护的接口,可使用的维护工具,以及所支持的维护。进行全面,详细,深入的描述。便于维护人员的使用。 5.网络系统备份和日志能力
网络系统备份是系统维护中常常涉及的一类技术。网络系统的备份分为冷备和热备。冷备份的使用需要在系统中止或停机情况下进行。热备份不需要系统停机,但一般系统成本要增加一些。冷备,热备各有特点,多数情况下结合使用。既保证系统的正常工作又获得一个较好的系统效率。
日志能力也是保障网络系统可维护性的一个重要的技术。网络系统维护以往数据的依据,往往是通过系统日志获得的。通过系统日志,维护人员可以得到一个清晰系统工作轨迹。既能分析发生过的故障,也能发现需要维护的趋势。
6.网络系统的合理冗余
在网络系统中要保证维护实时性,需要网络系统保持一个合理的系统冗余。网络系统的实时维护能力是指网络系统正常工作的同时进行的网络维护能力。既要保证网络系统工作的不中断,又要保证维护的有效进行。这样的情况下,我们一般使用适当的网络系统冗余来实现实时维护的进行。但过度的网络冗余无疑会降低网络系统的工作效率。
网络冗余可以分为空间冗余和时间的冗余。空间冗余是指在网络部署时,设计一些设备和软件处理能力的冗余。利于这些冗余完成网络系统的维护。时间冗余是指利用网络系统的空闲时间段进行网络系统的维护。比如在深夜的数据备份。空间冗余的维护实时性更好。而时间冗余可以降低系统成本。它们常常混合应用在网络系统中。
(三)关于网络系统可维护性的评估
对于网络系统可维护性的评估,是对产品质量评估的一个重要部分。可维护性的评估也会直接影响其他的质量属性评估。我们可以从以下几个方面评估网络系统的可维护性。
1.对网络系统的易理解性
对网络系统进行维护需要全面,深入的理解系统。包括网络系统的规划,架构,提供的服务,设备及软件的功能和标准等等。只有在对系统充分理解的基础上,才能对系统开展正确,准确且有效的维护。网络系统的易理解性在此显得尤其重要。易理解的网络系统能大大的减少维护人员的工作量。降低维护的成本。
网络系统的易理解性依赖于系统设计清晰和简洁。良好系统架构风格,合理粒度的构件设计,优秀的设计过程管理会显著的提高系统的可维护性。系统设计过程中资料完备和资料的管理清晰也是帮助维护人员理解系统的一个重要方面。一个良好的文档管理会大大的减轻维护工作。
2.网络系统的可调试性
网络系统的可调试性,指对系统进行测试和诊断的难易程度。是其可维护性的重要方面。系统不提供必要的调试接口,不提供设计、文档日志及备份数据作为依据。系统的维护就无从进行。这是系统维护能够进行的一个必要条件。系统可调式能力的大小也常常决定可维护性的能力。
网络系统的可调试范围,以及易用程度。在系统设计时候应通盘考虑。不仅要考虑到系统调试的能力,还要调试时的系统开销。以及调试时系统安全性的保障。
3.网络系统的可写入能力
网络的可写入能力也就是网络系统的可修改性。在对网络系统的进行维护过程中,必然涉及到系统的修改。系统可修改能力越强,系统维护的进行的手段越多,所维护的程度越高。系统被修改的范围一般是有很多约束的。平衡这些约束条件,可适度提高的系统的可修改性。
在系统设计时应充分考虑到系统更新的需要,在网络系统中需要修改的部分,使用宽泛的约束条件。这样才能容纳系统更多的修改。系统的修改常常是互相制约的。这在维护过程中应提起充分的认识。修改部分构件,也应做系统的全面测试来验证维护是否成功。
四、结论
由于网络规模的限制,校园网络的可维护性设计和评估缺少适合的参考模型。在设计中通过保存完备网络设计资料,建立一致设计标准,保持一致的设计风格,网络维护工具的合理部署,提高备份和日志能力,合理的系统冗余等等设计原则的把握。可以大幅提高系统的可维护能力。在可维护性评估方面重点关注可理解性,可调试性和可修改性方面系统表现。可以基本的发现系统可维护性设计中存在的问题加以改进。以提高系统可维护性设计质量的检查和保障。
参考文献:
[1]刘威.数据网络组建与维护[M].科学出版社,2011-04-01.
[2]韩最蛟,李伟.网络维护与安全技术教程与实训[M].北京大学出版社,2008,1.
[3]刘永华.网络安全与维护[M].南京大学出版社,2007,3.
作者简介:王卓(1972—),女,河北涿州人,大学本科,毕业于河北师范大学,保定师范专科学校涿州分校讲师,主要从事信息技术教学工作。
【关键词】可维护性;校园网络设计;网络管理
一、引言
伴随网络规模的日益扩大,网络服务、应用的日益丰富。网络系统的维护在网络系统开发、运行中所占比重越来越大。如何提高网络系统的维护效率,减少网络系统维护的工作量,降低网络系统的维护难度呢?解决这类问题,需要我们对网络系统的可维护性进行深入的研究。
可维护性是网络系统规划和设计中重要的质量属性之一。据统计在系统的生命周期中用于维护的花费将占到总费用70%以上。降低系统维护的开销可大幅减少系统的开发、设计成本。并能有效的提高网络系统的健壮性,可靠性,保障系统平稳运行。
二、关于系统维护
(一)维护的定义
为在规定范围内,保障系统正常运行,进行的系统侦测,调试及修改的全部操作。如安装调测、编制维护流程、例行测量、日常监测,记录。对故障进行定位并清除故障。
(二)从维护目的上将维护分类
1.适应性维护
适应性维护是指为了适应变化了的环境而进行的维护。
在网络系统中,由于网络设备的更换,软硬件系统的升级。网络系统的环境会不断的变化,更改。为了是整个系统能够按质按量完成任务。需要进行相应的维护,调试。以使系统能适合相应的变化。
2.改正性维护
改正性维护是指在使用过程中发现了隐蔽的错误后,为了诊断和改正这些隐蔽错误而修改修改的活动。
系统的规模日益庞大,复杂程度会不断增加。在系统设计和运行的中,会发现各种各样的错误。针对这些错误进行的维护工作是维护中最常见一类。
3.完善性维护
完善性维护是指为了扩充活完善原有系统的功能或性能而修改系统的活动。
网络系统的不断升级会给系统维护带来大量的工作。在进行新版本更新之间,开发和管理者需要发表各种补丁来对系统的漏洞以及完备程度进行修补。这需要在系统规划和设计中,科学的进行架构。来提高系统的高可维护性。
4.预防性维护
预防性维护是指为了提高系统的可维护性和可靠性、为未来的进一步改进打下基础而修改的活动。
预防性维护是在架构师指导下,进行的前瞻性的,铺垫工作。是通往系统升级的坚实基石。预防性的维护可以大大的减少新系统的开发风险和难度。应引起开发者和管理者的充分重视。
三、关于系统可维护性
系统的可维护性是指在给定条件下使用规定的程序和资源进行维护时,在规定使用条件下设备保持在或恢复到能执行要求功能状态的能力。
(一)关于可维护性研究现状
目前关于系统可维护性研究,绝大多数是围绕软件开发可维护性开展的。针对网络系统的可维护性问题。一般认为将网络系统的软件系统和硬件系统分开进行独立设计和评估。针对网络系统可维护性的综合设计和评价的相关研究较少。而且此类研究往往规模巨大。设计和评价模型复杂而适应性差。比较适合大型复杂网络。对校园网络此类小型网络可维护性设计和评估,可以通过一些科学的设计、评估原则进行控制。希望通过以下的几点对校园网等小型网络可维护性设计和评估的探讨,能对读者有所启迪。
(二)网络系统可维护性设计
网络系统的可维护性设计是网络系统设计的一个重要组成部分,它对网络的运行有着重要的作用。在设计中可掌握以下几个原则:
1.在网络系统的设计中,应完备网络设计资料
在网络系统的设计中应进行完善的开发进程管理。对待开发文档的管理应做到有专人负责,有制度约束,有标准控制。要保证开发文档的内容完备,版本更替的清晰有序。
完备的网络系统资料还应包括完善的维护日志。对每次维护任务应进行详细的登录和维护。一辈下一步的开发和维护参考。
设计和维护文档的书写应使用同一的规格。文档的注释应语言简洁,内容详实。构件设计做到粒度适当,便于理解。设计者对文档的修改,应详细记录修改的变更路线。以便维护者能够快速查阅。
2.在网络系统设计中应建立一致设计标准
网络系统的设计可能会应用到不同厂家,不同规格的各种软硬件产品。不同厂家的产品常常会采用不同的技术标准对自己的产品描述。这需要我们在部署前对这些设备及软件产品,用同一的技术标准进行标示和记录。这样既便于设计时各个构件的耦合,衔接。更便于我们在维护时进行测试和分析。
网络系统的构件兼容性,也是影响可维护性重要一个指标。这需要设计时的部署标准需要统筹安排。保证各个部件正常使用。
网络系统设计时候,接口设计的标准统一尤其重要。这里我们所谈的接口,既包括系统接口,用户接口。也包括构件间的驱动接口。如果接口设计的标准混乱。将给维护者带来巨大的麻烦。
3.在网络系统设计中,保持一致的设计风格
设计风格是指设计人员在设计中的一些潜在约定和惯用法。培养一个好的设计风格对系统设计的质量保障有着很重要的作用。设计人员在设计以及修改、更新的过程中保持一贯的设计风格。维护人员在维护时能够更熟练的入手。大大的提高维护的效率。
4.网络维护工具的合理部署
网络系统的维护工具接口在系统设计时候应统一部署。这对维护的进行很重要。也是一个网络系统可维护性的重要指标。只有通过系统为维护工作预留的接口。维护人员才能使用维护工具对系统进行有效的侦测,调试。一个系统的可维护的能力常常也通过维护接口的支持能力来体现。
在设计维护接口时应充分考虑系统的维护需要。及要保证系统的性能和安全性。又要使维护人员能够广泛的接触系统。设计人员应把系统维护的接口,可使用的维护工具,以及所支持的维护。进行全面,详细,深入的描述。便于维护人员的使用。 5.网络系统备份和日志能力
网络系统备份是系统维护中常常涉及的一类技术。网络系统的备份分为冷备和热备。冷备份的使用需要在系统中止或停机情况下进行。热备份不需要系统停机,但一般系统成本要增加一些。冷备,热备各有特点,多数情况下结合使用。既保证系统的正常工作又获得一个较好的系统效率。
日志能力也是保障网络系统可维护性的一个重要的技术。网络系统维护以往数据的依据,往往是通过系统日志获得的。通过系统日志,维护人员可以得到一个清晰系统工作轨迹。既能分析发生过的故障,也能发现需要维护的趋势。
6.网络系统的合理冗余
在网络系统中要保证维护实时性,需要网络系统保持一个合理的系统冗余。网络系统的实时维护能力是指网络系统正常工作的同时进行的网络维护能力。既要保证网络系统工作的不中断,又要保证维护的有效进行。这样的情况下,我们一般使用适当的网络系统冗余来实现实时维护的进行。但过度的网络冗余无疑会降低网络系统的工作效率。
网络冗余可以分为空间冗余和时间的冗余。空间冗余是指在网络部署时,设计一些设备和软件处理能力的冗余。利于这些冗余完成网络系统的维护。时间冗余是指利用网络系统的空闲时间段进行网络系统的维护。比如在深夜的数据备份。空间冗余的维护实时性更好。而时间冗余可以降低系统成本。它们常常混合应用在网络系统中。
(三)关于网络系统可维护性的评估
对于网络系统可维护性的评估,是对产品质量评估的一个重要部分。可维护性的评估也会直接影响其他的质量属性评估。我们可以从以下几个方面评估网络系统的可维护性。
1.对网络系统的易理解性
对网络系统进行维护需要全面,深入的理解系统。包括网络系统的规划,架构,提供的服务,设备及软件的功能和标准等等。只有在对系统充分理解的基础上,才能对系统开展正确,准确且有效的维护。网络系统的易理解性在此显得尤其重要。易理解的网络系统能大大的减少维护人员的工作量。降低维护的成本。
网络系统的易理解性依赖于系统设计清晰和简洁。良好系统架构风格,合理粒度的构件设计,优秀的设计过程管理会显著的提高系统的可维护性。系统设计过程中资料完备和资料的管理清晰也是帮助维护人员理解系统的一个重要方面。一个良好的文档管理会大大的减轻维护工作。
2.网络系统的可调试性
网络系统的可调试性,指对系统进行测试和诊断的难易程度。是其可维护性的重要方面。系统不提供必要的调试接口,不提供设计、文档日志及备份数据作为依据。系统的维护就无从进行。这是系统维护能够进行的一个必要条件。系统可调式能力的大小也常常决定可维护性的能力。
网络系统的可调试范围,以及易用程度。在系统设计时候应通盘考虑。不仅要考虑到系统调试的能力,还要调试时的系统开销。以及调试时系统安全性的保障。
3.网络系统的可写入能力
网络的可写入能力也就是网络系统的可修改性。在对网络系统的进行维护过程中,必然涉及到系统的修改。系统可修改能力越强,系统维护的进行的手段越多,所维护的程度越高。系统被修改的范围一般是有很多约束的。平衡这些约束条件,可适度提高的系统的可修改性。
在系统设计时应充分考虑到系统更新的需要,在网络系统中需要修改的部分,使用宽泛的约束条件。这样才能容纳系统更多的修改。系统的修改常常是互相制约的。这在维护过程中应提起充分的认识。修改部分构件,也应做系统的全面测试来验证维护是否成功。
四、结论
由于网络规模的限制,校园网络的可维护性设计和评估缺少适合的参考模型。在设计中通过保存完备网络设计资料,建立一致设计标准,保持一致的设计风格,网络维护工具的合理部署,提高备份和日志能力,合理的系统冗余等等设计原则的把握。可以大幅提高系统的可维护能力。在可维护性评估方面重点关注可理解性,可调试性和可修改性方面系统表现。可以基本的发现系统可维护性设计中存在的问题加以改进。以提高系统可维护性设计质量的检查和保障。
参考文献:
[1]刘威.数据网络组建与维护[M].科学出版社,2011-04-01.
[2]韩最蛟,李伟.网络维护与安全技术教程与实训[M].北京大学出版社,2008,1.
[3]刘永华.网络安全与维护[M].南京大学出版社,2007,3.
作者简介:王卓(1972—),女,河北涿州人,大学本科,毕业于河北师范大学,保定师范专科学校涿州分校讲师,主要从事信息技术教学工作。