计算机应用 | 古代文学 | 市场营销 | 生命科学 | 交通物流 | 财务管理 | 历史学 | 毕业 | 哲学 | 政治 | 财税 | 经济 | 金融 | 审计 | 法学 | 护理学 | 国际经济与贸易
计算机软件 | 新闻传播 | 电子商务 | 土木工程 | 临床医学 | 旅游管理 | 建筑学 | 文学 | 化学 | 数学 | 物理 | 地理 | 理工 | 生命 | 文化 | 企业管理 | 电子信息工程
计算机网络 | 语言文学 | 信息安全 | 工程力学 | 工商管理 | 经济管理 | 计算机 | 机电 | 材料 | 医学 | 药学 | 会计 | 硕士 | 法律 | MBA
现当代文学 | 英美文学 | 通讯工程 | 网络工程 | 行政管理 | 公共管理 | 自动化 | 艺术 | 音乐 | 舞蹈 | 美术 | 本科 | 教育 | 英语 |

研究软件工作量及投资评估方法软件毕业(2)

2013-05-20 01:19
导读:软件规模估算:软件估算首先要将整个工程的规模估算出来,才能进行下面的其他估算。规模,就是一个工程可量化的结果,是用具体数字来体现项目的描

软件规模估算:软件估算首先要将整个工程的规模估算出来,才能进行下面的其他估算。规模,就是一个工程可量化的结果,是用具体数字来体现项目的描述。规模估算的信息来源是清晰、有界限的用户需求。软件规模度量单位一般使用功能点和SLOC(代码行)两种方法。在定制构造占绝对优势的应用中,SLOC(代码行)很好用,还因为SLOC(代码行)度量很容易自动化。但目前,语言的进步和构件的使用、自动化源代码生成以及面向对象技术,已经使SLOC(代码行)成为一种更有歧义的度量。功能点也有大量的追随者,功能的主要优势是,独立于技术,因此是一个在项目和组织之间进行比较的更好的原始单位。
  功能点的主要不足是,它的原始定义很抽象,并且不容易直接从进化的制品得到度量数据。虽然规模度量的两种方法都有他们的缺点,使用一种度量总比什么度量都不用的好。任何进行跨项目或跨组织比较的,都应使用功能点作为规模的度量标准。功能点也可能是一个项目生命周期的前期阶段更准确的估计量。但是在后期阶段,SLOC(代码行)是一个各种度量视角的更有用和更精确的度量基础。软件工作量估算:这是对开发软件所需的工作时间的估算,它和进度估算一起决定了开发团队的规模和构建。

  通常以人时、人天、人月、人年的单位来衡量,这些不同单位之间可以进行合理的转换。软件成本估算:包括人力、物质、有形的、无形的支出成本估算,其中以人力成本为主要部分。比较容易被忽视的使学习成本、软件培训成本、人员变动风险成本、开发延期成本等,一些潜在成本消耗。本课题研究中涉及成本单价由广东省电信直接提供。
  收集历史数据:在项目开发过程中收集一些关键项目数据,为形成标杆数据提供参考依据,也为下次类似项目工作量估算提供有力的参考数据。

(转载自中国科教评价网http://www.nseac.com

  建立标杆数据:收集项目数据,解剖其各个指标,建立不同类型项目的标杆数据,作为类似项目的学习榜样,不断向其学习,发现并解决项目的问题,最终赶上和超过它。标杆数据在没有获得较多的项目数据的时候暂时不能确定,需等到获得了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~右。

  四、结语

  软件工作量及投资评估方法虽然没有非常高深的理论,但要真正实施起来,也绝非易事。对于软件开发企业而言,这不是一个小的改变,而是一种变革,企业需要为此付出艰苦的努力,需在实践中锻炼提高,解决各种各样的问题,企业管理做得越来越精确,企业管理工作越做越好。

上一篇:软件工程的历史与发展趋势软件毕业论文 下一篇:没有了