项目规模估算失准 软件开发成空中楼阁


    项目规模估算失准 软件开发成空中楼阁
      软件项目估算历较复杂事软件身复杂性历史验重复性估算工具缺乏错误会导致软件项目估算实际情况相差甚远关机构调查发现约60软件项目失败估算偏差引起技术实力够估算偏差已列软件项目失败四原
      软件工程学知道软件需求估算软件项目基础准确解客户需求基础科学方法目标软件系统规模工作量进度做出合理估算预算时质利完成项目然软件估算作软件项目基础领域常常忽视期开发项目中尝忽视软件规模估算带苦果结果项目进行半时发现工期严重滞计划项目种资源严重足缺乏项目迫暂停马
      常见项目规模估算失准原
      直软件项目规模估算(Size Estimation)争休问题软件开发团队软件户软件规模估算重性容置疑极影响着甲方发包软件成估算乙方身开发成预测乙方开发程量化理等诸方面相合理相准确估算软件规模项目进度安排资源分配等环节进行合理部署软件项目规模估算软件项目中相重环原次项目实际操作中项目规模估算失准:
      (1)项目规模估算认识足
      项目规模估算般分两种应场景:招投标时候估价报价二安排进度计划指导项目具体工作分配果规模估算认识足话会两种应场景中估算失准例果项目规模低估话会造成力估算低估成预算低估日程短终力资源耗成超出预算完成项目赶工会影响项目质量甚会导致项目失败果规模高估话会估价高降低招投标时竞争力进度安排时提高开发成浪费资源规模估算认识足次项目中尝苦果低估项目规模导致项目需次追加预算次受公司领导批评受客户次投诉
      (2)验估算法带定局限性
      般说历史验规模估算方法定局限性原难项目分析计划阶段软件规模进行相准确估算估算评估员验评估员力求较强难第三方评估员工作偏差作出修正次项目初期片面根验进行估算结果轻率估算项目规模导致项目失利原外软件项目技术样点非常影响软件规模估算例功JAVA语言Ruby语言涉代码行相差数十行甚数百行JAVA语言框架需编写代码行样
      (3)项目估算时缺乏数支持
      软件开发初期时规模估算难准确量化底需少资源长时间者规模估算什程度算合理没标准项目估算离开准确信客观数作基础果项目规模估算时项目理员验进行估算缺乏量数支持估算终会变成常见三拍现象:首先项目理拍脑袋估算然项目理估算失准时拍马屁补救项目失败时拍屁股走然玩笑见项目规模估算验估算应该量数支持
      什软件项目规模估算
      软件开发项目理中项重务开发项目规模估算极重容易忽视项容没正确规模估算项目计划会失成功基础惜部分开发团队难做项目规模进行准确估算
      (1)什项目规模估算
      做软件项目理基础做项目规划工作做项目规划前提做软件估算说没软件估算项目规划踪控制根谈起软件估算项目计划活动基础
      软件估算般通观验客观分析两种方法进行包括四重方面:规模估算工作量估算进度估算成估算中规模进行估算项目范围进行量化规模估算整软件估算中核心基础环节整软件估算第步规模估算两作:通规模估算建立项目基线二利基线项目生产率状
    态进行评价确定软件程进度目标说规模估算切估算基础直接决定影响三估算决策
      (2)常软件规模估算方法
      估算建立客观事实未发生事情种合理性预测估算身确定性决定百分百准确误某种方法进行合理估计显然瞎猜软件估算方法致分基技术分解模型基验模型两类目前基技术分解模型方法:功点估算法LOC估算法MARK II等基验模型方法:IBM模型普特南模型COCOMO模型等目前基技术分解常方法FP功点估算法LOC代码行估算法文重点介绍两种方法
      ①FP功点法
      功点分析法 (FPA:Function Point Analysis) 种相抽象方法种设计估算方式系统复杂性系统特性两角度估算系统规模关注点程序功性实性软件软件开发程间接估算初 IBM 工程师艾伦艾尔布策提出IFPUG 方法继承目前国际流软件规模估算方法
      功点估算法核心利软件信息域中计数估算软件复杂性估计验关系式导出功点FP种需求分析阶段基系统功种规模估计方法通研究初始应需求确定种输入输出计算数库需求数量特性种方法计算公式:功点信息处理规模X技术复杂度中信息处理规模包括:种输入输出查询部逻辑文件数外部接口文件数等技术复杂度包括:性复杂度配置项目复杂度数通信复杂度分布式处理复杂度线更新复杂度等
      ②LOC代码行估算法
      衡量软件项目规模常方法代码行LOC(Line of Code) 估算法LOC指执行源代码行数包括交付工作控制语言语句数定义数类型声明等价声明输入输出格式声明等种技术角度估算方法代码行(LOC)作软件工作量估算单位开发团队根历史项目审计核算开发团队单行代码价值代码行价值月均代码行数体现软件开发团队生产力LOC方法早期系统开发中较广泛优点方便计算容易监控反映程序员思维力缺点代码行数含糊清正确反映项工作难易程度代码效率传统LOC方法许改进方法断演化新方法:PERT功点估算法类估算法系统分解法等
      介绍两种方法外许估算方法方法适具体环境方法然定适合前务建议少两种方法进行规模估算赖种方法量体裁衣具体问题具体分析量合理规模估算
      准确进行项目规模估算步骤
      (1)规模估算前先制定良规划
      成功软件项目首先起点合理规划样道理规模估算需规划例办公室堆满杂乱章文件时恐怕法知道真正文件里样道理软件项目中收集种需求意见问题时难中估算出整项目规模工作量成估算前首先众信息进行整理类分析条理清晰项目规划规划提供框架正确估算规划成竹胸规模估算指出正确方
      (2)确定软件项目范围
      确定软件项目范围确定目标软件数控制功性约束接口性求项工作需求分析类似果前已达成需求分析规约直接需求分析说明书中部分果没开始需求分析必须需求分析技术客户处具体软件范围确定软件项目范围形成界限开发框架然开发框架够精确足进行规模估算工作
      (3)制订级估算表框架模板
      开发框架明确步做公司部项目验估算验工程召集起制定级估算表框架估算表模板写足够清晰指导项目组模板时候相估算精英脑袋思考项目估算然根项目实际情况列出具体活动活动进行细化估算验时候规模估算没做缘没估算非直接生产编程活动规模例理类支持类维护类活动根原没制定估算表框架合适模板利
      (4)根合适估算表模板进行底估算
      步项目组根项目特点利合适估算表模板继续细化例进行详细WBS分解列出完成项目需全部工作然工作通底方式进行综合估算出项目规模
      分享次项目失败教训:客观利验估算验然宝贵财富果财富错方会变成垃圾历史验时注意现参考验间差异忘记着时间推移软件开发领域技术方法发生着巨改变
     
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 积分 [ 获取积分 ]

    下载文档

    相关文档

    软件开发成本估算

    软件开发成本估算软件开发成本估算软件开发成本估算主要指软件开发过程中所花费的工作量及相应的代价。 不同与传统的工业产品,软件的成本不包括原材料和能源的消耗,主要是人的劳动的消耗。另外,软件也没...

    11年前   
    599    0

    软件开发周期估算及探讨

    软件开发周期估算及探讨1.概述 软件开发周期估算是IT人员经常提到的一个概念,那么究竟什么是软件开发周期估算呢?我们可以把它定义如下:根据软件的开发内容、开发工具、开发人员等因素对需求调研、程...

    9年前   
    357    0

    项目投资成本估算表

    项目投资成本估算表 项目 金额(万元) 均价(元/平方米) 说明 1.土地成本 1.1土地出让金 1.2拆迁补偿命 2.建安工程费 ...

    10年前   
    23657    0

    如何认识软件项目估算

    如何认识软件项目估算  虽然估算是一门科学,更是一门艺术,这个重要的活动不能以随意的方式来进行……因为估算是所有其他项目计划活动的基础,而项目计划又提供了通往成功的软件工程的道路图,所以,没有...

    9年前   
    502    0

    项目建设投资估算表

    表4-2 项目建设投资估算表序号建设内容单位数量单位造价(元)合计(万元)一工程费用886.501院区核心道路改造151.001.1风华路平方米428620085.7...

    4年前   
    1451    0

    项目成本的投资估算

    项目成本的投资估算美国项目管理学会(PMI)认为,有三种成本估算方法:   类比估算:是一种自上而下的估算形式,通常在项目的初期或信息不足时进行。   参数估算:是一种建模统计技术,如回归分析...

    11年前   
    550    0

    软件开发中的项目管理

    软件开发中的项目管理时隔两年,当我再次坐到电脑面前重新拾起这个话题时,我已经失去了往日的自信和从容。“IT”往往被圈内人戏称为“挨踢”,意思是我们常被人踢。老板踢,市场人员踢,客户踢,还有老婆...

    10年前   
    577    0

    如何进行软件项目估算

    如何进行软件项目估算一个成功的软件项目首先要有一个好的起点,也就是一个合理的项目计划;一个好的项目计划,离不开一个准确的、可信的、客观的项目估算数据作为基础。如何提高估算的准确性,如何利用项目...

    9年前   
    395    0

    三种项目成本估算方法

    三种项目成本估算方法进度计划是从时间的角度对项目进行规划,而成本估算则是从费用的角度对项目进行规划。这里的费用应理解为一个抽象概念,它可以是工时、材料或人员等。  成本估算是对完成项目所需费用...

    8年前   
    597    0

    委托项目成本估算与定价

    委托项目成本估算与定价计算时间估算项目任务成本的第一步即计算完成该任务所需的时间。这个计算以任务计划和执行每项工作所需时间的估计为基础。只有任务计划准确而足够周密才能做出可靠的时间估计。例如,...

    10年前   
    530    0

    项目不同阶段的费用估算方法

    项目不同阶段的费用估算方法一、项目不同阶段的费用估算目的和作用 1.项目发起、准备阶段 满足项目建议书和可行性研究的需要作为项目论证和方案选择的依据 2.项目规划、设计阶段一 满足设计任务书和...

    12年前   
    661    0

    项目管理案例——《成》案例

    第一章 案例研究当地一家非赢利组织的董事会成员正在举行二月份的董事会会议,这一组织负责筹集和购买食品,然后分发给生活困难的人们。会议室里在座的,有董事会主席贝斯·史密斯(Beth Smi...

    8年前   
    819    0

    事故经济损失估算方法—工矿企业

     事故经济损失估算方法—工矿企业 【摘 要】 说明了劳动安全卫生费用与事故费用的概念,事故费用中直接费用与间接费用的概念。重点讨论了事故给企业带来的经济损失的费用要素,以及这些要素的确定原则及...

    10年前   
    287    0

    试谈软件开发项目管理

    试谈软件开发项目管理  摘 要:在软件项目开发的过程中,软件项目管理的成功与否是决定一个项目是否能够顺利高效率完成的重要保证。但是我国大部分的软件企业在进行项目管理时都存在着各种问题,从而使项...

    10年前   
    452    0

    关注软件开发项目中的人

    关注软件开发项目中的人从1995年我开始带领3个人的软件团队起,到现在也10多年了。一直以来我都在思考,如何才能确保一个软件项目能够顺利,成功的开发完成。而我能够得到的最为重要经验是:“决定一...

    12年前   
    687    0

    软件开发项目中打造测试团队

    软件开发项目中打造测试团队1. 传统软件测试过程中的问题测试在所有的软件开发过程中都是最重要的部分。在软件开发过程中,一方面要求我们通过测试活动验证所开发的软件在功能上满足软件需求中描述的每一...

    11年前   
    744    0

    软件项目管理在高校软件开发中的应用

    软件项目管理在高校软件开发中的应用  [摘要]不少高校在做软件研发时,尤其是自用软件,重点更集中于科技创新,而对于在软件项目小组中引入项目管理的认知度还未达成共识。以中国民航飞行学院广汉分院飞...

    11年前   
    680    0

    软件开发项目管理的关键点

    软件开发项目管理的关键点  在IT行业发展初期,我们经常看到一个人对一个软件项目提供“一条龙“服务,意即项目从立项到结束,一个人就全包干了。随着信息技术的发展,项目建设的内容不断增多,项目规模...

    10年前   
    557    0

    软件开发项目的风险管理

    软件开发项目的风险管理1月27日参加了项目管理联盟组织的‘北京项目管理爱好者聚会’,我被易风邀请做了一个主题演讲,其实不是什么演讲,只是结合理论谈了自己的一些想法和工作中遇到过的经验教训,更主...

    9年前   
    559    0

    软件开发项目管理中的人员管理

    软件开发项目管理中的人员管理  摘要  软件项目管理中的人员管理活动是一个内闭环管理的过程,本文这个活动过程,就几个方面:组织架构、梯队建设、任务调度、信息沟通和绩效考核进行了分析,介绍了一些...

    12年前   
    536    0