[发明专利]一种基于过程数据的软件项目成本测定方法及系统有效
申请号: | 200910083910.X | 申请日: | 2009-05-12 |
公开(公告)号: | CN101561904A | 公开(公告)日: | 2009-10-21 |
发明(设计)人: | 李明树;王青;杨达;杨叶 | 申请(专利权)人: | 中国科学院软件研究所 |
主分类号: | G06Q10/00 | 分类号: | G06Q10/00;G06F9/44 |
代理公司: | 北京君尚知识产权代理事务所(普通合伙) | 代理人: | 余功勋 |
地址: | 100190北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 过程 数据 软件 项目 成本 测定 方法 系统 | ||
技术领域
本发明属于计算机软件工程领域,涉及软件项目过程中成本测定技术,特别涉及一种 计算机软件项目成本的测定方法及系统。
背景技术
计算机诞生以来,其应用已经深入到航天、金融、制造、通信、能源、医疗、教育等 各领域,人们的工作与生活越来越多地依赖计算机软件。人们不仅需要计算机软件实现更 多的功能,也对软件的易用性、可靠性、安全性、用户体验等方面提出了更高的要求。为 满足人们对计算机软件越来越多且越来越高的需求,软件工程应运而生。
软件过程被定义成一系列偏序过程步骤,每个步骤一般包括产品、人员、计算机 资源、组织结构、约束等(请参见文献CarloMontangero,Jean-ClaudeDerniame,BadaraAli Kaba,andBrianWarboys.Thesoftwareprocess:Modellingandtechnology.InDerniameetal. [126].Pages1-14.和CMMIProductTeam.Cmmifordevelopment,version1.2-improving processesforbetterproducts.TechnicalReportCMU/SEI-2006-TR-008,SEI,CMU,2006.)。 一软件过程可以通过各种数据进行表述,这些反映软件过程的数据可以存储在软件过 程管理数据库中,形成历史项目数据(请参见文献Jones2000,ISBSG;CapersJones, SoftwareAssessments,Benchmarks,andBestPractices,Addison-WesleyProfessional, 2000,ISBSG,www.isbsg.org),这些数据包含了多种成本驱动因子。
由于计算机软件的目标是为用户创造价值,并且在软件的开发与维护过程中人们必须 在资源(如:人力、物力、时间)有限的情况下做出适当的决策,经济学(即研究人们如 何在资源有限的情况下做出决策的一门科学)成为软件工程所需要运用的一门重要科学。 而在软件工程中为做出符合经济学的决策,最核心的一项活动便是软件项目成本测定。
软件项目成本测定是对软件过程中成本属性的预测,由于软件项目成本中绝大部分是 人力成本,软件项目成本测定通常指对工作量(人力成本)的测定。软件项目成本测定对 软件项目的重要性体现在:是分析软件项目可行性、制定软件项目预算、以及软件项目涉 众进行协商的基础,是权衡软件开发策略重要依据,也是改进软件过程并提高生产率重要 依据。
软件项目成本测定的复杂性,首先体现在软件开发过程中有多种成本驱动因子(如软 件规模、软件复杂度、开发人员经验、开发工具等)对软件项目成本产生复杂的影响(请 参见文献Boehm1981,Johns2000,ISBSG)。因此,现有的很多成本测定方法通过建立成 本测定模型的方式,明确地描述软件项目成本驱动因子及其与软件项目成本间的联系,以 帮助人们进行测定。这些已有的测定模型主要包括:类比模型(参见文献Shepperdand Schofield1997)、回归模型(参见文献Boehm1981;DraperandSmith1981)、分类回归 树(参见文献BriandandWust2001)、人工神经网络(参见文献Shukla2000)等。
但是软件项目成本测定还面临一项核心的困难没有得到很好的解决,即软件项目成本 测定的不确定性。在软件项目的各个阶段存在着各种不确定性,如:项目的涉众、软件需 求的模糊与遗漏、需求变化、商业构件适用性、产品复杂度、体系结构方案、系统外部接 口、人员流动性等。软件项目成本测定是在这些不确定性的环境下做出的,并且测定结果 的偏差幅度或不确定性可随着项目的进展而逐渐降低。
不确定性是软件项目成本测定的一项本质属性,并且项目管理人员通常不知道如何进 行正确的测定,特别是不能正确地处理成本测定的不确定性。在软件项目早期,软件项目 的成本与进度有着很高的不确定性,很多项目之所以失败就是因为在项目管理中将这些不 确定性当作不存在。软件项目成本测定的不确定性通常引发或加重了一系列具体的问题, 如:难以在项目早期进行测定、难以评估成本风险、测定结果难以被客户接受、测定模型 应用范围狭窄等。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院软件研究所,未经中国科学院软件研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910083910.X/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置