文档详情

软件项目管理-成本计划.pptx

发布:2025-05-04约9.51千字共10页下载文档
文本预览下载声明

chapter__60软件项目管理北京邮电大学软件学院韩万江

情景引入chapter__61多少工作量?多少成本?

成本规划chapter__62

软件项目管理chapter__63第二篇第6章软件项目成本计划

本章要点chapter__64案例分析成本预算估算方法课程实践估算过程概念

关于估算chapter__6501估算不是很准确,有误差02项目经验数据非常重要03不要太迷信某些数学模型

软件项目规模chapter__66软件项目规模即工作量例如:软件规划,软件管理,需求,设计,编码,测试,以及后期的维护等任务。

软件规模单位chapter__67LOC(LocofCode)1源代码长度的测量2FP(FunctionPoint)3用系统的功能数量来测量4人月5人天6人年7

软件项目成本chapter__68完成软件规模相应付出的代价。待开发的软件项目需要的资金。人的劳动的消耗所需要的代价是软件产品的主要成本

成本的单位chapter__69logo货币单位人民币元美元……..

软件规模和软件成本的关系chapter__610STEP01STEP02规模是成本的主要因素,是成本估算的基础有了规模就确定了成本

成本估算结果chapter__61101直接成本02间接成本

直接成本chapter__612AB例如:参与项目的人员成本与具体项目相关的成本,

间接成本chapter__613可以分摊到各个具体项目中的成本,例如:01培训02房租水电03员工福利04市场费用05管理费06其他等等07

本章要点chapter__614DCBA估算过程概念估算方法成本预算案例分析E课程实践

估算基本方法chapter__615代码行估算法01功能点估算法02用例点估算法03类比(自顶向下)估算法04自下而上估算法05参数估算法06专家估算法07

代码行估算法从软件程序量的角度定义项目规模。chapter__616分解足够详细与具体的编程语言有关有一定的经验数据(类比和经验方法)

代码行技术的主要优点chapter__617代码是所有软件开发项目都有的“产品”,而且很容易计算代码行数。

代码行估算的缺点chapter__61804030102对代码行没有公认的可接受的标准定义代码行数量依赖于所用的编程语言和个人的编程风格.在项目早期,需求不稳定、设计不成熟、实现不确定的情况下很难准确地估算代码量.代码行强调编码的工作量,只是项目实现阶段的一部分

估算的基本方法chapter_619代码行估算法01功能点估算法02用例点估算法03类比(自顶向下)估算法04自下而上估算法05参数估算法06专家估算法07

功能点估算chapter__620通过评估、加权、量化得出功能点用系统的功能数量来测量其规模与实现的语言和技术没有关系CBA

功能点公式FP=UFC*TCFchapter__621UFC:未调整功能点计数TCF:技术复杂度因子

UFC-未调整功能点计数chapter__622功能计数项:(从处理逻辑的角度)1外部输入2外部输出3外部查询4外部接口文件内部逻辑文件5

外部输入(ExternalInputs:EI)给软件提供面向应用的数据的项(如屏幕、表单、对话框、控件,文件等);在这个过程中,数据穿越外部边界进入到系统内部。

外部输出(ExternalOutputsEO)向用户提供(经过处理的)面向应用的信息,例如,报表和出错信息等。

外部查询(ExternalInquiryEQ)外部查询是一个输入引出一个即时的简单输出。没有处理过程。

外部接口文件(ExternalInterfaceFilesEIF’s)外部接口文件是用户可以识别的一组逻辑相关数据,这组数据只能被引用。用这些接口把信息传送给另一个系统。

内部逻辑文件(InternalLogicalFiles:ILF’S)用户可以识别的一组逻辑相关的数据,而且完全存在于应用的边界之内,并且通过外部输入维护,是逻辑主文件的数目。

UFC-未调整功能点计数28功能计数项的复杂度等级复杂度权重因素项简单(低)一般(中)复杂(高)外部输入346外部输出457外部查询346外部接口文件5710内部逻辑文件71015

FP估算方法举例chapter__329

功能点计算实例-UFC30功能点项简单一般复杂外部输入2*31*40*6外部输出0*40*51*7外部查询0*31*40*6外部接口文件0*51*70*10内部逻辑文件1*71*100*15总计UFC45根据上面的外贸订单项目的需求评估:外部输入:3项;外部输出:1项;外部查询:1项

显示全部
相似文档