第四章软件项目成本计划

合集下载

项目成本管理办法精选全文完整版

项目成本管理办法精选全文完整版

可编辑修改精选全文完整版项目成本管理办法第一章总则第一条为加强工程项目成本管理,规范工程项目成本管理行为,提高经济效益,根据国家有关规定,结合我司实际,特制定本办法。

第二条项目成本管理的原则是:开源与节流相结合;全员、全过程地动态管理;实行“量价分离”和项目成本核算制;责权利相结合等。

第三条项目经理部为工程项目成本管理责任中心,项目经理对工程从开工到竣工的全过程成本管理及其经济效果负全部责任。

第四条项目成本管理实行全额承包责任制和成本核算制,由公司和项目经理部共同测算项目经理部的工程承包收入,经双方认可后以责任书的形式确定。

第五条项目成本管理的内容包括成本预测与计划、成本实施、成本核算、成本分析和经济活动分析、成本责任考核、工程款回收管理以及成本管理数据库的建设等。

第六条项目成本核算制一律采用制造成本法或责任成本法,即项目经理部只管理和核算承包范围内的成本盈亏情况,分公司汇总核算全部的工程成本。

第七条项目成本核算制包括预算成本(责任成本)、实际成本核算,两项成本的计算口径应保持一致。

第八条公司在项目成本管理工作中的主要职责是:1、制定各项生产要素内部结算价格和劳务分包、材料采购等招标制度,建立内部模拟市场;2、及时测算、调整项目承包收入,明确项目责任成本目标;3、核定项目资金使用计划和范围,协助项目催收工程款;4、审核项目奖金发放标准;5、管理、合并、汇总核算工程项目全部成本;6、规范、检查和指导项目成本管理各项工作;7、考核项目经理部的工作业绩;8、负责收集项目成本测算资料,建立成本测算数据库。

9、负责规划、建立公司项目成本核算、资金管理网络系统,逐步实施项目成本核算、资金结算等业务异地零距离管理。

10、随时掌握市场投标报价情况,根据不同投标报价体系研究、制定项目承包的合理方法与水平。

第九条公司应建立成本核算制,包括人工费管理及结算制度、限额领料制度、物资盘点和实物计量制度、机械管理及租赁结算办法、费用开支办法、成本考核与奖罚制度、工程验工报量制度等。

软件项目管理制度细则

软件项目管理制度细则

软件项目管理制度细则第一章总则第一条为规范软件项目管理工作,提高软件项目的质量、效率和效益,制定本细则。

第二条本细则适用于公司内所有软件项目的管理工作,包括需求分析、设计、开发、测试、部署、运维等全过程。

第三条公司软件项目管理工作应遵循“统一规划、标准设计、科学管理、质量保障、信息安全”的原则。

第四条公司软件项目管理应严格按照国家有关法律法规、政策和相关标准要求进行,确保项目合规、合法。

第五条公司软件项目管理应注重用户需求,提高用户满意度,确保项目推进的方向是符合用户利益的。

第六条公司软件项目管理应注重风险管理,及时发现和排除项目中的风险因素,确保项目进度和质量。

第七条公司软件项目管理应注重团队建设,提高团队合作效率和能力,确保项目顺利进行。

第二章项目立项第八条项目立项应根据公司战略规划和业务需求进行,确保项目的可行性和有效性。

第九条项目立项要明确项目的目标、范围、时间、成本、质量、风险等关键要素,形成项目管理计划。

第十条项目立项要明确项目管理机构、职责和人员,确定项目经理和项目组成员,明确各自的职责和权利。

第十一条项目立项要进行项目启动会议,交流项目相关信息,确保项目各方达成共识。

第十二条项目立项要编制项目章程和可行性研究报告,报领导审批后正式启动项目。

第三章项目计划第十三条项目计划要根据项目需求和目标,确定项目的详细工作计划,包括项目分解结构、工期安排、资源需求等。

第十四条项目计划要制定项目进度计划、资源计划、质量计划、风险计划等相关计划,并在项目组内广泛沟通。

第十五条项目计划要根据实际情况进行动态调整,保持与项目实际进展的一致性。

第十六条项目计划要建立项目进度追踪和控制机制,及时了解项目进展情况,发现和解决问题。

