成本估算课程.docx

  1. 1、本文档共39页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2020/4/8 2020/4/8 讲-成本估算 估算的目标 生成一个简单的表,描述要完成的 任务、要实现的功能、以及完成每一项所 需的成本、工作量和时间。 3、估算 1.对估算的观察。 2・项目策划过程。 3・软件范围和可行性。 4・资源。 软件项目估算。 劳解技术。 经验估算模型。 面向对象项目估算 特殊的估算技术。 10 •自行开发或购买的决策。 3、估算■对估算的观察 •估算是对未来的一种预测。有很大的不确定性 1=・采用实用技术,对时间和工作量进行估算。估 算是所有其他活动的基础。好的估算方法和可 靠的历史数据提供了好的希望。 1= ・估算的风险:取决于对资源、成本及进度的定 量估算中存在的不确定性。 ・采用现代软件工程的方法,可以在一定程度上 接受用户需求的变更所带来的风险。 3、估算■项目策划过程 •软件项目策划的目标是提供一个能使管理 人员对资源、成本及进度做出合理估算的 框架。 2020/4/8 2020/4/8 项目策划任务集亠 项目策划任务集亠 • •定义进度踉踪机制卩 1.规定项目范 1.规定项目范 确定可行性口 a 分析凤险° 4 确定需要的资源。亠 •确定需要的人力资源。“ •确定需要的软件资源 •标示环境资源。亠 估算成本和工作量° “ •分解问题D心 •使用规模、功能点、过程任务或用例等方法进行两种以上的估 =1 •调和不同的估算° P 6・制定项目进度计划•“ •建立一组有意义的任务集合■ # •定义任务网络Q •使用进度计划工具制定时间表°卩 3、估算■软件范围 软件范围描述了将要交给最终用户的功能 和特性、输入和输出的数据、使用软件时 要呈现给用户的内容,以及界定系统的性 能、约束条件、接口和可靠性。 •确定软件范围的方法:与所有相关人员交 流之后,写出对软件范围的叙述性描述。 由最终用户开发的一组用例。 3、估算■软件可行性 四个固定因素: ・技术:项目在技术上是可行的吗?它在技术水 平范围内吗?能够将缺陷减少到一定程度而满 足应用要求吗? ・经济:它在经济上可行吗?能以开发组织、客 户或市场负担起的成本完成开发吗? ・时间:项目投入市场的时间可以击败竞争者吗 ・资源:组织拥有取得成功所需要的资源吗? 2020/4/8 2020/4/8 2020/4/8 3、估算■资源 •人力资源。 •可复用软件资源。 •环境资源。 2020/4/8 2020/4/8 项目资源图 对每种资源必须描述的特征 1、 资源的描述。 2、 可用性说明。 3、 何时需要该资源。 4、 使用资源的持续时间。 3、估算■软件项目估算 MB软件成本和工作量的估算从来没有成为一 门精确的科学。所以,一般是在一定的可接受 的风险范围内的估算。 MB ・把估算推迟到项目的后期进行。 ・根据已完成的类似项目进行估算。 ・使用比较简单的分解技术,生成项目的成本和 工作量估算。 ・使用一个或多个经验模型来进行软件成本和工 作量的估算。 2020/4/8 2020/4/8 3、估算吩解技术 软件估算是一种解决问题的形式,在多数 情况下,要解决的问题非常复杂,不能作为一1= 情况下,要解决的问题非常复杂,不能作为一 1= 个整体考虑。因此,要针对问题进行分解,把 它分解成一组小的问题,再定义他们的特性。 ・软件规模估算。 于问题的估算。 于问题的估算。 ・基于过程的估算。 ・基于用例的估算。 ・调和不同的估算方法。 2020/4/8 3、估算•分解技术•基于规模的估算 规模:是指软件项目可量化的结果。直 接的方法是代码行技术,间接的方法是功 能点技术。 3、估算•分解技术•基于规模的估算 四种不同方法: 1、 模糊逻辑:计划人员先确定应用类型,定性地 确定其量级,然后在初始范围内在细化该量级 O 2、 功能点法:计划人员对信息域进行估算。 3、 标准构件:项目计划人员估算每个标准构件出 现的次数,再根据历史数据来确定每个标准构 件交付时的规模。 4、 修改法:计划人员要估算必须完成修改的数量 和类型。 3、估算•分解技术•基于规模的估算 ・采用LOC或FP方法之后,再采用三点估算法( 期望值估算法)进行校正。 S =(S°pt + 侣口 + Spess) 6 Sopt —乐观值。 Sg ■■可能值。(遵循B概率分布 ) Spess —悲观值。 3、估算•分解技术■基于问题的估算 代码行技术。 任务估算技术。 Delphi 法。 类比法。 功能点估计法。 PERT估计法。 代码行技术 • LOC是指所有的可执行的源代码行数,包 括可交付的语句、数据定义、数据类型声 明、等价声明、输入/输出格式声明等。 一代码行(1L0C)的价值和人月均代码 行数可以体现一个软件生产组织的生产能 力,开发组织可以根据对历史项目的审计 来核算组织的单行代码

您可能关注的文档

文档评论(0)

157****5685 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档