软件配置管理七重境地

软件开发热点词汇不断推陈出新,cmmi。agile。精益,持续交付,持续集成,灰度……但有一个词事实上一直在那里,支持着各种各样的新热点。它是#软件配置管理#。 它也是影响团队软件开发效率的重大因素。

英文缩写SCM

SCM从软件project诞生时,甚至诞生前就在那里。由于程序代码文档总是要存放的.
SCM发展历经了很多阶段,试做七重境地分级

七重境地之第一重

共享文件夹,复制来处理多人合作,每天或每周备份下。

每部分仅仅有一个人负责。编译时手工在共享文件夹上处理。
关键版本号另外文件夹存放。或者刻制版本号

七重境地之第二重

使用了配置管理工具,没有分支,每一个部分仅仅同意指定的一个人改动。文档文件在定稿后存放进工具。
公布版本号可以得到追溯

七重境地之第三重

文档一開始就进入配置管理工具。文件名称带版本号号,多人在同一个组件/项目project里同一时候开发。
中间里程碑基线得到识别
採用配置管理三库:开发库。静态库(稳定库),公布库(产品库)

七重境地之第四重

文档与代码可以在统一的基线下管理,全部文件名称不带版本号号,利用工具的tag/label功能管理基线,代码可以一键编译。

七重境地之第五重

有明白的主干分支策略。居于公布目的来建立分支,而不是每人建分支,配套有自己主动化每日构建,或/和持续集成。各组件版本号号与基线自己主动关联,这样。显式的版本号号能追查到代码基线

七重境地之第六重

每天能自己主动得到2个以上版本号。自己主动部署測试出报告。不同project师提交的代码在1小时内就能确认和谐的共存在同样基线,充分利用主干,特性开关,虚主干等等方法

七重境地之第七重

超越第6重的配置管理? 
候选
文档和代码在统一的文件工具下开发。工具即是文档管理的工具,又是配置管理的工具, 全部的变更直接关联,就像Requiz Pro或者Dors那样 
uml mda从文档直接到代码,可执行

时间: 2024-11-03 21:15:06

软件配置管理七重境地的相关文章

软件配置管理七重境界

软件开发热点词汇不断推陈出新,cmmi,agile,精益,持续交付,持续集成,灰度--但有一个词其实一直在那里,支持着各种各样的新热点,它是#软件配置管理#. 它也是影响团队软件开发效率的重大因素. 英文缩写SCM SCM从软件工程诞生时,甚至诞生前就在那里,因为程序代码文档总是要存放的.SCM发展历经了许多阶段,试做七重境界分级 七重境界之第一重 共享目录,复制来处理多人合作,每天或每周备份下.每部分只有一个人负责.编译时手工在共享目录上处理.关键版本另外目录存放,或者刻制版本 七重境界之第二

软件配置管理复习

软件配置管理 第1章    软件配置管理概念与目标 软件配置管理(Software Configuration Management, SCM) (1)    定义(多个): l  软件配置管理是指一套管理软件开发和维护过程中所产生的各种中间软件产品的方法和规则,它是控制软件系统演变的学科. l  软件配置管理是一组针对软件产品的追踪和控制活动,它贯穿于项目生命周期的始终,并代表着软件产品接受各项评审. l  软件配置管理是贯穿于整个软件过程中的保护性活动,它被设计用来:(1) 标识变化:(2)

怎样才能做好软件配置管理!

公司意识到软件配置管理的重要性,所以开始加强软件配置管理,但做了几个月了,效果不是很明显,而且做这个工作难度很大,主要是大部分开发人员不支持配置管理所要求做的工作,比如公司采用VSS做版本控制,但开发人员基本上都不愿意用VSS做check in/check out,所以结果令人很不满意.请各位高手.专家指点迷津,怎样才能做好软件配置管理?谢谢!  返回IT界网站首页>> --------解决方案-------- 培训+宣传+强硬措施,让开发人员在意识上认可,可以抓一些典型的案例.让他们意识到配

软件配置管理方针

软件配置管理方针 基本描述 软件配置管理的目的是在贯穿整个软件生命周期中建立和维护项目产品的完整性. 软件配置管理包括识别出在项目的整体运作过程中不同给定实践点的软件配置(即软件产品及其相关描述),系统地控制对软件配置的更改,并且在整个软件生命周期中维持软件配置的完整性和可跟踪性.软件配置管理所管理的项目产品包括将要交付给客户的软件产品(例如,软件需求说明书,程序代码等),也包括那些生成这些项软件产品的必需品(例如,编译器). 一个软件基准库应该在其所包含的软件基准不断完善的同时建立起来. 通过

浅谈软件配置管理工具(github & SVN)

1   配置管理名词定义 1.1 配置项 软件生存周期各个阶段活动的产物经审批后即可称之为软件配置项. 软件配置项包括: ①与合同.过程.计划和产品有关的文档和资料: ②源代码.目标代码和可执行代码: ③相关产品,包括软件工具.库内的可重用软件.外购软件及顾客提供的软件等. 1.2 配置项标识 配置标识是定义各类配置项.建立各种基线.描述相关软件配置及其文档的过程. 配置标识是指为了方便对软件配置的各个片段进行管理,必须对每一个配置项进行标识.其原则为: (1)用易于理解和推测的方式定义文件的标

简述软件配置管理

http://blog.csdn.net/zhangmike/article/details/470477  本文用菊子曰发布

11.1-12.31推荐文章汇总

11.1-12.31推荐文章汇总 [移动开发] iOS开发- 以图搜图功能实现 (源码+解析)        hitwhylz Android任务和返回栈完全解析,细数那些你所不知道的细节        郭霖 Android 教你打造炫酷的ViewPagerIndicator 不仅仅是高仿MIUI        鸿洋_ "暗隐间谍"--利用NDK NativeActivity技术实现Android加固        androidsecurity Android Xfermode 实战

配置管理——实施软件质量管理的关键

配置管理--实施软件质量管理的关键 质量,一直是企业生存的根本.软件作为一种高智力的创造活动,既具有制造业的一般特性,同时又由于其知识性强.创造性大,而具有一般制造业所没有的特点.所以软件质量管理既要秉承制造业质量管理的一般原则和思想,又要针对软件的特点,而具有自身的规范.制定出标准.有效.可操作性强的软件质量管理规范,对于实行软件产业化,提高生产效率,增强竞争力具有重要意义. 近年来,国际上软件业按照ISO 9000体系框架和要素的要求,紧密结合软件的特点,制定出在软件设计.开发.供应.维护等

配置管理工具比較

配置管理工具比較    怎样选择配置管理工具     每一个软件项目,不管是project类项目,还是产品类项目,都必须经历需求分析.系统设计.编码实现.集成測试.部署.交付.维护和支持的过程.在这个过程中,将生成各种各样不同的工件,包含文档.源程序.可执行代码.支持库.更可怕的是,频繁出现的变更是不可避免的,因此面向如此庞大且不断变动的信息集,怎样使其有序.高效地存放.查找和利用就成为了一个突出的问题.     针对这一问题,最早的开发者尝试过的解决的方法是通过手工来实现:     1)文档: