软件开发项目工作量估算技术的比较研究探究.pdfVIP

软件开发项目工作量估算技术的比较研究探究.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件开发项目工作量估算技术的比较研究探究

第35卷第4期 浙江大学学报(人文社会科学版) Vol.35,No.4 2005年 7月 JournalofZhejiangUniversity(HumanitiesandSocialSciences) July2005 软件开发项目工作量估算技术的比较研究 王求真 (浙江大学管理科学与工程系,浙江杭州310027) 〔摘 要〕软件开发项目的工作量估算技术一般分为三类:基于专家判断的技术、基于算法模型的 技术和面向学习的技术。不同的估算技术各有自己的优点和局限性,没有一种估算技术能适用于所有 开发环境,并且软件开发方法和技术的更新速度也对所有这些估算技术提出了挑战。软件组织应根据 具体的项目特征和可获得的信息来选择合适的估算技术,并针对当前项 目情况对使用的估算模型加以 调整,依据不同技术的特点组合不同的估算技术进行估算,以提高估算准确性。在估算项 目工作量时要 充分考虑到项 目前期阶段的工作量,并建立本组织的软件项目库。 【关键词〕软件开发项目;规模估算;工作量估算;基于专家判断的技术;基于算法模型的技术; 面向学习的技术 [中图分类号]C931 [文献标志码]A [文章编号]1008一942X(2005)04一0090一08 软件开发项目超支、延期和不能满足用户的需求,已成为软件开发组织普遍存在的问题。根据 StandishGroup最近对美国公司的一项调查,只有28%的软件开发项目在预计的时间和预算内完 成’「〕。造成软件项目超支和延期的原因很多,不准确的估算就是其中一个重要原因。如果在做项 目计划时,对项 目的规模、工作量、成本和进度的估算不准确、不现实,那么即使项目管理、控制得再 好,也很难达到预期的目标。软件项目估算不准确会导致一系列问题,如项目经理将工作量和成本 估算得太低,可能会导致开发后期资源不足,进而影响软件产品的质量;如项 目经理将工作量和成 本估算得太高,则会影响资源妥善分配,甚至使管理层放弃开发有潜在收益的系统,丧失潜在的获 利机会。因此,无论低估还是高估都会产生不利的影响。软件项目与其他工程项目相比,有其特殊 性,主要表现在软件开发是处在动态开发环境下的需求更多变和人力密集型、知识密集型这样一类 更具灵活性和不确定性的活动,因此,要在项目早期做到精确地估算工作量是不可能的。但是,与 单凭经验猜测相比,能够考虑影响工作量估计的各种因素如系统规模和复杂性、开发人员的能力和 经验、硬件的限制、软件工具和方法的应用等,采用恰当的估算技术可以大大提高估算的准确度。 目前,用于软件开发项目的工作量和成本估算的方法有很多,大多数估算工作量的方法需要估 算软件的规模,一般认为工作量估算包含两个阶段:产品规模估算和基于规模的工作量估算。本文 首先分析比较了不同的软件规模估算方法及在面向对象技术下的应用,然后综合分析了现有主要 的工作量估算技术,对各种估算技术的优点和局限性进行了比较研究,以期为软件开发组织如何选 择和有效地应用估算技术以提高估算准确度提供借鉴。 [收稿日期]2005一03一03 [本刊网址·在线杂志〕.en/soc [项目基金」国家自然科学基金资助项目 〔作者简介〕王求真(1971一),女,浙江湖州人,浙江大学管理学院管理科学与工程系教师,博士研究生,主要从事软件项 目管 理等方面的研究。 第4期 王求真:软件开发项目工作量估算技术的比较研究 一、软件规模的估算方法 (一)传统的软件规模估算方法 常用的软件规模的度量是用代码行(LOC)和功能点(FP)来测量。LOC是所有软件开发项目的 生“成品”,很容易进行计算;但 LOC度量依赖于程序设计语言,并且在项 目开发初期由于信息不 全,较难估算。功能点分析是一个两阶段过程:第一阶段,在系统输人、输出、查询、内部文件和外部 文件数估计值的基础上计算未调整的功能点(UFP),这些输人、输出、查询、外部文件、内部文件按 简单、平均或复杂来评价并分配给相应的权重;第二阶段,通过14个一般系统特征对UFP进行调 整,以校

文档评论(0)

lau158 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档