CN102147727B - 一种新增软件项目的软件工作量预测方法 - Google Patents

一种新增软件项目的软件工作量预测方法 Download PDF

Info

Publication number
CN102147727B
CN102147727B CN201110083894.1A CN201110083894A CN102147727B CN 102147727 B CN102147727 B CN 102147727B CN 201110083894 A CN201110083894 A CN 201110083894A CN 102147727 B CN102147727 B CN 102147727B
Authority
CN
China
Prior art keywords
project
workload
classification
software
attribute
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201110083894.1A
Other languages
English (en)
Other versions
CN102147727A (zh
Inventor
张文
杨叶
王青
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Institute of Software of CAS
Original Assignee
Institute of Software of CAS
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Institute of Software of CAS filed Critical Institute of Software of CAS
Priority to CN201110083894.1A priority Critical patent/CN102147727B/zh
Publication of CN102147727A publication Critical patent/CN102147727A/zh
Application granted granted Critical
Publication of CN102147727B publication Critical patent/CN102147727B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

本发明公开了一种新增软件项目的软件工作量预测方法,属于计算机软件开发技术领域。本方法首先对历史项目工作量进行离散化并将历史项目分成指定数目的项目类别。然后利用历史项目工作量属性数据计算每个项目属性在项目工作量类别上的条件概率、先验概率。之后建立贝叶斯分类模型预测新增项目的工作量类别。然后,将预测工作量类别后的新增项目加入到历史项目数据中,修复缺失数据,重新计算项目属性在项目工作量类别上的条件概率并重新计算项目工作量类别先验概率,如此反复迭代,直到所有的概率分布均收敛。最后,利用收敛后的后验概率分布预测出新增软件项目的工作量。与现有技术相比,本发明大大提高软件项目工作量预测模型的能力。

Description

一种新增软件项目的软件工作量预测方法
技术领域
本发明涉及一种应用于计算机软件工作量预测的方法,特别是在历史项目属性数据部分缺失情况下的软件工作量预测方法,属于计算机软件开发技术领域。
背景技术
软件成本估算是对软件项目成本属性的预测,由于软件开发成本中绝大部分是人力成本,软件成本估算通常指对工作量(人力成本)的估算。软件工作量估算对软件项目的重要性体现在:是分析软件项目可行性、制定软件项目预算、以及软件项目涉众进行协商的基础,是权衡软件开发策略重要依据,也是改进软件过程并提高生产率重要依据。软件工作量估算是软件开发中最常见的,也是不可避免的问题,如果没有得到恰当的处理,将直接导致软件项目预算超支而引起开发进度、质量和交付等方面的风险乃至软件项目失败。
不确定性是软件成本估算的一项本质属性,并且现有方法没有提供如何进行正确的估算,特别是不能正确地处理成本估算的不确定性。在软件项目早期,软件项目的成本与进度有着很高的不确定性,很多项目之所以失败就是因为忽视这些不确定性的存在。软件成本估算的不确定性通常引发或加重了一系列具体的问题,如:难以在项目早期进行估算、难以评估成本风险、估算结果难以被客户接受、估算模型应用范围狭窄等。
目前,在软件成本估算领域,越来越多的研究人员利用数据挖掘的方法通过在软件项目历史数据中找寻软件工作量属性和项目其它属性(例如软件规模、软件复杂度、应用领域、开发工具等)之间的关联模式而对软件项目工作量做出适当预测。当软件项目历史工作量数据被用于工作量估算,其背后基本的假设是软件工作量历史数据能够被用于建构软件工作量预测模型(统计学模型如线性回归模型,或者机器学习模型如神经网络模型)。然而,目前软件工程界面临的一个难题就是软件工作量历史数据中存在大量的缺失数据。而且,由于软件工作量历史数据集合较小,经典统计学常用的数据预处理方法——去除缺失数据的做法,往往会导致在预处理过后的数据集上建立的预测模型存在较大的偏差,进而影响预测模型的精度。由此,处理软件工作量数据缺失已成为软件工程领域一个比较活跃的研究方向。当前的软件工作量预测中存在着两种问题:缺失数据处理和预测模型构建。前者需要解决的问题是如何修复历史项目记录中缺失的属性数据而后者要解决的问题是如何根据项目历史数据构建合理的工作量预测模型。
发明内容
针对软件成本估算面临的历史数据的不完全性的困难,以及现有软件成本估算方法的不足,本发明提出一种基于数据挖掘的软件工作量缺失数据修复及工作量预测方法(MissingImputation Technique and Effort Prediction based on Data Mining,MITEP-DM)。它改变了以往将项目缺失数据处理和预测模型建立割裂的方式,而将修复缺失数据和预测项目工作量结合起来考虑。本发明的目的是在不完全历史项目数据条件下提高软件项目工作量预测精度。
本发明的技术方案为:
一种新增软件项目的软件工作量预测方法,其步骤为:
1)从软件项目数据库中提取若干历史软件项目,并将历史软件项目的工作量数据离散化为l个类别,并分别标注每个历史软件项目的工作量类别;
2)提取每一历史软件项目的项目属性数据,计算历史软件项目工作量类别的先验概率分布,以及每个项目属性在工作量类别上的条件概率分布,建立项目在工作量类别上的后验概率分布模型,即贝叶斯分类模型;
3)提取每一新增软件项目的项目属性数据;
4)利用所建的贝叶斯分类模型对每一新增软件项目
Figure BDA0000053707020000022
进行分类,得到
Figure BDA0000053707020000023
的工作量类别概率分布;
5)选取
Figure BDA0000053707020000024
的工作量类别为使
Figure BDA0000053707020000025
的在工作量类别上的后验概率产生最大值的类别ct,t取值为1~l,l为自然数;
6)查找含有缺失数据的项目Ds,如果Ds在项目属性Xj上的属性值xsj缺失,则选取其他项目中属性Xj上未出现缺失值的项目集合Dobs,j,利用Dobs,j中属性Xj上的当前值xij修复xsj
7)利用修复后的软件项目数据计算项目属性在工作量类别上的条件概率分布、工作量类别先验概率和软件项目在工作量类别上的后验概率分布;
8)重复步骤4)~7),对软件项目的项目属性在工作量类别上的条件概率分布、工作量类别先验概率和软件项目在工作量类别上的后验概率分布先验概率分布、后验概率分布和工作量类别概率分布进行迭代计算,直到其软件项目的先验概率分布、后验概率分布和工作量类别概率分布收敛;
9)将收敛的工作量类别上的后验概率分布作为分类预测模型,对每一新增软件项目
Figure BDA0000053707020000026
进行分类,预测出新增软件项目的工作量。
进一步的,所述利用Dobs,j中的属性Xj上的当前值xij修复xsj的方法为:首先根据Dobs,j中的属性Xj上的当前值xij计算一修复值然后利用
Figure BDA0000053707020000032
替换Ds项目中属性Xj上的当前值xij
进一步的,利用公式
Figure BDA0000053707020000033
计算所述修复值
Figure BDA0000053707020000034
其中,P(θ)(hi=ct|Di)为上一次迭代的工作量类别概率分布,hi为第i个软件项目的工作量类别的变量,即hi=ct;xij取值为0或1,用于表示第i个项目中第j个项目属性的属性值所属类别;θ为迭代次数、Di为软件项目。
进一步的,采用公式迭代计算软件项目属性在工作量类别上的条件概率分布;其中,Dmis,j为在属性Xj上出现缺失值的项目集合,n为描述项目属性的变量个数。
进一步的,采用公式
Figure BDA0000053707020000036
迭代计算软件项目的先验概率分布;
其中,l为工作量类别个数,m为项目总数。
进一步的,采用公式
Figure BDA0000053707020000037
迭代计算软件项目在工作量类别上的后先验概率分布。
进一步的,每一软件项目的项目属性数据和工作量类别数据的数据存储格式为:项目ID、属性1:属性值、属性2:属性值、属性3:属性值、…、工作量类别。
进一步的,所述属性包括:软件规模、开发语言、开发平台、应用领域、需求文本长度。
本发明的方法是一种针对历史项目和新增软件项目使用贝叶斯分类和期望最大的有监督学习方法,它首先对历史项目工作量进行离散化处理并根据用户需求将历史项目分成指定数目的项目类别。然后,它利用贝叶斯后验概率计算每个项目属性在项目工作量类别上的条件概率并计算历史项目工作量类别的先验概率。之后,建立贝叶斯分类模型依据属性在工作量类别上的后验概率和项目工作量类别先验概率进行预测新增项目的工作量类别。然后,将预测工作量类别后的新增项目加入到历史项目数据中,同时引入依据项目类别缺失数据修复方法,将修复后缺失值和新增项目一起考虑到贝叶斯分类模型中,重新计算项目属性在项目工作量类别上的条件概率并重新计算项目工作量类别先验概率,如此反复迭代,直到满足项目分布期望最大化(Expectation Maximization),也就是所有的概率分布均收敛。最后,利用收敛后的概率分布组合成贝叶斯分类模型,对新增项目实施最终分类。
根据发明目的,MITEP-DM的具体流程为:
(一)利用历史数据计算软件项目的属性和工作量类别概率分布,获取初始预测模型。
(1)对已有的m个历史软件项目Di(1≤i≤m)抽取其n个项目属性Xj(1≤j≤n),例如软件规模,开发语言,开发平台,应用领域等。并将每个历史项目的工作量数据离散化为设定的l个类别ct(1≤t≤l),即用变量hi标注每一历史项目Di的工作量类别hi=ct(t=1,..,l)。
(2)将项目属性中的连续属性值离散化,离散化的类别个数与项目工作量类别数量相同;亦即将每个属性值为连续值的属性值离散化为l个类别。
(3)对软件项目的所有离散属性添加虚拟变量xij,xij取值为0或1,用于表示第i个项目中第j个项目属性的属性值所属类别。
(4)计算每个项目属性Xj相对于工作量类别ct的条件概率分布,即
Figure BDA0000053707020000041
其中若hi≠ct,则P(hi=ct|Di)=0;若hi=ct,则P(hi=ct|Di)=1。
(5)计算项目工作量类别的先验概率分布,即 P ( c t ) = 1 + Σ i = 1 m P ( h i = c t | D i ) l + m .
(6)在历史项目数据上建立软件工作量类别初始预测模型,即软件项目的工作量类别后验概率分布
Figure BDA0000053707020000051
(二)利用初始分类模型对新增项目进行分类,实施项目缺失数据修复,更新属性和工作量类别概率分布,得最终分类模型。
(1)利用初始分类模型对新增项目
Figure BDA0000053707020000052
进行分类,即根据
Figure BDA0000053707020000053
的属性值
Figure BDA0000053707020000054
获取其可能的在工作量类别上的后验概率分布
Figure BDA0000053707020000055
并选定
Figure BDA0000053707020000056
的类别为使产生最大值的类别ct
(2)对于一个含有缺失数据的项目Ds,假定其在属性Xj上的值xsj缺失。那么,选取其他项目中所有在属性Xj上未出现缺失值的项目集合Dobs,j中的项目在属性Xj上的值xij来修复xsj,即缺失s值xsj修复,
Figure BDA0000053707020000059
(3)利用修复的缺失值来重新计算项目属性Xj在工作量类别ct上的后验概率分布。将(一)中的P(Xj|ct)、P(ct)和(二)(1)中第一次计算的项目类别概率P(ct|Di)分别视为初始值,即第0步的项目属性先验概率分布、工作量类别在软件项目集合上的先验概率分布和工作量类别相对于具体项目的条件概率分布值:P(0)(Xj|ct)、P(0)(ct)、P(0)(ct|Di),通过迭代的方式更新项目属性相对于工作量类别的条件概率值P(Xj|ct),即项目属性相对于工作量类别的条件概率为
Figure BDA00000537070200000510
Dmis,j为在属性Xj上出现缺失值的项目集合;n为描述项目的属性个数;
项目工作量类别的先验概率为
Figure BDA00000537070200000511
相应地,软件项目在工作量类别上的后验概率分布利用项目属性相对于工作量类别的条件概率和工作量类别先验概率计算,亦即
Figure BDA0000053707020000061
l为工作量类别个数,m为项目(包括历史项目和新增项目)总个数。
(4)3)中的计算完成之后,重新转到1),计算新增项目在各个工作量类别上的概率;继续转2),修复历史项目和新增项目中的缺失值;然后到3),更新各种概率分布;如此反复迭代,直到3)中的概率分布趋于收敛稳定。
(5)将收敛稳定的软件项目在工作量类别上的后验概率分布当作软件项目工作量分类模型,对新增的软件项目进行工作量预测,得到最终的结果。
本发明的优点和技术效果如下:
1、本发明将传统的缺失数据修复和工作量预测综合在一个模型之中,在预测的过程中修复缺失数据,同时修复后的缺失数据能够帮助进一步精炼工作量预测模型,提高软件项目工作量预测模型的能力。
2、本发明无需任何参数,工作量预测中涉及的一切计算过程均来自于项目真实数据,杜绝人为因素对预测模型的干扰。能够在用户输入历史项目数据和新增项目数据之后,进行自动化的计算,并得到最终结果,计算过程中间无需任何人为参与。
附图说明
图1本发明利用历史软件项目工作量数据和新增项目数据训练贝叶斯模型并预测新增软件项目工作量类别的流程图。
图2本发明修复软件项目缺失数据反复迭代调正项目属性数据概率分布的流程图。
图3本发明自动化工作量类别预测***流程图。
具体实施方式
下面将具体说明基于数据挖掘的软件工作量缺失数据修复和预测方法:
MITEP-DM方法提出一种在不完全软件工作量历史数据下的新增软件项目工作量预测方法,并给出了最终软件工作量预测的模型,即软件项目对于工作量类别的后验概率分布其中,P(θ)(ct)为历史数据中工作量类别的先验概率;P(θ)(Xj|ct)为软件项目属性相对于工作量类别的条件概率;xij为第i个项目在第j个属性Xj上的取值。具体的实施过程主要分为以下四个步骤:
(1)收集历史项目中的数据:
因为最终的目的是为了量化新增软件项目所需要的工作量,所以在进行软件工作量特征提取的时候,只选择与软件项目工作量相关联的工作量特征。最终选择的特征是代码长度,编程语言、编程环境、架构类型、应用领域、需求文本长度、开发团队综合能力作为软件项目的工作量特征。虽然其它的特征、如开发地区、数据库、目标市场等可能与软件项目工作量相关,但是相比于选定的特征,它们的重要程度居于其次。然后,从历史软件项目中收集实际发生的软件工作量。
(2)利用历史项目数据训练贝叶斯分类模型;
为了保证每个工作量特征在预测效果上的有效性,应将每个工作量特征值映射到一个相同的取值区间中,比如[0,10],其中0表示“非常差/非常短/非常弱”,10表示“非常好/非常长/非常强”。
第一步要进行的是数据预处理。首先将历史工作量进行离散化处理,比如将历史数据集工作量数据按照其实际值的大小分为高中低三个等级。其次,将工作量特征中的代码长度和需求文本长度也进行类似的离散化处理,使其落到相应的等级中。最后对所有的离散属性添加虚拟变量使属性值保持布尔变量。
对于一个软件组织的已有的m个项目进行工作量特征提取,并生成工作量特征提取后的数据文件。数据文件作为输入数据应用于估算***,估算***的数据格式为:
项目ID1 属性1:属性值 属性2:属性值 属性3:属性值…工作量类别1
项目ID2 属性1:属性值 属性2:属性值 属性3:属性值…工作量类别2
项目IDm 属性1:属性值 属性2:属性值 属性3:属性值…工作量类别3
第二步进行的是计算每个属性在项目类别上的概率分布。其计算方法为首先统计每个工作量类别在项目中的出现次数并记录下这些具体的项目,然后统计单个属性其值在这些项目上为1的项目个数,后者除以前者即为属性的工作量类别分布概率。
第三步进行的是计算每个项目类别的先验概率分布。具体计算方法为各个工作量类别在所有项目上的出现次数除以所有的项目数量。
第四步进行的是建立初始工作量类别预测模型。具体计算项目工作量类别在项目上后验概率属性,将每个项目看作为独立的属性集合,工作量类别在项目上的后验概率等于项目中为1值属性在工作量类别上的概率乘积。以上在生成初始的预测模型中的所有过程均不考虑历史项目中存在的缺失数据和新增的历史项目数据。
(3)引入新增项目数据,进行缺失值修复及初始模型调整;
利用初始工作量类别预测模型为新增项目进行工作量类别预测。对历史和新增项目中的缺失数据进行修复,修复过程完成之后,一个缺失数据将被一个介于0-1之间数值替代。虽然所有的属性值均为布尔数值,但由于模型采用的是指数形式来计算分类模型,所以不影响模型的可计算性。利用修复后的数据调整预测模型中的各项概率分布,之后生成新的工作量类别预测模型,开始新一轮的新增项目预测和缺失数据修复。
(4)调整达到收敛,生成最终工作量类别预测模型。新增项目的工作量类别即为最终的工作量类别预测模型所给出的类别;通过对工作量的类别进行预测,即可对工作量所处的范围进行预测。划分的类别越多,工作量范围就精确。
综上,本发明所提出的软件项目工作量缺失数据修复方法和工作量预测模型是通过有效的利用软件项目的历史数据(包括属性数据和工作量类别数据)和新增项目的属性数据,最终修复项目中的缺失数据并对项目工作量类别作出最终预测。本发明提供的基于数据挖掘的软件工作量缺失数据修复方法和工作量预测方法可以全自动的完成预测的过程,并按照根据用户的需求在不同的数量级别上预测新增软件项目的类别。
以上对本发明所述的基于数据挖掘的工作量缺失数据修复和类别预测方法进行了详细的说明,但显然本发明的具体实现形式并不局限于此。对于本技术领域的一般技术人员来说,在不背离本发明所述方法的精神和权利要求范围的情况下对它进行的各种显而易见的改变都在本发明的保护范围之内。

