软件项目成本组成

软件项目成本组成
软件项目成本组成

一、策划与环境建设

同传统项目一样,软件产品开发也需要经历立项过程,也就就是经过调研论证决定项目“上马”后,才能开始策划软件的开发、建设开发环境。

软件产品虽不像传统产品那样需要建工厂、盖厂房而“大兴土木”,但软件产品开发与研制同样需要建设适合软件技术人员工作的“生产环境”与“生产车间”,只不过软件开发的“生产车间”比较特殊罢了。

软件产品的策划与环境建设阶段需要展开必要的调研、建设软件开发环境、购买必须的工具,当然也就需要有相应的成本支出。

1、调研费用

调研就是软件产品立项前必须开展的工作,就是软件立项与软件产品策划的依据。调研内容有客户调研与市场调查,客户调研目的就是确定产品需求与产品功能,并进一步分析市场规模。市场调查主要用来分析当前同类型软件产品面世情况,对面世的产品调研其市场分布如何,软件产品的功能特点、差异、优劣及发展趋势;如果没有同类产品面世,则通过调研需要重点分析市场需求与市场规模。

调研规模与调研方式存在很大差异,一旦明确了调研方式、规模、范围与参与的人员组成,则调研费用就可以基本确定下来。

2、环境建设费用

经过调研分析一旦确定新软件产品立项,就需要落实开发队伍,进行产品开发的环境建设与前期准备。环境建设内容由工作场地建设与网络环境建设组成。

一、场地建设

场地建设就是软件开发环境的基础,就是软件人员开展开发工作的基本场所。需要提供工作场所租赁与工作环境建设等费用。

二、开发环境建设与系统集成

软件公司最主要的环境就就是要有适合软件开发需要的开发环境,建设软件开发所必须的网络系统。有以下建设内容:

网络工程建设:服务器、交换机、防火墙、UPS电源、工作站等硬件设备采购与安装调试,网络布线工程。

系统集成:网络操作系统、工作站与终端操作系统、数据库系统、软件防火墙与病毒防护软件采购与集成。

辅助工程:根据企业规模与需要,进行多媒体会议室、企业网站、企业办公系统建设。

3、工具购置费

“工欲善其事,必先利其器”,在软件产品开发前也必须采购所需要的各类工具。软件开发所需要的工具有很大差别,工具的选择与确定由项目组根据产品特点与要求确定,不同工具的价格可从提供商获取。工具的选择依据就是由所要开发的软件决定的,不仅要考虑工具功能,也需要从工具的性能价格比与客户承受能力考虑。一个典型软件产品所需要的工具有以下几种:

开发工具:就就是用来开发软件的工具,就是软件开发不可缺少的部分,发工具都有自身优势也有其不足,采用不同的开发工具会影响软件的开发成本与维护成本,例如用Java就是用Delphi开发成本数倍以上。

操作系统:这里说的操作系统就是将来的软件产品或客户所要求的操作系统,所以,如果软件项目要求的环境不具备时,须另行采购所需的操作系统并建设一个专用的开发环境。

数据库操作系统:这里指软件产品所需要的数据库系统,数据库系统的价格因版本与允许同时进行数据操作终端的不同而异。

测试工具:测试工具就是对软件产品进行针对性能测试的软件,就是软件质量控制的检测工具,测试工具可以在一定程度上实现测试的自动化、替代部分人工测试、提高测试效率。不就是所有

的软件产品都能找到合适的测试工具,即使有可用的测试工具,测试环境的建立与规范的应用需要软件企业投入比较大的精力才行,不能完全取代人工测试。软件测试就是必须的,不就是非要借助测试工具才能完成,不一定都要购买测试工具。

