一种软件工作量的评估方法及系统的制作方法_3

文档序号:9826464阅读:来源:国知局
相同类别的功能点做参考,从而根据保存的各个功能点的工作量,建立针对应用软件开发 工作量的量化评估体系。因此适合在项目评估中进行大规模推广。另外,通过本发明实施 例建立的针对应用软件开发工作量的量化评估体系,可操作性强,能够实现应用软件投资 预算评估的标准化、可量化和科学化。
[0077] 基于相同的技术构思,本发明实施例还提供一种软件工作量的评估系统,该系统 可执行上述方法实施例。本发明实施例提供的软件工作量的评估系统,如图2所示,包括: 工作量获取模块21、工作量计算模块22和工作量判决模块23。
[0078] 工作量获取模块21,用于获取待开发软件的功能点的开发量和工作量;其中,所 述功能点的开发量是根据该功能点所属类别的设计需求确定的,并以开发量度量单位为计 量单位,所述工作量是所述待开发软件的开发者预估的,并以人工工时为单位;
[0079] 工作量计算模块22,用于根据所述功能点的开发量和工作量,确定所述功能点的 开发量中一个开发量度量单位所需的工作量;
[0080] 工作量判决模块23,用于根据所述功能点的开发量中的一个开发量度量单位所需 的工作量,以及所述功能点所属类别的开发量度量单位的第一工作量参考值,对所述功能 点的工作量的合理性进行判决。
[0081] 优选地,工作量判决模块23,具体用于:若满足公式[1] Λ S,则判决所述 功能点的工作量不合理,否则判决所述功能点的工作量合理。其中,公式[1]中的S1^表示 所述功能点的开发量中的一个开发量度量单位所需的工作量,公式[1]中的Si表示第i个 统计周期内的所述功能点所属类别的开发量度量单位的第一工作量参考值,公式[1]中的 AS为设定的阈值,Λ s>0。
[0082] 优选地,公式[1]中的Si可根据公式[2]:
计算得到。其中,公式
[2]中的a]1表示第i个统计周期内所开发的第j个软件对应的权重值,公式[2]中的m表 示在第i个周期内所开发的软件的数量,
公式[2]中的by为第i个统计周期内 开发第j个软件时同一类别下所有功能点的开发量度量单位的工作量均值,所述同一类别 是指所述功能点所属的类别。
[0083] 优选地,公式[1]中的Λ S可根据公式[3]:
[0084] 其中,公式[3]中的Si表示第i个统计周期内的所述功能点所属类别的开发量度 量单位的第一工作量参考值,i为正整数,η为统计周期的数量;公式[3]中的言可通过公
[0085] 优选地,工作量判决模块23,还用于:
[0086] 若所述功能点的工作量满足公式[5]:
,则判决所述功能点的工 作量合理,并继续根据所述第一工作量参考值,对所述功能点的工作量的合理性进行判决; 否则判决所述功能点的工作量不合理。
[0087] 其中,公式[5]中的S"p表示根据所述功能点的开发量和工作量所确定出的所述 功能点的开发量中一个开发量度量单位所需的工作量。
[0088] 公式[5]中的;F表示所述待开发软件中的与所述功能点所属类别相同的所有功 能点的开发量度量单位的均值;该均值可通过公式
计算得到,其中,V,表示 所述待开发软件中的与所述功能点所属类别相同的第j个功能点的开发量中的一个开发 量度量单位所需的工作量;m表示所述待开发软件中与所述功能点所属类别相同的所有功 能点的数量。
[0089] 公式[5]中的Λ V表示与所述功能点所属类别相同的第二工作量参考值;该第二 工作量参考值可通过公式[7]
[0090] 其中,公式[7]中的V,表示所述待开发软件中的与所述功能点所属类别相同的 第j个功能点的开发量中的一个开发量度量单位所需的工作量;公式[7]中的Ρ表示所述 待开发软件中的与所述功能点所属类别相同的所有功能点的开发量度量单位的均值;公式 [7]中的m表示所述待开发软件中与所述功能点所属类别相同的所有功能点的数量。
[0091] 上述实施例提供的软件工作量的评估系统,首先,由工作量获取模块21获取待开 发软件的功能点的开发量和工作量;然后,工作量计算模块22根据所述功能点的开发量和 工作量,确定所述功能点的开发量中一个开发量度量单位所需的工作量;最后,工作量判决 模块23根据所述功能点的开发量中的一个开发量度量单位所需的工作量,以及所述功能 点所属类别的开发量度量单位的第一工作量参考值,对所述功能点的工作量的合理性进行 判决,可以看出,只需要对功能点进行分类,然后计算功能点的开发量和工作量,而不需要 对功能点进行拆分,也不需要对功能点进行核算,工作量较小。此外,当判决合理之后,还可 将功能点的工作量进行保存,以提供后续待开发的软件的相同类别的功能点做参考,从而 根据保存的各个功能点的工作量,建立针对应用软件开发工作量的量化评估体系。因此适 合在项目评估中进行大规模推广。另外,通过本发明实施例建立的针对应用软件开发工作 量的量化评估体系,可操作性强,能够实现应用软件投资预算评估的标准化、可量化和科学 化。
[0092] 图3为本发明另一实施例提供的一种软件工作量评估系统的示意图。
[0093] 如图3所示,存储器310,用于获取待开发软件的功能点的开发量和工作量;其中, 所述功能点的开发量是根据该功能点所属类别的设计需求确定的,并以开发量度量单位为 计量单位,所述工作量是所述待开发软件的开发者预估的,并以人工工时为单位;
[0094] 处理器320,用于根据所述功能点的开发量和工作量,确定所述功能点的开发量中 一个开发量度量单位所需的工作量;
[0095] 处理器320,用于根据所述功能点的开发量中的一个开发量度量单位所需的工作 量,以及所述功能点所属类别的开发量度量单位的第一工作量参考值,对所述功能点的工 作量的合理性进行判决。
[0096] 优选地,所述处理器320具体用于:
[0097] 若满足以下表达式,则判决所述功能点的工作量不合理,否则判决所述功能点的 工作量合理:
[0098] Srep-S,Λ S
[0099] 其中,Srap表示所述功能点的开发量中的一个开发量度量单位所需的工作量,Si表 示第i个统计周期内的所述功能点所属类别的开发量度量单位的第一工作量参考值,AS 为设定的阈值,AS>0。
[0100] 优选地,所述Λ S根据以下公式计算得到:
[0102] 其中,Si表示第i个统计周期内的所述功能点所属类别的开发量度量单位的第一 工作量参考值,i为正整数,η为统计周期的数量
[0103] 优选地,所述功能点所属类别的开发量度量单位的第一工作量参考值根据以下公 式计算得到:
[0105] 其中,ajl表示第i个统计周期内所开发的第j个软件对应的权重值,m表示在第 i个周期内所开发的软件的数量,
;^为第i个统计周期内开发第j个软件时同 一类别下所有功能点的开发量度量单位的工作量均值,所述同一类别是指所述功能点所属 的类别。
[0106] 优选地,所述处理器320还用于:
[0107] 若所述功能点的工作量满足以下表达式,则判决所述功能点的工作量合理,并继 续根据所述第一工作量参考值,对所述功能点的工作量的合理性进行判决;否则判决所述 功能点的工作量不合理:
[0109] 其中,Srap表示根据所述功能点的开发量和工作量所确定出的所述功能点的开发 量中一个开发量度量单位所需的工作量;F表示所述待开发软件中的与所述功能点所属类 别相同的所有功能点的开发量度量单位的均值;Λ V表示与所述功能点所属类别相同的第 二工作量参考值;
[0111] 其中,V,表示所述待开发软件中的与所述功能点所属类别相同的第j个功能点的 开发量中的一个开发量度量单位所需的工作量;m表示所述待开发软件中与所述功能点所 属类别相同的所有功能点的数量;
[0113] 其中,V,表示所述待开发软件中的与所述功能点所属类别相同的第j个功能点的 开发量中的一个开发量度量单位所需的工作量;f表示所述待开发软件中的与所述功能点 所属类别相同的所有功能点的开发量度量单位的均值;m表示所述待开发软件中与所述功 能点所属类别相同的所有功能点的数量。
[0114] 其中,在图3中,总线构架可以包括任意数量的互联的总线和桥,具体由处理器 320的一个或多个处理器和存储器310代表的存储器的各种电路链接在一起。总线架构还 可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都 是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。处理器320 负责管理总线架构和通常的处理,存储器310可以存储处理器320在执行操作时所使用的 数据。针对不同的用户设备,用户接口 340还可以是能够外接内接需要设备的接口,连接 的设备包括但不限于小键盘、扬声器、麦克风、操纵杆等。显示器330可以是CRT(Cathode Ray Tube,阴极射线管hFOPplasma Display Panel,等离子显不器)、DLP(Digita
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1