软件工程经济学总结

更新时间:2023-11-14 14:14:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第1章 软件工程与软件工程经济学

软件开发模型:

定义:根据软件生存周期为各项开发活动的流程确定合理的框架。开发模型的选择与成本和工期密切相关;作用:给软件开发过程提供原则和方法(技术)给软件工程管理提供里程碑和进度表(管理)便于各阶段成本估算、核算、控制(经济)

???PCA软件规模度量?FP?CT 5???CT??wjdjj?1?14??PCA?0.65?0.01?Fi?i?1?FP为功能点,CT为软件的功能数,PCA为系统功能的复杂性调整因子,LOC为程序源代码行

N?L??C软件复杂性度量? n?lb?lb?n1n1n2n2??lbn?log2n?n,n12为不同操作符的个数,N为程序语言的符号长度(又称词汇总数),C为转换系数,它与所使用的程序设计语言有关,FORTRAN

语言编程时有C=7.5,用PASCAL语言编程时有C=4.0。

软件可靠性度量:软件产品的寿命分布函数:F?x??p???x?;可靠性函数或可靠性:R ?t??P???t??1?F?t?;软件寿命?的期望值E???称为软件的平均寿命:E?x????R?t?d0

t软件工程经济学(Software Engineering Economics,SEE) 是以软件工程领域中的经济问题和经济规律为研究对象的一门经济学分支学科。具体地说,就是研究为实现特定功能需求的软件工程项目而提出的在技术方案、生产(开发)过程、产品或服务等方面所作的经济分析与论证,计算与比较的一门系统方法论学科。 软件系统的微观经济分析部分:

1)软件系统的内部构成要素和经济活动及其关联分析,如投资、成本、利润、效益、工期、效率、质量及研制、开发、维护、管理活动及其关联分析;2)软件系统的组织结构、管理决策及其与经营活动的关系

软件系统的宏观经济分析部分:软件系统的物流、资金流、信息流的输入与输出及其对系统外部—国家、地区经济、社会、国防、人民生活的影响。

第2章 软件工程经济学基础

通货膨胀率与贴现率:

通货膨胀率:是度量国家(地区)物价上涨(货币供应量或货币购买力)相对变化率的一种参数,国家或各级政府的统计部门每年均会公布此项参数。

Sn?Sn?1(1?in)(1?fn)?Sn?1(1?qn)

其中Sn表示n期本利和,in表示n期利率, fn为n期通货膨胀率 贴现率:qn?(1?in)(1?fn)?1?in?fn?in?fn?in?fn 称作n期贴现率

资金回收系数CRF 与偿债基金系数SFF

i(1?i)ni CRF?,SFF?(1?i)n?1(1?i)n?1

Po?

A CRFSn?ASFF其中CRF为资金回收系数,i为利率,n为年限 资金的等值与现金流量图:

1

箭头向上者表示现金流入(或正现金流) ,箭头向下者表示现金流出(或负现金流),而带有箭头之垂线的长度则是依据现金流量的大小按比例画出的。 关联矩阵法:

nVi??uijWj

j?1??1,i,j?1,2,...,n?Eij??0,???Eji?1?Eiji,j?1,2,...,n?n??Fi??Eiji?1,2,...,n?j?1??Wj?Fin?Fi??i?1?其中

Vi为方案的综合价值量,W为权重集,1表示X比重要或同等重要,0表示比X重要

XjXjii第3章 软件的成本、工期与定价分析

软件的成本、工作量:

软件的成本、工作量和工期:

???Cs?a?Ms?Td?h(Ms)d ???Ms?U?Mo?k?Mo?r?L15?U?Uj???j?1?Cs为软件开发成本(美元)Ms为软件开发阶段的修正工作量(人月)Mo为软件开发阶段的基本工作量(人月)L为软件开发规

模(kDSI)Td为软件开发工期(月)U为软件综合影响因子

价值系数法:

Cj?CiCI???jmC?Cj??j?1??FI?VIj?jCIj??j?1,2,...,m;0?1;0?FIj?1

CIj为j模块(子系统)的成本系数,

VIj为j模块(子系统)的价值系数

价值工程分析与成本估值:

2

??~C?FI?j?C?FIj?Cj?m?FIj??j?1?

j?1,2,...,mCj为计划成本,

ABC分类法:

成本偏差:CV=CEV-CAC 进度偏差:SV=CEV-CBC 成本绩效指标: CPI=CEV/CAC=单位工作量的预算成本/单位工作量的实际成本 进度绩效指标SPI=CEV/CBC=已完成工作量/计划工作量 完工预测成本FCAC=TBC/CPI 累计实现价值 CEV,累计实际成本 CAC,累计预算成本CBC,总预算成本TBC

At?T?1?tT?1?t(k0?O),t?TT(T?1)2~加速折旧法:

?j?1T(k0?O)?j

At为设备在使用年限第t年的折旧额,t为设备使用的年数,T为设备使用年限

第4章 软件项目的经济效益、社会效益与风险分析

净现值法:

NNPV?

符号 NPV Bt Ct ?t?0Dt Kt N i Bt?Ct?KtDN?(1?i)t(1?i)N

对应内涵

软件项目的净现值

软件项目在寿命期内t期的收益

软件项目在寿命期内t期的支出(成

本)

软件项目在寿命期内t期的残值

软件项目在寿命期内t期的投资额

软件项目使用年限

基准贴现率

投资回收期:

ndik0????lg?1???A???lg?1?i?

其中i为贴现率,k0为初始投资,A为年均净收益

内部收益率法:

前提:NPV(a)>0,NPV(b)<0;i?a?收益相同但未确知时的多方案排序:

???A?NAV?NPV?CRF?N?Bt?Ct??Kt?DN?NPV??(1?ic)t?1?ic?Nt?0??N?CRF?ic(1?ic)?(1?ic)N?1?b?ab?a,NPV(i)>0?a=i:b=i,|b-a|

223

费用现值法:年费用法:

,其中DNCPCi??NPV?K0??NCRF?1?i?K0为总开发费,C为年运营维护成本,DN为残值

ACi?CRF?PCi?K0?CRF?C?DN?SFF第6章 软件项目的进度制定与团队组织

计划网络图绘制规则与特性:

每一活动用一箭线及其前后两个结点连结来描述。 一对结点间只能有一条箭线,也不允许出现回路。

一对结点间若出现两项以上的并行活动,可人为的将其中之一活动一分为二或引入虚工序(用虚线表示,且时间长度为0) 若出现必要的反复过程,应将活动的过程拉长或采用等效活动处理。 为加快工程进度,有时可引入交叉活动。 有向性和不可逆转、性连通性(连续性)、封闭性 正向求解: TE(1)=0 ES(i,j)= TE(i) EF(i,j)=ES(i,j)+t(i,j) TE(j)=maxEF(i,j) 反向求解: TE(n)=TL(n)=Td LF(i,j)=TL(j) LS(i,j)=LF(i,j)-t(i,j) TL(i)=minLS(i,j)

4

本文来源:https://www.bwwdw.com/article/981v.html

Top