思步网

标题: 如何从SCM获益? [打印本页]

作者: xixiaojing666    时间: 2008-6-11 16:14
标题: 如何从SCM获益?
配置管理系统应具备的主要功能
        ● 并行开发支持:开发和维护工作要求实现开发人员同时在同一个软件模块上工作,同时对同一个代码部分作不同的修改,即使是跨地域分布的开发团队也能互不干扰,协同工作,而又不失去控制。
        ● 修订版管理:跟踪每一个变更的创造者、时间和原因,从而加快问题和缺陷的确定。
        ● 版本控制:能够简单、明确地重现软件系统的任何一个历史版本。
        ● 产品发布管理:管理和计划软件的变更,使其与软件的发布计划、预先定制好的生命周期或相关的质量过程保持一致;帮助项目经理随时清晰地了解项目的状态。
        ● 建立管理:基于软件存储库的版本控制功能,实现建立(build)过程自动化。
        ● 过程控制:贯彻实施开发规范,包括访问权限控制、开发规则的实施等。
        ● 变更请求管理:跟踪、管理开发过程中出现的缺陷(Defect)、功能增强请求(RFE)或任务(Task),加强沟通和协作,随时了解变更的状态。
        ● 代码共享:提供良好的存储和访问机制,开发人员可以共享各自的开发资源。
        配置管理的关键问题
        引入和实施配置管理系统,一般的步骤和需要考虑的问题如下:
        1.规划、调整网络开发环境
        一个规划良好的开发环境是实施配置管理系统的前提。在此阶段要对配置管理系统做出规划,主要考虑以下问题:
        ● 网络的带宽、拓扑结构;
        ● 服务器的选择、命名规范;
        ● 存储区的定位;
        ● 开发人员及组的命名规约等。
        2.设计配置管理库
        根据项目开发的要求,设计开发资源的存储模式。良好的存储模式有利于减轻管理上的负担,增强配置管理库的访问性能,同时便于控制访问权限,保护软件资产。
        3.定义配置管理系统的角色
        在此阶段,需要确定与配置管理相关的所有角色,包括相应的活动。在开发过程中,一个开发人员可能兼任多种角色,但一项任务在同一时刻只能由一个角色来执行。一般配置管理中的角色主要包括:
        ● 项目经理:项目经理在配置管理方面的职责是:依靠配置管理员、系统管理员和系统体系结构设计人员的帮助,制定项目的组织结构和配置管理策略。这些工作包括:定制开发子系统;定制访问控制;制定常用策略;制定集成里程碑;进行系统集成。
        ● 配置管理员:配置管理员的职责是根据项目经理制定的开发组织结构和策略,实施和维护配置管理的环境。其主要职责为:创建配置管理库,对存储库进行日常备份和恢复;维护配置管理环境;管理配置管理相关的用户。
        ● 软件开发人员:软件开发人员依据项目的开发和配置管理策略,创建、修改和测试开发工件。
        ● 集成人员:对软件进行归并,形成相应的基线或发布版本。
        ● QA人员:这些人员需要对软件配置管理有较深的认识,其主要工作是跟踪当前项目的状态,测试、报告错误并验证其修复结果。
        4.制定配置管理流程
        这是配置管理实施的一个重要阶段,其主要目的是根据项目开发的需要,制定相应的配置管理流程,以便更好地支持开发工作,主要活动包括:
        ● 定制并行开发策略:合理的并行开发策略应该具有以下特点:协调项目的复杂性和需求;统一创建分支类型和元数据;为开发过程中的变更集成制定有效的规范;适时反映开发过程中方法和需求的变化。
        ● 发布版本管理:软件开发过程中的一个关键活动是提取工件的相关版本,以便形成软件系统的阶段版本或发布版本,一般将其称为稳定基线。一个稳定基线代表新开发活动的开始,而一系列定制良好的活动之后又会产生一个新的稳定基线。有效地利用此项功能,在项目开发过程中可以自始至终地管理、跟踪工件版本间的关联。
        5.相关人员的培训
        一般来讲,实施配置管理系统,相关人员需要接受以下培训:
        ● 管理员培训:针对配置管理员,主要学习配置管理工具相关内容。
        ● 开发人员培训:针对开发人员,主要学习配置管理工具与开发相关的常用操作。
        ● 管理流程培训:针对全体人员,目的是了解配置管理策略和流程以及如何与开发管理、项目管理相结合。
        以上只是简单地介绍了配置管理系统实施的相关内容。软件配置管理作为软件开发过程的必要环节和软件开发管理的基础,支持和控制着整个软件生命周期。要有效实施软件配置管理,首先要通过一系列的培训,培养软件开发者的管理参与意识,同时更重要的是借助已有的经验教训,建立起真正适合自己团队的管理流程。(刘晓)
        (计算机世界报 第17期 B20)