管理工具:软件产品开发具有自身特点,其开发过程的管理又属于项目管理的范畴。借助实用的管理工具不仅可以提高软件开发的规范程度,而且可以提高产品开发效率、有助于项目管理与质量控制。软件开发过程中需要参与管理的内容有各类文档、开发过程中所产生的结果,不同管理工具具有不同的管理目的与作用。常见的管理工具有:1、进行软件版本控制与管理的版本控制工具;2、进行数据库定义的数据库建模工具;3、用于可视化需求分析与系统设计的系统建模工具;4、以文件形式对产品结果进行管理的文件管理工具;5、产品开发过程需要的其她应用工具,如文档编写工具、网络计划工具、图形绘制工具等。管理工具也就是计算机软件,具有适用的环境与对象,所以就一个具体软件开发过程来说需要哪些管理工具存在很大差异。

安装程序制作工具:当软件尤其产品化软件的开发完成,需要通过安装工具将一个完整的软件产品打包压缩制作成安装程序,这样当软件发布客户购买后即可运行安装程序,引导客户一步一步的完成软件的安装与配置。

第三方软件:几乎所有的软件都需要有其它软件的支持才能运行,除了系统本身提供的软件外,一些软件需要从第三方购买的具有特定功能的软件“半成品”。这些“半成品”犹如建筑屋“积木”或“预制构件”,她们具有独立功能可接口,利用这些“半成品”可以方便的迁入到自己的软件成品中,从而降低开发成本、提高开发效率与产品质量。

硬件工具及配套设备:软件运行所用到的硬件工具与配套硬件设备也就是必须的。硬件工具就是通用性质的硬件,例如票据打印机、手写板,这类硬件购买过来即可安装使用;而配套设备就是需要针对不同的设备进行二次编程、开发接口才能发挥硬件的作用,例如用于安全的加密狗、用于称重的电子磅、用于图像采集的视频采集卡,这需要供应商提供设备二次开发接口与标准。配套设备购买的多少与软件适用范围有关,例如,开发一个手机游戏软件,则需要购买多种款式的手机。

三、软件产品生产线建设

软件项目经过一定阶段的研制、孵化与培育逐渐成熟,甚至在局部范围内实现了销售。这时软件产品具备“批量”生产以便规模化销售的条件,软件企业可针对成熟产品建立对应的生产线,实现软件产品的销售、实施、服务。

1、硬件、软件费用

软件产品有两种销售形式,批量发行与项目服务。批量发行就就是将软件产品制作包装成可以由客户选购的商品,投放市场,这类软件的功能、价格基本统一,安装配置过程由客户根据手册说明自行完成。项目服务就就是不能批量销售的软件,由销售人员与客户沟通、签署项目合同,以软件企业为主在客户的参与下完成产品的安装、实施,必要时根据客户需要进行定制开发,并负责必要的操作培训与技术培训。无论就是哪种销售方式,均需要提供软件正常运行所配套的硬件或软件。

2、产品制作费用

软件产品的载体以及相关的附件就是有形的,客户购买到的或提交给客户的软件产品需要经过制作与包装。所以软件制作费用就是不能节省的,这项费用用来制作软件产品的技术说明、用户手册,软件安装程序的光盘刻录或软盘复制。

3、实施费用

批量销售的软件一般不需要实施费用,由客户购买后自行安装成功后即可使用。大型的软件项目,例如企业各类管理信息系统或企业资源计划、呼叫中心等,需要依据客户实际进行个性化的功能定制或配置,需要由软件企业专业技术人员实施完成。

软件项目的实施,首先由软件技术人员对客户开展调研与需求分析,针对客户实际业务与管理需要确定客户功能需要,规划设计出一个能快速适应客户的软件项目方案,并经客户确认。

客户确认后,技术人员即可根据软件项目方案在现有软件基础上,定制开发客户个性化的功能,开

发出客户需要的软件系统。

最后,由技术人员在客户现场进行软件的安装、配置,协助客户完成软件初始化工作,必要时从旧系统数据导入新系统。经培训后软件进入运行,稳定运行一段时间后即可进行软件项目的交付。培训方面涉及的范围比较大,从前期的高级培训到后期的操作培训跨度大,培训对象与培训内容差别较大。此外,对一些大客户需要提供系统管理培训,软件企业一般采用自助培训或委托专门的培训机构(例如Oracle认证的数据库工程师)来完成。

