欢迎来到天天文库
浏览记录
ID:21768436
大小:1.71 MB
页数:74页
时间:2018-10-20
《软件成本与工期的测算方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、软件成本与工期的测算方法对软件成本测算的方法有功能分解法、价值工程法、统计模型法、影响因子法、类比法、计算机模拟法以及利用成本测算工具软件作成本测算等多种方法,以下对其中部分内容作概要介绍。软件成本与工期的测算方法功能分解法功能分解法的基本思想为首先从结构上将软件成本按功能/性能和生存周期阶段两个维度进行分解,若设系统的生存周期为n个阶段,软件按功能/性能分为m个子系统,则该系统的功能分解示意图见图3.2图3.2系统的功能分解示意图软件N2NmN1N13N12N11N1nN21N22N23N2nNm1Nm2Nm3Nmn按功能分解软件构建信息库用户
2、功能需求界定将系统划分成功能子系统(模块),计算各功能子系统(模块)的平均工作量,计算各子系统(模块)成本,计算各子系统(模块)工作量,汇总计算系统总成本与总工作量,,,由专家或经验给出i子系统(模块)j阶段工作量估计值,合成系统各阶段工作量与总工作量进行成本分析,寻找关键子系统(模块)或阶段,研究解决办法比较是否基本一致由专家或经验给出各功能子系统(模块)的工作量下限,上限和最可能值,计算各阶段系统成本合成系统总成本结束修改修改YN图3.3功能分解法的成本测算流程图[例3.1]某计算机辅助设计(CAD)软件是计算机集成制造系统(CIMS)的一个
3、子系统,根据对用户的需求调查与分析,确定该系统按功能可划分成七个功能模块,它们分别是用户接口控制模块、二维几何造型模块、三维几何造型模块、数据结构管理模块、外部设备控制模块、计算机图形显示模块和设计分析模块。试对该软件系统作成本与工作量估算。解:设上述七个功能模块分别记为各功能模块的成本费用率(单位:元/行),劳动生产率(单位:行/人月)及各阶段的工时费用率(单位:元/人月),由该企业的软件构建(历史)信息库可得数据见表3.3,其中软件生存周期仅考虑需求分析、设计、编码、测试四个阶段。模块工程经济参数N1N2N3N4N5N6N7成本费用率(元/行
4、)14202018282218劳动生产率(行/人月)315220220240140200300生存周期阶段工程经济参数需求分析系统设计编码测试工时费用率5200480042504500表3.3工程经济参数表由专家及经验可给出该软件各模块的最小可能值(最乐观值),最大可能值(最悲观值)和最可能值,若设各模块工作量均服从分布,则由分布性质知各模块期望(平均)工作量,有(单位:行)(3.2)从而可计算各模块成本和以人月为单位的工作量,其中(单位:元)(3.3)(单位:人月)最后汇总有(元),(行),(人月)上述计算过程详见表3.4,观察表3.4可知系统
5、成本和工作量是仅通过功能这一个维度分解而完成的汇总计算。为了使估算更具可靠性,我们还可以将系统工作量按功能与生存周期阶段二个维度进行分解,并利用表3.3的工时费用率来计算系统在生存周期各阶段的成本,并有(3.4)参数模块(行)(行)(行)(行)(元/行)(元)(行/人月)(人月)N1180024002650234014327603157.4N241005200740053802010760022024.4N346006900860068002013600022030.9N42950340036003350186030024013.9N520002
6、10024502140285992014015.2N640504900620049502210890020024.7N766008500980084001815120030028.0总计表3.4CAD软件成本、工作量估算表(一)时间维功能维需求分析设计编码测试总计(人月)N11.02.00.53.57.0N22.010.04.59.526.0N32.512.06.011.031.5N42.06.03.04.015.0N51.56.03.55.016.0N61.511.04.010.527.0N74.014.05.07.030.0(人月)14.56
7、1.026.550.5=152.5(元/人月)5200480042504500(元)75400292800112625227250表3.5CAD软件成本、工作量估算表(二)由表3.5可知,依次有元元元元由此可得系统总成本与总工作量(人月)有(元)(人月)注意到通过二条不同途径得到了该软件成本(单位:元)与工作量(单位:人月)的二组数值,但考虑到这二组数值有相对误差相对误差均小于20%,故可从中选择二者之一输出,例如从保守的观点出发可选择系统成本与系统工作量有然而我们注意到上述之成本与工作量是在生存周期的需求分析、系统设计、程序编码、系统测试四个阶
8、段成本与工作量基础上的累计值,而并非在整个生存周期内的累计值。而后者还包括系统运行与维护阶段的成本,因而我们可在与的基础上采用加乘因子的
此文档下载收益归作者所有