第四章项目执行第十七条项目执行要根据项目计划,按时按质完成各项工作,确保项目的顺利进行。

第十八条项目执行要定期召开项目例会,交流项目进展情况,协调解决困难和问题。

第十九条项目执行要进行阶段性检查和评估,及时发现和纠正问题,确保项目按计划执行。

自考01336软件项目管理-考试大纲复习资料

自考01336软件项目管理-考试大纲复习资料

01336软件项目管理-考纲复习资料第一章软件项目管理导论一、学习目的与要求本章对项目及软件项目作了概括介绍,目的是使考生对软件项目有个初步的认识。

通过本章的学习,应使考生掌握项目及软件项目的基本概念,了解软件项目的生命周期,理解软件工程框架,掌握软件项目管理的基本概念、特征和主要内容,正确理解软件项目管理的过程、范围以及所面对的问题。

(一)软件项目的定义及其特征(重点)识记:软件项目的定义软件项目是以软件为产品的项目,软件产品的特质决定了软件项目管理和其他领域的项目管理有不同之处理解:软件项目的特征 P30(1)抽象性(2)缺陷检测的困难性(3)高度的复杂性(4)缺乏统一规则。

(二)软件项目管理(重点)识记:软件项目管理的概念 P34在软件项目活动中运用一系列知识、技能、工具和技术,以满足软件需求方的整体需求项目管理知识体系 P26集成管理、范围管理、时间管理、成本管理、质量管理、人力资源管理、沟通管理、采购管理、风险管理软件项目管理的主要内容 P341、软件项目需求管理2、软件项目结算与进度管理3、软件项目配置管理4、软件项目风险管理5、软件项目质量管理6、软件项目资源管理软件项目管理的过程 P351.启动软件项目2.制定项目计划3.跟踪及控制项目计划4.项目计划5.评审项目计划6.编写管理文档理解:软件项目管理的特征 P24综合性、创造性、时间性项目管理的 6 要素 P24范围、时间、成本、质量、组织、客户满意度软件项目的生命周期P22项目从开始到结束,一般包括启动阶段、计划阶段、实施阶段、和结束阶段(三)软件工程框架(次重点)理解:软件工程的目标、活动和原则及软件工程模型软件工程的目标是“生产正确、可用及具有经济效益的产品”。

正确性指软件产品达到预期功能的程度。

可用性指软件基本结构、实现和文档为用户可用的程度。

具有经济效益指软件开发、运行的整个开销满足用户要求的程度。

P16软件工程的活动是指生产一个最终满足需求且达到工程目标的软件产品所需要的步骤,主要包括问题定义、可行性研究、需求分析、总体设计、详细设计、实现、确认以及支持等。

4.项目计划

4.项目计划
工作范围; 必须让WBS具有一定的灵活性,以适应无法避免的变更需要。
34
WBS注意事项
分解后的任务应该是:
可管理的、可定量检查的、可分配任务的、独立的
复杂工作至少应分解成二项任务 表示出任务间的联系 不表示顺序关系 最低层的工作应具有可比性
35
工作分解结构模板
软件产品
项目 管理
需求 调查
2.0 Web站点设计 3.0 Web站点开发 4.0 投入使用 5.0 支持
21
气泡图
审查 初稿
准备 初稿
准备 报告
审查 终稿
写终稿
打印 初稿
22
划分项目的WBS结构的方法
首先是按照专业划分项目,应当说这是一种最自然 的划分方法,优点是容易让人接受,缺点是不易协 调。
按照系统划分方法容易界定项目范围,但有时候显 得不那么直观。
17
工作分解结构(WBS)
WBS(Work Breakdown Structure)主要是将一个项目分 解成易于管理的几个部分或几个细目,以便确保找出
完成项目工作范围所需的所有工作要素。它是一种在 项目全范围内分解和定义各层次工作包的方法,WBS 按照项目发展的规律,依据一定的原则和规定,进行
系统化的、相互关联和协调的层次分解。结构层次越 往下层则项目组成部分的定义越详细,WBS最后构成 一份层次清晰,可以具体作为组织项目实施的工作依 据。
• 项目进度信息
• 整体项目的财务预算
• 应急计划
• 支持计划
11
4.3 项目计划过程
12
一 项目计划过程的分解和整合
依赖性过程(必要时反复进行)
从启 动过 程
从控 制过 程
范围规划 项目分解

