![](/lib_static/assets/images/user_logo/374396f7710ea559e6811a9ddba67022668dbea5.jpg)
一般认为,质量管理在项目中的应用有两个方面:项目过程方面和项目产品方面。不满足这两个方面中的任何一个都可能会对项目的产品、项目的顾客和其他相关方以及项目的组织产生重大影响。下面是我为大家整理的关于项目管理项目质量管理论文,供大家参考。
关于项目管理项目质量管理论文 范文 一:脱硝工程项目质量管理保障策略
【摘要】脱硝工程项目质量管理是一项复杂的工作,并且由于该项目的投资巨大,因此一旦出现质量方面的问题,将会对整个项目的进度产生严重影响。因此,做好脱硝工作的质量管理至关重要。本文选取邯郸云宁的脱硝工作进行了具体的分析,并就脱硝工程项目质量管理的相应保障对策进行了简要的分析。
【关键词】脱硝;工程项目;质量管理
1邯郸云宁脱硝工程项目简况
本工程所在场地位于武安市城北公里处云宁电厂厂内。厂址四周为园区规划道路。交通运输十分方便。整个场地地势较平坦,工程地质良好。现建有3台240t/h循环流化床锅炉,为使3台240t/h循环流化床锅炉排放烟气中的NOX达到最新的火力发电厂大气污染物特别排放限值≤100mg/Nm3国家标准,决定在烟气排放前增加脱硝装置,使烟气中NOX达标排放。本次为3台240t/h循环流化床锅炉的烟气脱硝系统。由于装置锅炉烟气中氮氧化合物超过新的排放标准,因此需要脱硝。选择SNCR脱硝工艺,将配置好的尿素溶液或氨水向烟气中喷入,达到脱硝要求。根据烟气的氮氧化合物检测数据,自动调节尿素溶液或氨水投加量,实施自动调节。目标是保证脱硝后烟气中NOX含量<100mg/m3,符合GB13223-2011标准。在锅炉正常稳定负荷时,本脱硝装置能满足3×240t/h循环流化床锅炉烟气脱硝要求。本脱硝装置可利用率不小于98%。
2简析脱硝工程项目的特征
脱硝工程项目主要是指在一定的时间内,为达到固定脱硝能力的资产,而按照固定的程序所完成的建设任务,主要有以下几个特征:
时间具有明确的限定
在目前阶段,由于国家出台大气污染防治超低排放标准,及实施时间限制,因此,政府对于工厂所进行的脱硝项目给予了严格的规定,并且要求脱硝工作必须符合国家规定。[1]对于新设计的脱硝设备而言,必选满足超体排放标准氮氧化物100mg以下,因此,建设的工期必须在规定时间内完成并投入使用。因而施工质量与时间方面的限制性,因此脱硝工程的施工时长也是具有很强的约束性。[2]
成本投入大
一般来说,当前市场上关于脱硝工程项目的单位造价很高,并且由于投资比较大,因此很多的工程在建设时都是预付全款,这样一来,投入成本很高,因此对于成本问题的控制力度也就越大,导致与之对应的质量以及安全问题也备受重视。[3]
工程的质量要求高
因为脱硝工程的环保要求很高,因此,脱硝工程建设必须与电厂的锅炉改造同步进行,这个时候,如果设备的质量不符合标准的话,就会导致整个电厂停运,这样造成的后果就非常严重。另外,由于脱硝工程的项目建设的投入本身就非常巨大,因此一旦出现质量不合格的情况,不仅会导致经济方面出现巨大损失,而且还会对环境造成破坏,因此,在进行脱硝项目建设时必须要严格保证质量。[4]
具有完整的程序
脱硝项目在运行时有着一套完整的程序,这种特征要求在具体的项目工程建设之中,要严格做好运行前后的准备工作以及衔接工作,并且,在工程运行的过程中,要严格按照项目所固定的程序进行,不能随意进行篡改,主要的步骤有:进行项目可行性研究、立项审批、角色、施工、试运行、验收等。
3脱硝工程项目施工质量管理存在的问题
建筑材料质量的影响
在进行脱硝工作时,建筑工程的施工管理对于脱硝工程的施工质量有着很重要的影响。对工程施工材料进行有效管理对于工程施工质量的提高具有重要作用。在进行脱硝工作时,工程的材料费在整个工程成本中占据一大半,但是一些企业只关注眼前的经济利益,对于工程项目中的材料费没有进行科学合理的管理,因此很多的工程中对于材料费的管理是不合格的,因而影响到整个工程的质量问题。
施工人员的影响
在进行脱硝工作时,相关的技术人员在整个工程中的作用是巨大的,因此施工人员的专业技能对于工程质量有着很重要的影响。只有这些施工人员具备高超的施工技术、专业的技能素养才能使得工程质量得到保证。
环境以及其他因素的影响
随着现代科技的不断发展,机械设备被越来越多的使用到建筑工程中去。可以说,在建筑工程中使用正确的机械设备对于整个工程的施工质量也会产生很深的影响。因此在实际的施工中,必须根据实际的工程情况使用适合的机械设备。当前,部分企业在脱硝工程项目开展中,有关的机械仪器和施工设备发生老化现象,使得施工技术难以与施工项目的发展保持同步,加上在一些较为恶劣的环境中进行施工,使得脱硝工程项目质量管理出现一系列质量问题。
4保障脱硝项目质量的有效对策
建立有效的质量管理体系
脱硝项目的质量管理主要目标就是为了提高工程建设的总体质量,并且将管理不同阶段、不同岗位的人员都聚集在一起,使之组成一个分工明确、协调有致、职责分明的团队。就脱硝的工程项目建设来说,从最开始的设计阶段到最后施工方案的确定,从采购原材料到最后的工程验收阶段,都必须按照相关的执行标准以及施工规范严格执行,从而使之形成一套完善的工程质量管理体系。[5]另外,在工程的具体实施阶段,除了需要对国家以及相关行业规范进行严格执行遵守之外,还需要根据具体的工程性质制定相关的企业执行标准,并且以这个标准作为施工时的具体依据。通过以上办法,不仅能够使工程质量问题有效减少,而且还是对工程进度进一步加强。
建立质量问责制度
在脱硝工程质量管理过程中,项目经理可以说是这个工程中的组织者以及领导者,当然,他也是这个工程中的第一负责人,对于保证施工过程中的质量问题起着至关重要的作用。很多具体的实践工作表明,一个工程项目经理的管理水平以及质量意识的高低将会对工程项目的质量产生直接的影响。因此,如果项目经理的质量意识微弱,那么在具体的管理过程中就很有可能出现各种问题,对工程的质量以及进度都将势必产生影响。[6]因此,针对这种情况,工程的项目部门应该对工程质量建立严格的质量问责制度,并同时设置相应的考核制度,以期使得工程建设中的每一道程序、每一种材料的使用都符合规范。并且,工程的负责人应该对于每个工程都进行详细的分析,并及时做出 总结 ,对于施工过程中的关键问题以及关键点都要引起重视,制定施工过程中的能被有效利用的相关管理 措施 。另外,对于某些重大的工程质量问题,要亲自盯紧,直到问题解决为止,而一般的工程质量问题则要求有关部门的负责人限期予以解决。值得注意的是,项目部门的负责人对于施工人员反映的工程质量问题要进行及时的分析并进行处理,对于工程质量原因更要及时查明,并且在施工过程中予以最快的速度解决,在施工中还应与施工的专业人员经常交流,并经常到现场予以勘察,以彻底消除工程质量问题的后顾之忧。
对于工程验收要严格把关
总的而言,在进行脱硝工程质量管理时,应该严格把关工程验收,具体来说,主要有以下几点:首先,对于施工方案要进行深入了解。各项目的负责人在工程还未正式开始之前,就对施工方案进行深入的了解,并在施工开始之前,对于施工过程中可能遇到的重难点问题予以及时的讨论,并通过讨论得出最佳的解决方案。另外,对于一些专业且 经验 丰富的人员,将他们安排到整个施工中的重要位置中去,并鼓励他们在施工中发挥骨干作用,使工程的质量问题得到保证。其次,要严格选购材料。在项目施工之前,项目部的相关负责人应该派专人采购合格的材料,并对采购回来的材料进行检测,不合格的材料要严格控制防止其进入施工现场。一般来说,主要是对主要设备以及使用材料的规格以及性能、供货商进行检测。另外,值得注意的是,在进行材料以及设备的采购时,要注意选派有责任心且专业素质过硬的质检人员,这将有利于保证选购的原材料以及设备的合格性。最后,对于工程中的关键程序要予以监测。在工程建设的过程中,有一些重要的工程需要引起施工人员以及相关负责人的重视,如自控系统、循环水处理的系统等。在这些重要的分项工程进行施工时,有关负责人应该选派专业素质过硬且富有责任心的技术人员予以及时的监测,以确保工程的质量。
5结语
脱硝工作是一项复杂且繁琐的工作,但是由于现今国家出于对环境保护的要求,因此,脱硝工作势在必行。 文章 在邯郸云宁的脱硝项目工程建设进行具体分析的基础上,对于脱硝工作的特征以及保障脱硝工作的工程质量问题做了详细的说明。
参考文献
[1]顾卫荣,周明吉,马薇.燃煤烟气脱硝技术的研究进展[J].化工进展,2012,09:2084-2092
[2]周荣,韦彦斐,钟晓雨,顾震宇,汪昊琪,范海燕.水泥窑炉SNCR脱硝工程优化设计的探讨[J].水泥,2013,06:47-51
[3].我国脱硫脱硝行业2012年发展综述[J].中国环保产业,2013,07:8-20
[4].我国火电厂脱硫脱硝行业2010年发展综述[J].中国环保产业,2011,07:4-12
[5]赵胜国,胡永锋.我国脱硝技术发展及技术经济分析[J].华电技术,2011,12:63-66+84
[6]于金刚,王秀月.火力发电企业脱硝改造投资对其价值的影响研究[J].现代经济信息,2014,19:391-392
关于项目管理项目质量管理论文范文二: 无线网络 工程项目质量控制
摘要:
在整个无线网络工程的建设过程中,对于无线网络工程进行质量控制非常的重要。文章对无线网络对于工程项目质量的要求进行了详细的分析和研究,并以此作为理论依据,对如何控制网络工程质量提出了一些意见和想法,希望可以帮助无线网络工程项目质量控制更好地得到完善,促进无线网络工程建设顺利地进行。
关键词:无线网络;工程项目;质量控制
1无线网络对于工程项目的质量要求
无线网络工程建设的具体特征
(1)无线网络工程建设的独特性。任何一个无线网络工程建设根据地理环境的不同以及用户特点的不同,都在其功能上以及使用上具备一些独特的特点,为了符合当地用户的需求,就要根据当地的具体情况以及相关条件来建立无线网络工程项目,所以说,从这个方面来看,无线网络工程项目建设是具备一定的独特性的。
(2)无线网络工程建设的变化性。由于无线网络工程在建设的过程中,需要解决很多方面的问题,例如会涉及到当地各个位置信号强弱有无的测量以及各个位置不同时间段的信号质量,还有因为楼层、信号干扰等各种不同的因素对无线网络造成的影响都需要去进行解决。这个过程比较长,从计划到实施会有很多情况变化会发生,这些变化的发生都会或多或少地影响无线网络工程项目的实施计划,例如人员的离开和更换,材料价格的涨幅等等。所以说,无线网络工程项目建设是具备变化性这个特征的。
(3)无线网络工程建设的多样性。因为无线网络工程项目在设计上是需要多个方面来合力进行的,工程建设相关的器材以及测试工具等都非常的多样化,这些方面都体现了无线网络工程建设的多样性的特征[1]。
(4)无线网络工程建设的阶段性。上文已经提到,无线网络工程项目建设是需要花费比较长的时间来进行的,所以在无线网络工程项目建设的过程中,不同阶段的管理方式和质量要求也是不同的,所以说,无线网络工程项目建设是具备一定的阶段性的。
无线网络有哪些质量要求
关于无线网络的质量要求问题方面,本文以3G无线网络为例来进行阐述。首先,无论是速度上还是质量上以及功能上,3G无线网络给用户带来的体验都要优于2G无线网络。但是相对的,3G无线网络对于工程质量的要求也就变的更高。3G无线网络对于用户接入网络的质量是非常重要的。想要保证用户接入网络的质量,就要保证各个基站的稳定运行[2]。另外一方面,由于3G无线网络相对于2G来说增加了许多新的功能特点,所以在业务服务方面也就有着更高质量的需求;其次,我们都知道我们国家无线网络是有着三大运营商的,移动、联通、电信这三大运营商为了提升自身的用户量都在尽力地提升各自无线网络的速度和质量。因为用户主要看重的还是各大运营商的无线网络质量,无线网络质量的提升也是增加用户群的主要途径;最后,在无线网络工程项目建设的过程中,很多原因都会对无线网络通信形成干扰,例如工程项目中使用的材料质量没达到要求以及工程建设当中一些操作的细节不符合规范和要求,这些环节如果处理不当,就会对无线网络实际运行带来不利的影响[3]。
如何衡量无线网络信号质量
对于无线网络信号的质量进行衡量在不同的时期是有不同的标准的,在无线网络工程的建设期间,质量控制是否合理,无线网络能否稳定运行,核心网的质量好坏,都是对于建设期间的无线网络工程进行衡量的标准。而在无线网络的运营期间,所进行衡量的标准就会有所不同,运营期间主要进行衡量的标准是用户的使用满意度反馈以及运营商自身对其的测试,拥有一个好的质量衡量标准,对于无线网络的建设和发展都会带来非常积极的影响[4]。
2如何控制无线网络工程项目的质量
在控制项目质量的过程中把人作为主体
对于无线网络工程项目进行质量控制,无疑,人才是这个过程当中进行控制的主体和关键,想要保证无线网络工程质量得到科学合理的控制,首先就要保证充足并且合理的工作人员配置,这样才是保证无线网络工程质量控制达标的基本前提。另外一方面,无线网络工程项目的相关人员要根据工程地点当地的具体情况来制定具体的工程质量控制要求,使得无线网络工程在质量控制的时候有章可循;其次,对于进行质量控制的相关设备和器材的质量也要进行严格的检查和控制;再次,在进行无线网络工程项目建设之前,要对当地的地理情况以及其他因素进行一个充分的考察,从而建立一个符合当地情况的建设计划,保证无线网络工程建设能够顺利的进行;最后,由于无线网络工程项目建设所需要的时间较长,工程项目所需的材料价格也会不断变化,工程相关的采购人员,必须时刻了解材料价格的变化,同时也要保证材料的质量能够达标。针对上述的这些方面,在无线网络工程质量控制过程中需要额外注意的是以下几个方面:首先,要保证无线网络工程项目的总负责人要具备足够的经验和技术,同时也要具备对下属员工进行培训和考察的能力,保证员工的技术水平达到要求;其次,在选择设计公司和监理公司的时候要仔细的进行考察和选择,要保证公司的能力和资质符合网络工程项目的要求;最后,在无线网络工程项目实施之前,要制定具体的相关合同,确定质量的具体要求,明确各个方面的职责[5]。
提升网络项目工程的相关监理力度
(1)要定期对网络工程项目情况进行监督和检测。对于无线网络工程项目的质量控制,检测是一项比较有效的手段和 方法 。用电脑通过特定的软件对各个方面的参数进行测试可以比较全面地了解到网络工程项目进展的情况。为了保证工程进展符合相关的质量要求,就要定期进行循环测试,保证参数达到标准。相关的监理工作人员要按照甲方所制定的计划和质量要求来严格进行监督和检测,通过科学合理的监督和检测,来把一些可能出现的问题遏制在萌芽中,保证无线网络工程项目质量达到预期的标准。
(2)保证监理工作人员的监督权限。想要工程监理人员发挥出应有的作用和效果,就必须给与工程监理人员必要的监督和管理权限。无线网络工程建设过程中,相关的质量问题以及技术要求都必须经过监理负责人的检查才能继续进行。对于各个环节的工程质量要有审核的相关文件,由监理负责人进行再次审核通过。工程相关的支付环节也要由监理负责人进行认证。从细节上来保证对于质量的控制要求[6]。
3结语
无线网络工程项目各方面要求严格,只有有效地把握好网络网络工程建设当中的每一个项目环节的工程质量,才能从根本上提升无线网络工程的整体质量。因此,对于无线网络项目工程进行质量控制就显得尤为重要。本文对于无线网络工程项目对于质量的要求以及控制质量的方式和方法都进行了分析和研究,希望可以帮助无线网络工程项目提升质量控制的效果,降低控制成本,提高整个无线网络工程建设质量。
参考文献:
[1]赵欣.吉林移动无线网络质量管理研究[D].吉林大学,2012
[2]朱繁.基于网络的建筑工程质量检测管理系统[D].云南大学,2012
[3]王超.浅谈中国移动4G无线网络工程的监理[J].内江科技,2014,35(4):39,48
探析软件项目管理中的PERT技术应用论文
软件项目管理是通过对项目参与人员、项目目标产品、实施过程和项目本身进行前期评估和开发阶段的管理等方式,确保项目能够在规定的时间范围内以更低的成本获取项目预期目标或超过预期。因此,软件项目管理决定着软件开发的成功与否,软件开发公司也通过先进管理技术的引入来提升软件项目管理质量,PERT技术就是代表性的技术之一 。 本文通过阐述软件 项目管理 现状、PERT技术基本内容以及该技术在软件项目管理中的应用,系统分析软件项目管理中PERT技术的应用现状及发展前景。
软件开发项目管理是软件开发领域的专业性项目管理活动,其成败关系到整个项目的成败,并影响到企业整体的商誉、市场和盈利能力。所以,软件企业需要关注项目管理能力的提升。而实现这一目的的重要途径之一就是在项目管理过程中应用各种技术对软件项目管理质量进行提升,从而确保项目的成功。PERT技术是软件项目管理中常用的技术之一,主要通过对项目进行整体评估和进度安排的方式提升项目的可行性以及开发效率,以降低项目风险,确保开发者的利益。因此,有必要对PERT技术进行深入的研究,从而更好的应用与软件项目管理,促进软件开发行业的发展与进步。
一、PERT技术简介
PERT技术全称计划评价与审查技术(Program Evaluation and Review Technique),是20世纪50年代中期发展起来的一种科学的计划管理技术, 最初是用于美国海军部开发北极星潜艇系统时为协调3000多个承包商和研究机构而开发的,其理论基础是假设项目持续时间以及整个项目完成时间是随机的,且服从某种概率分布。PERT可以估计整个项目在某个时间内完成的概率。
简单地说,PERT是利用网络分析制定计划以及对计划予以评价的.技术。它能协调整个计划的各道工序,合理安排人力、物力、时间、资金,加速计划的完成。在现代计划的编制和分析手段上,PERT被广泛的使用,是现代化管理的重要手段和方法。
PERT网络是一种类似流程图的箭线图。它描绘出项目包含的各种活动的先后次序,标明每项活动的时间或相关的成本。对于PERT网络,项目管理者必须考虑要做哪些工作,确定时间之间的依赖关系,辨认出潜在的可能出问题的环节,借助PERT还可以方便地比较不同行动方案在进度和成本方面的效果。
二、PERT技术在软件项目管理中的应用
计划评审技术属于网络计划技术的分支,主要用于项目管理和活动计划评估,最初是美国为了提升军事项目研发效率开发的计划管理模式,主要以数理统计为基础,运用网络方法和电子计算机方法进行实施,简称PERT技术。其基本原理是将一个完整的项目分割成单独的小项目,然后根据小项目间的关系进行分析,并绘制网络图;再通过网络图分析各项目运行时间和先后顺序,寻找出项目运行主线,并对项目的每一个环节进行可行性评价,确认项目整体的可行性,不断修正项目计划,从而达到项目管控和提高成功率的目的。
1.绘制活动分析表
PERT技术的主要操作步骤需要依据项目流程图绘制分析表格,而时间由三点法确定。三点时间法主要涉及三种时间:最乐观时间,最可能时间和最悲观时间。 其中最乐观时间为当所有外界影响因素均对项目产生正面影响时,项目完成的预期时间;最可能时间为当项目正常运行时,完成项目所需的时间,一般可参考同类项目的运行平均值;最悲观时间为假设项目会遇到比一般项目更多的不利因素影响时,项目完成最长需要的时间。通过以上分析,最终绘制出活动分析表。
2.绘制网络图
首先罗列出分割完毕的小项目即单独运行的活动,并筛选出不需要前提活动运行完毕即可实施的项目,也就是可以在项目初期直接运行的活动,然后依据这些项目进行紧前活动添加,逐步绘制出网络图。
3.网络时间计算
在时间轴上,时间对应的是点,在网络图上,节点与事件相对应,起始点表示事件开始,终止点表示事件的完成,中间节点表示该节点所在箭线的事件过程。根据上述对应关系进行活动的网络时间计算。
4.关键线路与时间差
关键线路为项目最佳运行方案,但是在实际操作过程中总会遇到各样的影响因素导致不能运行该线路,因此需要寻找最合适线路,而不同线路与关键线路的时间差很大程度上决定了线路的选择,同一个项目可以同时存在多个关键线路。
5.项目优化
项目优化的目的在于以最低的成本获得最高的项目成果。成本包括材料成本、人力成本、时间成本和其它成本,因此,需要考虑项目耗资和耗时两个方面。此外,项目的费用核算可以单独进行小项目核算,也可直接对项目整体进行成本评估。项目优化的主要途径为成本优化,成本优化的过程为:首先选取成本最小的关键线路进行实施,然后计算项目如果进行加速运行时带来的人力成本增加值,最后评估该线路整体成本,如满足预期则确定最终线路,如不能满足预期值则继续进行线路选取,重复上述步骤。
以上为PERT技术在软件项目管理中主要应用方式和常用管理路线,在具体的项目管理过程中需要针对具体项目特点进行调整,但是主要目的都是以最低成本获取最高成果。
三、结语
计划评审技术的应用有助于软件开发的项目管理人员更精确的评估项目完成时间、更有效的监督项目进展和预期完成质量,属于典型的项目进度控制方法。虽然PERT技术极大的促进了软件项目管理的质量,降低了软件开发风险,但是依然需要看到在该技术引入软件项目管理中后,容易对软件开发项目造成一定程度的专业性影响,如为了追求更低的成本和更快的工期,可能需要牺牲一部分软件附属功能,虽然不会对软件开发主体造成损害,但是可能会在一定程度上降低软件的用户友好度和使用舒适度,这些需要项目管理者正确把握该技术的应用尺度,不能一味追求利益而导致软件质量的低下。作为工程技术人员,应该对计划评审技术的应用研究应继续深入,探索更为合理和有效的引入方式,在不损害项目预期目标的前提下,提高项目质量和降低项目成本,为软件开发领域的进步做出贡献。
软件技术是一个发展变化非常快的行业,软件人才要按照企业和领域需求来确定培养的方向。下面是由我整理的软件技术论文范文,谢谢你的阅读。
浅谈软件项目估算技术
摘 要:由于软件产品自身的特殊性,导致软件项目的估算工作进行困难,估算结果准确性差。为了解决这一问题,产生了很多不同的软件项目估算技术,本文对各种估算技术的主要思想及其优缺点进行简单的阐述。尤其是对功能点估算技术,本文做了详细的介绍,并通过实例加以说明其应用方法。
关键词:规模估算;成本估算;实例应用
中图分类号:
软件项目的估算历来是比较复杂的事,因为软件本身的复杂性、历史经验的缺乏、估算工具缺乏以及一些人为错误,导致软件项目的估算往往和实际情况相差甚远。因此,估算错误已被列入软件项目失败的四大原因之一。由此,也证明了正确对软件项目进行估算是何等重要。
在软件项目管理中,估算就是对项目将持续多长时间或花费多少成本的预测。所以说,估算正是一种对未来的预测。从这里也看以看出估算的重点就在“工作量估算”或“成本估算”,而在对这两者进行估算的过程中大多数情况下都少不了“软件规模”这个条件,所以本文将软件估算分为两种类型,第一个种是软件项目规模的估算,第二种是将估算得出的规模转换为工作量的估算或成本的估算。目前使用比较广泛的规模估算技术,如:代码行估算技术、功能点估算技术;而使用比较广泛的成本估算技术,如:COCOMO算法模型估算技术。
除了上述所列举的几种技术外,还有几种估算技术既可以用于估算规模,也可直接应用与估算工作量或估算成本,如:Delphi估算法、类比估算技术、PERT估算技术。这几种估算技术不似前面所列的技术,比较有针对行,且有具体的计算过程、计算公式。这几种技术只是一种思想,依据某个选定的科目进行估算。下面本文将简单介绍上述提到的几种估算技术,并通过具体的实例重点阐述功能点估算技术。
1 估算技术简介
代码行估算技术。代码行(LOC)指所有的可执行的源代码行数,包括可交付的工作控制语言(JCL:Job Control Language)语句、数据定义、数据类型声明、等价声明、输入/输出格式声明等[1]。代码行估算技术主要是估算软件的规模,即通过该技术估算待研发软件项目有多少行代码。一般为了方便表示,使用较大的单位千代码行(KLOC)来表示待研发软件项目的规模大小。这种方法比较适用于有经验积累和开发模式稳定的公司。如果是新成立公司,使用这种估算技术则会存在很大误差,加大项目失败的风险。
功能点估算技术。功能点法是一种经过实践验证的方法,但应用成本很高,估算的工作量投入也较大。功能点估算技术最终结果是规模,仍然需要知道项目的生产率数据才能得出实际的工作量。功能点估算技术将系统功能分为输入、输出、查询、外部文件和内部文件5种类型。其中,输入是一个数据跨越系统边界,从外部到内部的基本数据处理过程。数据的来源可以是人机输入界面/接口,或是另一个应用系统;输出是一个衍生数据跨越系统边界,从内部到外部的基本数据处理过程。这些输出的数据可能会产生报表,或发到其他外部系统的输出文件;查询是一个不包含衍生数据和数据维护的基本数据处理过程,包括输入和输出两部分;内部文件存在于系统边界之内,用户可识别的一组逻辑上相互关联的数据;外部文件存在于系统边界之外,用户可识别的一组逻辑上相互关联的数据。使用功能点估算技术估算的大概步骤为:
(1)通过需求分析将系统功能按照上述5种类型进行分类。
(2)分析每个功能项的复杂程度,大致分为一般、简单、复杂三种类型,每一种类型都对应一个权重值,具体如表1。
(3)根据每个功能项的复杂权重值,求出功能项的加权和,即为未调整功能点数(UFC)。
(4)分析该系统的技术复杂度,功能点估算将与系统相关的技术影响因素分为14组(用Ai表示),每个分为6个级别,权重分别从0至5。根据分析结果及公式计算技术复杂度因子(TCF),即TCF=(SUM(Ai))。
(5)将UFC与TCF相乘即为功能点数。
COCOMO算法模型。Cocomo模像是一个分层次的系列软件成本估算模型,包括基本模型、中级模型和详细模型3个子模型。3个模型采用同一个计算公式,即E=asb×EAF[2]。其中,E是以人月为单位的工作量;S是以KLOC为单位的程序规模;EAF是一个工作量调整因子,在基本模型中该项值为1,中级模型和详细模型中根据成本驱动因素确定;a和b是随开发模式而变化的因子,这里开发模式被分为3中类型,即有机式、半分离式和嵌入式。
Cocomo算法模型是一种精确易用的估算方法,如果项目没有足够多的历史数据,会使得各调整因子和系数很难确定,进而使得估算比较困难。但是一旦项目建立起这种模型,则通过Cocomo模型得出的项目工作量和项目周期具有更高的准确度。
Delphi估算技术。Delphi估算技术又被成为专家估算技术,它是由一个被认为是该任务专家的人来进行估算,且估算过程很大一部分是基于不清晰,不可重复的推理过程,也就是直觉。所以该技术中专家“专”的程度及对项目的理解程度是该技术的重点,也是难点,它的好坏直接影响估算结果的准确程度。
Delphi估算技术估算过程并不像功能点估算技术或COCOMO算法模型那样,有明确的计算方法或计算公式。它是将待估算的项目的相关信息发给专家,专家估算后由专门的负责人进行汇总,然后再发给专家估算,反复几次后得到一个估算结果,可见只是一种思想,所以它除了用来估算规模,也可以用来估算成本、风险等,即对选定的某个科目进行估算。
类比估算技术。“类比估算”,顾名思义是通过同以往类似项目(如应用领域、环境和复杂程度等)相比较得出估算结果。类比估算技术是一种粗略的估算方法,它估算结果的精确度取决于历史项目数据的完整性和准确度。类比估算技术与Delphi估算技术类似,它的用途不仅仅用在规模估算上,也可以估算成本、工作量等。 PERT估算技术。PERT估算技术,又称为计划评审估算技术,它对需要估算的科目(如规模、成本、工期等)按三种不同情况估算:一个乐观估算结果,一个最可能估算结果,一个悲观估算结果。再通过这三个结果计算得到一个期望规模和标准偏差。这种估算技术可以用于估算规模,同样也可以用于估算工期,相比较来说PERT技术估算的结果比类比估算技术的结果要更准确。
2 功能点估算技术应用实例
假设某员工管理系统,经过需求分析得知,该系统所包含功能如下:
(1)员工信息维护:添加员工、修改员工信息、查询员工信息;
(2)部门信息维护:添加部门、修改部门信息;
(3)工资统计:统计员工年薪,并打印输出。
其中,在该系统中添加一个员工资料,会使用到员工的基本信息:员工ID(标签控件)、姓名、性别、年龄、婚否、部门ID;教育情况:学校名称、所学专业、学历。对部门的维护会使用到部门的信息:部门ID(标签控件)、部门名称。员工工资信息由另外一个财务系统提供,工资表信息有员工的基本信息:员工ID(标签控件)、姓名、部门名称;工资信息:工资级别、工资金额。
根据功能点估算技术估算步骤,首先计算未调整功能点数,即各种类型功能项的加权和,分析该系统6个功能项所属类型及其复杂权重值如表2:
假设该项目的14个技术复杂度因子均为“有一定影响”,即权重值均为2,则该项目功能点数为:FP=45×(×14×2)=。如果知道该项目使用何种语言,可以将功能点数转换为代码行数。
3 结语
本文对目前比较流行的几种软件项目估算技术做了简单介绍。重点讲述了功能点估算技术,并通过一个实例演示了功能点估算技术的应用方法。通过本文描述可以看出每种项目估算技术都有其自己的优缺点,如果想要得到比较准确的估算结果,不能仅靠一种估算技术,而应该综合运用各种估算技术,才能得到比较全面的信息和比较准确的结果。目前,也有一些基于这些估算技术的思想的自动化估算工具产生,相信通过不断的发展,将解决软件项目成本估算难的问题。
参考文献:
[1]朱少民.软件项目管理[M].北京:清华大学出版社,2009-11.
[2]覃征等.软件项目管理[M].北京:清华大学出版社,2004.
[3]李明树,何梅,杨达,舒风笛,王青.软件成本估算方法及应用[J].Journal of Software,, , April 2007,775-795.
[4]The David Consulting Group ,Function Point Counting Practices Manual Release ,January 2005,
[5]刘谦.软件项目估算方法在敏捷开发中的实践.中国管理网,2010-06-18.
作者简介:王颖,女,研究生,软件工程专业;江文焱,男,研究生,软件工程专业。
点击下页还有更多>>>软件技术论文范文
205 浏览 3 回答
325 浏览 2 回答
290 浏览 3 回答
350 浏览 7 回答
349 浏览 3 回答
198 浏览 3 回答
143 浏览 3 回答
288 浏览 3 回答
269 浏览 3 回答
344 浏览 3 回答
218 浏览 4 回答
141 浏览 4 回答
296 浏览 3 回答
303 浏览 2 回答
296 浏览 3 回答