综上所述可以瞧出,软件项目的实施费用由需求调研、方案设计、安装调试与配置、培训、资料与验收等费用组成,必要时包括项目鉴定费用与第三方检测费用。

4、售后服务费用

不同于传统的工业产品,软件产品尤其就是软件项目更多的体现在服务,所以软件产业重在服务。尤其大型的企业信息化项目,其要求的技术支持与服务更高,只有提供周到、及时的服务才能保证信息化项目的顺利运行。有条件的甚至需要在软件企业的协助下建立客户自身的维护团队,以负责软件的维护、功能扩充与升级。

售后服务主要由技术支持、产品维护与产品升级组成。技术支持一般由客户服务技术员负责解答客户在使用软件过程中遇到的问题并记录。产品维护由客户服务技术工程师承担,主要负责解决软件运行过程中暴露出的错误、故障与缺陷,甚至负责软件适应性的调整,例如打印票据格式的调整、身份证号码位数的扩充等。有的软件企业将产品升级归属到维护的范围,但软件产品升级一般伴随软件版本的升级,就是软件产品产业化、系列化必然,产品的升级由独立的开发团队完成,也有的作为新软件项目对待。升级后的软件可以作为独立的软件销售,但一般情况下会对老客户进行优惠升级。

总之,软件的售后服务费用由技术支持费用、维护费用与升级开发费用组成,软件产品维护、升级费用的支出往往远大于产品研制与孵化期的投入,除非软件产品没有客户而不需要维护!

软件项目办法成本规划

欢迎阅读网上购书系统 项目成本计划 一、制定成本计划的目的 在项目成本的形成过程中,对生产经营所消耗的人力资源、物质资源和费用开支进行指导、监督、调节和限制,及时纠正将要发生和已经发生的偏差,把各项生产费用控制在计划成本的范围之内,保证成本目标的实现。施工项目成本控制的目的,在于降低项目成本,提高经济效益。 二、项目成本估算: 1、分析项目所需资源 人力、设备资源: 项目经理:1名 组员:2名 编程工具:3台笔记本 2、估算步骤 1)获取项目分解结果WBS ●任务分解是根据项目的功能进行分解的 2)计算开发成本 ●资源成本计算 ●由于任务分解的结果主要是针对开发任务的分解,管理任务和质量任务可以通过计算开发任务 得到,根据以往经验,管理任务和质量任务=20%*开发任务。 资源费用比例如下:

资源名称类 型 最大单 位 标准费率加班费率使用成本成本类算 基准日 历 1 张三工 时 100% ¥40/工 时 ¥0/工时¥0 按比例标准 2 李四工 时 100% ¥30/工 时 ¥0/工时¥0 按比例标准 3 王五工 时 100% ¥30/工 时 ¥0/工时¥0 按比例标准 ●每天工作4--6小时开发人员成本参数500元/天 项目规模是66天,开发人员成本参数500元/天,则内部的开发成本=500*66=33000元。3)计算管理、质量成本 ●项目的管理和质量成本=开发成本*20%=6600元。 4)直接成本=33000+6600=39600元。 5)计算间接成本 ●间接成本包括前期合同费用、房租水电、培训、员工福利、客户服务等。 ●根据以往经验,采取公式:间接成本=25%直接成本=7920元。 6)计算总估算成本 项目总估算成本=间接成本+直接成本=47520元 WBS分解结构规模估算表 WBS 名称估计值(人天)小计(人天)总计(人天) 1.0 系统前台26 66 1.1 用户登录 6 1.2 书籍展示8 1.3 订购服务 6 1.4 意见与反馈 6 2.0 系统后台40 2.1 用户管理 5 2.2 图书管理12 2.3 订单管理9 3.4 游客统计7 3.5 网站维护7 7)重新评估项目的报价 ●成本系数为2.5万元/人月,一个人月22人天,则项目报价=2.5*66/22=75000元 三、项目成本预算: ●资源费用比例如下 资源名称类最大单标准费率加班费率使用成本成本类算基准日

软件项目成本管理案例.doc

