1.3 网络开发过程
网络系统生命周期为网络开发过程提供了理论模型,一个网络工程项目从构思到最终退出应用,一般会遵循迭代模型,经历多个迭代周期。例如,在网络建设的初期,网络规模较小,宜采用四阶段周期模型,随着网络规模越来越大,则更适合采用五阶段或六阶段模型。由于中等规模网络较多且应用范围较广,下面主要介绍五阶段周期模型。根据五阶段周期模型,网络开发过程可以划分为5个阶段,如图1.4所示。
图1.4 五阶段网络开发过程
1.需求分析
需求分析是开发过程中最关键的阶段。不同的用户有不同的网络需求,需求调研人员应与不同的用户进行交流,归纳总结得出明确的需求,确保以此设计出符合用户要求的网络。需收集的需求范围包括业务需求、用户需求、应用需求、计算机平台需求、网络通信需求。需求分析的输出是产生一份需求说明书,也就是需求规范。网络设计者必须清晰而细致地记录单位和个人的需求意愿并记录在需求说明书中,网络工程设计人员还必须与网络管理部门就需求的变化建立起需求变更机制,明确允许的变更范围。
2.现有网络系统分析
如果当前的网络开发过程是对现有网络的升级和改造,则必须开展对现有网络系统的分析工作,此项工作的目的是描述资源分布,以便在升级时尽量保护已有投资。在这一阶段,应给出一份正式的通信规范说明文档作为下一个阶段的输入。网络分析阶段应该提供的通信规范说明文档包含下列内容:现有网络的拓扑结构图、现有网络的容量,以及新网络所需的通信量和通信模式、详细的统计数据,直接反映现有网络性能的测量值、因特网(Internet)接口和广域网提供的服务质量报告、限制因素列表,例如使用线缆和设备清单等。
3.确定网络逻辑结构
网络逻辑结构设计是体现网络设计核心思想的关键阶段,在这一阶段根据需求规范和通信规范选择一种比较适宜的网络逻辑结构,并实施后续的资源分配规划、安全规划等内容;网络逻辑结构要根据用户需求中描述的网络功能、性能等要求来设计,逻辑设计要根据网络用户的分类和分布,形成特定的网络结构。在这个阶段最后应该得到一份逻辑设计文档,输出的内容应该包括以下几点:网络逻辑设计图、IP地址分配方案、安全管理方案,以及具体的软硬件、广域网连接设备和基本的网络服务、招聘和培训网络员工、对软硬件费用、服务提供费用及员工培训费用的初步估计。
4.确定网络物理结构
物理网络设计是逻辑网络设计的具体实现,通过对设备的具体物理分布、运行环境等的确定来确保网络的物理连接符合逻辑设计要求。在这一阶段,网络设计者需要确定软/硬件、连接设备、布线和服务的具体方案。网络物理结构设计文档必须尽可能详细、清晰,输出的内容如下:网络物理结构图和布线方案、设备和部件的详细列表清单、软硬件和安装费用的估算、安装日程表,以及详细说明安装的时间及期限、安装后的测试计划、用户的培训计划。
5.安装和维护
安装是根据前面的工程成果实施环境准备,以及对设备安装调试的过程。安装阶段应产生的输出如下。
(1)逻辑网络结构图和物理网络部署图,以便管理人员迅速掌握网络的结构。
(2)符合规范的设备连接图和布线图,同时包括线缆、连接器和设备的规范标识。
(3)运营维护记录和文档,包括测试结果和数据流量记录。
网络安装完成后,接受用户的反馈意见和监控网络的运行是网络管理员的任务,网络投入运行之后,需要做大量的故障检测、故障恢复,以及网络升级和性能优化等维护工作,网络维护也是网络产品的售后服务工作。