制定计划的软件.docxVIP

  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文档。上传文档
查看更多
制定计划的软件 篇一:如何制定和编写软件项目计划 ??如何制定和编写软件项目计划 ? 软件项目计划(Software?Project?Planning)是一个 软件项目进入系统实施的启动阶段,主要进行的工作包括: 确定详细的项目实施范围、定义递交的工作成果、评估实 施过程中主要的风险、制定项目实施的时间计划、成本和 预算计划、人力资源计划等。 ??在软件项目管理过程中一个关键的活动是制定项目计划, 它是软件开发工作的第一步。 项目计划的目标是为项目负 责人提供一个框架,使之能合理地估算软件项目开发所需 的资源 、经费和开发进度,并控制软件项目开发过程按此 计划进行。 在做计划时,必须就需要的人力、项目持续时 间及成本作出估算。这种估算大多是参考 以前的花费作出 的。软件项目计划包括二个任务:研究和估算。即通过研 究确定该软件?项目的主要功能、性能和系统界面。 ??一、软件项目计划内容 ??软件项目计划内容如下: ??1.范围。对该软件项目的综合描述,定义起所要做的工 作以及性能限制,它包括: ??(1)项目目标。 ??(2)主要功能。 ??(3)性能限制。 ??(4)系统接口。 ??(5)特殊要求。 ??(6)开发概述。 ? 2.资源。 ??(1)人员资源。 ??(2)硬件资源。 ??(3)软件资源。 ??(4)其他。 ? 3.进度安排。 ??进度安排的好坏往往会影响整个项目的按期完成,因此 这一环节是十分重要的。制定软件进度与其他工程没有很 大的区别?,其方法主要有: ??(1)工程网络图。 ??(2)Gantt?图。 ??(3)任务资源表。 ??(4)成本估算。 ??(5)培训计划。 ??二、制定软件工程规范 ?对软件工程管理来说,软件工程规范的制定和实施是不 可少的,它与软件项目计划一样重要 。软件工程规范可选 用现成的各种规范,也可自己制定。目前软件工程规范可 分为三级: ??(1)国家标准与国际标准。 ??(2)行业标准与工业部门标准。 ??(3)企业级标准与开发小组级标准。 ??三、软件开发成本估算 ??为了使开发项目能在规定的时间内完成,而且不超过预 算,成本预算和管理控制是关键。 ??1.成本估算方法 ??(1)自顶向下估算方法。 ??估算人员参照以前完成的项目所耗费的总成本,来推算 将要开发的软件的总成本,然后把它们按阶段、步骤和工 作单元进行?分配,这种方法称为自顶向下估算方法。 ? 它的优点是对系统级工作的重视,所以估算中不会遗 漏系统级的诸如集成、用户手册和配置管理之类的事务的 成本估算,且估算工作量小、 速度快。它的缺点是往往不 清楚低级别上的技术性困难问题,而往往这些困难将会使 成本上升。 ? (2)自底向上估算方法。 ??自底向上估算方法是将待开发的软件细分,分别估算每 一个子任务所需要的开发工作量,然后将它们加起来 ,得 到软件的总开发量。这种方法的优点是对每个部分的估算 工作交给负责该部分工作的人来做,所以估算 较为准确。 其缺点是其估算往往缺少与软件开发有关的系统工作级工 作量,所以估算往往偏低。 ? (3)差别估算方法。 ??差别估算是将开发项目与一个或多个已完成的类似项目 进行比较,找到与某个相类似项目的若干 不同之处,并估 算每个不同之处对成本的影响,导出开发项目的总成本。 该方法的优点是可以提高估算的准确度, 缺点是不容易明 确“差别”的界限。 ? 除上三种还有: ??(1)专家估算法。 ??(2)类推估算法。 ??(3)算式估算法。 ? 2.成本估算模型 ??(1)COCOMO?估算模型。 ??机构性成本模型?COCOMO(Constructive?Cost?Mode)是 最精确、最易于使用的成本估算方法之一。 ??该模型分为:基本?COCOMO?模型,是一个静态单变量模 型,它是对整个软件系统进行估算;中级?COCOMO?模型,是 一个静态多变量模型;详细?COCOMO?模型,将软件系统模型 分为系统、子系统和模块三个层次。 ??①基本?COCOMO?模型估算公式: ??E=ab(KLOC)exp(bb) ??D=cb(E)exp(db) ??式中?E?为开发所需的人力(人/月)。D?为所需的开发时 间(月)。KLOC?为估计提交的代码行。ab、bb、cb?和?db?是 指不同软件开发方式的值。 ??②中级?COCOMO?模型。 ?其估算公式为:E=ai(KLOC)exp(bi)×乘法因子,ai,bi ? (2)Putnam?成本估算经验模型。 ??Putnam?估算模型是一种动态多变模型,它是假设在软件 开发的整个生存期中工作量的分布。如下图: ??根据曲线导出关于提交的代码行数?L,人力?K(人/年) 和时间?td(年)之间估算公式: 式中?Ck?是技术状况有关 的常数,它的

文档评论(0)

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

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

1亿VIP精品文档

相关文档