软件变更控制 - 控制成本溢出
软件生命周期中,软件修复成本金字塔,越往下修改成本越大。
需求阶段发现需求变更代价最小,其他由小到大依次是设计阶段 ,编码阶段,测试阶段,当到达用户测试阶段和维护阶段时,此时修改代码的代价是原来的5-20倍以上,所以这就是需求阶段就与用户沟通,给他们看原型评审,进行需求确认的意义,减少风险,节约成本。
10月份XXX系统进行需求变更,增加了香港的需求后,新功能做完了,改出来上百个bug,按照经验个人认为是由于在系统测试阶段才进行修改代码的代价。建议以后的项目,必须增加需求确认环节,需求肯定会变,但我们要管理和控制它,让它在一个可控范围内。比如黑龙江就应该在作出原型,画完流程图后与用户确认,这样才能减少我们的成本超标风险。
举例:比如需求1和需求2在一开始就开发,它们各自的成本是5人天,一次性开发是10人天。由于需求2一开始并未提出,项目组只开发了需求1,进入测试阶段后,发现需求2也要开发,此时需求2的成本按照软件工程理论翻倍5-20倍,假设为5*5=25,那么总成本可能为30人天
转载于:https://www.cnblogs.com/tinaa/p/8311725.html
软件变更控制 - 控制成本溢出相关推荐
- 软件需求工程 高校教学平台 需求变更控制会规程
点击查看 软件需求工程 高校教学平台 卷首语 文章目录 概述 目的 范围 参考文献 角色与职责 角色分配与职责 各成员联系方式 决策制定 指定决策过程规定 交流状态 重新协商原先约定 变更请求状态 开 ...
- 软件需求工程 高校教学平台 需求变更控制文档
点击查看 软件需求工程 高校教学平台 卷首语 文章目录 描述 目的 描述 范围 定义 参考文献 角色与职责 变更请求状态 开始条件 任务 变更请求REQ-001 变更请求REQ-002 变更请求REQ ...
- 软件漏洞及缓冲区溢出
软件漏洞及缓冲区溢出 文章作者:davy_yan 本文是我做溢出的一点心得,希望大家提出宝贵的修改意见,也希望对大家有一定的帮助:) 软件漏洞及缓冲区溢出 一. 缓冲区溢出的发展简史 1. ...
- 5、【易混淆概念集】-第四章 1 项目启动会 VS 项目开工会 变更控制的流程
本讲主要介绍PMBOK第四章中的重要知识点,帮助你进一步理解. 本节目录 一.项目启动会 VS 项目开工会 二.变更控制的流程 一.项目启动会 VS 项目开工会 [出处]PMBOK P86,4.2.2 ...
- 5.计算机发展个人理解-电路终究是电路 软件如何控制硬件 代码如何操作硬件 硬件是怎么执行代码 代码如何执行 软件与硬件如何交互 计算机思维 抽象 封装 规范 屏蔽 协议分层...
计算机只是逻辑电路 除了电路还是电路 计算机就是一堆逻辑电路 他并不知道你到底想要干什么,他也不会理解什么是文件,什么是进程 通电的瞬间,就好像你打开开关,灯泡发光一样 所有的一切都是通过通电来启动的 ...
- 《系统集成项目管理工程师》必背100个知识点-23整体变更控制流程
整体变更控制流程是? 提出变更请求->评估变更影响->将评估结果通知项目干系人->CCB审批->执行变更->记录变更实施情况-> 分发新文档
- 笔记-项目整体管理-变更管理-实施整体变更控制
整体变更控制流程 提出和接受变更请求: 对变更进行初审: 变更方案论证: CCB对变更进行审查.审批: 发出变更通知并开始实施: 变更实施的监控: 变更效果的评估: 判断发生变更后项目是否已纳入正常轨 ...
- 软件如何控制硬件、编译器和操作系统是否需要编译
软件如何控制硬件.编译器和操作系统是否需要编译 ----作者:山野子 QQ:814577355 注:相信很多人都会有跟我一样的疑问,那就是软件如何控制硬件.编译器和操作系统是 否需要编译?为了解决这个 ...
- html不换行溢出省略号代替,css控制不溢出,不换行,溢出部分省略号显示
css控制不溢出,不换行,溢出部分省略号显示:white-space:nowrap;text-overflow:ellipsis;overflow:hidden; ext-overflow 取值: c ...
最新文章
- 数据产品经理:如何做需求管控?
- 记录QT片断1-(痛苦的win32)
- CAN 多于8字节的拆包组包协议
- RedisTemplate操作hash数据类型示例
- Chrome 开发者工具无法显示服务器正常返回的 HTTP 请求 - Failed to load response data
- ASP.NET MVC数据验证(上)
- Java 并发编程的艺术
- Spring之Bean作用域
- 人机交互-8-交互式系统设计
- easyphp 12 mysql 启动_easyphp使用教程
- CF1108D Diverse Garland
- 使用Java SE8 Streams 处理数据,Part 2
- Chaos Emulator v0.2.3 自建引力模拟器分享
- java定义属性错误_java – 注释类型的属性值未定义为“MediaT...
- redis7 Cluster模式 集群
- 计算机应用在我们生活中的哪些方面,计算机在我们生活中的应用
- Navcat15Premium激活失败
- android 日历 周显示,按周显示的日历和按月显示的日历,你需要吗
- 关于淘宝店铺运营的一点思考
- 《图解 HTTP》 读书笔记