计算机软件专业论文:研究软件工作量及投资评估方法

类别:毕业论文  时间:2010-12-30   已浏览: 4337 次
  论文摘要:随着信息产业的飞速发展,软件工作量及成本投资评估一直是企业的难点,为了解决这个问题,文章对软件工作量及成本评估方法、流程进行了探讨。
  论文关键词:软件工作量;软件工程经济;软件项目管理;成本评估方法
  随着信息技术的快速发展和应用领域的扩大深入,软件工作量及成本投资评估方法的研究正在成为当前及未来项目管理研究的热点之一。目前多数软件企业遇到项目投资前项目工作量不明确,投资评估是长期存在的难点,工作量统计一直采用收集各厂家工作量数据为主,对比各厂家工作量数据,最后根据企业需要决定开发厂家,工作量及成本投资估算缺乏科学性,较少采用RO1(投资回报)的分析,通过本文研究工作量及成本投资评估方法的研究,为企业提供工作量及成本投资提供科学的、相对准确的方法,为企业商业投资提供参考,它为解决软件危机所表现出的各种问题提供了思路和方案。
  一、软件工作量及成本评估方法简介
  目前,国际上已有许多软件规模估计方法,如功能点(FunctionPoint)、特征点(FeaturePoint)、对象点(ObjectPoint)、德尔菲(Delphi)、模糊逻辑(FuzzyLogic)、标准构件法(StandardComponent)等,这些方法随着各国研究者的不断研究细化又有许多具体的方法,如国际功能点用户协会(IFPUGTheIntemationalFunctionPointUsersGroup)提出的IFPUG方法、英国软件度量协会(UKSMAUnitedKing—domSoftwraeMetricsAssociation)提出的MkIIFPA方法、荷兰功能点用户协会fNEFPUGNethedandsFunctionPointUsersGroup)提出的NESMA方法以及软件度量共同协会(COSMICtheCOmmonSoftwareMetricsConsortium)提出的COSMIC—FFP方法,这些方法都属于Albrecht功能点(FuncitonPoint)方法的发展和细化。
  目前大部分软件估计方法有工具支持。国际上目前已经有一些组织吸收和积累世界各地软件企业的软件估计和度量数据,建立了被广泛使用的历史数据库,如在功能规模度量领域,有一个ISBSG(国际软件基准组织InternationalSofwtareBenehmrakingStandardsGroup)数据库。另外,CO—COMOIIEsfimMingModel也有丰富的估计和度量数据提供。
  COCOMII:Boehm在其经典著作“软件工程经济学”(softwareengineeringconomics)中,介绍了一种软件估算模型的层次体系,称为COCOMO(构造性成本模型,COn—structiveCOstMOde1),它代表了软件估算的一个综合经验模型。COCOMOII是软件成本估算模型,是软件决策中成本和进度关系模型,涉及软件开发工作量、预算、进度、软件质量。论文下载
  功能点估算法是一种在需求分析阶段基于系统功能的一种规模估计方法。通过研究初始应用需求来确定各种输入、输出、计算和数据库需求的数量和特性。这种方法的计算公式是:功能点=信息处理规模×技术复杂度。信息处理规模包括各种输入、输出、查询、内部逻辑文件数、外部接口文件数等等;技术复杂度包括性能复杂度、配置项目复杂度、数据通信复杂度、分布式处理复杂度、在线更新复杂度等等。
  运算法:是一种简单直观的估计方法,它根据规模估计的结果和相应的系数运算得到工作量估计。
  专家法(Wideband—Delphi):Delphi法是一种专家评估技术,在没有历史数据的情况下,这种方式适用于评定过去与将来,新技术与特定程序之间的差别。对于需要预测和深度分析的领域,依赖于专家的技术指导,可以获得较为客观的估算。通过专家们的互相讨论,还可以博取众长。
  当使用COCOMOII和功能点估算时,虽然两者是估算方法中比较科学的方法但也存在一些主观判断,一般存在很大主观判断时采用此方法。
  类比法:类比法适合评估一些与历史项目在应用领域、环境和复杂度的相似的项目,通过新项目与历史项目的比较得到估计数据。
  三点法:这种方法共估计三个值,软件产品预期规模的一般值、最大值和最小值。通过这三个值的计算可得到一个统计学上的期望值和一个标准偏差。
  工作量及成本估算不仅只是在项目初期展开,而是在项目的各个阶段都进行工作量及成本的估算,随着项目的开展,工作量估算更加准确。
   二、软件工作量及成本评估流程
  提交准确估算的能力取决于需求被明确定义的程度。但是缺少明确定义的需求却不是不进行估算的借口。准确的估算需要以下关键元素:(1)对需求的基本理解;(2)准确计算产品规模的能力;(3)对产品复杂度的评定;(4)对厂家交付能力的描述。厂家的交付能力几个方面决定,包括:厂家开发过程,特别是避免无附加值活动的过程的能力(返工、官僚主义的拖延、沟通开销);软件工程人员的能力,特别是有关计算机科学问题和项目应用领域问题的经验;环境,它由能支持有效的软件开发和能使过程自动化的工具和技术构成;所有要求的产品质量,包括产品的特征、性能、可靠性和适应性。     软件规模估算:软件估算首先要将整个工程的规模估算出来,才能进行下面的其他估算。规模,就是一个工程可量化的结果,是用具体数字来体现项目的描述。规模估算的信息来源是清晰、有界限的用户需求。软件规模度量单位一般使用功能点和SLOC(代码行)两种方法。在定制构造占绝对优势的应用中,SLOC(代码行)很好用,还因为SLOC(代码行)度量很容易自动化。但目前,语言的进步和构件的使用、自动化源代码生成以及面向对象技术,已经使SLOC(代码行)成为一种更有歧义的度量。功能点也有大量的追随者,功能的主要优势是,独立于技术,因此是一个在项目和组织之间进行比较的更好的原始单位。
  功能点的主要不足是,它的原始定义很抽象,并且不容易直接从进化的制品得到度量数据。虽然规模度量的两种方法都有他们的缺点,使用一种度量总比什么度量都不用的好。任何进行跨项目或跨组织比较的,都应使用功能点作为规模的度量标准。功能点也可能是一个项目生命周期的前期阶段更准确的估计量。但是在后期阶段,SLOC(代码行)是一个各种度量视角的更有用和更精确的度量基础。软件工作量估算:这是对开发软件所需的工作时间的估算,它和进度估算一起决定了开发团队的规模和构建。
  通常以人时、人天、人月、人年的单位来衡量,这些不同单位之间可以进行合理的转换。软件成本估算:包括人力、物质、有形的、无形的支出成本估算,其中以人力成本为主要部分。比较容易被忽视的使学习成本、软件培训成本、人员变动风险成本、开发延期成本等,一些潜在成本消耗。本课题研究中涉及成本单价由广东省电信直接提供。
  收集历史数据:在项目开发过程中收集一些关键项目数据,为形成标杆数据提供参考依据,也为下次类似项目工作量估算提供有力的参考数据。
  建立标杆数据:收集项目数据,解剖其各个指标,建立不同类型项目的标杆数据,作为类似项目的学习榜样,不断向其学习,发现并解决项目的问题,最终赶上和超过它。标杆数据在没有获得较多的项目数据的时候暂时不能确定,需等到获得了30个以上项目的历史数据以后再行决定。随着软件评估工作的不断展开,以前的标杆数据可能不适应新的需要,可不断改进标杆数据。
 
 
  三、工作量及投资评估方法的原则
  工作量核定原则是采用常用工作量估算方法结合历史数据和专家经验结合核定工作量。参考的工件包括技术规范书、客户需求文档。工作量比例分配参考:项目管理:需求分析:设计:开发:测试:实施支持=0.5:1:1:2:1:0.5。在每个阶段中,又分为以下几类工作:(1)初始细化。其主要目的是针对性的解决或预防风险,也包括技术架构甚至部分公共模块的开发。该部分工作量取决于风险的高低,通常占整个工作量的10%~30%。(2)构造开发。以功能模块(或功能点)为基准单位,按比例分配需求、设计、开发、测试的工作量,参考比例为1:1:2:l。如果该模块包括数据迁移,则额外增加1份工作量。占60%一75%;(3)实施支持培训。占整个工作量的5%~l0%;(4)管理沟通协调成本,占整个工作量的10%2~右。
  四、结语
  软件工作量及投资评估方法虽然没有非常高深的理论,但要真正实施起来,也绝非易事。对于软件开发企业而言,这不是一个小的改变,而是一种变革,企业需要为此付出艰苦的努力,需在实践中锻炼提高,解决各种各样的问题,企业管理做得越来越精确,企业管理工作越做越好。

