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


    原型与原型方法定义

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

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

    辅助或代替分析阶段

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

    辅助设计阶段

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

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

    代替分析与设计阶段

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

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

    在这里插入图片描述

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

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

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

    在这里插入图片描述

    代替全部开发阶段

    在这里插入图片描述

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

    迭代完直接产生软件产品

  • 相关阅读:
    js将数字转为千分位/清除千分位
    mybatis中的$和#的区别
    js处理title超长问题
    mybatis错误 Mapped Statements collection does not contain value for
    bootstrap添加多个模态对话框支持
    java.util.Collections.copy()方法注意点
    list通过比较器进行排序
    jquery对radio和checkbox的操作
    c++类简介
    c++ 类
  • 原文地址:https://www.cnblogs.com/qq874455953/p/10792577.html
Copyright © 2020-2023  润新知