软件项目管理-CH02-软件工作量估计

软件项目管理-CH02-软件工作量估计

ID:40620248

大小:1.40 MB

页数:72页

时间:2019-08-05

软件项目管理-CH02-软件工作量估计_第1页
软件项目管理-CH02-软件工作量估计_第2页
软件项目管理-CH02-软件工作量估计_第3页
软件项目管理-CH02-软件工作量估计_第4页
软件项目管理-CH02-软件工作量估计_第5页
资源描述:

《软件项目管理-CH02-软件工作量估计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件项目管理SoftwareProjectManagement(SPM)郭建东1软件项目管理CH02工作量估计郭建东CH02软件项目成本管理与工作量估计02.1软件项目规模成本的概念02.2成本估算02.3成本预算02.4成本控制2软件项目管理CH02工作量估计郭建东02.1软件项目规模成本的概念软件项目规模度量单位:LOC(LinesofCode):源代码程序长度的测量FP(FunctionPoint):系统功能数量的测量软件项目工作量是指为了提供软件的功能而必须完成的软件工程任务量。其度量单位为:人月、人天、人年:人

2、在单位时间内完成的任务量3软件项目管理CH02工作量估计郭建东为了确定工作量度量单位,可设定一个“标准程序员”,例如具有15~18个月开发经验的程序员。工作量与规模紧密相关,此外还与项目和产品特性(如复杂性)相关。在不会引起混淆的情况下,工作量和规模这两个概念可不做区别。4软件项目管理CH02工作量估计郭建东软件项目成本完成软件项目工作量相应付出的代价,即待开发软件项目所需要的资金。人的劳动消耗所需要的代价是软件产品的主要成本。成本一般采用货币单位来计算,如人民币、美元等。5软件项目管理CH02工作量估计郭建东工作量和成

3、本的关系工作量是成本的主要考虑因素,项目的工作量估算和成本估算常常同时进行。如果确定了单位工作量的成本,则可根据项目工作量直接计算出项目成本。例如:如果一个软件项目的工作量是20人月,而企业的人力成本参数是2万元/人月,则项目的成本是40万元。6软件项目管理CH02工作量估计郭建东02.2成本估算成本估算是对完成项目所需费用的估计,它是项目成本管理的核心。成本估算可以有一些误差。估算结果可用一个范围表示,例如$10000±$1000。成本估算所依据的信息包括:项目需求和WBS,资源要求、资源消耗率(资源单价)、项目进度规

4、划、历史项目数据等。7软件项目管理CH02工作量估计郭建东项目成本的构成直接成本:与具体项目的开发直接相关的成本。如人员的工资、外包外购成本等。又可细分为开发成本、管理成本、质量成本等。间接成本:不归属于一个具体的项目,是企业的运营成本,分摊到各个项目中。如房租、水电、保安、税收、福利、培训,等等。8软件项目管理CH02工作量估计郭建东02.1成本估算方法代码行、功能点类比估算法参数估算法专家估算法9软件项目管理CH02工作量估计郭建东代码行(LOC)从软件程序量的角度定义项目规模。要求功能分解足够详细。有一定的经验数据

5、(类比和经验方法)。与具体的编程语言有关。10软件项目管理CH02工作量估计郭建东优点:直观、准确(在有代码的情况下)、易于计算(可使用代码行统计工具)。缺点:对代码行度量没有公认的标准定义。代码行数量依赖于所用的编程语言和个人的编程风格。在项目早期,需求不稳定、设计不成熟、实现不确定的情况下很难准确地估算代码量。代码行(LOC)11软件项目管理CH02工作量估计郭建东功能点(FP)用系统的功能数量来测量其规模,与实现产品所使用的语言和技术没有关系。对系统的外部功能和内部功能进行计数。根据技术复杂度因子(权)对它们进行调

6、整,产生产品规模的度量结果。12软件项目管理CH02工作量估计郭建东功能点计算公式FP=UFC*TCFUFC(UnadjustedFunctionPointCount)未调整功能点计数TFC(TechnicalComplexityFactor)技术复杂度因子13软件项目管理CH02工作量估计郭建东UFC的计算方法首先计算功能计数项,对以下五类元素计数:外部输入:由用户输入的面向应用的数据项。外部输出:向用户提供的输出数据项。外部查询:要求系统回答的交互式输入。外部接口文件:与其它系统的接口数据文件。内部文件:系统使用的内

7、部固定文件。14软件项目管理CH02工作量估计郭建东UFC的计算方法然后对各功能计数项加权并求和,得到UFC。功能计数项复杂度权重简单中等复杂外部输入346外部输出457外部查询346外部接口文件5710内部文件7101515软件项目管理CH02工作量估计郭建东案例分析某学院安装了一个工资系统,人事处要求创建一个子系统来分析每门课程的人力资源成本。要求该子系统提供查询每门课程人力资源成本的功能。每名教师所得工资的细节可以通过工资系统中的文件得到,教师花在教每门课上的小时数可通过一个基于计算机的计时表系统中的文件得到。该子

8、系统将计算结果存放到由总会计系统读取的一个文件中,并产生一个报告,来显示每名教师每门课的课时数及这些课时数相应的成本。16软件项目管理CH02工作量估计郭建东案例分析问题:计算该子系统的UFC。(子系统产生的报告复杂度为高,其它所有元素的复杂度均为中等)17软件项目管理CH02工作量估计郭建东案例分析答案:UFC=1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。