Claims (4)

1.一种新增软件项目的软件工作量预测方法,其步骤为:
1)从软件项目数据库中提取若干历史软件项目,并将历史软件项目的工作量数据离散化为l个类别,并分别标注每个历史软件项目的工作量类别;其中,l为自然数;
2)提取每一历史软件项目的项目属性数据,计算历史软件项目工作量类别的先验概率分布,以及每个项目属性在工作量类别上的条件概率分布,建立项目在工作量类别上的后验概率分布模型,即贝叶斯分类模型;
3)提取每一新增软件项目
Figure FDA0000450195050000011
的项目属性数据;
4)利用所建的贝叶斯分类模型对每一新增软件项目
Figure FDA0000450195050000012
进行分类,得到
Figure FDA0000450195050000013
的工作量类别概率分布;
5)选取
Figure FDA0000450195050000014
的工作量类别为使
Figure FDA0000450195050000015
的在工作量类别上的后验概率产生最大值的类别ct,t取值为1~l;
6)查找含有缺失数据的项目Ds,如果Ds在项目属性Xj上的属性值xsj缺失,则选取其他项目中属性Xj上未出现缺失值的项目集合Dobs,j,利用Dobs,j中属性Xj上的当前值xij修复xsj
7)利用修复后的软件项目数据计算项目属性在工作量类别上的条件概率分布、工作量类别先验概率和软件项目在工作量类别上的后验概率分布;
8)重复步骤4)~7),对项目属性在工作量类别上的条件概率分布、工作量类别先验概率和软件项目在工作量类别上的后验概率分布进行迭代计算,直到其收敛;
9)将收敛的工作量类别上的后验概率分布作为分类预测模型,对每一新增软件项目进行分类,预测出新增软件项目的工作量;
其中,利用Dobs,j中的属性Xj上的当前值xij修复xsj的方法为:首先根据Dobs,j中的属性Xj上的当前值xij计算一修复值
Figure FDA0000450195050000017
然后利用
Figure FDA0000450195050000018
替换Ds项目中属性Xj上的当前值xij;利用公式
Figure FDA0000450195050000019
计算所述修复值
Figure FDA00004501950500000110
P(θ)(hi=ct|Di)为上一次迭代的工作量类别概率分布,hi为第i个软件项目的工作量类别的变量,即hi=ct;xij取值为0或1,用于表示第i个项目中第j个项目属性的属性值所属类别;θ为迭代次数、Di为软件项目。
2.如权利要求1所述的方法,其特征在于采用公式 P ( θ + 1 ) ( X j | c t ) = 1 + Σ i = 1 | D obs , j | x ij P ( θ ) ( h i = c t | D i ) + Σ s = 1 | D mis , j | x sj ~ P ( θ ) ( h i = c t | D s ) n - 1 + Σ j = 1 n - 1 { Σ i = 1 | D obs , j | x ij P ( θ ) ( h i = c t | D i ) + Σ s = 1 | D mis , j | x sj ~ P ( θ ) ( h i = c t | D s ) } 迭代计算软件项目属性在工作量类别上的条件概率分布;其中,Dmis,j为在属性Xj上出现缺失值的项目集合,n为描述项目属性的变量个数。
3.如权利要求1所述的方法,其特征在于采用公式
Figure FDA0000450195050000022
迭代计算软件项目的先验概率分布;其中,m为项目总数。
4.如权利要求1所述的方法,其特征在于采用公式
Figure FDA0000450195050000023
迭代计算软件项目在工作量类别上的后先验概率分布,其中,n为描述项目属性的变量个数。
CN201110083894.1A 2011-04-02 2011-04-02 一种新增软件项目的软件工作量预测方法 Expired - Fee Related CN102147727B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110083894.1A CN102147727B (zh) 2011-04-02 2011-04-02 一种新增软件项目的软件工作量预测方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110083894.1A CN102147727B (zh) 2011-04-02 2011-04-02 一种新增软件项目的软件工作量预测方法