项目成本计划

项目成本计划

项目成本计划项目成本计划是项目管理中至关重要的一部分,它涉及到项目所需的所有成本和预算的规划和控制。

一个完善的项目成本计划可以帮助项目团队有效地管理项目资金,确保项目按时按质完成。

在制定项目成本计划时,需要考虑到项目的所有成本,包括直接成本、间接成本、固定成本和变动成本等,以确保项目的可持续发展。

首先,项目成本计划需要对项目的所有成本进行详细的分析和预测。

这包括项目所需的人力资源成本、物资采购成本、设备租赁成本、运输费用、市场推广费用等各个方面的成本。

只有充分了解项目的成本结构,才能够制定出合理的成本预算,为项目的后续实施提供有力的支持。

其次,项目成本计划需要对成本进行合理的分配和控制。

在分配成本时,需要根据项目的具体情况,合理地分配各项成本,确保每一项成本都得到充分的利用。

同时,在项目实施过程中,需要对成本进行严格的控制,避免出现成本超支的情况,影响项目的顺利进行。

只有通过有效的成本控制,才能够保证项目的可持续发展和盈利能力。

另外,项目成本计划还需要考虑到不同阶段的成本变化。

在项目实施的不同阶段,可能会出现成本的波动,需要及时调整成本计划,确保项目的资金使用得当。

同时,还需要对可能出现的风险进行预测和评估,制定相应的风险应对措施,以保障项目的顺利进行。

最后,项目成本计划还需要考虑到成本效益的问题。

在制定成本计划时,需要综合考虑项目的成本和效益,确保项目的投资能够得到合理的回报。

只有在成本和效益之间取得平衡,才能够保证项目的可持续发展和成功实施。

综上所述,项目成本计划是项目管理中不可或缺的一部分,它涉及到项目的所有成本和预算的规划和控制。

通过合理的成本分析、分配和控制,以及对成本变化和成本效益的考虑,可以帮助项目团队有效地管理项目资金,确保项目按时按质完成。

只有制定出完善的项目成本计划,才能够为项目的顺利实施提供有力的支持。

第四章工程项目成本控制

第四章工程项目成本控制
一、工程项目成本控制的概念
在满足工程承包合同条款要求的前提下,根据施 工项目的成本计划,对项目施工过程中所发生的各种 费用支出,采取一系列的措施进行严格的监督和控制, 及时纠正偏差,总结经验,保证施工项目目标的实现。 项目成本控制的主要目的是控制项目成本的变更,是 全过程的控制。包括对可能引起项目成本变化因素的 控制(事前控制),项目实施过程中的成本控制(事 中控制),当项目成本变动实际发生时对于项目成本 变化的控制(事后控制)。
费用
①实际成本线并未超过预算成本线,但 实际数据点呈连续上升排列。
时间
费用
② 实际成本线始终位于计划成本线的一侧 A. 位于上侧:
一是预算成本偏低而导致的计划成本不合理; 二是计划成本制定的不合理但与预算成本无关。
时间
费用
B. 位于下侧:
一是计划成本制定的合理性问题; 二是会不会造成行低劣而导致反攻或影响后续作业的问题。
作详细地的成本分析报告,并向各个方面提供不同 要求和不同详细程度的报告,确保实际需要的项目变 动都有据可查;防止不正确的、不合适的项目变动所 发生的费用被列入项目成本预算。
(四)成本诊断
包括成本超支量及原因分析,剩余工作所需成本 预算和项目成本趋势分析。
三、工程项目成本控制的意义
1. 反应工程项目管理工作质量的综合指标 2. 是企业增加利润和资本积累的主要途径 3. 有利于推行项目经理项目承包责任制 4. 可为企业积累资料,指导今后投标
例4-2: 某项目进展到21周后,对前20周的工作进行了统计 检 查,有关情况列于下表。
问:1. 简述挣值法的基础理论; 2. 求出前20周每项工作的BCWP及20周末的 BCWP; 3. 计算20周末的合计ACWP、BCWS; 4. 计算20周的CV与SV; 5. 计算20周的CPI、SPI并分析成本和进度状况。

