首页 > 访谈 > 正文
浅谈软件工程经济学研究的相关问题
发表时间:2025-04-03 18:23:50来源:山西经济日报

软件工程经济学在一定程度上是经济学与软件工程学的综合,它可以从经济角度为软件企业的建设或软件项目的开展提供帮助。软件工程的经济效益是指在工程过程中花费的资源与最终得到的成果之间的对比,经济效益越高意味着资源利用率越高、分配更加合理。风险是软件工程开展过程中的伴生物,它的存在可能会对软件工程产成不良影响,甚至导致软件工程项目流产。下面从经济效益与风险两个角度入手,对软件工程经济学研究中的相关问题展开思考。

一、软件工程经济学中的项目经济效益分析(净现值法)

净现值法属常用的、分析软件工程经济效益的方法。其判断标准为NPV值的大小,当NPV≤0时,该软件工程方案不可行;当NPV>0时,该软件工程方案可行。在采用净现值法计算NPV值时,需要先计算软件收益,这里采用对比法来进行计算。对比法是指软件运行后受到影响的因素其变化量与软件运行前原本量的对比,例如:某制造企业自主研发了一款自动化生产软件,在该自动化生产软件运行前,需要投入的人力成本为n、投入的材料成本为m,在自动化生产软件运行后,完成同样的生产任务需要投入的人力成本为n1、材料成本为m1,通过对比n与n1、m与m1即可得出该自动生产软件运行后的收益。净现值计算方法如公式所示。其中,NPV、Bt、Ct、Dt、Kt、N、i分别指软件项目的净现值、软件项目在寿命期内t期的收益、软件项目在寿命期内t期的支出、软件项目在寿命期内t期的残值、软件项目在寿命期内t期的投资额、软件项目使用年限、基准贴现率。(如上图)

二、软件工程经济学中的风险分析

1.风险类别

软件工程经济学中,软件工程存在的风险包括技术、商业与项目风险。其中,技术风险是指在伴随软件技术而存在的风险,比如软件开发技术风险、软件技术转让风险等;商业风险是指伴随软件相关的商业活动中出现的风险,比如软件产品销售困难等;项目风险是指可能导致软件项目损失的风险,比如项目团队建设风险等。但在软件工程学科中,不管哪一种类的风险,都有其不确定性,无法通过风险管理来杜绝。

2.风险估算

在估算风险时软件工程的风险管理人可以从两方面入手,一是从风险造成的损失入手来估算风险,二是从影响风险的因素入手来估算风险。另外,为了保证风险估算的准确性,在实践工作中还需要形成一套相对完善的风险估算指标体系,深入了解风险的类别、风险可能造成的损失、风险对软件工程的长远影响等。

3.风险管理

在开发某一软件时,当软件性能下降到某一临界点、进度计划拖延到某一临界点、成本超支到某一临界点,为了避免更大的损失,往往只能终止该工程。为了避免发生上述情况,软件工程开展过程中必须重视并加强风险管理,通过加强软件开发团队建设、加强风险规划与识别等对策来降低风险。

三、讨论

不同的经济效益分析方法,其特点与优劣均有所不同,所以在实践应用中必须先考量软件工程的实际情况,再选择适用的分析方法来评价软件工程的经济效益。净现值法是动态评价方法,适用性较强,但在针对独立软件工程项目或缺乏经验的软件工程项目进行评价时,由于难以计算软件收益,所以该方法并不适用。

在软件工程开展过程中,风险的出现轻则带来资金上的损失、拖慢进度计划,重则直接导致工程失败,前期投资沉没,因此在实践中必须重视并加强软件工程的风险管理,降低风险。(作者:山西农业大学 秦浩然)

责任编辑:刘映
版权及免责声明

    1、凡本网来源注明“融媒在线(域名:KBQMT.COM)”的所有新闻稿件和图片作品,版权均属于KBQMT.COM,未经本网授权,任何单位及个人不得转载、摘编或以其它方式使用上述作品。已经本网授权使用新闻稿件和图片作品的,应在授权范围内使用,并注明“来源:融媒在线”。违反上述声明者,本网将追究其相关法律责任。

    2、凡本网注明 “来源:XXX(非融媒在线)”的新闻稿件和图片作品,系我方转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

    3、如因新闻稿件和图片作品的内容、版权和其它问题需要同本网联系的,请在15个工作日内告知我方。

  1. 字号加大
  2. 字号减小
  3. 打印