作者: cecilia    时间: 2008-6-11 17:56
支持:victory:
培训是必须的,不过真正的执行并达到预期效果,还需要人去监督,需要一个过程。
作者: 梦阳娥8    时间: 2013-2-28 17:22
学习下我只是路过,不发表意见……
作者: 宝栊苓    时间: 2013-4-2 20:32
看帖要回,回帖才健康,在踩踩,楼主辛苦了!
作者: 夏日的、黑校    时间: 2014-5-17 16:06
众里寻他千百度,蓦然回首在这里!
作者: 荼谧故人    时间: 2014-6-5 10:05
众里寻他千百度,蓦然回首在这里!
作者: ″易冷半度-    时间: 2014-6-20 15:40
好帖是需要鼓励的~
作者: 江山    时间: 2014-7-18 07:18
支持,赞一个
作者: 凝眸处    时间: 2014-8-13 20:07
看起来好像不错的样子
作者: boys吶雪眞羙    时间: 2014-9-4 17:47
非常好,顶一下占位编辑
作者: 绿竹猗猗    时间: 2014-9-17 14:25
看帖要回,回帖才健康,在踩踩,楼主辛苦了!
作者: 画扇描眉染尽席    时间: 2014-9-26 07:54
我是个凑数的。。。
作者: 己萌萌哒    时间: 2014-10-17 17:32
还不错哦,如果再能多分享一些就perfect了!
作者: 江影沉浮    时间: 2014-12-1 21:20
看帖要回,回帖才健康,在踩踩,楼主辛苦了!
作者: 傲娇女神    时间: 2014-12-23 14:51
打酱油的人拉,顺便赚点金币
作者: 沉睡月亮    时间: 2014-12-30 16:57
还不错哦,如果再能多分享一些就perfect了!
作者: 往事深处少年蓝    时间: 2015-1-21 20:19
打酱油的人拉,顺便赚点金币
作者: 暮色伊人。    时间: 2015-3-9 18:00
没人回帖。。。我来个吧!
作者: 哈哈镜    时间: 2015-3-10 09:25
确实不错,顶先
作者: 诱惑世间苍生丶    时间: 2015-3-14 10:05
好帖是需要鼓励的~
作者: 小草莓    时间: 2015-5-13 10:50
鼎力支持!!
作者: ruggle    时间: 2015-9-15 13:03
very good.
作者: 水啊水    时间: 2015-9-25 18:22
很有借鉴意义,先收藏了,谢谢楼主。
作者: 病态    时间: 2015-11-18 15:58
很有借鉴意义,先收藏了,谢谢楼主。
作者: 独心!    时间: 2016-3-10 13:55
非常好,顶一下占位编辑
作者: 妖艳    时间: 2016-5-4 07:28
非常好,顶一下占位编辑
作者: 奈何缘浅    时间: 2017-11-9 17:52
very good.
作者: 相思风雨中    时间: 2017-11-30 20:37
支持,赞一个
作者: 唯憾、梦倾城    时间: 2018-1-3 18:12
我了个去,顶了
作者: 缘何来    时间: 2018-1-4 09:19
没人回帖。。。我来个吧!
作者: 雨来不躲    时间: 2018-3-10 13:29
路过的帮顶
作者: tftlj    时间: 2018-4-12 21:07
看起来好像不错的样子
作者: 青涩春天    时间: 2018-4-13 12:34
看了LZ的帖子,我只想说一句很好很强大!
作者: 我词穷    时间: 2018-5-18 18:32
没人回帖。。。我来个吧!




欢迎光临 思步网 (http://www.step365.com/) Powered by Discuz! X3.2