Publications (2)

Publication Number Publication Date
CN102147727A CN102147727A (zh) 2011-08-10
CN102147727B true CN102147727B (zh) 2014-06-25

Family

ID=44422004

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110083894.1A Expired - Fee Related CN102147727B (zh) 2011-04-02 2011-04-02 一种新增软件项目的软件工作量预测方法

Country Status (1)

Country Link
CN (1) CN102147727B (zh)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103400189B (zh) * 2013-08-16 2016-08-10 成都市知用科技有限公司 基于bp网络的软件工时估算方法
CN104732307B (zh) * 2013-12-18 2018-02-27 北京神州泰岳软件股份有限公司 项目工作量获取方法和***
CN103713900B (zh) * 2013-12-20 2017-02-01 北京工业大学 一种基于朴素贝叶斯算法的机器人模块语义分类方法
CN106485409A (zh) * 2016-09-30 2017-03-08 上海斐讯数据通信技术有限公司 一种工作量评估装置和方法
CN108733696B (zh) * 2017-04-19 2021-05-04 创新先进技术有限公司 一种征信表单的生成方法及装置
WO2021025694A1 (en) * 2019-08-07 2021-02-11 Hewlett-Packard Development Company, L.P. Predicting processing workloads
CN111652403A (zh) * 2019-12-09 2020-09-11 武汉空心科技有限公司 一种基于反馈修正的工作平台任务工作量预测方法
CN112508050A (zh) * 2020-11-06 2021-03-16 重庆恢恢信息技术有限公司 基于海量数据的建筑工程建设规划工作方法
CN113064812A (zh) * 2021-02-20 2021-07-02 山东英信计算机技术有限公司 一种项目开发过程质量缺陷预测方法、装置及介质
CN112966971B (zh) * 2021-03-30 2022-09-13 建信金融科技有限责任公司 一种项目工作量评估方法和装置
CN112800167B (zh) * 2021-04-13 2021-06-29 北京星天科技有限公司 一种数字海图制图工作量的评估方法和装置
CN114386885B (zh) * 2022-03-24 2022-06-10 浩鲸云计算科技股份有限公司 通过建立复杂度模型来降低产品交付成本的方法及***

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101833501A (zh) * 2010-04-02 2010-09-15 中国科学院软件研究所 一种基于新增需求的代码变更量量化评估方法及其***
CN101894070A (zh) * 2010-06-04 2010-11-24 中国科学院软件研究所 一种基于加权调整的新需求代码量量化评估方法及***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101833501A (zh) * 2010-04-02 2010-09-15 中国科学院软件研究所 一种基于新增需求的代码变更量量化评估方法及其***
CN101894070A (zh) * 2010-06-04 2010-11-24 中国科学院软件研究所 一种基于加权调整的新需求代码量量化评估方法及***

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
《软件项目工作量预估***的研究与实现》;袁健等;《上海理工大学学报》;20050630(第6期);全文 *
袁健等.《软件项目工作量预估***的研究与实现》.《上海理工大学学报》.2005,(第6期),

