一、项目阶段划分

软件项目全过程可分为:立项阶段、建设阶段、完成阶段。不同阶段工作重点不同。为保证软件项目开发质量,避免因需求不确定,或者频繁更改所造成的成本上升,同时也利于项目费用概算,软件项目建设最好采取“总体规划、分段实施”的原则。

  1. 立项阶段:可委托专业技术咨询机构或者专家进行项目的可行性分析,需求分析;根据需求分析,进行系统设计;根据需求分析、系统设计,计算工作量,估算项目建设费(预算);根据项目概算进行招投标,确定软件开发商,签订建设合同。
  2. 建设阶段:由软件开发商根据前期需求分析和系统设计,进行编码实现,并负责安装实施、运行维护等工作。项目实施完毕,需委托第三方测试机构进行验收测试。
  3. 完成阶段:项目完成后,在需求变更较大的情形下,可委托专业技术机构根据实际工作量估算项目建设费(决算),项目结束。

二、 各阶段费用构成

各阶段的所有费用可分为四类:

  • 咨询费:包括立项阶段的可行性分析,需求分析、系统设计、估价、招投标等方面的工作所需要支出的费用。
  • 服务费:第三方测试机构的验收测试费、监理单位的监理费、进行数据扫描录入等方面工作的数据处理费等。
  • 建设费:软件开发商在开发、实施、维护等方面工作的费用。其中包括:软件开发费、系统实施费、运行维护费。
  • 附加费:针对具有特殊性质的软件开发项目。如:若需要提交源程序,必须增加知识产权费;若涉及保密方面的工作,则须增加保密费用等。

如何核算一个软件开发项目的成本?相关推荐

  1. 在一个软件开发项目中进行实际日程安排的十二点提示(转)

    Laura Rose , QE Manager, Rational<?XML:NAMESPACE PREFIX = O /> <?XML:NAMESPACE PREFIX = ST1 ...

  2. 软件开发项目中进行实际日程安排

    转自:http://www.ibm.com/developerworks/cn/rational/rationaledge/content/sep05/rose/ 你是否有足够的能力领导一个软件开发项 ...

  3. 在一个软件开发项目中进行实际日程安排的十二点提示

    Laura Rose , QE Manager, Rational 2005 年 10 月 19 日 来自 Rational Edge:软件开发团队依赖于严谨的计划日程安排.但除了使用基本的日程安排工 ...

  4. 一个开发周期为6个月的中小型软件开发项目成本预算大致表

    一个开发周期为6个月的中小型软件开发项目成本预算大致表 从Excel粘贴过来,有些变形,请谅解一下. 表格中未包含 管理费用.公司的办公场地费用.税费等,软件的开发成本还是很高 的,能有效控制开发成本 ...

  5. 软件开发项目中的成本比例

    我以前说过一段话:"花费6/7的工作量,去保证那1/7的,有价值的工作.这不是太浪费了吗?" 结果 纯粹思维居然不同意:"老大,你真的是孤陋寡闻了.人均900行/月,已经 ...

  6. 软件开发项目的风险管理 (转)

    原作者:李艺兰 软件开发项目的风险管理 众所周知,软件开发过程可分为:需求分析.设计.编码.测试.安装及维护等几个过程(在RUP方法中:业务建模.需求.分析设计.实施.测试.部署),实际上一个完整的软 ...

  7. 浅析软件开发项目中的需求分析

    [摘要]在软件开发项目中,需求分析是关乎软件项目开发成败的重要因素.现在的软件项目中返工开销占了总开销很大比例,而导致返工的主要原因是需求分析不明确.针对这一情况,文章阐述了软件开发中需求分析任务.需 ...

  8. 如何管理软件开发项目?

    方法概要 管理软件开发项目,是一个非常复杂的问题.本方法虽只涉及非常粗浅的步骤和概念,相信正是因为其精简性,会给初学者带来指导性的效果.应该有一些用处吧. 1 将目标具体化 无论是为内部用户开发,还是 ...

  9. 软件开发项目指标_重要的软件开发指标

    软件开发项目指标 作为一个行业,我们在衡量我们所做的工作以及做得如何出色方面做得非常差. 除了少数组织购买了昂贵的重量级模型(如CMMI或TSP / PSP(全部都是在微观水平上进行测量)或6 Sig ...

最新文章

  1. web站点的欢迎页面
  2. GitHub标星14000+,阿里开源的SEATA如何应用到极致?
  3. 决策树算法(五)——处理一些特殊的分类
  4. aix oracle 10.2.0.1 升级 10.2.0.4,安装oracle 10.2.0.4 on aix 6.1的不同之处
  5. 获取的输入内容,没有被P标签包裹的文本和元素进行处理
  6. php 正三角塔,PHP 环境塔建与数据类型转换
  7. 重磅!阿里云发布最新服务等级协议SLA ,多实例可用性升为99.995%
  8. 【2014-11-23】《The Hardware/Software Interface》– Section 11
  9. C#/java 求最大公约数和最小公倍数
  10. 实现简单的ImageLoader
  11. jwt php tp5,TP5框架中使用JWT的方法示例
  12. Python 爬虫---(5)Requests库的使用
  13. html特殊符号sm,以前搜集的一些资料—html中的特殊字符(2)
  14. 开发微信网页及调试方法
  15. 2007年网络安全技术发展分析
  16. fdfs文件服务环境搭建详细教程
  17. 自我介绍html模板王,一分钟自我介绍模板范文15篇
  18. php实现飘窗,装配式飘窗的制作方法
  19. linux mint如何安装输入法(以google输入法为例)
  20. 基于Diffie-Hellman协议 的安全密钥交换的实现原理

热门文章

  1. 音频提取 4K YouTube to MP3
  2. BCD码、8421码、余三码、格雷码
  3. 巧用软件下载保存米拍摄影图片的方法
  4. redis:redis的底层数据结构
  5. python 累加器_python中的累加器
  6. 基于6种监督学习(逻辑回归+决策树+随机森林+SVM+朴素贝叶斯+神经网络)的毒蘑菇分类
  7. 随身WiFi刷Debian系统折腾指南
  8. 个人电脑厂商艰难涉水家庭娱乐市场
  9. 苹果CMS海螺模板V16魔改版2.0修复bug分享给大家
  10. mysql启动报错ERROR 2003 (HY000) Can‘t connect to MySQL server on ‘localhost3306‘ (10061)解决办法