IT软件项目配置管理.pptx

  1. 1、本文档共120页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 IT软件项目配置管理8.1 软件配置管理概念8.2 软件配置管理基本活动 8.3 软件配置管理组织 8.4 软件测试 8.5 配置管理工具 上海海事大学计算机系实例假如你在一家小公司做软件工程师,开始的时候,你只有一个人,配了2个助手。你们研究了一种算法(例如:图象压缩、数据加密等),编写了一个实现模块。有一天老板看到了你的演示,认为很有市场潜力,可以结合进公司正在给某行业用户准备开发的系统中,成为该系统的核心技术或一个别人没有的卖点。下一周,你的队伍增加到14人,与你3个人的小组不同的是,公司从其他部门为你配备了系统分析师,还有文档编制员、测试员。你的核心模块已经被大量的用户功能所包装,成为一个行业应用系统,并开始给用户试用,这是你的系统的第1版。上海海事大学计算机系实例3个月后,公司决定把系统升级到第二版,除增加了许多新的功能外,公司决定支持多平台,同时,为了提高系统的性能和效率,准备采用第三方厂家的中间件,取代自己做的接口。第一版的缺陷修改,也要反映到第2版中。第2版经过2个多月的开发,最终推向了市场。公司的这个产品不但被用户所欢迎,也被一家大公司所看中(就像IBM收购了Lotus和Rational、Informix一样),你们的产品,正好可以填补这家大公司产品线的空缺,你所在的公司被这家公司买去了。上海海事大学计算机系实例公司为你的项目组派来了产品经理、项目经理。公司决定对这个产品进行测试,由公司总部独立的测试部门承担。公司决定把项目组增加到50人,其中有20多人并不在你所在的城市。在新公司里,产品管理、项目管理、测试、质量等等,都与你过去的环境和做法不同,特别不同的是,公司准备开发的第3版系统与公司原有的产品要进行融合,使他们看上去是一家出来的不同的兄弟和姐妹。上海海事大学计算机系实例与软件的第1版、第2版相比,你的项目管理有什么不同? 随着这个产品的演变,项目发生了四个变化: (1)系统的复杂性发生了很大变化; (2)用于开发该系统的项目环境发生了很大变化; (3)在不同的项目生命周期内,项目控制本身的要求和力度发生了很大变化; (4)由于组织的变化,管理流程、人员、方式发生了很大变化。 前二类变化要求项目的组织和管理适应系统扩展的需要;后二种变化则要求项目管理具有适应性和灵活性。上海海事大学计算机系缺乏管理所造成的问题软件开发人员之间缺乏必要的交流产品升级和维护所必需的程序和文档非常混乱开发过程中的人员流动经常发生因管理不善致使未经测试的软件加入到产品中项目开发状态不清楚软件生产达不到规模化上海海事大学计算机系软件项目的配置管理随着计算机软件的发展,软件开发已由最初的“程序设计阶段”经历了“软件系统阶段”进而演变为后来的“软件工程阶段”,软件的复杂性日益增大。此时,如果仍然把软件看成一个单一的个体,就无法解决所面临的问题,于是配置的概念逐渐引入软件领域,人们越来越重视软件配置的管理工作。 不懂软件项目的配置管理,就不懂软件开发管理不对软件项目进行配置管理,就没有进行软件项目开发管理上海海事大学计算机系8.1 软件配置管理概念 8.1.1 软件配置及软件配置项8.1.2 软件配置管理 上海海事大学计算机系8.1.1 软件配置及软件配置项(1)配置管理(Configuration Management,CM)含义:又称软件形态管理、或软件建构管理,简称软件形管(SCM)。界定软件的组成项目,对每个项目的变更进行管控(版本控制),并维护不同项目之间的版本关联,以使软件在开发过程中任一时间的内容都可以被追溯,包括某几个具有重要意义的数个组合。目的:是建立和维护在整个软件生命周期中软件项目产品的完整性和一致性。目标:是使修改部分更容易被适应,并减少变化中所花费的工作量。特点:软件配置管理是始终贯穿整个软件过程的保护性活动。上海海事大学计算机系上海海事大学计算机系发展:软件配置管理概念的提出则在20世纪60年代末70年代初。当时加利福尼亚大学圣巴巴拉分校的Leon Presser教授在承担美国海军的航空发动机研制合同期间,撰写了一篇名为“Change and Configuration Control”的论文,提出控制变更和配置的概念,这篇论文同时也是他在管理该项目(这个过程进行过近一千四百万次修改)的一个经验总结。8.1.1 软件配置及软件配置项(2)软件配置:计算机程序(源代码和可执行程序)、描述计算机程序的有关文档(针对技术开发者和用户)、数据(包括在程序内部或程序外部),统称为软件配置。随着软件过程的进展,软件配置项(Software Configuration Items,SCI)迅速增长。一般,系统的软件规格说明了产生软件项目计划和软件需求说明以及与硬件相关的文档资料,然后在这些文

文档评论(0)

2232文档 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档