初次估计弹载软件项目估计方法研究

初次估计弹载软件项目估计方法研究

ID:32805590

大小:54.83 KB

页数:4页

时间:2019-02-15

初次估计弹载软件项目估计方法研究_第1页
初次估计弹载软件项目估计方法研究_第2页
初次估计弹载软件项目估计方法研究_第3页
初次估计弹载软件项目估计方法研究_第4页
资源描述:

《初次估计弹载软件项目估计方法研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、初次估计弹载软件项目估计方法研究[摘要]针对初次实施项目估计弹载软件特点,提出结合自顶向下估计法与自底向上估计法的软件项目估计方法,选用宽带Delphi技术作为其基础实施方法,并将其设计实例化。此方法现已在多个弹载软件项冃成功应用。该方法能有效提高初次估计弹载软件项目估计的规范性、有效性,对其他领域的初次估计软件项目估计具有借鉴作用。[关键词]弹载软件;软件估计;自顶向下估计法;自底向上估计法doi:10.3969/j・issn.1673-0194・2017.03.082[中图分类号]TP311.5[文献标识码]A[文章编号]1673-019

2、4(2017)03-0145-040引言软件项目估计是对软件项目规模、工作量、成本和进度等的预测,是软件项日计划编制、管理和控制的基础[1]。软件项日估计数据的使用贯穿软件项目的整个研制过程。本文中初次估计特指处于军用软件研制能力成熟度1级(初始级)[2]时,第一次开展软件项目估计活动时,无可用类似项目历史数据或数据散落于个人/开发组中,不能为弹载软件项B估计及项目后续策划提供支撑时的软件项目估计。此时软件项目估计不适用基于模型或基于丿力史数据估计方法。且弹载软件一般随弹交付使用方,研制周期明确,因此迫切需要合理的软件项目估计方法,从而建立有

3、效的软件项目计划,为软件项目建立合理预算,确定合适资源,为实现软件项目承诺提供基础。1初次估计弹载软件项目估计方法研究软件项目估计是软件项目管理的基础工作。软件项目估计包括有:规模估计、工作量估计、成本估计、进度估计和风险估计[3]。而针对弹载软件,软件项冃估计主耍集屮在规模和工作量估计活动。如果规模和工作量估计不准确,可能导致软件项目组制定的计划无法完成。有效的软件项目估计方法能减少项目失败的可能性。初次估计弹载软件项目其自身特点决定必须设计合适的软件项B估计方法以满足英软件估计需求。现在软件项目估计研究主要集中于基于模型或基于历史数据估计

4、方法[3-6]o而进行初次开展弹载软件项冃估计时,由于估计成员本身对估计模型、估计方法理解不足,并且缺乏符合要求的历史数据,所以使用基于模型或基于历史数据估计方法比较困难。因此,本文引入基于宽带Delphi技术结合自顶向下估计法与自底向上估计法來冇效应对初次估计弹载软件项目估计问题。项目规模估计时采用宽带Delphi技术进行估计。工作量估计时同时使用自顶向下和自底向上的估计方法,并对两种方法估计的工作量数据进行比较,通过判断数据偏差是否在允许范围内,分析偏差产生原因并根据分析结果调整参数或重新开始估计方式,直到估计数据可接受。具体工作量数据估

5、计时采用宽带Delphi技术进彳亍估计。从而达到结合自顶向下估计法及自底向上估计法优点,通过一次完成估计制定合理实施计划冃的。弹载软件一般规模小于1000个功能点。对拥有1000个功能点的应用来说,手动估计和自动估计的准确率不相上下[4]。因此选取宽带Delphi技术方法作为软件项目估计的实施方法。宽带Delphi技术是目前用的比较多的专家评估方法,该方法能在缺乏量化历史数据时开展软件项目估计[3]。在弹载软件项目估计实施时采用宽带Delphi有利于初次实施估计软件项目开展软件估计工作。自顶向下估计法是用一个简单的方程从估计的规模求出估计的总

6、工作量,各阶段的工作量可以根据它们占总工作量的百分比而得到[5]。在需求不太明确时,规模估计比较困难,这时估算的误差会比较大,且估计工作量必须逐级分配给任务,给项目计划制定人员带来额外难度。自底向上的方法,首先获得项目各部分估计的规模,然后得到整个项目估计的规模[5]。这种方法主耍依据工作分解(WBS)来估算,首先将项冃进行分解,列出主要工作,然后估计每件工作的工作量,汇总就可以得到整个项目的工作量,该方法能有效估计已知工作量,但无法应对初次估计软件项目中遗漏任务或任务变化带来的风险。由于在弹载软件项目估计后的制定项目实施计划时也必须对工作任

7、务进行分解,所以采用结合自顶向下和自底向上估?方法可以结合两个方法的优点,有利于降低实施计划工作难度、提高估计有效性。木文将结合自顶向下估计法与自底向上估计法的软件项目估计方法设计实例化。该实例己成功应用于两个弹载软件项目(某型飞行控制软件、某型导航软件)及一个非弹载软件项目(某型地面检测软件)。2初次估计弹载软件项冃估计方法设计实例2.1制定软件产品的工作分解结构软件项目组根据《软件任务书》,制定软件产品的工作分解结构(WBS),见图lo产品WBS的分解层次以便于规模估计为原则。2.2估计软件产品规模利用2.1节制定的产品WBS估计软件产品

8、的规模。软件规模以源代码行数来度量。软件规模估计时使用宽带Delphi方法进行估计。估计结果填入软件项冃估计记录。从规模数据推算出工作量数据时,对规模数据要乘一个调

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。