面向重用的模型(ROM) ,也称为面向重用的开发(ROD),它可以是特定时期内软件开发的步骤,在该过程中,通过创建一系列称为模型的原型来重新设计软件,每个系统都从模型衍生而来。前一个具有一系列恒定的已定义规则。
面向重用的模型并不总是以其纯粹的形式合理,这是由于可能无法获得全部可重用添加剂的原因。在这种情况下,需要设计几个新的系统组件。如果不这样做,ROM必须在可感知的要求中折衷,从而导致产品不能满足用户的确切要求。该模型基于以下认识,即维护可能被视为一种消遣,涉及到现有系统组件的重用。
重用模型具有以下4个基本步骤:
- 识别最适合重用的旧系统组件。
- 了解所有系统组件。
- 修改旧的系统组件以达到新的要求。
- 将所有修改过的零件集成到新系统中。
需要一个特定的框架来对组件进行分类,因此需要进行修改。完整的重用版本可以从存在周期的任何部分开始-需求,计划,代码,设计或分析数据-与其他模型不同。
好处 :
- 它可以减少软件开发的总成本。
- 危险因素非常低。
- 它可以节省大量时间和精力。
- 本质上,这是非常有效的。
缺点:
- 面向重用的模型并不总是以其真正的形式作为实践。
- 要求的妥协可能导致系统无法满足用户的要求。
- 有时使用的旧系统组件与新版本的组件不兼容,这可能会导致对系统演进的影响。