相关文章阅读

1、计算机软件专业论文:试论基于网络教室背景下的远程教学策略探究   论文摘要:随着计算机网络技术和多媒体技术的日渐成熟,多媒体网络教室已经成为目前国内远程教育系统中发展迅速、广泛应用的信息技术设备。网络教室在远程教育中具有优化教育、教学过程的宝贵特性,这些特性的如

2、体育论文:让 个 性 挥 洒 体 育 课 堂 内容提要: 素质教育,关键在于教师的素质。摆在我们面前的一个十分现实的问题就是,新课程将改变学生的学习方式,同时也将改变教师的教学方式。在学习过程中,学生的学习方式是具有个性特点和独立性的,应该扭转以

3、计算机软件专业论文:ASP局域网文件共享系统的设计与开发 摘 要局域网文件共享(Local Area Network Files Share)是IT技术中很流行的概念。它利用计算机技术、网络技术以及通信技术实现快速、准确的获得信息,提供信息共享与检索的服务

4、工程学校结业生自荐信 尊崇的上层:   您好!我是南昌工程学校的学生,将要面对结业。   十分拜谢您能在在繁忙的事物当中圈阅我的自荐信,我的心绪没有不安而激动。之所以没有不安,我深信我的知识与有经验不会让您失望;之

5、大学毕业生个人求职自荐信范文 本文系一则大学毕业生个人求职自荐信范文,仅供各位毕业生参考,希望大家从中掌握求职信的写作方法。 尊敬的领导:   您好!首先感谢您在百忙之中抽时间来阅读这封个人求职自荐书。   我

