|
|
开发一个新的网络系统或修改一个已有的网络系统的过程称为网络的生命周期。网络的生命周期体现的是一个新的网络或新特征的构思计划、分析设计、实施运行和维护的过程,这个过程在修改之后又要重新开始。这种生命周期与软件工程中的软件的生命周期非常类似。
|
|
|
虽然目前没有哪个生命周期可以完美地描述所有的项目开发,但是网络流程周期和网络循环周期这两种基本的生命周期模型得到了软件工程师的认可和应用。下面针对这两种网络生命周期进行介绍。
|
|
|
|
网络流程周期由需求规范、通信规范、逻辑网络设计、物理网络设计和实施阶段等5个不同的阶段组成。生命周期又叫作一个流程,因为每一项工作都是从一个阶段"流到"下一个阶段,正如下图所描绘的那样。当系统正常运行以后,网络生命周期就会由于更新而重新开始。
|
|
|
|
|
按照这种模型开发网络,在开始下一个阶段之前,前面的每个阶段的工作必须已经完成。一般情况下,不允许返回前面的阶段,如果前一阶段的工作没有完成就进入了下一个阶段,则会造成工期拖延,随之将带来严重的超支。
|
|
|
网络流程周期的主要优势在于所有的计划都在较早的阶段完成。该系统的所有负责人对系统的具体情况以及工作进度都非常清楚,这就有助于较早地知道工期和更容易地协调工作。
|
|
|
网络流程周期的缺点是比较呆板、不灵活。因为在项目完成之前,用户的需求往往会发生变化,这使得已开发的部分需要经常修改,从而影响工作的进程。网络流程周期适用于开发很小的项目。
|
|
|
|
网络循环周期又称为网络旋涡周期,是从网络流程周期演变而来的。其出现的目的是克服网络流程周期在灵活性方面的缺点。
|
|
|
变化管理是网络循环周期的指导性原则。与网络流程周期不同的是,网络循环周期能够快速适应新的需求。这可以通过重复几次所有阶段来实现,每次循环将产生一个新的循环周期。网络循环周期共由4个阶段组成,其各阶段的组成顺序如下图所示。
|
|
|
|
|
网络循环周期是一个连续体,通过在网络设计中的每一个循环实现最终性能的一个子集,用户就有机会在项目完成之前反馈他们的意见和建议并在新的一轮循环中加以考虑,新的性能被加入,用户提出的问题随之得以解决。
|
|
|
虽然网络循环周期在处理需求变化方面比网络流程周期优越,但也有其自身的缺点,就是无法预知用户以后会要求什么,这样就很难估计出最终的经费和完工日期。最糟的是,按照网络循环周期模型开发网络,很容易陷入无休止的更新循环中。
|
|
|
|
付出应当有所得,而且应当大大地超出付出,这是市场经济的基本原则。因此,网络系统评价的另一个重点是投资/效益分析。投资分析参见技术可行性的结果;效益分析包括经济效益和社会效益两部分。经济效益又可进一步划分为直接经济效益和间接经济效益两部分。
|
|
|
直接经济效益是指通过本项工程的实施所产生的可见的经济效益,例如,使用自动化处理和电子化传输技术可以节省日常的邮政费用、差旅费开支等。
|
|
|
间接经济效益是指通过本项工程的实施所产生的间接经济效益,例如,节省人力、提高自动化程度、提高功效及加快部门内或者部门间的信息交互等。
|
|
|
对于经济效益分析,应当尽可能地考虑各个方面,并进行量化,包括节省了多少时间、节省了多少人力和工作量,相当于创造多少产值。例如,使用办公自动化,减少了人工录入的工作,不仅节省了人力,还降低了录入的差错,以及避免由此而引起的问题。
|
|
|
需要指出的是,在分析投资/效益比时,也应当对投资风险进行分析。事实上,进行任何投资活动时,必然存在着某种风险。一味地描述效益而忽略可能的风险是不明智的。投资风险主要体现在如下几个方面:实际投资值超过估计值;应用效果比预期的差;效益比预期的低;出现不可预测的意外或环境变化。在进行可行性分析时,应当考虑各种投资风险的可能性,并提出降低风险的措施,亦即可行性分析应当客观地反映所有的问题。
|
|
|
|
可扩充性是满足所有网络通信流量的需求并随着公司的发展能够容纳更多通信流量的一种能力。可扩充性涉及网络设计的几个方面。如以校园网为例,需要考虑以下几个方面。
|
|
|
◆计算机工作站将要用到的重要的服务器资源放在何处。
|
|
|
◆使用的网络技术能否支持放置在每个楼层的所有工作站。
|
|
|
◆连接校园网的主干网能否支持全校所有的工作站间的跨建筑通信量。
|
|
|
◆集线器和交换机是否有足够的带宽能力处理各楼层和建筑物间的通信量。
|
|
|
◆网络协议是否能够正确地对环境里的每台工作站进行寻址。
|
|
|
|
◆网络内两个最远节点间的距离是否超出了所用网络技术允许的范围。
|
|
|
◆网络是否存在要求特别高的工作组,对它们应如何处理。
|
|
|
可扩充性是在网络规划设计阶段就应该考虑的问题,在网络设计中,应该保留一定的扩展空间,以备以后网络升级之用。但随着系统的运行和升级,可扩展性将逐步丧失,因此在网络系统升级时也应该考虑这个问题,以便长久地保持系统可扩充的能力。
|
|
|
|
网络系统正常运行后,经过网络管理人员长时间对系统性能、安全、可靠性、可用性、可扩充性等方面的观察和数据积累,系统出现的问题会越来越清晰地显示在面前。如:
|
|
|
|
|
|
|
|
根据对系统存在问题的分析并参照潜在问题分析的报告,可以针对每个问题进行改进,以使整个网络更加安全可靠地运行。
|
|
|