软件工程经济学总结

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1第1章软件工程与软件工程经济学软件开发模型:定义:根据软件生存周期为各项开发活动的流程确定合理的框架。开发模型的选择与成本和工期密切相关;作用:给软件开发过程提供原则和方法(技术)给软件工程管理提供里程碑和进度表(管理)便于各阶段成本估算、核算、控制(经济)软件规模度量14151j01.065.0CTPCACTFPiijjFdwPCAFP为功能点,CT为软件的功能数,PCA为系统功能的复杂性调整因子,LOC为程序源代码行软件复杂性度量nlbnlblbnnnnlog22211nCNLn1,n2为不同操作符的个数,N为程序语言的符号长度(又称词汇总数),C为转换系数,它与所使用的程序设计语言有关,FORTRAN语言编程时有C=7.5,用PASCAL语言编程时有C=4.0。软件可靠性度量:软件产品的寿命分布函数:xxFp;可靠性函数或可靠性:tFtP1tR;软件寿命的期望值E称为软件的平均寿命:dttR0xE软件工程经济学(SoftwareEngineeringEconomics,SEE)是以软件工程领域中的经济问题和经济规律为研究对象的一门经济学分支学科。具体地说,就是研究为实现特定功能需求的软件工程项目而提出的在技术方案、生产(开发)过程、产品或服务等方面所作的经济分析与论证,计算与比较的一门系统方法论学科。软件系统的微观经济分析部分:1)软件系统的内部构成要素和经济活动及其关联分析,如投资、成本、利润、效益、工期、效率、质量及研制、开发、维护、管理活动及其关联分析;2)软件系统的组织结构、管理决策及其与经营活动的关系软件系统的宏观经济分析部分:软件系统的物流、资金流、信息流的输入与输出及其对系统外部—国家、地区经济、社会、国防、人民生活的影响。第2章软件工程经济学基础通货膨胀率与贴现率:通货膨胀率:是度量国家(地区)物价上涨(货币供应量或货币购买力)相对变化率的一种参数,国家或各级政府的统计部门每年均会公布此项参数。)1()1)(1(11nnnnnnqSfiSS其中Sn表示n期本利和,in表示n期利率,fn为n期通货膨胀率贴现率:nnnnnnnnnfifififiq1)1)(1(称作n期贴现率资金回收系数CRF与偿债基金系数SFF其中CRF为资金回收系数,i为利率,n为年限资金的等值与现金流量图:SFFASCRFAPno1)1(,1)1()1(nnniiSFFiiiCRF2箭头向上者表示现金流入(或正现金流),箭头向下者表示现金流出(或负现金流),而带有箭头之垂线的长度则是依据现金流量的大小按比例画出的。关联矩阵法:njjijiWuV1niiijnjijiijjiijFFWniEFnjiEEnjiE11,...,2,1,...,2,1,1,...,2,1,,0,1其中iV为方案的综合价值量,W为权重集,1表示iX比jX重要或同等重要,0表示jX比iX重要第3章软件的成本、工期与定价分析软件的成本、工作量:软件的成本、工作量和工期:151)(jjkoosdsdssUULrMMUMMhTMaCsC为软件开发成本(美元)sM为软件开发阶段的修正工作量(人月)oM为软件开发阶段的基本工作量(人月)L为软件开发规模(kDSI)dT为软件开发工期(月)U为软件综合影响因子价值系数法:10;10;,...,2,11jjjjmjjjijFImjCIFIVICCCCCIjCI为j模块(子系统)的成本系数,jVI为j模块(子系统)的价值系数价值工程分析与成本估值:3mjFICFIFICCjmjjjj,...,2,11~jC~为计划成本,ABC分类法:成本偏差:CV=CEV-CAC进度偏差:SV=CEV-CBC成本绩效指标:CPI=CEV/CAC=单位工作量的预算成本/单位工作量的实际成本进度绩效指标SPI=CEV/CBC=已完成工作量/计划工作量完工预测成本FCAC=TBC/CPI累计实现价值CEV,累计实际成本CAC,累计预算成本CBC,总预算成本TBC加速折旧法:TtOkTTtTOkjtTATjt),(2)1(1)(1001tA为设备在使用年限第t年的折旧额,t为设备使用的年数,T为设备使用年限第4章软件项目的经济效益、社会效益与风险分析净现值法:投资回收期:iAiknd1lg1lg0其中i为贴现率,k0为初始投资,A为年均净收益内部收益率法:前提:NPV(a)0,NPV(b)0;2abai,NPV(i)0?a=i:b=i,|b-a|E?IRR=2ab:重新赋值判断收益相同但未确知时的多方案排序:符号对应内涵NPV软件项目的净现值Bt软件项目在寿命期内t期的收益Ct软件项目在寿命期内t期的支出(成本)Dt软件项目在寿命期内t期的残值Kt软件项目在寿命期内t期的投资额N软件项目使用年限i基准贴现率NNNtttttiDiKCBNPV)1()1(01)1()1(1)1(0NcNccNtNcNtctttiiiiDiKCBCRFNPVCRFNPVNAVA4费用现值法:NNiDCRFCKNPV1PC0i,其中0K为总开发费,C为年运营维护成本,ND为残值年费用法:SFFDCCRFKN0iiPCCRFAC第6章软件项目的进度制定与团队组织计划网络图绘制规则与特性:每一活动用一箭线及其前后两个结点连结来描述。一对结点间只能有一条箭线,也不允许出现回路。一对结点间若出现两项以上的并行活动,可人为的将其中之一活动一分为二或引入虚工序(用虚线表示,且时间长度为0)若出现必要的反复过程,应将活动的过程拉长或采用等效活动处理。为加快工程进度,有时可引入交叉活动。有向性和不可逆转、性连通性(连续性)、封闭性正向求解:TE(1)=0ES(i,j)=TE(i)EF(i,j)=ES(i,j)+t(i,j)TE(j)=maxEF(i,j)反向求解:TE(n)=TL(n)=TdLF(i,j)=TL(j)LS(i,j)=LF(i,j)-t(i,j)TL(i)=minLS(i,j)

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功