设为首页 - 收藏本站 论文资料均由本站整理,如果没有找到合适的资料,可给站长留言,一般当天回复(QQ:70002662)!
热搜: 论文 医学 金融 工商管理
当前位置:首页 >> 论文下载1 >> 计算机 >> 软件工程经济学研究的若干问题讨论

软件工程经济学研究的若干问题讨论

2016年01月09日 [计算机] 浏览:744 评论:0

本范文由文案之家本科毕业论文代整理提供,仅供学习参考所用!如有侵犯您的权益,请联系我们删除!

软件工程经济学研究的若干问题讨论

【摘要】软件工程经济学以信息系统工程的思想为指导,较为系统、全面地介绍了软件生存周期中的各项工程经济活动的概念、理论及分析、设计方法。

【关键词】软件工程经济;成本估算;决策分析

前言

软件工程的目的是通过有关学科的应用使人们开发出来的软件系统成为对用户有用的产品。然而软件工程的效果是否良好不仅取决于计算机科学、软件方法学以及软件工具与环境的使用,也要看它是否满足经济学和社会效益方面的考虑。由此,产生了软件工程经济学。“软件工程经济学 (SEE) ”是软件工程学的三个主要分支之一,它在软件工程项目与软件企业建设中起着重要的作用。内容涉及软件项目投资与筹资、招标与投标、项目可行性分析、项目任务分解、计划进度制订与团队组织与建设;软件项目的成本、定价、效益以及经济、社会效果评价与风险分析;软件测试、可靠性增长与最优发行;软件生产过程中的规模经济、生产函数、劳动生产率及项目难度、环境因子、人力投入费用、交付工期等工程经济参数间的关联分析与统计内容。

软件工程经济学研究的若干问题

1.1 成本估算技术与成本估算模型的建立和使用

成本估算是软件工程经济学的中心问题。成本估算的经典方法是基 于 BWBoehm 在 20 世 纪 70 年 代 提 出 的 结 构 化 的 成 本 模 型(COCOMO) 。 使用 COCOMO 模型时的主要问题是:需要对待开发的软件的大小 源程序行数 事先有所估计。 进行这一估计需要其他方面的知识,例如依靠专家或拥有这类知识的专家系统,因而是 COCOMO 模型本身无法解决的。 此外,由于近年来面向对象技术的广泛使用和软件部件可重用程度的提高,软件开发过程中新编写源程序的比重日益减少,而对日益庞大的部件库的内容进行搜索、了解所花工作量的比重日益增加, COCOMO 模型的这一缺点就更加明显,需要加以改进。本范文由文案之家论文下载整理提供,仅供学习参考所用!如有侵犯您的权益,请联系我们删除!)

1软件工程中的决策制定

12决策参考

伴随着对新技术的需求而来的是作出最后决策的需求。我们怎样能够知道下一个项目中我们应该使用那些技术呢?我们怎样能够将资源正确的分配到工作小组呢?我们怎样来衡量使用一种技术的风险会小于其它的呢? 像应用技术转移一样,我们可以研究一下技术决策上的规则来帮助我们做出正确的选择。有时候,软件工程就像一串由决策选择和估计联系起来的被强迫执行的行为的集合。 通常,决策制定包括两个明显的步骤。 第一,我们分别进行选择。 第二,经我们各自的发现应用到整个群组的决策制定当中。

12群体决策

制定群体决策制定在某种程度上更加难以实现。因为群体行为的每个方面都将影响最后的决策制定结果。当几个人想在可选的项目中做出选择时所必须考虑的因素。例如:相互信任、相互交流、合作。在这些因素中没有一个是在个体决策制定时需要考虑的因素。当群组是一个组织的时候,一定要从传统的常规的决策中区分出基于策略的方案。

12软件工程中不同决策的“成本—效益”分析

完成一个工程项目常有多种途径,项目负责人面对不同的方案需要对每种方案所需花费的成本和可能获得的效益进行分析和比较,以便选出最佳方案。成本—效益分析的目的是从经济角度评价开发一个新的软件项目是否可行。 开发一个软件系统也是一种投资,期望在将来获得更大的利润。 因此在正式进行投资之前,投资商必须对成本—效益进行分析。本范文由文案之家论文下载整理提供,仅供学习参考所用!如有侵犯您的权益,请联系我们删除!)

不确定性的处理和风险分析

与任何其他工程项目一样,软件工程项目的开发也存在各种各样的风险,有些风险甚至是灾难性的。风险与将要发生的事情有关,它涉及诸如思想、观念、行为、地点、时间等多种因素;风险随条件的变化而改变,人们改变、选择、控制与风险密切相关的条件可以减少风险,但改变、选择、控制条件的策略往往是不确定的。软件工程的风险分析包括:风险标识、风险估算、风险评价管理三部分。

2风险标识

从宏观上看,风险可以分为项目风险、技术风险和商业风险三类。由于项目在预算、进度、人力、资源、顾客和需求等方面的原因对软件项目产生的不良影响称为项目风险。 软件在设计、实现、接口、验证和维护过程中可能发生的潜在问题,如规格说明的二义性、采用陈旧或尚不成熟的技术等等,对软件项目带来的危害称技术风险。 开发了一个没人需要的优质软件, 或推销部门不知如何销售这一软件产品,或开发的产品不符合公司的产品销售战略,等等,称为商业风险。这些风险有些是可以预料的,有些是很难预料的。2风险估算

软件项目管理人员可以从影响风险的因素和风险发生后带来的损失两方面来度量风险。 为了对各种风险进行估算,必须建立风险度量指标体系;必须指明各种风险带来的后果和损失;必须估算风险对软件项目及软件产品的影响;必须给出风险估算的定量结果。

2风险评价和管理

在软件开发过程中,由于项目超支、进度拖延和软件性能下降都会导致软件项目的终止,因此多数软件项目的风险分析都需要给出成本、进度和性能三种典型的风险参考量。 当软件项目的风险参考量达到或超过某一临界点时,软件项目将被迫终止。在软件开发过程中,成本、进度、性能是相互关联的。 例如,项目投入成本的增长应与进度相匹配,当项目投入的成本与项目拖延的时间超过某一临界点时,项目也应该终止进行。 为了降低高级职员流动给软件项目带来的风险,管理人员可以采取培养后备人才的措施。 在软件开发过程中,尽量让更多的人参与总体设计和关键技术的攻关工作。实施这些措施需要一定的人力、时间和经费。 管理人员应根据降低风险、减少损失的原则,客观地分析形势,做出正确的决策。

结束语

软件工程经济学使得软件工程和经济成为一体,用经济的视角来分析和处理宏观软件行业和微观软件企业和产品,对于软件产品决策和软件市场分析具有重要的现实意义,软件工程经济对于未来软件行业将产生深远影响。本范文由文案之家代写论文多少钱整理提供,仅供学习参考所用!如有侵犯您的权益,请联系我们删除!)


(编辑:admin)

热评文章
二维码