软件项目成本管理案例 本案例选自《软件项目管理案例教程》(韩万江,机械工业出版社)。 《校务通管理系统》的成本估算过程是循序渐进的,随着项目的不断发展,估算可以重复多次进行,而且是逐步求精的。具体过程如下: 1.合同签订前的成本估算 开始签订合同的时候,根据以往类似项目的经验,采用类比估算方法进行粗略的估算。根据用户的要求,系统采用B/S结构,公司的JSP+SQL Server技术比较成熟,以前成功完成过类似项目,根据工作说明书(Statement Of Work,SOW)的要求,基本上需要2~3个开发人员,2个月左右的开发时间,大约4~6人月的工作量,所以10万~15万可以作为合同的参考报价。 2.合同签订后成本估算 合同签订后,根据现有的资源和WBS分解的结果,进一步细化估算。由于WBS分解是针对项目的功能进行的分解,在成本估算的时候,首先估算每个任务的开发工作量,然后通过系数获得相应的质量、管理任务的工作量,从而计算直接成本,之后计算间接成本以及总成本。具体过程如下: (1)资源估算 人力资源: ●2个开发人员 ●1个项目管理人员(项目经理) ●1个质量保证人员 ●1个配置管理人员 设备资源(作为间接成本计算) ●3台电脑

1台服务器 (2)项目成本估算 步骤1:根据项目任务分解结果WBS估算出项目开发工作量,如表1所示。 表1:项目开发工作量估算表单位:人天 WBS 编号任务名称估计值小计 1 通用功能-增量1 31 1.1 电子课表8 1.2 会议通知和公告 3 1.3 通讯录 2 1.4 个人日记 5 1.5 作业布置和批改8 1.6 教师答疑 5 2 日常业务管理功能 2.1 招生管理-增量2 26 2.1.1 报名 3 2.1.2 招生 5 2.1.3 分班10 2.1.4 统计查询8 2.2 学生日常管理-增量3 10 2.2.1 学生档案管理 4 2.2.2 学生考勤管理 2 2.2.3 学生奖惩 2 2.2.4 学生变动 2 2.3 教务管理-增量4 31 2.3.1 教师日常管理 2 2.3.2 年级、班级设置 2 2.3.3 学科设置 2 2.3.4 年级、班级课程设计 5 2.3.5 排课表9 2.3.6 考试管理 4 2.3.7 评价 5 2.4 教师备课系统外包5000元 1 2.5 资源库系统外包3000元 1 2.6 网上考试外购3000元 1 2.7 论坛已存在 1 2.8 聊天室已存在 1

软件项目开发成本估算案例分析

软件成本估算应用案例分析 本文以某公司开发一套人力资源管理系统为例来讲解软件成本估算的方法及过程。 项目需求: 某甲方需要一套人力资源管理系统,该软件企业想要去投标,甲方单位业务部门人员列出了比较原始的业务需求,具体需求描述如下: 1)组织架构管理 对公司的组织架构进行维护和图形化显示,包括部门、岗位等信息。可以对部门进行新建、修改、删除、合并、改变归属关系、设定岗位人数并根据已录入的档案信息自动显示实际岗位人数。支持部门、岗位信息的EXCEL模板导入功能。可以对岗位进行新建、修改、查询、删除等,岗位信息包括岗位说明、相关联工资级别等。 2)招聘管理 对于空缺岗位生成招聘申请,人力资源主管和部门主管审批后自动发布到外部招聘渠道。可以查询招聘信息或删除已过期的招聘信息。对应聘人员信息进行管理,将得到的简历、面试情况录入到系统并进行维护。 3)档案管理 对员工的信息进行管理,包括员工基本信息(如姓名、年龄、性别、岗位、电话、邮件等)、家庭档案信息、培训记录、工作记录。还包括员工照片、社保号码等。授权用户可以对员工档案进行查询或进行修改(如调动、离职、绩效考

核信息填写等) 4)人力地图 将公司的全部或某部门组织架构图显示出来,并可查看员工的基本信息。本人可以维护部分个人信息,如手机号码、个人主页地址、个人说明等。 5)培训管理 制订公司年度培训计划进行管理,并对每次公司级培训建立培训记录并对培训效果进行分析。提供年度培训计划的建立、修改、审核、审批等功能。对每次培训进行管理,可自动发送培训通知,培训后填写培训满意度、培训总结。可以对某时间段内的培训或选定培训进行培训效果的比较和分析 6)人力资源分析 包括基于人数的分析和基于部门的分析。基于人数的分析包括统计各岗位、各部门、各学历、各年龄段的人数、各岗位/部门实际人数和空缺人数等。基于部门的分析包括分析各部门到岗率、入/离职情况、岗位构成、学历构成、年龄构成等。 7)报表中心 授权用户可查看或打印员工基本信息、培训信息、工作情况、考核情况、并提供人力资源常用模板(如离职申请、培训申请等)的下载和打印。 软件项目成本估算: (1)测算规模 基于上述的业务需求,用预估功能点方法进行规模测算。测算出来的调整后功能点规模是260。具体如表D-6所示:

实验指导书软件项目成本计划教学文案

IT软件项目管理 (软件项目成本管理) 实验指导书 西安建筑科技大学管理学院 一、实验任务 使用Microsoft Project 2002为软件开发项目编制成本预算。 二、实验目的 1、掌握使用Microsoft Project 2002编制工程项目成本预算的方法。 2、练习使用Microsoft Project 2002。 三、实验原理1、Microsoft Project 2002 Microsoft Project 2002是由微软公 司开发的一个功能强大而且可以灵活运用的项目管理工具,我们可以用该工具来控制简单或复杂的项目。它可用来安排和追踪所有的活动,让我们对活动的项目进展了若指掌。在制定项目计划时,Microsoft Project2002将根据我们所提到的信息(包括预计完成的任务、执行这些任务的人员、用来完成任务的设备和材料以及有关成本)计算并建立工作计划,同时自动绘制项目的横道图和单代号网络计划图。 2、相关概念 虽然我们已经学会了利用Microsoft Project建立了项目进行时的时间计划表,然而,很多时候我们所要关心的可不只是项目最后何时完成的时间表,还要知道这项项目所需的成本、每个项目所需的花费。 ⑴全寿命期费用 ⑵费用负荷图费用负荷图是用柱状图的形式描述项目生命周期内费用的需求情况,该图能够清晰直观地反映项目执行期间每一时间对费用的需求。 ⑶费用累积曲线费用累计曲线反映了项目生命周期内截至任一时刻项目总费用支出的计划情况,是项目费用控制和整体进度控制的基础。 ⑷成本基线及香蕉图成本基线是一项面向阶段时间的预算,主要用于测量和监控项目费用执行情况,这是按阶段估算的费用汇总后制定的,可以用图像的形式来表示,其中横坐标表示时间,纵坐标表示成本。由于项目的成本在刚开始的时候缓慢增长,在项目周期中逐渐增加直达到一个顶峰,然后随着项目的结束而逐渐停止,所以一般用S曲线来表示。但对大型项目来说,就很难采用这种形式来作图,因为其时间轴的单位不够细,无法准确的显示出支出情况的起伏变化。当进度计划按所有活动的最早开始或最晚开始或者两者之间的某个时点开始开安排时,就形成了各种不同形状的S曲线,又称香蕉图,它反映了项目进度允许调整的余地。 香蕉图表明了项目反映变化的安全区间,实际发生费用与预算的差异如果不

软件项目成本计划

网上购书系统 项目成本计划 一、制定成本计划的目的 在项目成本的形成过程中,对生产经营所消耗的人力资源、物质资源和费用 开支进行指导、监督、调节和限制,及时纠正将要发生和已经发生的偏差, 把各项生产费用控制在计划成本的范围之内,保证成本目标的实现。施工项 目成本控制的目的,在于降低项目成本,提高经济效益。 二、项目成本估算: 1、分析项目所需资源 人力、设备资源: 项目经理:1名 组员:2名 编程工具:3台笔记本 2、估算步骤 1)获取项目分解结果WBS ●任务分解是根据项目的功能进行分解的 2)计算开发成本 ●资源成本计算 ●由于任务分解的结果主要是针对开发任务的分解,管理任务和质量任务可以通过计算开发任务得到, 根据以往经验,管理任务和质量任务=20%*开发任务。 资源费用比例如下: 资源名称类型最大单位标准费率加班费率使用成本成本类算基准日历

