个性化阅读
专注于IT技术分析

什么是原型模型?有什么好处?

本文概述

原型模型要求在进行实际软件开发之前, 应构建系统的有效原型。原型是系统的玩具实现。原型通常是实际系统的非常原始的版本, 与实际软件相比, 可能表现出有限的功能, 低可靠性和低效的性能。在许多情况下, 客户端只能大致了解软件产品的预期。在缺少有关系统输入, 处理需求和输出要求的详细信息的情况下, 可以采用原型模型。

原型模型

原型模型的步骤

  1. 需求收集和分析师
  2. 速决
  3. 建立一个原型
  4. 评估或用户评估
  5. 原型优化
  6. 工程师产品

原型模型的优势

  1. 降低错误的用户需求的风险
  2. 在需求更改/未提交的地方很好
  3. 定期可见的过程助剂管理
  4. 支持早期产品营销
  5. 降低维护成本。
  6. 随着系统的并发, 可以更早地检测到错误。

原型模型的缺点

  1. 不稳定/执行不力的原型通常会成为最终产品。
  2. 需要广泛的客户协作
    • 花费客户钱
    • 需要忠诚的客户
    • 如果客户退出, 很难完成
    • 可能过于针对客户, 没有广阔的市场
  3. 很难知道该项目将持续多长时间。
  4. 无需适当的需求分析, 设计, 客户评估和反馈, 即可轻松归入代码并进行修复。
  5. 原型制作工具很昂贵。
  6. 建立原型需要特殊的工具和技术。
  7. 这是一个耗时的过程。

进化过程模型

演化过程模型类似于迭代增强模型。为瀑布模型定义了相同的阶段, 这里周期性地发生。该模型与迭代增强模型的不同之处在于, 它不需要在每个周期结束时使用有用的产品。在进化发展中, 需求是按类别而不是优先级实现的。

例如, 在一个简单的数据库应用程序中, 一个周期可能实现图形用户界面(GUI), 另一种文件操作, 另一种查询和另一种更新。必须先完成所有四个周期, 然后才能提供可用的产品。 GUI允许用户与系统交互, 文件操作允许数据被保存和检索, 查询允许用户离开系统, 更新允许用户将数据放入系统。

进化过程模型的好处

EVO的使用大大降低了软件项目的风险。

EVO可以通过提供结构化, 规范的实验渠道来降低成本。

EVO允许市场部门访问早期交货, 从而促进文档和演示的开发。

使产品更适合用户需求和市场要求。

通过定义早期周期内容来管理项目风险。

尽早发现关键问题并适当关注。

增加打入市场窗口的机会。

尽早接触客户, 从而加快销售周期。

提高项目进度的管理可见性。

提高产品团队的生产力和动力。


赞(0)
未经允许不得转载:srcmini » 什么是原型模型?有什么好处?

评论 抢沙发

评论前必须登录!