软件配置管理

✍ dations ◷ 2025-01-31 14:16:12 #软件工程,项目管理,形态管理,版本控制系统

软件配置管理(Software Configuration Management,简称:SCM),又称软件形态管理、或软件建构管理,简称软件形管。界定软件的组成项目,对每个项目变更进行管控(版本控制),并维护不同项目之间的版本关系,以使软件在开发过程中任一时间的内容都可以被追溯,包括某几个具有重要意义的数个组合,例如某一次交付给客户的软件内容。

SCM的目标一般包括以下几项:

配置识别:识别配置、配置项目和基准。

随着云计算的引进,SCM工具的用途有时已互相集成。SCM工具本身转变为虚拟设施,可以在虚拟机上运行并保存状态和版本。这些工具能管理并为云端虚拟资源(包括虚拟设备、存储设备和软件包)创建模型。如今,因为现在已经可以动态的激活虚拟服务器和相关资源,SCM管理人员的角色和职责已经与开发人员合并。

软件配置管理(SCM)在运算领域的应用可以追溯至1950年代。当时,原先用于硬件开发和生产控制的CM(配置管理)概念,转而应用于软件开发。早期的软件都有实体,如卡片、磁带和其他介质。第一个软件配置管理需经由人为操作。随着编程语言及其复杂性不断进展,涉及配置管理和其他方法的软件工程由于时程、预算和质量等因素而成为主要隐忧。多年来的实践经验,为软件开发流程和工具提供定义并奠定基础。而这些工具最终成为管理软件变更的系统。业界普遍的做法,即是采用开放或专有方式(如修订控制系统)来作为解决方案。随着电脑的使用越来越普及,可处理大型任务范畴的系统也因应而生,包括需求管理、设计替代方案、质量控管等。随后,工具均遵循企业组织的守则,如软件工程学院创建的能力成熟度模型。

相关

  • 地壳在地理上,地壳(英语:Crust)是指一个星球最外层的实心薄壳,可以用化学方法将它与地幔区别。地球,月球,水星,金星,火星以及其它星球的地壳大部分都是由火成岩形成的,星球的地壳比起它们
  • 部件汉字部件是汉字字形结构的基本单元,具有组配汉字的功能。其由笔画构成,介于笔画与部首二者之间。其研究虽然古代已有人进行,但在手写时代并未受到重视。一直要到现代资讯科技发
  • 自然语言处理自然语言处理(英语:Natural Language Processing,缩写作 NLP)是人工智能和语言学领域的分支学科。此领域探讨如何处理及运用自然语言;自然语言处理包括多方面和步骤,基本有认知、
  • 新泽西新泽西州(英语:State of New Jersey),简称新州,是美国第四小以及人口密度最高的州,邮政缩写NJ。其命名源自位于英吉利海峡中的泽西岛;其昵称为“花园州”。新泽西州通常被划分在美
  • 马克西姆·孔采维奇马克西姆·孔采维奇(法语:Maxim Lvovich Kontsevich,俄语:Максим Львович Концевич,1964年8月25日-),法国俄裔数学物理学家。他的工作领域是扭结理论,量子化和
  • 弗雷明翰市弗雷明翰,是美国马萨诸塞州米德尔塞克斯县的一个小城镇,地处Greater Boston(大波士顿)地区的MetroWest(西都市)分区。于1700年纳入马萨诸塞州管治。2010年美国人口调查统计有68,31
  • 弟妇姻亲指基于婚姻关系而生之亲属型态,一方配偶与他方配偶之亲属间,因双方缔结婚姻后,成为相互具法律上亲属关系的情况。《中华民国民法》第969条规定,包括配偶的血亲、血亲的配偶
  • 杨梅区杨梅区(台湾客家语四县腔:iongˇ moiˇ kiˊ;海陆腔:rhong moi kiˋ;饶平腔:rhiong moi kiˇ)位于中华民国桃园市南部,现今最大住民族群为客家族群。可分为杨梅、埔心、富冈、高山顶
  • 普劳厄斯县普洛韦斯县(Prowers County)是美国科罗拉多州东南部的一个县,东邻堪萨斯州。面积4,259平方公里。根据美国2000年人口普查,共有人口14,483人。县治拉马尔(Lamar)。成立于1889年4月1
  • 城市生态学都市生态学是应用自然生态学的理论分别理解人类社会的一种科学。芝加哥学派也常用都市生态学研究都市问题。其内容包括生态、组织、竞争、进化、入侵、均衡等自然定律。都市