《项目成本管理在软件开发项目中的(共28页).doc》由会员分享,可在线阅读,更多相关《项目成本管理在软件开发项目中的(共28页).doc(28页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上项目成本管理在软件开发项目中的应用The Appication of the Projict Costs Management in the Software Developing Project天津理工大学高等教育自学考试本科毕业论文任务书1. 课题名称:项目成本管理在软件开发项目中的应用2. 题目类型:论文 题目来源:自拟3. 论文的主要内容,主要技术指标及基本要求主要内容:本课题将围绕项目成本的应用等相关内容,应用所学的管理类的知识,如:项目成本管理、项目质量管理、项目风险管理;结合实际案例逐步展开深入讨论,并分析两者之间的相互关系以及影响。在现有情况基础上,于
2、理论层面相应地提出一定的意见、建议和改进措施。基本要求:要求对研究对象进行深入调查,于理论层面相应地提出一定的意见、建议和改进措施,要求内容充实、具体,重点突出。论点明确,论据充分,立意新颖。正文不少于12000字,参考文献不少于15篇。4. 论文的软、硬件环境本人系统地学习了项目管理专业的主要课程,基本掌握了项目管理的基本理论和方法。本论文主要参考文献如下:1 徐莉等编著,项目管理,武汉大学出版利,2003年。2 任春来,王振雨等编著,项目管理,经济管理出版,2004年。3 孙会,肖艳等编著,项目成本管理,机械工业出版社,2009.11。4 韩万江等编著,软件项目管理案例教程,机械工业出版社
3、。5 戚安邦等编著,项目管理学,南开大学出版社。2003.06。6 王祖和等编著,项目质量管理,机械工业出版社,2009.2。7 沈建明主编,项目风险管理,机械工业出版社,2010,08。8 赵涛等主编,项目质量管理,中国纺织出版社,2005。9 任宏等编著,工程项目管理,高等教育出版社,2005.。10 卢向南等编著,项目计划与控制,机械工业出版社,2009。11 杨侃等主编,项目设计与范围管理,电子工业出版社,2006。12 (美)美国项目管理协会编著,卢有杰,王勇译,项日管理知识体系指南,北京电子工出版社,2004年。13 Dennis Lock主编,李金海译,项目管理,南开大学出版,2
4、005年。学生姓名 游士宣 专 业 项目管理 指 导 教 师 王庚兰 审 批 人 任务下达日期 2011.12.10 全部完成日期 2012.04.06 专心-专注-专业天津理工大学高等教育自学考试本科毕业论文进度计划及检查情况记录表序号起止 日期计划完成内容实际完成情况检查日期检查人签名12011.12.1012.20确定论文研究方向22011.12.2112.31确定论文题目32012.01.0101.15完成计划时间表和写作提纲42012.01.1602.10查阅相关资料,撰写论文,提交论文初稿52012.02.1103.25根据指导老师意见,修改论文62012.03.2604.06论文
5、定稿,打印装订72012.04.0704.11准备论文答辩82012.04.1104.12论文答辩9注:(1)表中“实际完成内容”和“检查人签名”栏目要求用笔填写,其余各项均要求打印。(2)毕业论文及任务书一式二份,一份由继续教育学院留存,一份留给学生,任务完成后一并交。 天津理工大学高等教育自学考试本科毕业论文质量指导教师评分表年 月 日学生姓名游士宣准考证号1专业项目管理论文题目项目成本管理在软件开发项目中的应用评价内容优 秀 标 准分值分数1. 选题能体现本专业培养目标,难度和工作量较大,有较强的创新性。252. 调研论证能独立查阅文献以及从事其它形式的调研,能较好的理解课题任务并提出实
6、施方案,有分析整理各类信息,从中获得新知识的能力。103. 论文质量圆满完成任务书中各项要求,理论正确,结构严谨,结论明确、图样绘制精美,有较高学术性,对专业知识综合训练程度高,撰写规范。354. 计算机能力包括编程、数据、图形及文字处理。105. 学习态度态度认真,作风严谨,刻苦钻研精神突出,遵守各项规章制度,无任何事故发生。106. 特点特色与综合素质论文有明显的特点或特色,学生的综合素质较高。10评语论文得分指导教师签字天津理工大学高等教育自学考试本科毕业论文质量评阅人评分表年 月 日学生姓名游士宣准考证号1专业项目管理论文题目项目成本管理在软件开发项目中的应用评价内容标 准分值分数1.
7、 选题能体现本专业培养目标,难度和工作量较大,有较强的创新性。252. 分析、计算综合分析正确、合理;计算正确。153. 创新与实用有自己的独特见解,方案合理、数据可靠,有一定实用价值。204. 论文撰写质量结构严谨,文字通顺,用语符合技术规范,用表清楚,书写格式规范。305. 与任务书相符情况与任务书完全相符10评语论文得分评阅教师签字天津理工大学高等教育自学考试本科毕业论文答辩评分表(答辩小组及答辩委员会专用) 年 月 日学生姓名游士宣准考证号1专业项目管理论文题目项目成本管理在软件开发项目中的应用评价内容优 秀 标 准分值分数1. 选题能体现本专业培养目标,难度和工作量较大,有较强的创新
8、性。252. 论文质量圆满完成任务书中各项要求,论文立论正确,结构严谨,图样绘制及技术要求符合国家标准。结论明确,有较大创新、较高的学术性和实用价值。论文分析、计算、实验正确、严密,对专业知识的综合运用能力较高,撰写规范。303. 学生陈述陈述清晰、正确、逻辑性强,基本概念清楚,语言流畅、精炼。154. 答辩表现回答问题有理有据,体现出较宽泛的知识面,思维敏捷、逻辑性强。30评 语答辩得分答辩小组组长签字指导教师评定成绩评阅人评定成绩综合评定成绩五级分制成绩汇总人签字答辩委员会主任签章: 摘 要随着信息技术的飞速发展,软件产业在国民经济中扮演着越来越重要的角色。对软件开发实施有效的管理是决定软
9、件产业发展的至关重要的因素。在软件项目的开发过程中,项目管理日益受到人们的关注。软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。成本管理是软件项目管理的一个主要内容,就目前发展来看,成本管理是软件项目管理中一个比较薄弱的方面,许多软件项目由于成本管理不善,造成了软件造价的成本上升,软件质量得不到保证。针对这些现象,文章提出了一种新的成本管理方法,并将其应用于正在研究中的课题-软件项目管理平台的开发当中,以便于开发有效的软件项目管理工具,为企业节约成本,提高经济效益。 本文系统介绍了项目、项目管理和项目成本管理基本概念和
10、管理方法,并且分析了目前软件开发成本管理过程中存在的问题,提出了将进度和成本联系起来考虑,使工作量和实际成本匹配的方法。结合现有的估算方法,设计成本管理系统并将其应用于软件项目管理平台中,旨在改善软件开发中成本超支的现象,为企业提高效益。关键词:项目管理;项目成本管理;软件项目AbstractWith the rapid development of the information and technology , software industry has played an increasing important role in the national economy. The eff
11、ective management of the software developing is the substantial factor in the software industry developing. In the process of the software project developing, the project management is paid increasingly attention to .Software project management is the activity for the analysis and management of the
12、costs ,staff, progress , quality and risks in order to realize the full goal of the weakness in the software project management, as the costs rising and the unsure quality are caused by the project, that is in line with the previous costs ,progress, quality. Cost management is the main content of th
13、e software project management. From the present development view, costs management is a comparative costs and mal-management. From this phenomenon , this essay imposes a new costs management measure, which is undergone in the recently researching project , and will be applied in the software project
14、 management for the development of the more effective instrument for software project and costing saving and company benefits increasing 。 This essay systematically introduce the basic concepts and management method of the project ,project management and project costs management , analysizes the pre
15、sent existing projects in the software developing costs and costs management progress .At the same time it imposes a method by combining progress and costs ,in order to balance the work time with the actual cost .The system of the design costs management will be utilized in software project manageme
16、nt ,which aims at ameliorating the situation where undergoes excessive expenditure in the software developing ,so in this way the company benefits will be increased.Key words: project management;project costs management;software project目 录第1章 绪 论关于成本的的概念,存在不同的说话。管理会计学认为,成本是为达到一个特定的目标而牺牲或放弃的资源。而财务会计学
17、则认为,成本是取得资产的代价。根据马克思主义政治经济学原理,成本是商品的重要组成部分,是为了获得某种产品,在生产经济活动中发生的人力、价物力和财力的消耗,其实质就是以货币表现的、为生产产品所消耗的物化劳动的转移价值和活动的转移价值之和。上述定义尽管有所不同,但都提到成本是资源消耗,这种资源消耗可以用货币来表现。综合来说,我们可以这样来定义成本:成本就是为达到一定目标所耗费资源的货币体现。任何项目的建设实施都要消耗资源。项目成本则是围绕项目发生的资源耗费的货币体现,包括项目生命周期各阶段的资源耗费。项目成本通常可以用元、美元、欧元或英镑等货币单位来衡量。1.1 选题背景和意义21世纪世界随着信息
18、技术的发展,软件产业在生活中扮演着重要角色,各行各业都演变的越来越激烈,对于软件开发领域也变的复杂多样,人们日益关注和重视的问题是如何在规定的时间期限,按照预定的计划,保证完成某项任务,来获得最大的经济效益。所以说,项目成本在软件领域起到重要的作用。1.2 软件开发项目成本的概念1.2.1 项目管理现代项目管理认为:项目管理是应用各种知识、技能、方法与工具,为满足或超越项目有关各方对项目的要求或期望所展开的各种管理活动。其中,一个项目的有关各方所需满足的要求与期望是复杂多变的。首先,各方对项目本身的要求与期望。这是所有项目相关利益主体对项目的共同要求与期望。这些要求与期望是项目相关利益主体的共
19、同利益所在。其次,项目有关各方不同的需求与期望。这是项目有关各方关于自己相关利益的需求与期望,这包括项目的业主、资源供应商、项目承包商、协作商、项目团队、项目所在社区、项目的政府管辖部门等各个方面的需求与期望,这种需求与期望有些时候是矛盾的。第三,项目已识别的需求与期望。这已经由项目有关各方达成共识并由项目的各种文件明确规定出的项目需求与期望,以及对项目工作的一些要求与规定等。第四是项目尚未识别的需求与期望。这是在项目各种文件中没有明确规定的,但又是项目有关各方所追求的需求与期望。例如潜在的环保要求、更低的项目成本、更短的项目工期、更高的项目质量等等。项目管理就是为了实现上述目标所展开的项目组
20、织、计划、领导、协调和控制等活动。下面是有关项目管理的目的与手段的基本概念,这主要包括:项目管理的根本目的是满足或超越项目有关各方对项目需求与期望。项目管理的根本手段是运用各种知识、技能、方法和工具开展各种管理活动。1.2.2 软件行业特点(1)轻资产运营,受周期影响小。IT软件行业相对于硬件制造业的最大优点,在于软件可以根据需求随时增加销量,即可进行简单的复制,不需要大量资本购买土地、厂房、机器,没有库存的压力,资本金需求较小。软件行业竞争激烈,开发软件的初始成本大,新软件产品和书籍出版类似,畅销书能提供丰厚利润,滞销书可能颗粒无收。(2)行业集中度高,抗风险能力强。相对于IT硬件行业在产品
21、标准化下,硬件厂商有机会共享市场,IT软件行业容易出现赢家通吃的局面,只有市场的前三位活得较好。因为相同功能的软件产品(娱乐软件除外)或服务,客户通常只会从中选择一种使用。客户考虑到软件口碑、维护方便等特点,自然会倾向选择市场占有率较大的产品,而市场占有率越大者,产品通过不断复制,无形中等于是在摊销固定研发成本,公司有更多的资金可以开发下一代产品,马太效应导致大者恒大的现象。(3)客户的转换成本高,服务购买比例高。客户对于软件产品和服务有依赖性,且通常转换软件需要学习成本,因此除非新软件功能相差大到足以吸引客户转换,否则客户对同一类型的产品倾向不轻易更换。取得市场先机的业者,多先以技术优势暂时
22、取得市场领先地位,透过各种方式扩大市场,以高普及率为目标;等到客户基础稳固,锁住客户的忠诚度、提高竞争者的转换成本以稳定消费层后,再计划取得高利润。1.2.3软件项目成本的影响因素(1)项目质量对成本的影响一个项目的实现过程就是项目质量的形成过程,在这一过程中为达到质量要求需要开展两个方面的工作。其一是质量的检验与保障工作,其二是质量失败的补救工作。这两项工作都要消耗资源,从而都会产生项目的质量成本。如图1.1 图1.1质量与费用之间的关系(2)工期对成本的影响项目的工期是整个项目或项目某个阶段或某项具体活动所需要或实际花费的工作时间周期。如图1.2第2章 项目成本管理的理论知识2.1 项目管
23、理概述2.1.1项目成本管理的含义项目成本管理师整个项目的实施过程中,为确保项目在批准的成本预算内尽可能地完成而对所需各个过程进行管理。对项目成本管理的理解存在两种情况:一是由项目经理部进行的成本管理;二是围绕项目进行进行的成本管理。2.1.2项目成本管理的任务1. 确保项目在批准的成本预算内尽可能的完成项目成本管理始于项目启动,止于项目结束,是在整个项目生命周期中以项目执行组织为主体的成本管理,其目标就是确保项目在批准的成本预算内尽可能地完成项目的各个过程。2. 提供衡量项目管理绩效的客观标尺项目成本管理的好坏反应了项目管理的水平。对项目管理绩效的评价,首先是对成本管理绩效的评价。通过对成本
24、管理水平和成果的评价,可以使企业掌握项目管理状况和实际达到的水平,为项目绩效评价提供直观、量化的佐证。项目成本管理还为企业考核和奖惩提供依据。为企业内部人事制度、工资分配制度、员工训练制度等一系列的建立和健全创造必要的环境条件。2.1.3 项目成本管理的原则1.全生命周期成本最低原则项目成本管理效果直接影响到项目的绩效。因此,应尽可能降低项目成本。但是在进行成本管理时不能片面的要求项目形成阶段成本之和最低,而是要使项目全生命周期成本最低,即考虑项目从启动到结束,再到产品的寿命结束的整个周期的成本最低,这是项目经济性评价的合理期限。2.全面成本管理原则全面成本管理是针对成本管理的内容和方法而言。
25、从全面性出发,需要对项目形成的全过程开展成本管理,对影响成本的全部要素开展成本管理,由项目全体团队成员参加成本管理。因此,全面成本管理就是全员、全过程和全要素的成本管理。3.成本责任制原则为了实现全面成本管理,必须对项目成本进行层层分解,使成本目标落实到项目的各项活动、各个人员。项目的各个参与人员都承担不同的成本责任,按照成本责任对项目人员的业绩进行评价。4.成本管理的有效化原则成本管理的有效化包括两成含义:一是使项目经理以较少的投入获得最大的产出;二是以最少的人力和财力,完成较多的管理工作,提高工作效率。5.成本管理科学化原则成本管理的科学化原则,即把有关自然科学和社会科学中的理论、技术和方
26、法运用于成本管理,包括预测与决策方法、不确定性分析法和价值工程等。2.1.4 项目成本管理的组织项目成本管理与所属机构的成本管理师不同的。项目成本管理的实施主体是项目部,由项目经理负责,项目部的其他成员参与。项目成本管理会与项目所属的企业或机构的其他职能部门如会计、财务部门发生关系。而项目部与职能部门间关系的亲密度或形成何种关系,还取决于项目组织类型。2.2 项目成本管理内容2.2.1项目资源计划项目资源计划是指通过分析、识别和确定项目所需资源种类(人力、设备、材料、资金等)、多少和投入时间的这样一种项目管理活动。在项目资源计划工作中最为重要的是确定出能够充分保证项目实施所需各种资源的清单和资
27、源投入的计划安排。2.2.2 项目成本估算项目成本估算是指根据项目资源需求和计划,以及各种资源的市场价格或预期价格等信息,估算和确定出项目各种活动的成本和整个项目全部成本这样一种项目成本管理工作。项目成本估算最主要的任务是确定用于项目所需人、设备等成本和费用的概算。2.2.3项目成本预算项目成本预算是一项制订项目成本控制基线或项目总成本控制基线的项目成本管理工作。这主要是根据项目的成本估算为项目各项具体活动或工作分配和确定其费用预算,以及确定整个项目总预算这样两项工作。项目成本预算的关键是合理、科学地确定出项目的成本控制基准(项目总预算)。2.2.4项目成本控制项目成本控制是指在项目的实施过程
28、中,努力将项目的实际成本控制在项目成本预算范围之内的一项成本管理工作。这包括:依据项目成本的实施发生情况,不断分析项目实际成本与项目预算之间的差异,通过采用各种纠偏措施和修订原有项目预算的方法,使整个项目的实际成本能够控制在一个合理的水平。2.2.5项目成本预测项目成本预测是指在项目的实施过程中,依据项目成本的实施发生情况和各种影响因素的发展与变化,不断地预测项目成本的发展和变化趋势与最终可能出现的结果,从而为个软件工程技术的总体框架.可以看到,软件工程技术可以分为产品实现层技术以及开发管理层技术.其中,产品实现层技术涉及与特定软件系统开发相关的问题,为在软件生命周期的各个阶段实现软件产品提供
29、技术支持;开发管理层技术通常不针对特定的某个软件开发项目,而是为管理和改进软件组织所有的业务活动提供技术支持,例如如何使用适当的方法管理软件开发过程中所需要执行的各个活动,以便在特定的软件项目中系统的展开软件工程的层技术,支持软件组织的业务实现,从而控制软件产品开发的成本,提高生产的效率,保证和改进软件产品的质量. 3.1.2软件开发价格估算1.软件开发价格估算方法 软件开发价格与工作量、商务成本、国家税收和企业利润等项有关。为了便于计算,给出一个计算公式:软件开发价格 开发工作量 开发费用人月1.1开发工作量 软件开发工作量与估算工作量经验值、风险系数和复用系数等项有关:软件开发工作量 估算
30、工作量经验值 风险系数 复用系数a.估算工作量经验值(以A来表示) 软什开发工作量的计算,曾有人提出以源代码行或功能点来计算,这些方法实施起来均有不少难度。目前国际上仍旧按以往经验的方式加以计算,国内各软件企业也是采用经验的方式加以估算工作量。 为了更好地规范估算方法,建议可按照国家标准“GBT 8566-2001软件生存周期过程”所规定的软件开发过程的各项活动来计算工作量。 工作量的计算是按一个开发工作人员在一个月内(日历中的月,即包括国家规定的节假日)能完成的工作量为单位,也就是通常所讲的“人月”。 特别要提醒的是软件开发过程中既包括了通常所讲的软件开发,也应包括各类软件测试的活动。 b风
31、险系数(以来表示) 估算工作量经验值亦会存在较大风险,造成软件危机的因素很多,这也是一个方面的因素。特别当软件企业对该信息工程项目的业务领域不熟悉或不太熟悉,而且用户又无法或不能完整明白地表达他们的真实的需求,从而造成软件企业需要不断地完善需求获取,修改设计等各项工作。因此:l 风险系数 1.5 根据我们对软件企业的了解,超过估算工作量经验值的一半,已是不可接受,所以我们确定“1.5”为极限值。当然这既要看企业的能力,也要看用户能接受的程度。 c.复用系数(以来表示) 估算工作量经验值是软件企业承担一般项目来估算的,但如果软件企业已经采用“基于构件的开发方法” ,并己建立起能够复用的构件库(核
32、心资产库),或者已有一些软件产品,仅作二次开发,从而使软件开发工作量减少。因此:0.25 复用系数 1 根据国内外软件企业在实施基于构件开发方法(软件产品线)的经验数据,提高工作效率达到25%(最高值)。1.2开发费用人月 软件企业的商务成本、国家税收、企业利润、管理成本和质量成本。均可摊分到各个软件开发人员头上。开发费用人月 (PQR) S a. P(人头费) 人头费主要是员工的工资、奖金和国家规定的各项按人计算的费用。其总量在软件企业中的商务成本占70%80%。P B 1.476 国家规定的公积金 7%,医疗保险金12%,养老金22%,失业金 2%(即通常所说的四金),另外还有按工资总额计
33、征的工伤保证金0.5%,生育保证金0.5%,残疾基金1.6%,工会基金2%,累计为47.6%。 B为平均工资,即企业支付给员工的工资、奖金、物质奖励等多项总和,除以企业员工数,分摊到每个月。 b. Q(办公费) 办公费包括企业办公房屋租赁费和物业管理费、通信费、办公消耗品、水电空调费、设备折旧、差旅费,另外也包括企业对员工的在职培训所支付的费用,其总量在软件企业中的商务成本占20%30%。Q B3此处办公费用按商务成本的25%计算。 c. R(国家税收和企业利润) 由于国家实施发展软件产业的优惠政策,故不单独列出计算,但软件企业仍需承担缴纳国家税收的义务,可一并与企业利润一起考虑。 另外,软件
34、企业的员工不可能全年满负荷地工作,即使一年十二个月都安排工作,但也需抽出时间进行在职培训和提职的岗前培训。据我们的了解,软件企业的员工一年能有10个月到 11个月的工作也是正常的。R B3 此处为我们的建议方案,各软件企业可视情况加以变更。 d. S(管理系数) 通常每个机构的管理人员都会有一定的比例,参考一些机构的做法,按每十个软件人员配备两个管理人员即管理成本:1 S 1.2e. T(优质系数) 提高软件质量,必然有所开支,即质量成本,对于不同的软件企业来说,其质量成本不尽相同。 软件企业与其他企业一样,也有诚信和品牌等诸多因素,从而增加企业的开支。 目前我们可以按通过 ISO9000质量
35、体系认证和CMM或CMMI的认证来确定,分别取值1.05、1.1、1.15、1.2。 今后建议可对软件企业的资质分为四级。由软件行业协会根据CMMI的认证、品牌、诚信程度等各种因素加以确定。此体系建设还有待进一步探索。 据此,我们综合上述各点: 开发费用人月 (B 1.476 B3 B3) l.2 T B (1.476 23) 1.2 T B 2 .575 T B 当T1.05时,2.7 当T1.2时,3.09 因此,2.7 3.09 对于承接国外软件外包业务,一方面员工的工资较高,另外工作的安排也较难满负荷工作,用此建议RB2。因此 开发费用人月 B(1.476 13 12) 1.2 T B
36、 2.767 T B 当T1.05时,2.906 当T1.2时,3.32 因此,2.9 3.32 结论: 软件开发价格 A B A:估算工作量经验值 B:软件企业的平均工资人月 Q:风险系数l Q 1.5 T:复用系数0.25 1 :综合系数2.7 3.09 2. 软件(系统)维护收费价格估算方法 在完成信心工程项目的系统集成和应用软件开发,并交付用户正式运行的一年内,对软件(系统)实行免费维护服务一年。 在正式运行一年后,软件企业应与用户签定软件(系统)维护合同。该合同属技术转让合同,也可属技术开发合同。 根据不同的用户要求,可分四种级别进行软件(系统)维护。 2.1 A级 软件企业派出技术
37、人员常驻用户,解决日常运行中发生的问题。 a. U(系统建设投资额) 用户需要软件企业维护的系统,该系统建设的投资额。如用户只需要软件企业维护其所开发的应用软件,U就是该应用软件开发费;如用户需要软件企业维护整个系统,包括计算机硬件、软件、网络和应用软件,则U就是该信息工程项目的总投资额。 b. N(技术人员数) 软件企业派出N个技术人员,常驻用户,因此:软件(系统)维护费年 U 15% 或 B N 12 B、参见1. 2.2. B级软件企业每周七天,每天24小时(即724小时)响应,2小时到现场,且每天派技术人员到现场进行软件(系统)性能调试,使之运行处于良好状态。软件(系统)维护费年 U
38、10%2.3 C级 软件企业724小时响应,2小时到场。软件(系统)维护费年U 5%2.4 D级 用户的信息工程系统或应用软件发生问题,由原承担的软件企业派人维护。 a. B 这种维护方式要求软件企业需要保存所有的技术档案,更需要软件企业抽出专人来不断熟悉和全面掌握该软件(系统)的各项技术细节。因此,软件企业的这项支出必然要在维护费用收入中得到回报。 以1.1.3节中的B 作为参数,将其人月单位改为人天,以B表示。 b. 软件企业如果采用基于构件开发方法,并建立起构件库,则会大大提高软件维护的效率。另外,如果有多家用户运行的系统大致类似,也可有所提高效率。 以1.1.3节中的 作为参数,以来表
39、示。因此:软件(系统)维护费次B n 此次n表示所需要的人天数。的取值是0.2 系统集成费 U T 3.1 A级整个系统涉及到计算机硬件、软件、局域网络,且体系结构在三层次以下。5% 8%3.2 B级 整个系统涉及到计算机硬件、软件、局域网络、互联网,且体系结构在三层以上(含三层次)。7% 10%3.3 C级 整个系统涉及到计算机硬件、软件、局域网络、互联网以及多种网络接口。8% 12%3.4 D级 整个系统涉及到计算机硬件、软件、网络、通信以及各种数据采集设备接口或者与用主系统有接口。10% 15%4. 系统解决方案费用估算方法 根据用户所提出的初步需求,软件企业根据以往的经验为之提供整个系
40、统建设的方案,包括需购买的计算机硬件、软件、网络设备和应用软件开发的大体设想、费用估算、进度初步安排、信息化所涉及到的规章制度的一些规划,有时还会涉及信息中心的建设等等。这就是系统解决方案所要完成的工作。 目前国内市场对于系统解决方案是一种智力劳动成果的认识不足,以及国内多数招标公司并不熟悉信息技术,从而更加使得系统解决方案收费变得困难。因此,目前的收费处于过渡阶段。 系统解决方案费用与整个系统的规模、复杂程度等项有关。 系统规模往往与系统建设费用密切相关,为了简便计算,以系统建设的总投资(以U来表示)为参考坐标。 复杂程度就是用户的功能、性能要求复杂性、信息接口的类型和数量有关,以来表示。解
41、决方案费用U T3.2 项目成本管理过程 3.2.1软件开发前期工作 1软件开发成本估算过程如图3.1成本估算过程软件开发成本是指软件开发过程中所花费的工作量及相应的代价。在成本估算过程中,对软件成本的估算是最困难和最关键的。代码行(line of code,LOC)是衡量软件项目规模最常用的概念,指所有的可执行的源代码行数,包括可交付的工作控制语言语句、数据定义、数据类型声明、等价声明、输入/输出格式声明等。一代码行的价值和人月平均代码行数可以体现一个软件生产组织的生产能力。组织可以根据对历史项目的审计来核算组织的单行代码价值。例如,某软件公司统计发现该公司每一万行C语言源代码形成的源文件(
42、.c和.h文件)约为250K。某项目的源文件大小为3.75M,则可估计该项目源代码大约为15万行,该项目累计投入工作量为240人月,每人月费用为10000元(包括人均工资、福利、办公费用公滩等),则该项目中1LOC的价值为:(24010000)/16元/L。2项目成本估算的技术路线在项目进展的不同阶段,项目的工作分解结构的层次可以不同,根据项目成本估算单元在WBS中的层次关系,可将成本估算分为3种:自上而下的估算、自下而上估算、自上而下和自下而上相结合的估算。(1)自上而下的估算又称类比估算,通常在项目的初期或信息不足时进行,此时只确定了初步的工作分解结构,分解层次少,很难将项目的基本单元详细
43、列出来。因此,成本估算的基本对象可能就是整个项目或其中的子项目,估算精度较差。(2)自下而上估算自下而上的成本估算是先估算各个工作包的费用,然后自下而上将各个估算结果汇总,算出项目费用总和。采用这种技术路线的前提是确定了详细的WBS,能做出较准确的估算。当然,这种估算本身要花费较多的费用。(3)自上而下和自下而上相结合的成本估算3.2.2软件开发过程规范1目的本规范的目的是使整个软件产品开发阶段清晰,要求明确,任务具体,便于规范化、系统化及工程化,有利于提高软件生命周期的控制及管理,提高所开发软件的质量,缩短开发时间,减少开发和维护费用,使软件开发活动更科学、更有成效。2适用范围本规范适用于公司范围内所有以正式的项目形式进行的软件产品的开发;不包括需求获取、现场调试等内容。本规范分为两个部分:技术过程规范和管理过程规范,分别适用于软件开发过程中的技术性活动和管理性活动。3过程模型本规范所采用的软件开发过程模型为裁剪的RUP开发过程模型。4环境建模语言 采用UML作为建模语言建模工具 采用Rational Rose作为建模工具配置管理工具 采用SourceSafe/Cvs作为配置管理工具,由项目经理根据具体情况自行决定。变更和缺陷管理工具 采用ClearQuest作为变更
限制150内