什么是软件成本?
什么是软件成本?
“你如果无法度量它,就无法管理它" ——彼得.德鲁克
客观度量软件成本一直是软件行业的难题,如何让甲方与乙方都满意,真正解决软件成本“说不清道不明”的矛盾。那么首先我们就要分析软件成本的构成,并研究各项成本的组成特点,制定一套标准、客观、公正的度量方法↓↓↓
一、 软件成本包括哪些?
在分析软件成本组成前,我们先整体分析软件的全寿命周期,包括需求分析、设计、编码、集成、测试、第三方测试、上线、维护、升级等阶段。
一般将软件需求分析、设计、编码、集成、测试、上线发生的成本归集为为软件研制阶段成本,软件第三方测试发生的成本归集为软件测试成本,软件维护发生的成本归集为软件运维成本,软件升级发生的成本按研制成本进行归集。综上,可以把软件成本划分软件研制成本、软件测试成本、软件运维成本。
二、 软件研制成本是什么?
软件研发成本是为达成软件研发项目目标开发方所需付出的各种资源代价总和。
软件研制成本构成:包括从项目立项开始到项目完成验收期间的需求分析、设计、编码、集成、测试、验收交付活动及相关的项目管理、支持活动。软件研制成本仅包括软件研发过程中的所有直接成本和间接成本,不包括数据迁移、软件维护等成本。
注:具体内容见后续文章!
三、软件测试成本是什么?
软件测试成本是为达成软件测试项目目标所需付出的各种资源代价总和。
软件测试成本构成:包括直接成本和间接成本,直接成本包括测试环境成本、测试工具成本、测试人工成本等,间接成本包括办公成本和管理成本等。
注:具体内容见后续文章!
四、软件运维成本是什么?
软件运维成本是为保证软件正常运行所需付出的各种资源代价总和。
软件运维成本构成:包括基础设施建设成本、日常运行维护成本等。注:具体内容见后续文章!
参考书目:
精益软件度量–张松
软件成本度量标准实施指南–清华大学出版社
软件研发成本度量规范–工业和信息化部
总结
- 上一篇: 中兴java笔试题_中兴Java 笔试题
- 下一篇: 产品经理学习总结(3)——测试用例的需求