原型化分析方法

基本思想:

软件开发中的一个重要风险来自于需求错误和需求遗漏,而原型能减少需求描述中出现问题的数量,并且使得总开发成本降低。(原型:只能部分功能的软件系统)

  • 原型系统仅包括未来系统的主要功能,以及系统的重要接口(只考虑主要的功能–快速开发,或者不考虑性能)
  • 为了尽快向用户提供原型,开发原型系统时应尽快适用能缩短开发周期的语言和工具
  • 客户提出改进,精化及增强系统能力的需求
  • 开发人员根据客户的反馈意见,实施开发的迭代过程。

 

原型化方法带来的好处:

  • 开发人员与客户,用户之间的理解偏差可再功能展示时显露出来。
  • 开发小组可能会在原型设计时发现需求的不完善和不一致(及早发现问题)。
  • 便于用户适应,用于用户培训。

开发模型(适用于原型化方法)

抛弃式原型

适用意图:弄清需求;为管理人员评估过程风险提供额外的信息;

特点:原型最终需要被抛弃,不作为系统开发的基础。

适用场景:硬件系统的开发

演化式原型

使用意图:加快系统交付;提高用户参与度弄清需求;使用户适应系统;

模型特点:演化开发模型的特点(区分于增量,演化是同功能模块的演化,增量是增加功能)

适用场景:大规模,开发周期较长的系统

注意问题:

  • 变更管理:保证文档一致;
  • 版本管理:确保源码可恢复;
增量式原型

适用意图:同上

模型特点:增量模型的特点

适用场景:同上

 

 

分类: 软件工程

0 条评论

发表回复

Avatar placeholder

您的电子邮箱地址不会被公开。 必填项已用 * 标注