引言 随着计算机应用的广泛和深入发展.软件系统13趋大型和复杂.软件开发往往需要采用团队协作并行开发方式。在这样的规模和开发方式下.软件开发过程中参与开发的人员受到技术水平、主观思维、工作方法等因素影响。难免产生差错。团队协作开发配...
前言:由于其规模及复杂性,大企业更需要拥抱敏捷开发策略。通过本文了解如何通过敏捷配置管理环境来有效地协调成百上千的资源。 在我作为顾问的早期,很幸运我有机会接触一个使用了被称为极限编程(eXtreme Programming)方法的项目。这个项目的...
做了一年多的开发,然后转过来做配置管理,看了一段时间的书,结合理论上的东西,再回头看看以前做过的项目,对配置管理有了一点自己的看法。在这里写下来,不知道对不对,不对之处还请大家指正。 个人认为作配置管理,不要只把自己定位在一个狭隘...
最近在做公司的一个项目,在这个项目中,我除了负责测试外,还做CM(配置管理)和度量数据的采集工作,测试也属于品质保障部,我这个测试人员兼做配置管理,公司真会合理利用资源啊,就是不给加工资 。现在项目处于概要设计阶段,需求基线刚刚入库,我...
随着计算机技术的迅猛发展和应用领域的不断拓展,我国的软件行业也进入了一个大规模的高速发展期。软件产品的质量好坏,已经成为软件企业核心竞争力主要衡量标准。很多企业都面临着“产品质量低下、进度延迟、费用增加”的共性问题。针对软件企业的特点...
1.1 为什么需要软件配置管理? 软件开发中的配置管理,就比如是生产企业中的库房管理。 如果生产企业中的没有库房管理,原材料和生产出来的成品就随便堆放在仓库中,需要一个小原材料时要找半天;客户需要一个或者多个成品也要找半天,能行吗...
随着软件系统的日益复杂化和用户需求、软件更新的频繁化,配置管理逐渐成为软件生命周期中的重要控制过程,在软件开发过程中扮演着越来越来重要的角色。一个好的配置管理过程能覆盖软件开发和维护的各个方面,同时对软件开发过程进行的宏观管理,即项目...
一个人成功与否关键是看他是否有思想。我在研发中心做软件配置管理工作的过程中,正在逐步形成自己的配置管理思想,并为自己的思想而努力! 以下是我在工作中从配置管理角度,自己的一些体会,与大家分享: 1、 配置管理重在管理而不是...
好处、成本和限制 在采用一种新方法之前,最好是评估一下它的好处和成本,以及不应该 期望从中获得什么。本节概述这三个方面。 好处 减少重复 这种技术的首要好处显然是减少了信息重复,这会提高产品的可维护性和总体质量。 ...
代码重复随时会产生麻烦,有些人可能对代码做了修改,但是忘了将修改应用于重复的源代码。产生的混乱可大可小,但是无论程度如何,重复都是麻烦的来源。在本文中,IBM 开发人员 Steve McDuff 建议使用配置驱动的开发来解决这个问题。 配置驱动的开...
软件配置管理作为贯穿软件开发过程始终的一项工作,其重要性不言而喻。51cmm上已有众多关于配置管理介绍、配置管理计划、配置管理工作开展心得一类的文章,这些文章从概念和实施上介绍了配置管理工作的内容,但美中不足的是仍嫌抽象,那些想要依葫芦画...
背景:对于配置管理来说,配置库是保存公司资产的仓库,属于逻辑概念,而实现上,可以根据实际情况以及以往的习惯,选择适当的工具来辅助配置管理工作的实施。常见的用于支持配置管理的工具有CVS、Subversion、VSS、starTeam、CC等等。基于费用以及维护...
配置测试的目的是保证被测试的软件在尽可能多的硬件平台上运行。 一、配置测试综述 ● 个人计算机 ● 部件 ● 外设 ● 接口 ● 可选项和内存 ● 设备驱动程序 如果开始准备进行软件的配置测试,就要考虑哪些配...
软件配置管理 (SCM) 在软件开发生命周期 (SDLC) 中起着重要的作用。SCM 是企业用来完成以下工作的做法、策略和流程的集合: · 控制对源文件的访问 · 创建和管理工作项 · 生成产品版本 · 管理产品版本 为什么需要SCM ...
软件配置管理(Configuration Management)是指用于控制系统一系列变化的学科,通过一系列技术、方法和手段来维护产品的历史、鉴别和定位产品独有的版本,并在产品的开发和发布阶段控制变化,通过有序管理和减少重复性工作,保证生产的质量和效率。不同...
随着国内软件业的崛起和成熟,软件配置管理越来越得到重视。可以说,软件业要想更好的发展,没有软件配置管理的支持是不可能的。手工作坊式的软件开发模式将会成为历史,如何把国外成熟的软件配置管理理论和经验消化吸收,进而应用到国内软件开发中就成...
在国家政策的鼓励下,软件企业获得了前所未有的发展机遇。但在获得机遇的同时,软件企业也面临着变革。软件企业纷纷学习并采用现代软件工程的思想,摆脱作坊式的软件生产,以专业高效和规范化的开发管理手段,提升软件企业的核心竞争力。当前比较流行的...
3.1 警告 必须注意到我们讨论的概念和系统都是现实存在的,而不是一个完全的总结或者现存的演化。对于每一个概念,会讨论一个CM系统。也必须注意,有一些CM系统确实提供了图谱中显示的很多功能。概念是从特定CM系统直接获取的,每一种CM系统都有各...
喜欢GindinSoft Notepad的一个很重要的原因是因为它内置了SVN的版本控制功能。尝试使用UltraEdit的一个很重要的原因是它内置了版本控制功能。不过终于在网络上苦苦寻找Editplus的SVN插件许久之后,终于在editplus wiki找到了一个完美的解决方案,不敢独...