Also Published As

Publication number Publication date
CN102147727A (zh) 2011-08-10

Similar Documents

Publication Publication Date Title
CN102147727B (zh) 一种新增软件项目的软件工作量预测方法
Vagropoulos et al. ANN-based scenario generation methodology for stochastic variables of electric power systems
Athanassopoulos et al. A comparison of data envelopment analysis and artificial neural networks as tools for assessing the efficiency of decision making units
Strauch et al. Constraints in multi-objective optimization of land use allocation–repair or penalize?
CN101464831B (zh) 一种测试用例集缩减方法
Nanduri et al. A reinforcement learning model to assess market power under auction-based energy pricing
Chen Bounds and heuristics for optimal Bayesian inventory control with unobserved lost sales
Chou et al. Probabilistic simulation for developing likelihood distribution of engineering project cost
CN109767128B (zh) 基于机器学习的成像卫星自主任务规划方法
CN110246037B (zh) 交易特征预测方法、装置、服务器及可读存储介质
CN106022614A (zh) 一种基于最近邻聚类的神经网络数据挖掘方法
Ke et al. Modeling project time–cost trade-off in fuzzy random environment
Sharma et al. A hybrid intelligent model based on recurrent neural networks and excitable dynamics for price prediction in deregulated electricity market
Heng et al. Probabilistic and deterministic wind speed forecasting based on non-parametric approaches and wind characteristics information
Mahvi et al. Optimal bidding strategy in a competitive electricity market based on agent-based approach and numerical sensitivity analysis
Li et al. Scenario simulation of the EU carbon price and its enlightenment to China
CN112559963B (zh) 一种配电网动态参数辨识方法及装置
Guo et al. Deep inverse reinforcement learning for objective function identification in bidding models
CN109102155B (zh) 一种超短期节点边际电价概率预测方法及***
Sabouhi et al. Linear robust data envelopment analysis: CCR model with uncertain data
Dai et al. Agent-based model of land system: Theory, application and modelling framework
Wu et al. Reliability allocation model and algorithm for phased mission systems with uncertain component parameters based on importance measure
Ezeldin et al. Hybrid time-cost optimization of nonserial repetitive construction projects
CN111898867A (zh) 一种基于深度神经网络的飞机总装生产线产能预测方法
Mitra A white paper on scenario generation for stochastic programming

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20140625

Termination date: 20180402