软件开发成本估算主要是指软件开发过程中的工作量和相应成本。与传统工业产品不同,软件的成本不包括原材料和能源的消耗,主要是人类的劳动力消耗。此外,软件没有明显的制造过程,其开发成本是根据一次性开发过程的成本计算的。因此,软件开发成本的估算应以软件计划、需求分析、设计、编码、单元测试、集成测试到认证测试为基础。软件开发成本估算的经验模型Putnam模型1978年Putnam一种动态多变量模型。
自90年代以来,IT该行业在中国取得了快速发展。然而,许多公司都在做车间工作,没有高技术内容,缺乏项目运营。许多公司看到了这场危机,正朝着系统集成的方向发展。致力于改进项目管理方法IT项目成功率低的现状。然而,一些公司往往是昙花一现,被大浪淘沙淘汰。主要原因是项目管理系统集成(PM)缺乏项目管理经验和方法。
为什么软件项目管理中费用总是过高?CIO Update专栏作家Rajesh Setty低于预算并按时实施只是一个梦想。因为大多数软件项目都比计划花费更多的成本和时间。这是一个常见的现象,而不是例外。那么,为什么呢?以下分析这些原因可能会帮助您解决问题。
在软件开发项目中,质量、成本和进度三个目标不仅是项目经理最关心和头疼的问题,也是项目管理的核心。但目前,许多软件开发项目往往存在质量偏差、进度延误、成本超支等问题。其中,进度跟踪一直被认为是软件开发的最大问题,受到了许多开发团队和客户的高度关注。
软件开发成本管理的原因是时间、质量和成本决定了项目管理的成败。每个项目都有一个预算,项目的成功包括在批准的预算范围内完成项目。然而,许多国内软件行业的项目经理会认为项目经理可以做两件事,一件是时间,另一件是质量。对于开发成本的管理,即使在某些领域,也从未上升到应有的高度CMM/CMMI高级公司对项目开发成本管理不好。
假设有1000块砖,它们的大小和重量是一样的,每个工人每天可以搬100块砖,所以我们可以估计需要10天才能搬完。10天意味着1个工人需要10天,10个工人只需要1天。
要做好计划,还需要了解以下内容:1.系统的需求。通常需求是不明确的,能明确多少算多少,同时你需要有计划地去搞清楚。2.系统设计。设计通常不清楚,你需要安排很多早期的技术研究。