整合现有软件配置管理系统
1.软件配置管理现状
大多数大型外包公司的运营方式是以项目为单位,SCM也分散在各个项目内节点。
SCM的节点信息只有本项目内人员知道。SCM类型各异:CVS,ClearCase,VSS,Perforce等。项目结束后,各SCM下落不明。
2.软件配置管理统一化的各种提案
2.1 完全统一化
在全公司,或者各Group内,使用一种SCM系统,并在该系统上分配给各个项目SCM,和权限。这种提案的优点是:
1.由某个部门例如IT,统一管理,统一分配;
2.更完备的权限控制;
3.统一的备份机制更有效的资产保护;
4.公司内所有员工都了解SCM的信息,更有利于资产的重用。
然而,完全统一化存在很多弊端。
1.客户指定SCM类型。各项目客户可能会指定SCM的类型,统一化比较困难。
2.统一需要一个健壮的大型SCM系统,例如ClearCase,然而ClearCase的普及需要相当长的时间和成本。
3.公司需要额外的人员管理和维护,需要ClearCase的专家负责培训,成本高。
4.一旦发生故障会影响所有项目的进程。
2.2 局部统一化
缩小统一化的范围,根据项目性质的不同,例如,需要使用ClearCase的项目,需要使用VSS项目,需要使用CVS的项目,各项目可以申请不同的SCM系统。各SCM系统可以选择性安装在不同的节点。成立SCM管理组织,各个节点的管理员由该组织管理,管理员可以兼职。但各节点的信息必须公开。这种提案的优点是:
1.由SCM组织统一管理,统一分配;
2.更完备的权限控制;
3.公司内所有员工都了解SCM的信息,更有利于资产的重用;
4.无需附加人员成本;
5.缩小了SCM系统故障的影响程度;
6.SCM类型可由项目组灵活选择。
然而,局部统一化也存在弊端。
1.SCM系统发生故障仍然会影响一部分项目的正常运行;
2.SCM管理组织的工作量无法预计;例如,新项目的配置,权限管理,数据备份等,硬件维护。
2.3 整合现有SCM
该提案不需要改动现有的SCM,而是将各个SCM节点的都收录到统一的目录系统内。SCM目录系统公开与众,任何人都可以访问目录系统。仍然需要SCM组织,但该组织不再维护实际的SCM,他们的工作是将SCM的信息收录到SCM
目录系统内。
这种提案的优点是:
1.没有额外的软硬件费用;
2.公司内所有员工都了解SCM的信息;
3.某项目的SCM的故障不会影响其他项目;
4.SCM类型可由项目组灵活选择;
5.减少SCM组织工作量;
6.更符合客户安全需求。
该提案的前提是:
项目各SCM节点都可以在企业内通过网络访问。
该提案存在问题有:
1.项目结束后,SCM节点的处理不明;
2.目录系统的搭建的成本;
3.分散的SCM不能被统一管理,存在数据丢失隐患,权限的滥用。
3.总结
将这3个提案进行比较,结果如下:
|
完全统一化
|
局部统一化
|
整合现用SCM
|
统一管理,统一分配
|
√
|
√
|
X
|
完备的权限控制
|
√
|
√
|
X
|
SCM的信息公开
|
√
|
√
|
√
|
SCM类型的可选性
|
X
|
√
|
√
|
统一的备份机制
|
√
|
√
|
X
|
管理和维护成本低
|
X
|
X
|
√
|
SCM系统故障影响度低
|
X
|
X
|
√
|
无需额外软硬件成本
|
X
|
X
|
√
|
资产的有效保存
|
√
|
√
|
X
|
4.建议
以低成本运营为主体的外包公司,建议采用“整合现用SCM”方案为现有SCM各节点编辑目录,并将目录公开,为了能有效地保存SCM管理的资产,建立公司内统一的SCM备份机制,由各项目成员定期将SCM内数据备份到公司统一的备份节点,并建议公司内独立的SCM用于保管已结束项目资源。
分享到:
相关推荐
在银行管理系统的数据库操作中,Hibernate使得开发者无需关心SQL语句,只需通过定义对象关系映射配置,就能实现数据的增删改查,极大地提高了开发效率。 S1SH整合的优势在于,Struts1处理用户界面和业务逻辑的交互...
标题中的“openfire扩展整合现有系统用户”是指在Openfire这款开源即时通讯服务器上,将已有的用户系统(如企业内部的LDAP、AD等)与Openfire进行集成,实现用户身份验证和管理的一体化。Openfire是一款基于Java开发...
"对接EZtv电视直播管理系统"表明这个源码是为与EZtv平台整合而设计的,EZtv可能是一个流行的电视直播服务平台,提供API接口供其他系统接入,以实现数据交换和服务集成。 【描述解析】 "iptv管理系统源码"的描述简洁...
在IT行业中,软件配置管理(Software Configuration Management,简称SCM)是至关重要的一个环节,它涉及到软件开发过程中的版本控制、变更控制、构建管理和审计等多个方面。本文件包"公司内部文件,软件配置管理...
例如,目前酒店管理系统包括不同的软件,如物业管理系统、客户关系管理系统等,这些系统往往由不同的编程语言编写,而将它们集成到一个统一的网络服务框架下,就要求系统之间能够进行无缝通信。 可扩展性问题: 可...
同时,软件准备包括操作系统版本、数据库管理系统和其他必要软件的安装与配置。手册中强调了所有软件产品必须是正版,并且要按照指定的版本进行安装,以确保系统的兼容性和稳定性。 在安装前的准备工作中,用户需要...
- **技术可行性**:基于现有的计算机配置和编程人员技能,使用VB和Access2000可以满足系统开发的需求。 - **经济可行性**:考虑到新系统的经济效益,包括开发成本与未来节省的人力成本相比,短期内即可回收投资。 ...
### 软件工程-医院信息管理系统 #### 一、项目背景 随着信息技术的飞速发展,人类社会进入了信息时代,高效准确的信息处理能力成为现代社会不可或缺的一部分。在医疗领域,医院每天需要处理大量的病人信息、诊疗...
网站整合管理系统OPD综合网站套件是基于.NET框架开发的一款高效、全面的网站管理解决方案,主要针对企业或组织构建和管理复杂多样的在线业务需求。这个整站程序以_dotnet为核心,利用C#等.NET语言编写,充分利用了...
系统主要关注的是配置管理,因为配置错误往往是安全问题的源头,而不仅仅是供应商的技术漏洞。配置核查系统通过自动化的方式,对各类设备和应用的配置进行详细检查,以确保它们符合安全基线标准。 配置核查的价值...
系统能接入不同类型的传感器数据,如温湿度、能耗、安防等,同时支持与现有楼宇自动化系统(BAS)、能源管理系统(EMS)等进行数据交互。 2.8.2 第三方系统对接流程 定义标准接口协议,通过API或SDK实现数据交换,...
《期刊管理系统》是一款专为管理和运营学术期刊设计的软件,旨在提供高效、便捷的解决方案,以帮助用户在Visual Studio 2010环境下进行开发和运行。系统的主要目标是优化期刊的发表流程,包括稿件接收、审稿、编辑、...
针对以上问题,IT运维配置管理系统提出以下策略: 1. 集中帐号管理:建立统一的账号管理系统,消除共享账号,强化身份唯一性,确保每个操作可追溯到具体责任人。 2. 集中身份认证与访问控制:通过集中化的身份验证...
这款软件的核心是利用先进的信息技术,整合企业的生产流程,实现资源优化配置,降低运营成本,提高产品质量和服务水平。 在描述中提到了"acess数据库",这是微软开发的一种关系型数据库管理系统,它具有轻量级、易...
综上所述,学生宿舍信息管理系统的开发不仅能够解决现有宿舍管理中存在的问题,还能够提升学院的整体管理水平和服务质量。通过对项目的精心规划和有效管理,可以确保项目的顺利实施并达到预期的效果。
图书管理系统可以有效整合这些流程,通过计算机自动化处理,减少人为错误,提升整个图书管理的效率。 综上所述,尽管存在硬件和技术上的挑战,建立图书管理系统在提高工作效率、降低运营成本和提升服务质量方面具有...
### 医院住院管理系统知识点详解 #### 一、系统背景与意义 医院住院管理系统作为现代医院信息化建设的重要组成部分,对于提升医院管理水平和服务质量具有重要意义。随着信息技术的发展,医院住院管理系统的应用...
在企业环境中,通常需要将Openfire与现有的用户管理系统进行整合,以便利用已有的用户数据,如LDAP(轻量级目录访问协议)或数据库中的用户信息。本文将详细介绍如何将Openfire与现有的用户资源进行整合,并扩展其...
综上所述,"zhus后台管理系统"是一个全面的后台管理解决方案,它整合了当前流行的Java开发技术和前端框架,旨在提高开发效率,降低维护成本,并提供了一套完整的权限管理机制和基础模块,适用于各种企业级后台管理...