软件开发策略与项目成本估算分析
需积分: 0 138 浏览量
更新于2024-08-04
收藏 158KB DOCX 举报
"本资源包含了两个章节的课后习题,分别是关于项目确立的决策分析和成本估算的问题。其中,项目确立部分涉及了自制软件与购买软件策略的比较,而成本估算部分则通过专家估算法和COCOMO模型进行了项目成本和规模的计算,并对功能点与源代码行数、工作量、项目时间和人员需求的关联进行了估算。"
在项目确立部分,公司面临一个选择:自行开发软件或购买软件公司的产品。关键在于比较两者的总成本。自制软件的初始投入较高,包括30000元的开发费和每月3500元的维护费。购买软件则需要一次性支付18000元购买费,但维护费用为4200元/月。通过计算自制与购买的差额,我们可以确定何时购买方案更具成本效益。自制方案与购买方案的差额为12000元,服务费用差额为700元/月。当自制方案的额外成本(12000元)被服务费节省(700元/月)所抵消时,临界点出现,大约在17.14个月。这意味着如果项目生命周期少于17个月,购买方案更优;超过17个月,自制方案更为划算。
在成本估算部分,项目经理采用了Delphi专家估算法。三位专家分别给出了三个不同的估计值,每个专家的估算值由低、中、高三个层次组成。计算平均值时,采用的是中值加权法,即(Ei = (ai + 4mi + bi) / 6),其中ai、mi、bi分别为专家i给出的最低、中间和最高估算值。经过计算,三位专家的平均估算值分别为7万元、6万元和6万元。最终的项目成本估算值为三个平均值的算术平均,即6.33万元。
接着是关于COCOMO模型的应用,用于估计中等规模半嵌入型项目的规模和成本。项目有50KLOC的代码量,属于中等复杂度,且仅有一个属性——可靠性——为很高级别,其他属性为正常。COCOMO模型中的Effort = a * (KLOC)^b * F,其中a、b和F是模型参数。这里a=3,b=1.12,F=1.3,计算得出项目规模为311.82人月。若人工成本为2万元/人月,则项目总成本为623.64万元。
最后,通过IBM功能点模型估算了一个使用C语言的项目。根据150LOC/FP的比例,85个功能点对应的源代码行数为12750行,约等于1.75KLOC。应用工作量估算公式E=5.2*L^0.91,得出工作量为52.725人月。这并未直接给出项目持续时间和人员需求量,但通常项目持续时间可以根据工作量和团队规模进行估算,人员需求量则依赖于工作量和团队效率。至于文档数量,通常与项目规模和复杂性有关,具体数据需要更多信息才能确定。
这些习题涵盖了项目决策的基本原则、成本估算的方法和软件工程中的度量标准,对理解项目管理和软件开发过程具有重要意义。
2022-06-04 上传
2022-05-28 上传
2020-11-19 上传
2014-01-13 上传
2012-05-09 上传
2010-05-30 上传
2010-05-03 上传
Unique先森
- 粉丝: 32
- 资源: 327
最新资源
- shiny-auth0-plus:具有用户身份验证和授权的Auth0 Shiny代理
- python tarpython tarpython tarpython tar
- musicGraph:这是一个图表。 它制作音乐。 嬷嬷?
- ZYNQ7100实现驱动OV5640摄像头采集图像LCD数字识别显示【FPGA Vivado实现】
- 行业资料-电子功用-光电跟踪气割机的纵向传动锁紧装置的说明分析.rar
- linkjuice:自动包装并创建锚链接标题
- matlabAPP-2048小游戏.zip
- Python库 | redrum-1.5.1.tar.gz
- King-Weatherbot:一个不和谐的机器人,它随机地焚化服务器成员
- Wepy-Redux:微信小程序wepy框架接入 Redux 状态管理
- 中国崛起之健身房管理系统@xxx@源码.zip
- Python豆瓣电影数据分析可视化系统-最新版.zip
- 行业资料-电子功用-光电转换输送组件的说明分析.rar
- java开发oa办公系统源码-jeecg:jeecg产品的源代码
- Excel模板-利润及利润分配表.rar
- Python库 | mycotools-0.1a2.tar.gz