第5章-软件生产过程经济分析_第1页
第5章-软件生产过程经济分析_第2页
第5章-软件生产过程经济分析_第3页
第5章-软件生产过程经济分析_第4页
第5章-软件生产过程经济分析_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程经济学

SoftwareEngineeringEconomics项目第5章软件生产过程经济分析软件生产函数与软件生产率5.1软件生产过程经济分析5.2不同规模软件生产过程经济分析5.3软件项目理论生存周期及其关联分析5.42前言软件生产过程:规划、需求分析、概要设计、详细设计、编码、系统集成、测试、交付本章研究主要内容:生产过程的规模效应投入要素与产出关联变动的规律劳动生产率的提高35.1软件生产函数与软件生产率生产函数是宏观经济学和微观经济学理论中的一个重要概念是研究系统规模变化对产出的影响和最优化经济效果的基础反映生产过程中投入要素与其可能生产的最大产量之间的依存关系的数学表达式Y=F(K,L,N,O,t)Y为产出量,如宏观经济中的GDP、工业总产值,微观经济中的企业产量、销售收入等;K为资本L为劳动N为土地O为组织管理t为时间或工期简化为:Y=F(K,L,t)45.1软件生产函数与软件生产率

——5.1.1软件生产函数及特性1、C-D生产函数西方学者在采用计量经济学的有关统计法的研究中提出了多种形式的生产函数,从不同的侧面反映了西方国家生产过程中的工程经济行为。由美国数学家柯布和经济学家道格拉斯提出的C-D函数形式如下:Y为产出量;L为劳动力投入;K为资本投入;A为除劳动与资本要素外其他对产出Y的总影响。55.1软件生产函数与软件生产率

——5.1.1软件生产函数及特性研究C-D生产函数的特性?分别对L和K求偏导,得:

称为劳动力对产出的弹性系数,表示在其他条件不变的情况下,劳动力增加百分之一会使产出变化的百分比;

称为资本对产出的弹性系数,表示在其他条件不变的情况下,资本增加百分之一会使产出变化的百分比;提出问题:在其他条件不变的情况下,投入(劳动力或资本)的变化对产出的影响?65.1软件生产函数与软件生产率

——5.1.1软件生产函数及特性生产函数一般都满足如下特性:资本与劳动力的边际产出均为正值,即有

其经济含义为:劳动力(或资本)投入量不变的情况下,资本(或劳动力)的增加将导致产出量的增加。边际产量递减,即有其经济含义为:当其他生产要素固定不变时,随着某一要素投入量的增加,边际产量将逐渐减少。生产函数具有非负性,且总产量是生产要素组合的结果,即总产出为正值,单一要素的投入不能获得产出。即有

Y=F(K,L,t)>0Y=F(K,0,t)=0Y=F(0,L,t)=075.1软件生产函数与软件生产率

——5.1.1软件生产函数及特性规模经济(规模报酬)是微观经济学研究的一个主要问题表示当生产规模变化时,对产出的影响程度。规模报酬一般有三种情况:当全部生产要素按某种配合方式以相同比例增加时,若Y=F(λK,λL,t)>λF(K,L,t),

则称该生产活动呈规模报酬递增或规模经济;若Y=F(λK,λL,t)<λF(K,L,t),

则称该生产活动呈规模报酬递减或非规模经济;若Y=F(λK,λL,t)=λF(K,L,t),

则称该生产活动呈规模报酬固定85.1软件生产函数与软件生产率

——5.1.1软件生产函数及特性Y=F(K,L,t)=ALαKβF(λK,λL,t)=A(λL)α(λK)β=λα+βALαKβ=λα+βY因此对C-D函数容易验证得以下结论:若

+>1,则称该生产活动呈规模报酬递增或规模经济;若

+<1,则称该生产活动呈规模报酬递减或非规模经济;若

+=1,则称该生产活动呈规模报酬固定95.1软件生产函数与软件生产率

——5.1.1软件生产函数及特性

弹性系数求解C-D生产函数是一种较为普遍的生产过程中的生产过程规律描述。但对于不同的企业(部门和地区),由于其外部环境与内部条件的不同,故产出对劳动力或资本的变化反映程度不同,即与

