综合应用之软件开发的几个关键过程.docx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
综合应用之软件开发的几个尖键过程 ?软件项目管理(SoftwareProjectManagement) SW-CMM将项目管理分为两个部分,即软件项目计划 (Software Project Pla nning)和软件项目跟踪及监控 SoftwareProjectTrackingandOversighting)。 软件项目计划的目的是为完成软件工程和管理软件项目制定合理的计划。 软件项目计划包含估计待完成的工作,建立必要的约定和确定进行该工作的计划。 软件计划计划首先作出有矢待完成的工作和其它定义及界定软件项目的约束和目标 (由需求管理矢键过程区域的实践所建立的)的陈述。软件计划过程包括以下步骤:估计 软件工作产品规模及所需的资源,制定时间表,鉴别和评估软件风险和协商约定。为了制 定软件计划(即软件开发计划),可能需要重复地通过这些步骤。 该计划提供完成和管理软件项目活动的基础,并按照软件项目的资源、约束和能力, 阐述对软件项目的顾客作的约定。 软件项目跟踪和监控的目的是建立对实际进展的适当的可视性,使管理者能在软件项 目性能明显偏离软件计划时采取有效措施。 软件项目跟踪和监控包括对照已文档化的估计、约定、和计划评审和跟踪 软件完成情 况和结果。基于实际的完成情况和结果调整这些计划。 软件项目的已文档化的计划(即软件开发计划,正如在软件项目计划尖键 过程区域中 所描述的)用作跟踪软件活动、传送状态和修订计划的基础。考丨试 /大管理者监控软件活动。主要通过在所选出的软件工作产品完成时和在所选择 的里程碑处,将实际的软件规模。工作量、成本和时间表与计划相比较,来确定进展情 况。当确定未实现软件项目计划时,采取纠正措施。这些措施可以包 括修订软件开发计划以反映实际的完成情况和重新计划遗留的工作或者采取改进性能的措 施。 二?软件需求(SoftwareRequirement) 需求管理的目的是在顾客和将处理顾客需求的软件项目之间建立对顾客需 求的共同理 解。 需求管理包括和顾客一起建立和维护有尖软件项目需求的协议,该协议称 作“分配给 软件的系统需求M。“顾客”可解释为系统工程组、销售组、另一个内部 组织、或者一 个外部顾客。考丨试/大协议既包括技术需求、又包括非技术需求 (例如交付日期)。该协议形成估计、策划和跟踪整个软件生存周期内软件项目活动的基 础。 将系统需求分配给软件、硬件和其它系统成分的工作可能由软件工程组之外的组测如 系统工程组)完成,软件工程组可能对此分配无直接控制。在项目约束范围内,软件工程 组采取恰当步骤以保证对分配给软件的需求建档、并加以控制,该组负责处理分配给软件 的系统需求。 为实现此控制,软件工程组评审初始的和经修改的分配给软件的系统需求,以便在它 们被纳入软件项目之前使问题得以解决。每当改变分配给软件的系统需求时,都要调整受 到影响的软件计划,工作产品和活动,使其与更新后的需求保持一致。 三?软件度量(SoftwareMeasurement) 软件度量(SoftwareMeasurement)通过各种不同的量度(metric)对软件生命 周 期中的各个元素进行度量(Measure),它能够为项目管理者提供有尖项目的各种重要信 息,同时也是进行大多评估活动的基础。 SW-CMM中并没有一个专门的软件度量的矢键过程域,而是将其贯穿于其他尖键过 程域中,不过在SW-CMM的继承者-CMMI中定义了一个专门的矢键过 程域:度量与分析。 四?软件配置管理(SoftwareConfiguartionManagement) 软件配置管理的目的是建立和维护在项目的整个软件生存周期中软件项目产品的完整 性。 软件配置管理包括标识在给定时间点上软件的配置(即选定的软件工作产品及其描 述),系统地控制对配置的更改、并维护在整个软件生存周期中配置 的完整性和可银踝性。 置于软件配置管理之下的工作产品包括交付给顾客的软件产品(例如软件需求文档和代 码),以及与这些软件产品等同的产品项或生成这些软件产品所要求的产品项(例如编译程 序)建立一个软件基线库,当软件 基线形成时就将它们纳入该库。通过软件配置管理的更改控制和配置审计功能,系统地控制 基线的更改和那些利用软件基线库构造成的软件产品的发行。 这个矢键过程区域仅包括实施软件配置管理功能的实践。而标识具体的配置项或单元的 实践则包含在描述每个配置项或单元的开发和维护的尖键过程区域中。 五?软件质量保证(SoftwareQualityAssurece) 软件质量保证的目的是向管理者提供适当的对软件项目正使用的过程和正 构造产品的可 视性。 软件质量保证包括评审和审计软件产品和活动以验证它们符合适用的规程和标准,给项 目和其它有矢的经理提供这些评审和审计的结果。 在软件项目的早期阶段,

文档评论(0)

dingfulaowang + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档