原型方法对软件生命周期不同阶段的支持

原型与原型方法定义

  • 原型指模拟某种最终产品的原始模型
  • 原型方法指在获得一组基本需求后,通过快速分析构造出一个
    小型的软件系统原型,满足用户的基本要求
  • 用户通过使用原型系统,提出修改意见,从而减少用户与开发
    人员对系统需求的误解,使需求尽可能准确
  • 原型方法主要用于明确需求,但也可以用于软件开发的其他阶

原型方法支持软件生命周期的不同阶段

辅助或代替分析阶段

初部需求 → 分析 → 原型迭代【快速分析修改初部需求–>快速构造–>用户使用–>评价反馈,不断循环直到获得明确的需求】→ 需求说明 → 设计→ 设计说明 → 编码 → 程序系统 → 编码 → 软件产品 → 运行维护
在这里插入图片描述

辅助设计阶段

初部需求→分析→需求说明→设计 →原型迭代【快速分析修改不同系统架构–>快速构造–>用户使用–>评价反馈,不断循环直到获得合适的系统架构】→设计说明→编码→程序系统→编码→软件产品→运行维护

相对于上一步 在 设计之后才进行原型迭代
在这里插入图片描述

代替分析与设计阶段

初部需求→分析→原型迭代【快速分析修改初部需求和不同系统架构–>快速构造–>用户使用–>评价反馈,不断循环直到获得明确的需求与合适的系统架构】→设计说明→编码→程序系统→编码→软件产品→运行维护

在分析之后原型迭代 迭代完之后直接进入设计说明。

在这里插入图片描述

代替分析、设计和实现阶段

初部需求→分析→原型迭代【快速分析修改初部需求、不同系统架构和不同的功能实现算法 -->快速构造–>用户使用–>评价反馈,不断循环直到获得明确的需求、合适的系统架构与性能较好的功能实现算法 】→程序系统→编码→软件产品→运行维护

和上一步都是在分析之后进行原型迭代, 但是迭代完直接进入程序系统模块

在这里插入图片描述

代替全部开发阶段

在这里插入图片描述

初部需求→分析→原型迭代→软件产品→运行维护

迭代完直接产生软件产品

posted @ 2019-03-24 20:00  qq874455953  阅读(235)  评论(0编辑  收藏  举报