不同。求解思路:收集特定企业(部门和地区)的数据序列,将二元非线性函数转化为二元线性函数求解105.1软件生产函数与软件生产率

——5.1.1软件生产函数及特性软件生产函数美国软件工程专家(L.H.Putnum)S为软件生产规模或源代码程序量(单位:NCSS)

;K为软件项目在生存期内投入的总工作量(单位:人年)Td为软件项目投入的人力峰值,通常为交付期或工期(单位:年)软件生产函数的三个特性:软件工作量或交付工期的边际生产量均为正软件工作量的边际生产量递减;交付工期的边际生产量递增;软件生产函数具有非负性根据软件函数中弹性系数之和大于1,可知软件生产活动具有规模报酬递增效应。115.1软件生产函数与软件生产率

——5.1.2软件生产率及其影响因素软件生产率的定义:每个人月所交付的源代码程序量,单位:NCSS/PM软件生产效率的影响因素:组织、管理因素技术因素提高生产效率的常用措施:提高团队工作的业务规范、编程规范采用较为先进的软件工具部分功能采用商业软件包改编现有的已熟悉软件的部分功能采用软件构件技术、多版本技术、软件复用技术建立科学、合理的激励、约束机制对人员的选择采用如下五原则:顶级天才、任务匹配、职业发展、团队平衡、逐步淘汰原则125.2软件生产过程经济分析

——5.2.1软件生产系统动力学方程1、软件生产过程经济分析--分析什么?软件生产系统内在经济要素关联及其动态发展规律。经济要素:生产规模、开发难度、人力工作量(累计工作量、人力峰值)、费用、劳动生产率、环境因子、交付期等例如:劳动生产率和生产规模、开发难度、环境因子之间的关联;开发难度和总工作量、交付期之间的关联;人力峰值的到达时间等。2、如何分析?——建立系统动力学方程软件生产系统动力学方程

英国软件工程学家诺顿提出了Noder-RayleighModel建立模型基础:a、假设(基于客观统计数据上的一种经验)b、统计分析13诺顿-瑞利模型Noder-RayleighModel

表5.1N-R模型变量表

变量符号变量内涵单位C(t)软件工程在[0,t)内投入的累计人力工作量(人力费用)人年m(t)C(t)的变化率或软件工程在t时刻投入的人力密度人K软件工程在生存期内投入的总工作量人年p(t)软件开发效率函数或学习函数-td软件工程投入人力的峰值时刻(通常为交付期或工期)年D软件工程项目的开发难度系数人/年D0软件工程项目的人力增长率人/年2S软件项目的生产规模或源代码程序量NCSSFC软件工程项目生产费用率万元/人年Fd软件工程项目开发劳动生产率NCSS/人年E软件工程开发的环境因子-14诺顿-瑞利模型Noder-RayleighModel模型假设如下:开发项目中需要投入的总工作量K为有限;C(t)在项目开始时为零,即C(0)=0,然后单调增长到K;任何时刻开发项目组投入的人力数m(t)与尚待解决的问题(或尚需投入)的累计人力工作量成正比;在项目生存周期中,项目开发人员由于不断学习,因而其开发效率可用关于时间t的学习函数p(t)来描述,是时间t的线性增函数,其m(t)与p(t)成正比。----由假设得下列人力投入的系统动力学方程:15诺顿-瑞利模型Noder-RayleighModel求解微分方程得:因为函数m(t)具有概率论中瑞利分布函数的形式,故m(t)称为诺顿-瑞利曲线。提出问题:哪一时刻达到开发人员的峰值?因此需要研究函数m(t)16诺顿-瑞利模型Noder-RayleighModel通过,求得N-R曲线在点时取得最大值。显然,m(t0)即为软件生存周期中的开发人员的峰值。由此可知,对于不同的b值(b>0)和K值,N-R曲线均为具有单峰值且自左向右由单调增到单调降的曲线。175.2软件生产过程经济分析

——5.2.1软件生产系统动力学方程在20世纪70年代,美国陆军中央设计处对所积累的200多个软件开发项目的数据进行统计分析,Putnum发现:上述m(t)在(0,∞)中的最大点t0非常接近交货时间td,因为在临近交货期时需要大量的人力资源编制说

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论