1 张三工时100% ¥40/工时¥0/工时¥0 按比例标准 2 李四工时100% ¥30/工时¥0/工时¥0 按比例标准 3 王五工时100% ¥30/工时¥0/工时¥0 按比例标准 ●每天工作4--6小时开发人员成本参数500元/天 项目规模是66天,开发人员成本参数500元/天,则内部的开发成本=500*66=33000元。 3)计算管理、质量成本 ●项目的管理和质量成本=开发成本*20%=6600元。 4)直接成本=33000+6600=39600元。 5)计算间接成本 ●间接成本包括前期合同费用、房租水电、培训、员工福利、客户服务等。 ●根据以往经验,采取公式:间接成本=25%直接成本=7920元。 6)计算总估算成本 项目总估算成本=间接成本+直接成本=47520元 WBS分解结构规模估算表 WBS 名称估计值(人天)小计(人天)总计(人天) 1.0 系统前台26 66 1.1 用户登录 6 1.2 书籍展示8 1.3 订购服务 6 1.4 意见与反馈 6 2.0 系统后台40 2.1 用户管理 5 2.2 图书管理12 2.3 订单管理9 3.4 游客统计7 3.5 网站维护7 7)重新评估项目的报价 ●成本系数为2.5万元/人月,一个人月22人天,则项目报价=2.5*66/22=75000元 三、项目成本预算: ●资源费用比例如下 资源名称类型最大单位标准费率加班费率使用成本成本类算基准日历 1 张三工时100% ¥40/工时¥0/工时¥0 按比例标准 2 李四工时100% ¥30/工时¥0/工时¥0 按比例标准 3 王五工时100% ¥30/工时¥0/工时¥0 按比例标准根据每个任务的资源分配(其中项目开发共26个任务),确定项目成本预

软件项目的成本预算

实验五软件项目的成本预算 实验目的 1.掌握基于软件项目的成本估算与WBS进行软件项目的成本预算的方 法; 2.理解累计预算成本的概念,掌握基准预算(按时间分段的项目成本 预算)的图形描述方法。 3.熟悉“时间-成本累计曲线”图的绘制方法。 实验内容 1.以项目组为单位,讨论一个相对合理的人力资源费用比例,形成本 项目的人力资源资费标准,如教材P109中的表4-26所示。 本项目的资源费用比例如下图所示: 资源费用比例 资源名称类型缩写最大单位标准费率加班费率每次使用成本成本累算基准日历1何迅超工时何100%¥80.00/工时¥0.00/工时¥0.00/工时按比例标准 2薛志立工时薛100%¥80.00/工时¥0.00/工时¥0.00/工时按比例标准 3吴力工时吴100%¥80.00/工时¥0.00/工时¥0.00/工时按比例标准 4林学振工时林100%¥80.00/工时¥0.00/工时¥0.00/工时按比例标准 5梁晓施工时梁100%¥70.00/工时¥0.00/工时¥0.00/工时按比例标准 6吴育烁工时吴100%¥80.00/工时¥0.00/工时¥0.00/工时按比例标准 7吴智辉工时吴100%¥80.00/工时¥0.00/工时¥0.00/工时按比例标准 8叶梦娇工时叶100%¥75.00/工时¥0.00/工时¥0.00/工时按比例标准 9刘凯茵工时刘100%¥75.00/工时¥0.00/工时¥0.00/工时按比例标准 2.以项目组为单位,对于选定的项目,根据试验四的成本估算结果, 结合WBS和项目的进度计划,分摊项目成本,编制项目的项目成本预算计划 (要求精细到模块级粒度),结果如教材P09的表4-27所示。 项目成本预算如下图所示