完整版)项目管理体系文件

完整版)项目管理体系文件

完整版)项目管理体系文件和排序:项目经理部应根据项目范围和目标,对项目活动进行定义和排序,并制定项目计划,确保项目按时完成。

二、进度控制:项目经理部应对项目进度进行控制和管理,及时发现和解决进度偏差,确保项目按计划进行。

三、时间风险管理:项目经理部应对项目时间风险进行评估和管理,制定应对措施,确保项目按时完成。

四、项目时间管理应遵循“时间-成本-质量”三者之间的平衡原则,确保项目按质按量按时完成。

第四章项目成本管理一、成本估算:项目经理部应对项目成本进行估算,制定项目预算,确保项目按计划进行。

二、成本控制:项目经理部应对项目成本进行控制和管理,及时发现和解决成本偏差,确保项目按预算进行。

三、成本风险管理:项目经理部应对项目成本风险进行评估和管理,制定应对措施,确保项目按预算进行。

四、项目成本管理应遵循“时间-成本-质量”三者之间的平衡原则,确保项目按质按量按时完成。

第五章项目质量管理一、质量计划:项目经理部应制定项目质量计划,明确质量目标和要求,确保项目按质进行。

二、质量控制:项目经理部应对项目质量进行控制和管理,及时发现和解决质量问题,确保项目按质进行。

三、质量风险管理:项目经理部应对项目质量风险进行评估和管理,制定应对措施,确保项目按质进行。

四、项目质量管理应遵循“时间-成本-质量”三者之间的平衡原则,确保项目按质按量按时完成。

第六章项目风险管理一、风险管理计划:项目经理部应制定项目风险管理计划,明确风险管理目标和要求,确保项目风险得到有效管理。

二、风险评估:项目经理部应对项目风险进行评估和分析,制定应对措施,确保项目风险得到有效管理。

三、风险控制:项目经理部应对项目风险进行控制和管理,及时发现和解决风险问题,确保项目风险得到有效管理。

四、项目风险管理应遵循“时间-成本-质量”三者之间的平衡原则,确保项目风险得到有效管理。

将项目工作分解为更小、更易管理的工作包,也就是活动或任务。

这些小活动应该是能够保障完成交付产品的可实施的详细任务。

软件项目管理目录

软件项目管理目录

