目能否顺利启动的关键因素,是对软件项目开发工作量的估算与评审。项目开发工作量超过预算或与实际估算偏差太 大,极容易导致项目夭折。如何评估或核算软件项目的工作量,一直是软件项目造价师的攻关重点。文章结合平时工作
经验,对前期使用的工作量评估方法进行了总结,旨在让工作量评审的手段0益科学化。关键词:软件项目;工作量;评估方法;单元库;功能点中图分类号:
文献标识码:A
文章编号:1673-1131(2019)05-0271-02结合日常生产中的工作经验,本文对软件项目工作量估
1概述在日常工作中,经常要对一系列开发项目(包括维护类合
算方法进行了初步分析与探讨,一是对前期的工作进行总
同、框架合同、基于工单驱动的临时需求开发等)进行工作量 评估与核算。软件开发项目的工作量核实,工作量大、指标数
量多,各类核减因子关系错综复杂,让核算专家或软件项目造
结,二是为后期工作的开展做铺垫。本文研究的目的在于,
让工作量的评估或估算,拥有更科学的方法,而不是继续拍
脑袋。价者战战兢兢、如履薄冰。2软件开发项目的工作量核算2.1基于单元库的工作量核算很多软件项目的费用,釆用最简单最原始的计算方式:费 用(单位:元)=工作量(单位:人天)*单价(单位:元/人天)。其
中,总的费用预算由财务部制定;工作量由计划部规划,由应
软件项目工作量的估算,对项目的预算、成本控制、企业 经费决策、项目审计等,具有重要影响。在进行软件项目工作
量估算时,要掌握好5个要点:(1) 1作量估算方法的选择:根据不同的应用场景进行估
算方法的选择。用部门或生产部门进行最终确认;单价由釆购部谈判确定。各
个部门各司其职,共同目的是将总费用控制在财务部所规定
(2) 正确看待估算结果:估算结果应是一个范围值,而不
是一个固定值。的预算内。所谓单元库,就是根据软件的目的,细化到不同的功
(3) 交叉验证:同一个项目,可以选择多种方法进行估算,
选择最有利于甲方的估算方法,但也应获得乙方的认可。能模块,为每个模块设置一个比例,从而实现对整个项目 工作量的评估。如某小型软件项目,按照其规范,软件具
有3个功能模块:通用界面(视图展示)、数据管理(后台数 据分析)、告警监控(事件管理与推送),其单元库模型如表
(4) 估算修正:对假设条件进行检查与修改,避免蝴蝶效
应。(5) 估算结果的沟通:工作量的估算,不是一项一蹴而就、
一劳永逸的工作,需要不断沟通和多次迭代。1所示。(31个5bit字符),保证即使丢失一半数据也能恢复数据。同
时,战术数据链将不同的编码方式级联,并在编码后将报头与
高信息的保密性和抗干扰能力而研制的新一代数据链。为发
展新型数据链,美军已提出多种技术,例如釆用时隙重新分配
报文相互交织,按照伪随机顺序发送。这样,即增加了信息传 技术和动态网络管理技术来提高数据链的传输容量。各种技
递的可靠性,又有利于提高报文的保密性。术均旨在提高传输数据、增大传输容量。2.2.4抗干扰技术新近研制的战术数据链都具备一定的抗干扰能力,广泛
4结语总体来看,战术数据链将朝着到综合化、集成化和体系化 的方向发展,并且具有高速率、大容量、抗干扰等技术特点,在
釆用包括扩频、跳频、干扰抑制等抗干扰技术。例如Link-16 数据链采用直接序列扩频技术滤除宽带干扰,采用高速跳频 技术抵抗跟踪式干扰等等。信息化战争中占据越来越重要的地位。参考文献:3发展趋势战术数据链发展多年,从目前来看,战术数据链将朝着集
成化、综合化和高速率、大容量的方向发展。⑴多数据链协同并存。由于作战平台、作战任务的多样 性,目前使用的各类数据链系统尚不具备某单一数据链能够
满足所有的作战需求的能力,多种数据链同时存在是一种必
[1] 吕娜.数据链理论与系统[M].北京:电子工业出版社,2011.[2] 王文政,周经伦,罗鹏程.战术数据链技术发展研究[J].电
光与控制,2008.5(11):41-46.[3] 王邦荣,李辉,张安,等.战术数据链的现状及未来发展趋势
[J].火力与指挥控制,2007.32(3:5-9.[4] 李云茹.战术数据链及其应用技术[J].中国电子科学研究
院学报,2007.2⑵211-217.作者简介:马向宁(1987-),男,河南濮阳人,硕士,工程师,研究 方向:直升机通信。然,也是一种现实存在。各种数据链高低搭配、通专结合,满 足了应用的普及性与经济的可承受性、传统装备与新研装备
的兼容性、信息收发的实时性等的要求。(2)发展高速率、大容量新型数据链。新型数据链是在现
有数据链基础上,为提高数据传输率、增大信息传输容量、提
271信息通信王雪纯等:软件开发项目工作量核算研究表]某应用软件的单元库工作量评估模型(单位:人/夭)功能模块维度界血通用界面〈编程环节 占比I 40%)处理数据界面功能点资源界面资源界面数据规整业务规则散据存佶数据处理无无数据处理«编程环节 占比:3曲)处理数据界面皆警监控 (编程环节 占比:30%)处理数据接口研发业务规阿报表统计日壬分詬处瑾数据处理窃源界面资源界面数据规養接口研发短俏,邮箱接入业务嫌则數据处理类别界面塑现界面逻辑数据規整业劳理则数据存储数据处理界面呈现界面超输数据规整业务貌则业务规则数据处理数堀处理数据处理界面呈现界面逻辑数舞规鑿业务規则业务規则业务規则数据虹理工作量433合计7EO、EQ归属于事务功能数据,其中,EI指外部输入(会带来本 系统状态的改变,如增、删、改等操作),E0指外部输出(对数据 加工后进行输出或呈现〉,EQ指外部查询(不进行任何加工)o 2.3其他估算方法的工作量核算工作量的估算,不是一层不变的,可以根据实际情况采用
10213不同的估算方法。除了常用的单元库、功能点工作量估算方
1Q80033法,还可以使用其他方法,说明如下:⑴方程法:将工作量描述成y=flCxl»x2,…xn)的形式,通过 确定变量X,最终达到确定整个项目的工作量Y。方程法基于 基准数据进行建模,常用于行业数据与企业数据相结合的项
02115448目开发场景。16(2〉类比法:寻找与当前项目高度相似的项目,如项目的
功能、应用场所、应用范围、使用人员、使用人员的情况、厂商 背景等均具有很大的相似性。该方法基于基准数据,对差异
32510部分进行调整,通常以50百分位数(而非均值)为参考。4I22(3) 类推法:通过不同项目的某些相似性类推出其他项目
的相似性,从而预测出项目之间在其他方面存在类似可能性的
方法。说到底,类推法是基于量化的经验法,理论上,这是最可
22.2基于功能点识别的工作量核算在软件总费用的逻辑模型中,软件的成本由4个部分组 成:直接人力成本、间接人力成本、间接非人力成本、直接非人
靠的估算方法。而现实中,估算的结果常常产生极大的偏差。力成本,其中,直接人力成本指项目组成员的工资、奖金、福利
(4) 基于WBS的软件工作量估算方法:一种目标细化管 理方法,也是一种经验法o WBS是Work Breakdown Structure 的简称,中文意思是工作分解结构,创建WBS是把项目按阶
段可交付成果将项目工作分解成较小的,更易于管理的组成 部分的过程。等人力资源费用;间接人力成本指服务于研发管理整体需求
的非项目组人员的人力资源费用分摊,如项目经理、管理人员 的费用;间接非人力成本指服务整体人员而产生的非人力费
用分摊,如房租、水电、物业等;直接非人力成本指服务于组员
(5) DELPH[法:一种背靠背成本估算方法,即函询调査
法,将提出的问题和必要的背景材料,用通信的方式向有经验
的相关费用,包括办公费、差旅费、培训费等。的专家提出,然后把他们答复的意见进行综合,再反馈给他们,
如此反复多次,直到认为合适的意见为止。園■壇人力3结语
软件项目的工作量评审,一直是日常项目骨理的重点。该 项工作在我省项目管理工作中,获得了一致的支持和广泛的
应用,取得了良好的效果。下一步将从两个方面开展工作。一
方面,继续对现有的工作量评估方法进行优化,对不同的评估
I bI率方法进行组合便用,检査评估效果;另一方面,在大数据和人
工智能时代,引用新型技术,试图开发新的评估方法,让工作
量评估手段更加智能化。I力片 I■援韭人力砂 I参考文献:图]软件成本分解示宣图在该逻辑模型下,软件项目成本的计算公式为:SDC = (S* PDR)* SWR * RDF 7176 * F +DNC其中,SDC指软件的总成本;S指软件的规模,单位是功 能点数;PDR指生产率,单位为人时/功能点;SWF指软件因素 调整因子;RDF指开发因素调整因子;176指全月的小时数,每 月工作22天,每天8小时,22*8=176; F指人类成本费率;DNC
指直接非人力成本。[1] 顾逸宸,朱祯,史成霞,司小平.综合运用护理时数评估和工
作量考核系统进行绩效改革的尝试与体会[J].中国继续 医学教育2018(04).[2] 朱明英,姚文胜,邢豫,陈春华.基于功能点法的软件工作量
评估方法研究与应用探讨[J].现代计算机(专业版)2017(11).[3] 岳斌.一种面向统一需求的软件工作量估算方法[J].电信
网技术2017(09).作者简介:王雪纯(1990-),女,湖北丹江口人,北京邮电大学
在该公式里,规模S需要通过功能点的统计进行计算。常 用的是预估功能点和估算功能点。所谓预估功能点,是指在 计算功能点时,仅计算ILF和EIF, —般地,设置ELF=35FP、
硕士,中级通信工程师,从事CMNET网络维护、互联网业务
规划等方面的研究;周小翠(1983-),女,湖北十堰人,中国民 用航空大学本科,初级通信工程师,从事集中性能管理、大数
EIF=15FPO所谓估算功能点,是指在计算功能点时,全面计算 ILF、EIF、EI、EO、EQ, 一般地,设置 ILF=10FP、EIF=7FP、 EI=4FP、EO=5FP、EQ=4FP。这里,ILF和EIF属于数据功能类 别,其中,ILF指内部逻辑文件(本系统内维护的业务数据〉,EIF 指外部接口文件(本系统引用由外系统维护的业务数据);EI、据应用方面的研究;吴娟(1973-),女,湖北随州人,华中科技 大学本科,中级通信工程师,从事互联网业务、集中性能管理、
终端测试等方面的研究;潘杨(1976-),女,湖北武汉人,中国 解放军通信指挥学院本科,中级通信工程师,从事互联网业
务、集中性能管理、大数据应用等方面的研究。272
因篇幅问题不能全部显示,请点此查看更多更全内容