在软件项目成本计算中引入估算

在软件项目成本计算中引入估算、预算和决算体系 2008-5-27 15:50 摘要:软件项目的成本估算和成本控制一直是软件项目管理研究的一大难题,本文提出在软件项目成本估算中采用功能点方法,在软件项目成本预算中实施工作结构分解和COCOMO方法结合的方法,在软件项目结束后引入决算和审计机制,为软件企业建立起一个基于估算、预算和决算的知识库系统,来达到提高成本管理能力的目的。 关键字:软件成本估算,功能点,WBS,COCOMO,估算,预算,决算 引言 软件成本超支是软件项目中经常遇到的问题。很多软件项目经理都曾经历过这样的情况,由于开发成本的超支,软件项目做完之后,不仅不能得到上级领导的表扬,甚至连项目奖金都拿不到,而这一切都来源于当初对项目成本估算的不准。 随着软件开发技术的发展,软件成本在计算机系统总成本中影响越来越大,它直接影响到投资者的决策和软件项目的开发。没有合理而准确的软件成本估算,就无法很好地进行软件项目的管理。 据国际数据公司的研究报告显示,全球500 强企业中,信息技术投资超过生产设备投资的企业达65%.然而软件项目的开发情况却不容乐观,1995 年,美国大概只有10%的软件项目可以按时交付,而且费用也不超支,约30%的项目没有完成就被取消了。 项目超支的原因是多方面的,其中一个主要原因是由于软件开发过程中,成本控制工作没有做好,没有对资源配置进行优化,因此造成了成本浪费。而更多的原因则来自对软件项目成本的错误估算,用一个不可能的成本来实现一个比预算昂对得多的软件,不管如何控制都将无法避免成本超支的噩运。 常用软件成本估算模型介绍在软件成本估算领域,有很多的估算模型,这些模型经过了几十年的发展,其中部分模型成为了目前软件成本估算的常用模型,如功能点、DELPHI、SDC 和COCOMO等。其中以功能点和COCOMO模型应用最广。 功能点估算模型 功能点方法的本质是站在客户的角度度量系统,它认为系统的功能可以分为以下5 类:内部逻辑文件、外部接口文件、外部输入、外部输出和外部查询。根据计算规则首先确定每个功能的分类及其功能复杂度,从而可以得到每个功能的权值,全部功能的权值相加就得到“未调整的功能点数”。 功能点方法可以在早期度量软件的规模,软件的规模与它的工作量、进度和成本关系紧密,早期准确的软件规模度量有助于确定软件价格和提高策划过程中估算的能力。 软件项目管理过程从项目计划开始,估算是项目计划的第1个活动。估算时需要考虑很多因素,其中最重要的就是要交付软件的规模。在软件开发生命周期的早期阶段,与用代码

软件项目开发成本估算

硕士研究生读书报告 题目浅谈软件项目开发成本估算 作者姓名梁前能 作者学号Z114325142 指导教师季江民 学科专业软件项目管理 所在学院软件学院 提交日期二○一二年三月 Discussing of the cost estimation in the process of software project management

A Dissertation Submitted to Zhejiang University in partial fulfillment of the requirements for the degree of Master of Engineering Major Subject: Software Project Management Advisor: Ji Jiangmin By Liang Qianneng Zhejiang University, P.R. China 2012