6、职场谎言认清了吗? 任何时候,任何地点,任何群体中,都会有一些骗子。而身处于自由时代的职场,骗子都是升级版的,所以必须提高警惕。就如一个保险业务员给我们推销保险,不可否认他是为了我们好,但是依然需要弄清楚,他向我们推销的

7、团购商家的烦恼 美团网CEO王兴日前表示,团购行业将用户过期未用的沉淀资金当做收入的一部分,是该行业的潜规则之一;其次,把一个东西原价虚高,然后再貌似打一个大折扣,其实比原价优惠不了多少;第三,有些团购网站会

8、大学生暑假不唱“空城计” 实习培训考研齐上阵    如果,你现在还把暑假的高教园想像成一座空城,那你就OUT(落伍)了。尽管眼下校园周围的店铺都关了门,错过了食堂供应的钟点,很可能就得坐着公交车出去觅食,但仍有一群大学生选择在这样的高温天,留守在

9、职场升迁为什么这么难 在职场能得到升迁那到多少职场中人梦寐以求的事情,谁不想往更高职位上走,高职意味着高薪、丰厚的福利待遇、高高在上的优越感…… 但在职场能够升迁是不容易的,大企业里有的是升迁的机会,但是竞争同样激烈,一个

10、大学生创业从农庄主做起 日前,稽东镇占岙村一家叫月华坪的农庄正式开业。与别的农庄不同,这家农庄的主人叫祝俊晶,是一位年轻的大学毕业生。此前,祝俊晶辞去了在杭州的工作,回到家乡从事农副产品的生产和销售。   昨日下午,