有4阶段、5阶段、6阶段生命周期模型。
五阶段周期较为常见的迭代周期划分方式,将一次迭代划分为五个阶段。
需求规范; 通信规范; 逻辑网络设计; 物理网络设计; 实施阶段。
照此流程构建网络,在下一个阶段开始之前,前面的每个阶段的工作必须已经完成。一般情况下,不允许返回到前面的阶段,如果出现前一阶段的工作没有完成就开始进入下一个阶段,则会对后续的工作造成较大的影响,甚至产生工期拖后和成本超支。
主要优势在于所有的计划在较早的阶段完成,该系统的所有负责人对系统的情况以及工作进度都非常清楚,更容易协调工作。
五阶段周期的缺点是比较死板,不灵活。因为在项目完成之前,用户的需求经常会发生变化,这使得已开发的部分需要经常修改,从而影响工作的进程,所以基于这种流程完成网络设计时,用户的需求确认工作非常重要。
网络生命周期的迭代模型的核心思想是网络应用驱动理论和成本评价机制,当网络系统无法满足用户的需求时,就必须进入到下一个迭代周期。经过迭代周期后,网络系统将能够满足用户的网络需求;成本评价机制决定是否结束网络系统的生命周期。
- 通信规范说明书记录了网络当前的状态,包括网络的配置、网络互联设备水平以及共享资源的利用率。通信规范说明书由下面主要内容组成。
- 执行情况概述。
- 分析阶段概述。
- 分析数据总结。
- 设计目标建议。
- 申请批准部分。
网络逻辑设计
网络的逻辑结构设计,来自于用户需求中描述的网络行为、性能等要求,逻辑设计要根据网络用户的分类、分布,选择特定的技术,形成特定的网络结构,该网络结构大致描述了设备的互联及分布,但是不对具体的物理位置和运行环境进行确定。 逻辑设计过程主要由以下4个步骤组成:
- 确定逻辑设计目标
- 网络服务评价
- 技术选项评价
- 进行技术决策
一般情况下,逻辑网络设计的目标包括:
- 合适的运营成本–网络设计必须具有较好的可扩充性,以便于满足用户增长、应用增长的需要,保证不会因为这些增长而导致网络重构;
- 逻辑网络的易用性–网络对于用户是透明的,网络设计必须保证用户操作的单纯性,过多的技术型限制会导致用户对网络的满意度降低;
- 逻辑网络的可管理性–对于网络管理员来说,网络必须提供高效的管理手段和途径,否则不仅会影响管理工作本身,也会直接影响用户;
- 逻辑网络的安全性–网络安全应提倡适度安全,对于大多数网络来说,既要保证用户的各种安全需求,也不能给用户带来太多限制;但是对于特殊的网络,也必须采用较为严密的网络安全措施。
RUP 生命周期模型
RUP(Rational Unified Process),即 Rational 统一过程,是一个面向对象且基于网络的程序开发方法论。RUP 是一种迭代式增量软件开发过程框架,强调架构的稳定性和风险的控制。RUP 的生命周期可以分为四个阶段,每个阶段都有明确的目标,并以一个或多个里程碑作为阶段的结束标志。
以下是 RUP 生命周期的四个阶段:
- 初始阶段(Inception):
- 目标是建立项目的商业案例,定义项目的范围和边界。
- 确定项目的价值和可行性。
- 结束时的里程碑是生命周期目标(Lifecycle Objective)里程碑。
- 细化阶段(Elaboration):
- 目标是分析和细化系统架构,建立业务模型,制定详细的项目计划。
- 确定需求,分析风险,细化软件结构。
- 结束时的里程碑是生命周期架构(Lifecycle Architecture)里程碑。
- 构建阶段(Construction):
- 目标是构建软件产品,实现详细的设计文档。
- 进行编码、集成和测试。
- 结束时的里程碑是初始可操作能力(Initial Operational Capability)里程碑。
- 交付阶段(Transition):
- 目标是使软件可以在实际环境中使用,包括最终的测试、培训和支持等。
- 确保用户能够成功地使用软件。
- 结束时的里程碑是产品发布(Product Release)里程碑。
RUP 还定义了多个核心工作流,它们贯穿整个生命周期,并且在每个阶段都有不同的重点。这些工作流包括但不限于商业建模、需求、分析与设计、实现、测试、部署等。此外,RUP 还强调在整个软件生命周期中持续进行配置管理和变更管理等活动。