第一章.软件项目开发管理概述●管理是重要的P7-10●什么是软件项目管理P12●软件项目管理的主要内容P151.过程管理(过程定义和剪裁、软件项目计划、软件度量、软件项目的跟踪和监督、风险管理)P16-212.人员管理(软件项目团队、纪律和激励机制)P22-243.产品管理(软件需求管理、软件质量保证、软件配置管理)P25-28●软件项目管理的规范和标准(CMM、ISO9001)P301.CMMP31-65第二章.软件开发过程的定义、剪裁和改进●什么是软件开发过程1.什么是过程P122.什么是软件项目开发过程P13-143.软件开发活动P15-184.软件开发活动间的关系P19●为什么需要过程P21●软件开发过程模型P231.瀑布模型P242.原型模型P253.增量模型P264.迭代模型P275.螺旋模型P28●如何定义过程1.定义软件开发过程的要求P302.定义软件开发过程的步骤P31-68步骤1:确定软件开发过程模型步骤2:确定和描述活动步骤3:确定和描述活动间的关系步骤4:文档化软件开发过程步骤5:文档化如何剪裁过程步骤6:文档化如何改善过程步骤7:过程评审、认可和发布步骤8:员工培训3.软件开发过程定义注意事项P69-734.软件开发过程定义文档P74●如何剪裁过程P76第三章.软件度量和估算●什么是软件度量1.基本概念P10-13●为什么需要软件度量P15-16●软件度量的内容P18-20●软件度量的方法--估算1.面向规模的度量P23-252.面向功能的度量P26-323.成本和工作量估算P33-341)代码行、功能和工作量估算P352)经验估算模型P44-504.软件质量度量P51-521)质量要素P53-542)质量要素的评价准则P55-563)软件质量的度量P57●在软件开发过程中进行软件度量1.软件开发过程中集成度量P59-60第四章.软件项目计划●什么是软件项目计划1.什么是软件项目计划P162.软件项目计划的内容P17-193.制定软件项目计划的基础和依据P204.制定软件项目计划的时机P215.初步和详细的软件项目计划P22-24●为什么需要软件项目计划●制定软件项目计划应考虑的因素1.制定软件项目计划的方法P282.软件项目计划制定的方式P29-313.软件开发活动关系的类型P32-354.估算活动的周期P36-395.确定里程碑P40-426.活动责任矩阵P43-467.描述项目进度计划(甘特图和网络图)P48-528.关键路径P53-559.参与、承诺和分发P56●制定软件项目计划的步骤P58-78指定项目进度协调者确定要使用的工具准备项目进度计划会议召开项目进度计划会议提交和分析数据使用工具创建进度计划评审项目进度计划使用工具更改项目进度计划批准项目进度计划分发项目进度计划●CMM对软件项目计划的要求P80-811.目标P822.制定方针政策P83-853.确保必备条件P86-904.实施过程活动P91-1095.度量和分析P1106.验证实施P111-113●成功的和过于乐观的软件开发计划1.成功的软件开发计划P1162.过于乐观的软件开发计划P1173.为什么会产生过于乐观的软件开发计划P118第五章.软件项目跟踪●什么是软件项目跟踪P101.软件项目跟踪的对象P112.软件项目风险P12-153.项目进展P16-184.开发活动进展P19-205.开发活动问题P21-226.项目展望P237.软件项目跟踪的基础P248.软件项目跟踪的方式P259.软件项目跟踪的目标P2610.软件项目跟踪示意图P27●为什么需要对软件项目进行跟踪P29●软件项目跟踪会议1.何时召开会议P322.谁来参加会议P333.跟踪会议的组织和召开P344.修复计划P355.问题升级P36●软件项目跟踪的过程和步骤P38-47指派PTT (Project T race T eam)负责人选定要用的工具和表格实施PTT培训准备PTT会议召开PTT会议开展工作/问题升级会议分发PTT会议记录转到第5步直到项目结束●CMM对软件项目跟踪的要求P49-511.目标P522.制定方针政策P53-543.确保必备条件P55-594.实施软件过程P60-735.度量和分析P746.验证实施P75-77第六章.软件开发的风险管理●什么是软件风险P14●如何进行风险管理1.什么是软件风险管理P172.风险管理的策略P18-193.风险管理的组成P20-22●风险评估1.风险识别(风险的类别:计划编制、组织和管理、开发环境、最终用户、客户、承包商、需求、产品外部环境、人员、设计和实现、过程)P25-412.风险分析P42-48评估风险发生的概率估算风险造成损失的大小计算风险危险度(Risk Explosure)风险优先级●风险控制1.风险管理计划P51-522.风险化解P53-543.风险监控P55-56第七章.软件需求管理●什么是软件需求1.什么是软件需求P10-132.获取软件需求的重要性P143.获取软件需求的复杂性P15-164.解决的方法和手段P17●如何进行软件需求分析1.什么是软件需求分析P202.软件需求分析的任务P213.软件需求分析的目标P224.软件需求分析的过程和步骤P23-31(收集软件需求、软件需求建模、文档化软件需求、评审软件需求)●软件需求管理为什么需要对软件需求进行管理P34需求管理的内容P35收集软件需求(如何收集软件需求、文档化所收集的软件需求、软件需求收集的注意事项)P36-42软件需求建模(为什么需要对软件需求进行建模、如何对软件需求进行建模)P43-46 撰写SRS(软件需求规格说明书)P47-48评审软件需求(为什么需要对软件需求进行评审、如何进行评审、软件需求评审结果)P49-54控制软件需求的变更(控制SRS、控制软件需求的变更)P55-59●CMM对需求管理的要求P61-631.目标P642.制定方针政策P653.确定必备条件P66-694.实施软件过程P70-725.度量和分析P736.验证实施P74-76第八章.软件质量保证●软件质量1.什么是软件质量P12-142.为什么需要关注软件质量P15●软件质量保证1.什么是软件质量保证P18-192.从哪些方面关注软件质量P20-223.谁来执行和实施软件质量保证P234.如何保证软件质量(正确理解用户的要求、制定标准和规程、审查软件开发活动、审核软件工作产品、测试源程序代码、记录开发活动和软件产品的偏差、记录所有不符合项并报告高级管理者)P24-31●软件质量保证计划及其实施P33-34●CMM对软件质量保证的要求P36-381.目标P392.制定方针政策P403.确保必备条件P41-444.实施软件过程P45-525.度量和分析P536.验证实施P54-56第九章.软件配置管理●什么是软件配置管理P91.软件配置项P10-132.基线P14-173.软件配置管理P18-22●如何进行软件配置管理1.SCI标识P25-322.版本控制P33-343.变更控制P35-374.软件配置审计P38-395.状态报告P40-436.谁来实施软件配置管理P44●软件配置管理计划P46-48●CMM对软件配置管理的要求P50-521.目标P532.制定方针政策P543.确保必备条件P55-594.执行活动P60-695.度量和分析P706.验证实施P71-74●软件配置管理工具P76第十章.软件开发团队的管理●什么是团队P3●团队管理的内容P5-6●团队的组织结构1.组件团队结构应考虑的因素(明确团队的目标、明确团队的种类、高效团队的特征)P8-122.团队的模式(业务团队、首席程序员团队、臭鼬项目团队、特征团队、搜索救援团队、战术(SW AT)团队、大型团队)P13-20●成功团队VS失败团队1.成功团队的特点P222.典型错误P23-253.技术人员需要增强沟通技能P264.沟通和协调的方法和工具P275.有效的非正式口头沟通P286.如何管理高业绩团队P297.团队为什么会失败P308.长期的团队建设P319.人是进行项目管理中最大的变数P3210.看曹操是怎么用人的P3311.团队领导的实践指南P34-36●团队激励机制(激励机制、开发人员的激励因素、项目经理的激励因素、成就感、发展机遇、工作乐趣、个人生活、成为技术主管的机会、奖励和认可、正确评价业绩、典型错误—士气杀手)P38-49●做一个好的项目经理P511.项目经理的技能P522.有效的&低效的项目经理P533.项目经理的职责P544.激励组员P555.关心下属的成长P566.永远支持组员P577.“信者,至诚,至实,至一,至公也”P588.项目经理的影响力和权力P599.正确使用权力P6010.提高办事效率P6111.持续改进P6212.学习过去P6313.利用沟通解决冲突P6414.项目经理要则P65。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第四章软件项目成本计划
2ter__4
承上启下





