首页 理论教育 2019软件工程专集:估算软件项目建设规模

2019软件工程专集:估算软件项目建设规模

时间:2023-11-06 理论教育 版权反馈
【摘要】:软件项目建设规划应全面反映软件建设愿景,提出软件系统需要实现的各项主要业务功能,为项目承建方的设计与开发提供指导和约束。图2基础教育应用软件功能建设规划举例就软件工程而言,有效地估算和控制项目建设规模,对未来是否能够顺利完成软件开发并按时交付应用是非常重要的。基于2 万元/人月来估算的话,该软件的建设经费预算约为40 万元左右。

2019软件工程专集:估算软件项目建设规模

软件项目建设规划应全面反映软件建设愿景,提出软件系统需要实现的各项主要业务功能,为项目承建方的设计与开发提供指导和约束。软件项目建设规划可以先根据业务实际对软件功能进行整体分组,形成功能模块(或称子系统),进而确定每个功能模块内应该由哪些具体的业务功能构成,并由此形成由总到分的层级式的软件功能框架结构体系。例如,图2 所展示的是某区教育局为规划开发区域性基础教育质量监测分析系统而梳理确定的。

图2 基础教育应用软件功能建设规划举例

软件工程而言,有效地估算和控制项目建设规模,对未来是否能够顺利完成软件开发并按时交付应用是非常重要的。一般采用基于软件功能建设规划来测算软件工程规模的方法,即基于用例(规划开发的各个软件系统功能的说明)的软件规模估算[3]。表1 是某所小学为规划建设一个名为“在校学生成长评价系统”而编制的软件开发工作量及软件建设经费测算表。由该表可知,在校学生成长评价系统的开发工作总量约为20 个人月(5 人×4 个月)。基于2 万元/人月来估算的话,该软件的建设经费预算约为40 万元左右。(www.xing528.com)

表1 在校学生成长评价系统开发工作量及开发费用测算表

然而,对于不是专门从事软件设计开发工作的教育用户来讲,要准确评估出每个软件业务功能所需的开发工作量并非易事。对此,教育用户可以基于已经制定的软件功能建设规划,根据本单位以往的建设经验,结合类似软件系统开发经验数据和模型来进行测算,之后通过比较、评估,形成相对合理的软件开发工作量及软件建设经费测算结果。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