GIS软件工程_11GIS软件工程管理.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
GIS软件工程_11GIS软件工程管理资料

第14章 GIS软件工程管理 基本内容 软件工程管理的内容、人员配置、软件工程的计划管理、ISO9000质量认证体系等。 教学要求: 重点掌握成本估算模型和软件项目进度安排。 重点: COCOMO估算模型。 项目: 人们通常把一次性的、不重复的、有开始和结束时间限制的一类任务称为项目,它和另一类持续不断一直进行的、重复的、周期性的工作是不同的,项目是一系列活动的集合。这些活动被有机地组合在一起,完成一系列的任务,从而实现一个完整的目标。项目具有以下显著特点: (1)项目从本质上看是临时的任务,而不是一直进行的某个过程。项目在结束时一般会有成果。 工程项目计划的目标是为项目负责人提供一个框架,使之能合理地估算软件开发所需资源、经费和开发进度,并控制软件项目开发过程按此计划进行。 软件计划最详尽地描述了软件过程,它包括采用的生命周期模型、开发组织的组织结构、责任分配、管理目标和优先级、所用的技术和CASE工具,以及详细的进度、预算和资源分配。整个计划的基础是工作量估算和完成期限估算。 能力成熟度等级 CMM通过定义能力成熟度的五个等级,引导软件开发组织不断识别出其软件过程的缺陷,并指出应该做哪些改进,但是,它并不提供做这些改进的具体措施。 能力成熟度的五个等级从低到高是:初始级、可重复级、已定义级、已管理级和优化级。下面介绍能力成熟度的这五个等级。 1. 初始级 软件过程的特征是无序的,有时甚至是混乱的。几乎没有什么过程是经过定义的,项目能否成功完全取决于个人能力。 2. 可重复级 建立了基本的项目管理过程,以追踪成本、进度和功能性。必要的过程规范已经建立起来了,使得可以重复以前类似项目所取得的成功。 3. 已定义级 用于管理和工程活动的软件过程已经文档化和标准化,并且已经集成到整个组织的软件过程中。所有项目都使用文档化的、组织批准的过程来开发和维护软件。这一级包含了第2级的所有特征。  4.已管理级 已收集了软件过程和产品质量的详细度量数据,使用这些详细的度量数据,能够定量地理解和控制软件过程和产品。这一级包含了第3级的所有特征。 5. 优化级 通过定量的反馈能够实现持续的过程改进,这些反馈是从过程及对新想法和技术的测试中获得的。这一级包含了第4级的所有特征。 关键过程域 能力成熟度模型并不详细描述所有与软件开发和维护有关的过程,但是,有一些过程是决定过程能力的关键因素,这就是CMM所称的关键过程域。关键过程域是达到一个成熟度等级的必要条件。 除第1级成熟度之外,每个成熟度等级都包含几个关键过程域,指明了为改进其软件过程软件开发组织应该重视的区域,同时也指明了为达到某个成熟度等级所必须解决的问题。 下面给出在每个成熟度等级应该实现的关键过程域。注意,下面列出的关键过程域是累加的,例如,第3级中包含了第2级的所有关键过程域再加上第3级特有的关键过程域。  1.成熟度第2级 软件配置管理 软件质量保证 软件子合同管理 软件项目跟踪和监督 软件项目计划 需求管理  2. 成熟度第3级 同事复审 组间协作 软件产品工程 集成的软件管理 培训计划 组织过程定义 组织过程焦点  3. 成熟度第4级 软件质量管理 定量的过程管理 4. 成熟度第5级 过程变化管理 技术变化管理 错误预防 应用CMM CMM的用途主要有两个:软件开发组织用它来改进开发和维护软件的过程;政府或商业企业用它来评价与一个特定的软件公司签订软件项目合同的风险。  基本思想 能力成熟度模型(Capability Maturity Model for Software)的基本思想是,因为问题是由我们管理软件过程的方法不当引起的,所以新软件技术的运用并不会自动提高生产率和软件质量。能力成熟度模型有助于软件开发组织建立一个有规律的、成熟的软件过程。改进后的过程将开发出质量更好的软件,使更多的软件项目免受时间和费用超支之苦。 14.6 CMM模型 软件过程包括各种活动、技术和工具,因此,它实际上既包括了软件生产的技术方面又包括了管理方面。CMM策略力图改进软件过程的管理,而在技术方面的改进是其必然的结果。 必须记住,对软件过程的改进不可能在一夜之间完成,CMM是以增量方式逐步引入变化的。CMM明确地定义了5个不同的成熟度等级,一个软件开发组织可用一系列小的改良性步骤向更高的成熟度等级迈进。 能力成熟度模型的结构 能力成熟度模型包括以下的组成成分。 (1)成熟度等级(Maturity

文档评论(0)

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

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

1亿VIP精品文档

相关文档