目 执
项 目









பைடு நூலகம்


围 时间 本
计 计划



质人
风合
量力
沟通


计计

划划
计划



配 置管
理 计划
集成 计划
3ter__4
成本计划





目 执
项 目







控 制


围 时间 本
计 计划



质人
风合
量力
沟通


计计
编程风格. n 在项目早期,需求不稳定、设计不成熟、实现
不确定的情况下很难准确地估算代码量. n 代码行强调编码的工作量,只是项目实现阶段
的一部分
6ter__4
功能点(FP: Function point)
用系统的功能数量来测量其规模 与实现产品所使用的语言和技术没有关系的 两个评估
内部基本功能 外部基本功能
用系统的功能数量来测量
人月 人天 人年
9ter__4
软件项目成本
完成软件规模相应付出的代价。 待开发的软件项目需要的资金。 人的劳动的消耗所需要的代价是软件产品的
主要成本
0ter__4
成本的单位
货币单位
人民币元 美元 ……..
1ter__4
软件的规模和成本的关系
规模是成本的主要因素,是成本估算的基础 有了规模就确定了成本,

划划
计划
划计

配 置管
理 计划
集成 计划
4ter__4
软件开发项目管理
第4 章 软件项目成本计划
5ter__4
本章要点
一、软件项目规模成本的概念 二、估算的过程 三、估算的方法 四、成本预算 五、项目核心(进度)计划—续 六、案例分析
6ter__4
关于估算
估算不是很准确的,有误差的 经验(历史)数据非常重要 不要太迷信数学模型
加权和量化
7ter__4
功能点的公式
FP =UFC*TCF
UFC:未调整功能点计数 TCF:技术复杂度因子
8ter__4
UFC-未调整功能点计数
功能计数项: n 外部输入 n 外部输出 n 外部查询 n 外部文件 n 内部文件
9ter__4
UFC-未调整功能点计数
功能计数项的复杂度等级
复杂度权重因素

