首页 > 其他分享 >原型法的最大风险

原型法的最大风险

时间:2024-12-26 11:56:00浏览次数:4  
标签:风险 最大 完成 原型 产品 评价者 交付

原型法是一种减少软件项目失败风险的技术。然而,原型法又引入了自身的风险。最大的风险是用户或者经理看到一个正在运行的原型从而以为产品即将完成。“哦,这看起来好像差不多了!”充满热情的原型评价者说:“这看起来真的很好,你能把它完成后交给我吗?”一句话:不行!如果你正在演示或评价一个抛弃型原型,无论它与真正的产品是如何相像,它决不会达到产品的使用程度。它仅是一个模型,一种模拟或一次实验。处理风险承担者的期望是成功原型法的一个关键因素,因此要保证那些见到原型的人理解为什么要建立原型并且怎样建立原型。决不能把抛弃型原型当作可交付的产品。交付原型可导致项目的延期完成,因为那些设计和编码并没有考虑到软件质量和容错性。
不要因为害怕提交不成熟产品的压力而阻碍你建立原型,但是你必须让见到原型的人明白你不会交付原型,甚至不会将它称之为软件。控制这种风险的一种方法是利用书面原型而不是电子原型。评价书面原型的人决不会误认为产品已经完成开发并可以交付了。另一种可能的方法是使用不同于在真正开发时所用的原型法工具,这将有助于你抵抗“已完成”原型开发并可把它当作产品交付的压力。
在原型评价期间,继续处理那些期望。如果评价者看到原型可以对一个模拟的数据库查询响应甚快,那么他们可能期望在最终的软件产品中也具有同样惊人的性能。在对最终产品的行为进行模拟时,要考虑现实中的时间延迟(这可以使原型不易被看作可即将交付的产品)。
 

标签:风险,最大,完成,原型,产品,评价者,交付
From: https://blog.csdn.net/workflower/article/details/144699989

相关文章

  • Linux修改系统打开最大句柄数
    在Linux系统中,修改系统打开的最大句柄数(通常称为文件描述符数)是一个系统管理员可能会遇到的常见任务。以下是一个详细的步骤说明,包括如何查看当前限制和如何修改这些限制。一、查看当前限制在修改之前,了解当前的句柄数限制是很重要的。这可以通过几种方式来完成:查看用户级限制......
  • Oracle-DG最大可用模式下,dg备库可能对主库有什么影响?
    --查询数据库的保护模式:>selectname,database_role,protection_modefromv$database;NAMEDATABASE_ROLEPROTECTION_MODE---------------------------------------------DINGDINGPHYSICALSTANDBYMAXIMUMAVAILABILITY--验证最高可用性日志传输模式:插入数据:切换......
  • 84. 柱状图中最大的矩形
    题目链接解题思路:单调栈,以i位置为高度(宽),最长能有多长,其实就是找离i最近的,小于i的位置,其实就是单调栈代码classSolution:deflargestRectangleArea(self,heights:List[int])->int:#使用单调栈栈底到栈顶小到大stack=[]an......
  • 如何用鱼骨图分析法识别并缓解项目风险?
    在项目管理的广阔领域中,存在着众多行之有效的工具,它们如同项目成功道路上的导航仪,帮助项目经理和团队成员精准定位、高效前行。其中,因果图(鱼骨图)分析法是一种极具价值的工具,它能够系统地梳理项目中的各种因素,从而有效地识别并缓解项目风险。在本文中,我们将深入探讨鱼骨图分析法在......
  • 【Leetcode 每日一题】1705. 吃苹果的最大数目
    问题背景有一棵特殊的苹果树,一连nnn天,每天都可以长出若干个苹果。在第ii......
  • 墨刀原型
    墨刀原型链接:https://modao.cc/proto/9bOUx5uslhaeaL5ThfLSt/sharing?view_mode=read_only&screen=rbpURQJXA0xsgu5n#白发魔男汉堡店-分享加载页面:登录页面:开始页面:设置页面:签到页面:游戏页面:结束页面:......
  • 车联网:风险评估、能力成熟度评估、分类分级
    一、车联网数据安全风险评估车联网数据安全风险评估是确保车联网系统稳定、安全运行的重要环节。以下是其实施步骤:一、确定范围明确需要进行风险评估的车联网系统具体范围,包括整车系统、车联网服务平台及APP、通信网络设施等各个组成部分。二、组建团队组建由网络安全......
  • 二叉树的最大深度(递归)
    给定一个二叉树 root ,返回其最大深度。二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例1: 输入:root=[3,9,20,null,null,15,7]输出:3示例2:输入:root=[1,null,2]输出:2 /***Definitionforabinarytreenode.*structTree......
  • 写一个方法找出两个数的最大公约数
    在前端开发中,你可以使用JavaScript来编写一个方法,用于找出两个数的最大公约数(GCD)。以下是一个使用欧几里得算法(Euclideanalgorithm)的示例:functionfindGCD(a,b){//确保a是较大的数,如果不是则交换a和bif(b>a){lettemp=a;a=b;b=temp;}/......
  • 写一个方法找到给定数组中任意两个数的最大总和
    在前端开发中,你可以使用JavaScript来编写一个方法,该方法可以找到给定数组中任意两个数的最大总和。以下是一个简单的实现:functionfindMaxSumOfTwoNumbers(arr){if(arr.length<2){thrownewError('数组必须至少包含两个元素');}letmaxSum=arr[......