摘要 本文重点探讨了软件项目管理及开发过程中一个重要的问题——软件项目开发成本估算方法。软件项目管理人员及用户不能成本的重要性,因为管理好成本才能避免造成人力、物力和资源的浪费,而软件项目开发成本的首要任务是先进行成本估算。所以在软件开发前期对软件开发成本的估算就显得十分重要,本文以软件项目开发工程的角度介绍成本估算在软件项目管理过程中的如何进行成本估算及其估算过程,估算方法,估算等级等。 关键词:软件项目管理,成本估算。 Abstract The paper discussed the important problem in software management and development, cost estimation in the process of software project management. Administrator of software project management and users can’t ignore the communication. We must manage the cost of software project to avoid of costing a lot of time and money. So, the cost estimation in the process of software project management is important in the early time of the development. This paper mainly discussed the processes and methods of cost estimation in the process of software project management. Keywords:Management of software project, Cost estimation 1. 引言 为了使开发项目能够在规定的时间内完成,而且不超过预算,成本估算的管理控制是关键。软件开发成本估算主要指软件开发过程中所花费的工作量及相应的代价。不同与传统的工业产品,软件的成本不包括原材料和能源的消耗,主要是人的劳动的消耗。另外,软件也没有一个明显的制造过程,它的开发成本是以一次性开发过程所花费的代价来计算的。因此,软件开发成本的估算,应是从软件计划、需求分析、设计、编码、单元测试、集成测试到认证测试,整个开发过程所花费的代价作为依据的。 同样,软件项目开发的成本估算的过程也不是一蹴而就的,这也许与传统的工业产品生产过程成本估算过程相似,但因为软件项目的开发成本主要在人力成本上,对人力成本的估算也是软件项目开发成本估算的主要内容,而人力成本主要以工作量或以时计费,所以先要对软件规模,工作量,开发进度等的估计,这些过程可以利用历史项目数据作为参考,完成上述步骤后再结合现有成本数据就可以进行成本估算,成本估算不仅仅是在项目开发工作之前进行,为了保证成本估算结果的准确性,在软件项目过程中也要进行成本估算过程,可以迭代进行估算过程。如下图:

软件项目成本预算

软件项目成本预算 一、实验概述: 【实验目的】 1、掌握使用Microsoft Project 2002编制工程项目成本预算的方法。 2、练习使用Microsoft Project 2002。 【实验原理】 1、Microsoft Project 2002 Microsoft Project 2002是由微软公司开发的一个功能强大而且可以灵活运用的项目管理工具,我们可以用该工具来控制简单或复杂的项目。它可用来安排和追踪所有的活动,让我们对活动的项目进展了若指掌。 在制定项目计划时,Microsoft Project2002将根据我们所提到的信息(包括预计完成的任务、执行这些任务的人员、用来完成任务的设备和材料以及有关成本)计算并建立工作计划,同时自动绘制项目的横道图和单代号网络计划图。 2、相关概念 我们已经学会了利用Microsoft Project建立了项目进行时的时间计划表,然不过还要知道这项项目所需的成本、每个项目所需的花费。 ⑴全寿命期费用 ⑵费用负荷图 费用负荷图是用柱状图的形式描述项目生命周期内费用的需求情况,该图能够清晰直观地反映项目执行期间每一时间对费用的需求。 ⑶费用累积曲线 费用累计曲线反映了项目生命周期内截至任一时刻项目总费用支出的计划情况,是项目费用控制和整体进度控制的基础。 ⑷成本基线及香蕉图 成本基线是一项面向阶段时间的预算,主要用于测量和监控项目

费用执行情况,这是按阶段估算的费用汇总后制定的,可以用图像的形式来表示,其中横坐标表示时间,纵坐标表示成本。由于项目的成本在刚开始的时候缓慢增长,在项目周期中逐渐增加直达到一个顶峰,然后随着项目的结束而逐渐停止,所以一般用S曲线来表示。但对大型项目来说,就很难采用这种形式来作图,因为其时间轴的单位不够细,无法准确的显示出支出情况的起伏变化。当进度计划按所有活动的最早开始或最晚开始或者两者之间的某个时点开始开安排时,就形成了各种不同形状的S曲线,又称香蕉图,它反映了项目进度允许调整的余地。 【实验环境】 1.个人计算机,win8系统,4G内存,750G硬盘; 2.Microsoft Office Project软件。 二、实验内容: 【实验方案】 在已有的进度计划上进行成本预算操作。 【实验过程】(实验步骤、记录、数据、分析) (1)为软件开发项目加入资源成本 录入相关成本信息。录入以单位使用物成本为基础的固定成本或变动成本,或者以所有资源的类型和数量为基础的可变成本。 a.在成本表中输入固定成本

相关文档
最新文档