简单
一般
复杂
外部输入 3
4
6
外部输出 4
5
7
外部查询 3
外部文件 5 内部文件 7
4
6
7
10
10
15
0ter__4
功能点计算实例-UFC

外部输入 外部输出
外部查询
外部文件 内部文件 总计 UFC
简单 6*3 7*4 0*3 5*5 9*7
301
功能点 一般 2*4 7*5 2*4
7ter__4
软件项目规模
软件项目规模即工作量,是从软件项目范围 中抽出的软件功能,然后确定每个软件功能 所必须执行的一系列软件工程任务
包括:软件规划,软件管理,需求,设计, 编码,测试,以及后期的维护等任务。
8ter__4
规模的单位
LOC(Loc of Code)
源代码程序长度的测量
FP(Function Point)
代码行/FP 320 150 105 105 91 71
65 64
9ter__4
项目估算结果
估算文件
资源,资源的数量,质量标准,估算成本等信息 单位:一般是货币单位 BAC(Budget At completion)
估算说明
工作范围 估算的基础和依据 估算的假设 估算的误差变动等
0ter__4
估算说明
预测所需要的总工作量的过程。 是一种量化的结果 可以有一些误差 成本估算不同于项目定价 贯穿于软件的生存周期。
2*7 0 * 10
复杂 3*6 0*7 4*6
3 * 10 2 * 15
1ter__4
TCF-技术复杂度因子
TCF=0.65+0.01(sum(Fi)): Fi:0-5,TCF:0.65-1.35
技术复杂度因子
F1 可靠的备份和恢复 F2 数据通信
F3 分布式函数
F4 性能
F5 大量使用的配置 F6 联机数据输入
1ter__4
本章要点
一、软件项目规模成本的概念 二、估算的过程 三、估算的方法 四、成本预算 五、项目核心(进度)计划—续 六、案例分析
2ter__4
估算的基本方法
l 代码行、功能点 n 类比 (自顶向下)估算法 n 自下而上估算法 n 参数法估算法 n 专家估算法
3ter__4
F7 操作简单性
F8 在线升级
F9 复杂界面
F10 复杂数据处理
F11 重复使用性 F13 多重站点
F12 安装简易性 F14 易于修改
2ter__4
技术复杂度因子的取值范围
调整系数
0
1
2 3 4
5
描述
不存在或者没有影响 不显著的影响 相当的影响 平均的影响 显著的影响 强大的影响
3ter__4
代码行(LOC)
从软件程序量的角度定义项目规模。 要求功能分解足够详细的 有一定的经验数据(类比和经验方法) 与具体的编程语言有关
4ter__4
代码行技术的主要优点
n 代码是所有软件开发项目都有的“产品”, 而且很容易计算代码行数。
5ter__4
代码行(LOC)缺点
n 对代码行没有公认的可接受的标准定义 n 代码行数量依赖于所用的编程语言和个人的
2ter__4
本章要点
一、软件项目规模成本的概念 二、估算的过程 三、估算的方法 四、成本预算 五、项目核心(进度)计划—续 六、案例分析
3ter__4
成本估算过程
成本估算方法
估算输入
估算结果
4ter__4
成本估算输入
项目需求、 WBS 历史项目度量 资源要求(资源编制计划) 资源消耗率:如人员成本: 100元/小时 进度规划:项目总进度(一般是合同要求) 学习曲线
功能点计算实例
FP=UFC*TCF
UFC=301 TCF=0.65+0.01(14*3)=1.07
FP=301*1.07=322
4ter__4
功能点与代码行的转换
语言 Assembly C COBOL FORTRAN PASCAL ADA
PL/1 PROLOG/LISP
SMALLTALK SPREADSHEET
5ter__4
资源规划
需要的资源种类、数量等
6ter__4
成本估算
直接成本 间接成本
7ter__4
直接成本
与具体项目相关的成本
8ter__4
间接成本
不能具体到某个项目中的成本, 可以分摊到各个具体项目中的成本,例如:
培训 房租水电 员工福利 市场费用 管理费 其他等等
相关文档
最新文档