å›?
˜q™äº›åŠŸèƒ½åŸŸæœ‰åQ?/p>
¾l„äšgåQšè¯†åˆ«ã€åˆ†¾c…R€ä¿å˜å’Œè®‰K—®¾l„æˆäº§å“的组件ã€?br>¾l“æž„åQšä»£è¡¨äº†äº§å“的架构ã€?br>æž„å¾åQ𿔝æŒåˆ¶å“和产å“的构建ã€?br>审计åQšä¿æŒäñ”å“å’Œ˜q‡ç¨‹çš„审计轨˜qV€?br>¾lŸè®¡åQ𿔶集äñ”å“å’Œ˜q‡ç¨‹çš„统计信æ¯ã€?br>控制åQšæŽ§åˆ¶å¦‚ä½•å’Œä½•æ—¶˜q›è¡Œå˜æ›´ã€?br>˜q‡ç¨‹åQ𿔝æŒäñ”å“功能棼‹®æ€§çš„½Ž¡ç†ã€?br>团队åQ𿔝æŒé¡¹ç›®å›¢é˜Ÿå¼€å‘å’Œ¾l´æŠ¤ä¸€¾pÕdˆ—产å“ã€?br>˜q™äº›åŠŸèƒ½çš„éœ€æ±‚ä¼šåœ¨ä¸‹é¢è¯¦è°ˆã€?br>对于¾l„äšg的需求包括:记录¾l„äšgçš„ç‰ˆæœ¬ï¼ŒåŒºåˆ«å’ŒåŒºåˆ«çš„åŽŸå› åQ›æ ‡è¯†ç»„æˆä¸€ä¸ªé…¾|®çš„¾l„äšgåQŒå…¶ä¸åŒ…括å„个版本的¾l„äšgåQ›æ ‡è¯†äñ”å“和其扩展的基线åQ›ç¡®å®šä»£è¡¨ç‰¹å®šé¡¹ç›®ç»„件和制å“集åˆçš„项目环境。æ¤å¤–,用户需è¦ç‰ˆæœ¬åº“或è¿è¡Œåº“æ¥ä¿å˜å’Œæ•获¾l„äšgå’ŒCMä¿¡æ¯åQŒä¾‹å¦‚ä¿å˜æºä»£ç ã€å¯¹è±¡ä»£ç ã€å¯æ‰§è¡Œ½E‹åºã€å›¾è¡¨ã€æ–‡æ¡£å’ŒåŸºçº¿½{‰ã€?br>对于¾l“构需求,用户需è¦ï¼šé€šè¿‡ä»£è¡¨äº§å“¾l„äšg的列表æ¥å»ºç«‹äº§å“的模型;指出¾l„äšgã€ç‰ˆæœ¬å’Œé…置的分界点åQŒä»¥æ¤ä‹É之å¯é‡ç”¨åQ›æ ‡è¯†å’Œ¾l´æŠ¤¾l„äšg的关¾p»ï¼›é€‰æ‹©å…¼å®¹çš„组件楾l„æˆæ£ç¡®å’Œä¸€è‡´ç‰ˆæœ¬çš„产å“ã€?br>对于构å¾éœ€æ±‚,用户需è¦ï¼š½Ž€åŒ–构建和¾~–译产å“的过½E‹ï¼›åœ¨ä“Q何时间对产å“的状æ€è¿›è¡Œå¿«ç…§å’Œå†È»“的能力;通过å‡å°‘釿–°¾~–译的组件和节约½Iºé—´æ¥ä¼˜åŒ–构建系¾lŸçš„æœºåˆ¶åQ›åˆ©ç”¨å˜æ›´åª„å“分æžé¢„‹¹‹è¡ç”Ÿç‰©å‘生的更改;在ä“Qä½•ç»™å®šæ—¶é—´æ›´æ–¹ä¾¿çš„é‡æ–°ç”Ÿæˆä“Q何阶ŒD‰|ˆ–部分的äñ”å“ã€?br>对于审计需求,用户需è¦ï¼šæ‰€æœ‰å˜æ›´çš„历å²åQ›åœ¨äº§å“和他们的演化ä¸èƒ½å¤Ÿè¿½ítªæ‰€æœ‰ç›¸å…³çš„¾l„äšg。所有所作工作的详细日志ã€?br>对于¾lŸè®¡éœ€æ±‚,用户需è¦ï¼šè®°å½•¾lŸè®¡æ•°æ®æ¥æ£€éªŒäñ”å“状æ€çš„æœºåˆ¶åQŒæ›´å®ÒŽ˜“的生æˆå…³äºŽäñ”å“å’Œ˜q‡ç¨‹çš„å„个方é¢çš„æŠ¥å‘Šã€?br>对于控制需求,用户需è¦ï¼šž®å¿ƒçš„访问系¾lŸçš„¾l„äšgé˜²æ¢æœªä¿è¯çš„å˜æ›´å’Œå˜æ›´å†²½Hï¼›åœ¨çº¿çš„å˜æ›´è¯·æ±‚表å•和问题报告支æŒåQ›ä¹Ÿæ„味ç€è¦è¿½ítªé—®é¢˜åŽŸå› ã€æ—¶é—´å’Œå¤„ç†çš„è´Ÿè´£äh。用一¿U控制的方å¼ä¼ é€’å˜æ›ß_¼Œè´¯ç©¿ä¸åŒä½†æ˜¯ç›¸å…³çš„äñ”å“版本;分割产å“辑ֈ°å‡å°‘å˜æ›´å½±å“的方法ã€?br>对于˜q‡ç¨‹éœ€æ±‚,用户需è¦ï¼šæ”¯æŒä»–们的生命周期模型和¾l„织政ç–åQ›è¯†åˆ«å°†è¦åšçš„ä“Q务,以劘q™äº›˜q™äº›ä»ÕdŠ¡ä½•æ—¶å’Œå¦‚ä½•å®Œæˆçš„能力åQ›ä¸Žæ£ç¡®çš„äh交æµç›¸å…³ä¿¡æ¯çš„能力;和记录äñ”å“知识的工具ã€?br>对于团队需求,用户需è¦ï¼šå•独的和¾l„的工作½Iºé—´åQ›åˆòq¶ä¿®æ”ÒŽ—¶è§£å†³å†²çªçš„æ–¹æ³•;支æŒåˆ›å¾å’Œç»´æŠ¤äñ”哿—的工兗÷€?br>éœ€è¦æ³¨æ„过½E‹æ¡†å’Œå›¢é˜Ÿæ¡†è¢«è¡¨½Cºæˆé‡è¦çš„功能,˜q™æ˜¯å› äØ“å®ƒä»¬ä¼šå’Œæ‰€æœ‰å…¶å®ƒéƒ¨åˆ†äº’ç›¸åª„å“。对一个用æˆäh¥è¯ß_¼Œä¸€ä¸ªç†æƒ³çš„CM¾pÈ»Ÿåº”è¯¥æ”¯æŒæ‰€æœ‰çš„集æˆäº†å›¢é˜Ÿå’Œ˜q‡ç¨‹çš„功能域åQŒç›®å‰æ²¡æœ‰ä¸€ä¸ªå•独的¾pÈ»Ÿæ”¯æŒæ‰€æœ‰è¿™äº›åŠŸèƒ½åŸŸã€?/p>
2.2 CM¾pÈ»Ÿçš„集æˆ?br>ä»ÖM½•一个CM¾pÈ»Ÿéƒ½æœ‰ä¸ŽçŽ¯å¢ƒé›†æˆç¨‹åº¦çš„æ¦‚念åQŒä¸€ä¸ªCM¾pÈ»Ÿå¯ä»¥ä¸Žå…¶ä»–å·¥å…·å…±å˜æˆ–完全集æˆã€‚集æˆåŒ…括了环境的å„个方é¢ï¼š˜q‡ç¨‹ã€å·¥å…·é›†å’Œæ•°æ®åº“。过½E‹é›†æˆæ„味ç€CM¾pÈ»Ÿä½¿ç”¨æ¨¡å¼åQˆç»„æˆäº†CM˜q‡ç¨‹åQ‰çš„¾l“åˆã€‚å·¥å…·é›†é›†æˆæ„味ç€åœ¨çŽ¯å¢ƒä¸å®‰è£…所有的CM¾pÈ»ŸåQŒè‡³ž®‘是与环境ä¸çš„其他工具å¯ä»¥å…±å˜ã€‚ä‹D个例å,用户希望CM¾pÈ»Ÿèƒ½å¤Ÿåœ¨ç¼–è¾‘å™¨ä¸æ‰§è¡?#8220;ä¿å˜”时创å»ÞZ¸€ä¸ªæ–°çš„版本。数æ®åº“集æˆå…Ïx³¨CMæ•°æ®åº“的逻辑ä½ç½®åQï¼æ˜¯å¦ä¸Žçްå˜çŽ¯å¢ƒçš„æ•°æ®åº“以æŸç§æ–¹å¼åˆåƈåQŒæˆ–者是它是一个独立的实体åQŒæˆ–者是它利用了其它数æ®åº“的信æ¯ã€‚所有这¾c»é›†æˆéƒ½æ˜¯æ™®é€šçš„工具集æˆå’ŒæŠ€æœ¯è¿¿U»é—®é¢˜ã€‚但是自从CM¾pÈ»Ÿž®è¯•å½±å“环境ä¸çš„大多数对象和对象的整个生命周期的所有阶ŒD‰|—¶åQŒCM¾pÈ»Ÿçš„集æˆå¼€å§‹å¯¹çŽ¯å¢ƒä¸çš„许多工具产生了é‡è¦çš„å½±å“。大多数CM¾pÈ»Ÿä¸Žå…¶ä»–工具共å˜ï¼Œè€Œä¸”有一些环境让CMæˆäؓ他们自èín的一部分ã€?/p>
2.3 何时开始ä‹É用CM¾pÈ»Ÿ
˜q™è¦çœ‹é¡¹ç›®ç»„何时在开å‘å’Œ¾l´æŠ¤çš„äñ”å“上开始ä‹É用CM¾pÈ»Ÿã€‚一些尾l„选择在äñ”å“绘q‡äº†å¼€å‘å‘¨æœŸåÆˆå‡†å¤‡å¥½äº¤ä»˜ç»™å®¢æˆ·æ–ÒŽ—¶åQŒå¦ä¸€æ–šw¢åQŒä¸€äº›å°¾l„选择从项目的一开始就ž®†æ‰€æœ‰çš„事情攑֜¨CM之下。两¿Uæ–¹å¼éƒ½æœ‰å„è‡ªçš„æˆæœ¬åQŒä‹D个例åï¼Œå›¢é˜Ÿä¼šæ ¹æ®å˜æ›´çš„æˆæœ¬ä½œå‡ºé€‰æ‹©åQŒå¦‚果需è¦è®¸å¤šæ‰‹å·¥çš„˜q‡ç¨‹åQˆä¾‹å¦‚å¡«å†™å˜æ›´è¯·æ±‚å•åQŒèŽ·å¾—CCB的通过和确认)åQŒå›¢é˜Ÿä¸€èˆ¬ä¼šé€‰æ‹©åœ¨å¼€å‘的主覘q‡ç¨‹¾l“æŸåŽçº³å…¥CM控制åQŒä½†æ˜¯å¦‚æžœå˜æ›´è¯·æ±‚过½E‹å¯ä»¥åœ¨¾U¿æ“作,åªéœ€è¦èŠ±è´¹è¾ƒž®‘的旉™—´å’Œäh力,CMž®†ä¼šåœ¨è¾ƒæ—©çš„æ—‰™—´è¢«å¼•入。ç†è®ÞZ¸Šè®ÔŒ¼ŒCM适应于äñ”å“的整个生命周期åQï¼ä»Žæ¦‚å¿üc€å¼€å‘ã€äñ”å“å‘布ã€å®¢æˆ·äº¤ä»˜ã€å®¢æˆ·ä‹É用到¾l´æŠ¤ã€‚ç†æƒÏxƒ…况下åQŒCM¾pÈ»Ÿå¿…é¡»ž®½å¯èƒ½å°†æˆæœ¬æœ€ž®åŒ–åQŒå› æ¤åº”该尽早将CM应用到项目。然而,现å˜çš„CM¾pÈ»ŸåQŒå®¹æ˜“å°†¾_‘ÖŠ›é›†ä¸åœ¨äñ”å“生命周期的特定阶段åQŒæ‰€ä»¥ç”¨æˆ·ä¼šè¢«åŠŸèƒ½é™åˆ¶ã€?/p>
2.4 CM控制的çñ”åˆ?br>有许多辅助CM执行的æ¥éª¤ã€æ”¿½{–和工具åQŒä»–们会对用户和产å“的演˜q›æä¾›ä¸åŒç¨‹åº¦çš„æŽ§åˆ¶ã€‚ä¾‹å¦‚ï¼Œå®ƒä»¬ä¼šè¦æ±‚å·¥½E‹å¸ˆæäº¤æ£å¼çš„书é¢çš„å˜æ›´è¯äh±‚åQŒæŽ¥ç€æ˜¯CCBçš„è¯„ä¼°å’Œå¯¹å˜æ›´çš„æŽˆæƒã€‚ç„¶åŽé…¾|®ç»ç†äؓ软äšg工程师创建工作区åQŒä»Žå—ä¿æŠ¤çš„ç‰ˆæœ¬åº“é€‰å–特定的文件放¾|®åˆ°˜q™ä¸ªå·¥ç¨‹å¸ˆç‹¬ç«‹çš„工作区。å¦ä¸€æ–šw¢åQŒå¦ä¸€¿Uä¸åŒçš„æ¥éª¤ã€æ”¿½{–和工具或许å…许工程师直接用电邮通知é…ç½®¾lç†å’ŒCCB的其他æˆå‘˜ä»–çš„å˜æ›´è¯·æ±‚,然厘q™äº›æˆå‘˜ç«‹åˆ»å馈åQŒç»˜q‡æ‰¹å‡†ï¼Œå˜æ›´è¯äh±‚指派¾l™ä¸€ä¸ªå·¥½E‹å¸ˆåQŒç„¶åŽè¿™ä¸ªå·¥½E‹å¸ˆç›´æŽ¥ä»Žç‰ˆæœ¬åº“得到代ç òq¶è¿›è¡Œä¿®æ”¹ï¼Œæ‰€æœ‰è¿™äº›æ“作ä¸éœ€è¦æ‰‹å·¥çš„òq²é¢„åQŒå› 为CM¾pÈ»Ÿå¯ä»¥è‡ªåŠ¨çš„è®°å½•æ‰€æœ‰çš„è®‰K—®åQŒä¸€ä¸ªæ£å¼çš„修改˜q‡ç¨‹è®°å½•会被创å¾ã€?br>½W¬ä¸€ä¸ªåœºæ™¯è¢«è®¤äؓ是对ä»ÖM½•‹zÕdŠ¨éƒ½éžå¸æ€¸¥æ ¼å’Œ¿U¯æžçš„æŽ§åˆÓž¼Œè€ŒåŽä¸€ä¸ªåœºæ™¯åˆ™æ˜¯å¯¹‹zÕdЍ宽æ¾å’Œè¢«åŠ¨çš„æŽ§åˆ¶ã€‚æœ€å¥½ä¸è¦åœ¨½W¬ä¸€¿U场景进行ç»å¸¸æ€§çš„修改åQŒå› ä¸ÞZhåŠ›æˆæœ¬å¾ˆå¤§ï¼Œè€Œç¬¬äºŒç§æƒ…况鼓励频ç¹çš„ä¿®æ”¹ï¼Œå› äØ“˜q™å¾ˆå®ÒŽ˜“。ä¸åŒçñ”别的控制å¯èƒ½æ›´é€‚åˆäºŽäñ”å“生命周期的一定阶ŒDµï¼Œä¾‹å¦‚åQŒç¬¬ä¸€¿U适刾l´æŠ¤é˜¶æ®µåQŒè€Œç¬¬äºŒç§é€‚åˆå¼€å‘阶ŒDüc€‚æ— è®ÞZ‹É用何¿UCM¾pÈ»ŸåQŒåœ¨äº§å“的演˜q›çš„æŸä¸ªæ—‰™—´ç‚¹ä¸Šéƒ½æœ‰ç‰¹å®š¾U§åˆ«çš„æŽ§åˆÓž¼Œå®ƒä¼šé™åˆ¶åQŒåŠ å¼ºç”¨æˆ¯‚¿‡½E‹æˆ–者两者皆有。现å˜çš„CM¾pÈ»Ÿæä¾›äº†å„自的控制¾U§åˆ«åQŒæˆ–æ¾æˆ–紧,很少具备å…许用户选择控制¾U§åˆ«çš„絋zÀL€§ã€?/p>
2.5 区分˜q‡ç¨‹å’Œäñ”å“?br>CM包括了过½E‹å’Œäº§å“åQŒä¸€ä¸ªCM˜q‡ç¨‹ä»£è¡¨äº†ä¸€¾pÕdˆ—ä¾åºæ‰§è¡Œçš„CMä»ÕdŠ¡åQŒæœ¬è´¨ä¸Šè®ÔŒ¼Œ˜q™ä¸ª˜q‡ç¨‹æ˜¯å°†è¦åšçš„事情ã€åŠå…¶æ‰§è¡Œè€…和执行方å¼çš„计划,对过½E‹çš„æ”¯æŒæ˜¯ä¸€¿U管ç†åŠŸèƒ½ã€‚è¿‡½E‹æ¨¡åž‹ä¼šè€ƒè™‘¾l„织和èÊYä»¶å¼€å‘生命周期模型的½{–略和æ¥éª¤ã€‚CMäº§å“æ˜¯å·¥½E‹ä“Q务过½E‹çš„¾l“æžœåQŒä¸€ä¸ªCM¾pÈ»Ÿéœ€è¦åŒæ—¶æä¾›è¿™ä¸¤ä¸ªæ–šw¢çš„功能。现å˜çš„¾pÈ»Ÿæä¾›äº†ä¸€äº›äñ”å“å’Œ˜q‡ç¨‹çš„æ”¯æŒï¼Œä½†æ˜¯åŒæ—¶æ”¯æŒé€šå¸¸òq¶ä¸æ˜¯å¾ˆ½Ž€å•ã€?/p>
2.6 CM的自动化½E‹åº¦
如剿‰€˜qŽÍ¼ŒCM通常是手工和自动æ¥éª¤çš„组åˆï¼Œæœ‰å¯èƒ½åœ¨ä¸éœ€è¦ä“Q何峿—¶è¾…助的情况下执CMåQŒä½†˜q™æ˜¯æ²¡æœ‰æ•ˆçŽ‡çš„ï¼Œæˆ‘ä»¬çš„ç›®æ ‡æ˜¯åœ¨CMçš„éžåˆ›é€ 性部分尽å¯èƒ½çš„自动化。例如,å³ä‹Éå·²ç»æœ‰ç³»¾lŸå¯ä»¥æä¾›å®Œæ•´çš„å®Œæ•´çš„è‡ªåŠ¨å˜æ›´è¯·æ±‚,ä»å¯ä»¥ç”¨åœ¨ç»„¾l‡çš„½{–略文äšg夹ä¸å†™æ–‡æ¡£çš„æ–¹å¼æ¥å¡«å†™å˜æ›´è¯·æ±‚表å•å’Œå馈åQŒè€Œä¸æ˜¯å³æ—¶æ•æ‰å’Œæ‰§è¡Œã€‚å°½½Ž¡æ¯ä¸€¿UCM¾pÈ»Ÿéƒ½æä¾›äº†ä¸åŒ½E‹åº¦çš„CM自动化功能,ä»éœ€è¦ç”¨æˆïL”¨æ‰‹å·¥æ‰‹æ®µæ¥ä½œä¸ø™‡ªåЍæ¥éª¤æ‰€ä¸èƒ½å®Œæˆä»ÕdŠ¡çš„è¡¥å……ã€?/p>
2.7 CM¾pÈ»Ÿçš„功èƒ?br>现å˜çš„CM¾pÈ»Ÿæä¾›äº†CM部分必须的一些功能,但是没有一¿Uç³»¾lŸæä¾›äº†æ»¡èƒö所有ä¸åŒç”¨æˆ·éœ€æ±‚的功能åQŒæ”¹˜q›éœ€è¦æ—¶é—ß_¼Œéœ€è¦éšç€ç”¨æˆ·å¯¹çŽ¯å¢ƒæž¶æž„æ›´å¥½çš„ç†è§£æ¥å®Œæˆã€‚下一部分é‡ç‚¹ä»‹ç»çްå˜CM¾pÈ»Ÿä¸æ¦‚å¿ëŠš„æ˜ å°„ã€?/p>
1,介ç»
通过调查现å˜çš„é…¾|®ç®¡ç†ï¼ˆCMåQ‰ç³»¾lŸå¯ä»¥å‘现支æŒCM的环境和工具已ç»å¤§å¤§æ”¹è¿›åQŒè¿™å¯ä»¥é€šè¿‡CM¾pÈ»Ÿæä¾›çš„æ¦‚念范围æ¥è¯æ˜ŽåQŒæœ¬æ–‡å°±æ˜¯è¦å¼ø™°ƒ˜q™ä¸ªèŒƒå›´åQŒé¦–先介¾l一下广义的CM定义和一个典型的CM场景ã€?br>1.1 é…ç½®½Ž¡ç†çš„定ä¹?
软äšgé…ç½®½Ž¡ç†æ˜¯æŽ§åˆ¶èÊYä»¶ç³»¾lŸæ¼”˜q›çš„å¦ç§‘åQŒç»å…¸çš„CM讨论如[3]å’Œ[4]åQŒIEEEæ ‡å‡†729-1983[16]ä¸çš„定义列出了CMæ“ä½œçš„å‡ ä¸ªæ–¹é¢ï¼š
æ ‡è¯†åQšä¸€¿Uæ ‡è¯†æ¨¡å¼åæ˜ äº†äº§å“çš„ç»“æž„ï¼Œæ ‡è¯†äº†ç»„ä»¶åŠå…¶ç±»åž‹ï¼Œä½¿ä¹‹å”¯ä¸€òq¶ä¸”å¯ä»¥é€šè¿‡æŸç§æ–¹å¼è®‰K—®ã€?br>控制åQšæŽ§åˆ¶äñ”å“çš„å‘布åQŒåƈ通过创å¾åŸºçº¿äº§å“æ¥ä¿æŒèÊYä»¶çš„˜qžç®‹æ€§ä»¥è¾‘Öˆ°æ•´ä¸ªç”Ÿå‘½å‘¨æœŸçš„å˜æ›´æŽ§åˆ¶ã€?br>状æ€è®°å½•:记录和报告组件的状æ€å’Œä¿®æ”¹è¯äh±‚åQŒåƈ且收集äñ”å“举l„äšgçš„é‡è¦ç»Ÿè®¡ã€?br>è¯„å®¡å’Œå¤æŸ¥ï¼šéªŒè¯äº§å“的完整性,通过¼‹®ä¿äº§å“是定义良好组件的¾l„åˆæ¥ç»´æŠ¤ç»„ä»¶çš„˜qžç®‹æ€§ã€?br>定义也包扩酾|®é¡¹ã€åŸº¾UÑ€å‘布和版本½{‰æœ¯è¯ï¼Œå¤§å¤šæ•°CM¾pÈ»Ÿé€šè¿‡¾l„åˆä¸åŒ½E‹åº¦ä¸Šçš„åŠŸèƒ½æ¥æ”¯æŒè¿™äº›æ–¹é¢ï¼Œä¸€äº›CM¾pÈ»Ÿæä¾›çš„功能超‘Šäº†ä»¥ä¸Šçš„定义,˜q™å½’å› äºŽåQˆæŠ›åŽÕd…¶ä»–åŽŸå› ï¼‰å¤šä¸ªæ–šw¢çš„认识,如ä¸åŒçš„用户角色åQˆåœ¨1.3å’?.1部分有进一æ¥è®¨è®ºï¼‰ã€å¼‚¿Uåã^å°çš„ä¸åŒæ“作环境ã€å¾ç«‹èÊYä»¶å·¥½E‹å¸ˆåœ¨å…¶ä¸ä»¥å’Œè°æ–¹å¼å·¥ä½œçš„大™å¹ç›®çš„æ”¯æŒã€‚äØ“äº†æ•莯‚¿™äº›é¢å¤–的功能åQŒæœ‰å¿…è¦æ‹“宽CM的定义:
刉™€ :以一¿U逿˜Žçš„æ–¹å¼ç®¡ç†äñ”å“的构å¾ã€?br>˜q‡ç¨‹½Ž¡ç†åQšç¡®ä¿æ‰§è¡Œç»„¾l‡çš„˜q‡ç¨‹ã€æ”¿½{–和生命周期模型ã€?br>团队å作åQšæŽ§åˆ¶åŒä¸€äº§å“多个用户的工作和交互ã€?/p>
1.2 CM¾pÈ»Ÿçš„定ä¹?br>对于CM¾pÈ»Ÿçš„组æˆï¼Œæ²¡æœ‰ä¸€¿Uæ™®éæŽ¥å—的定义。ä‹D个例å,版本控制¾pÈ»Ÿæ˜¯CM¾pÈ»Ÿå—ï¼Ÿç†æƒ³æƒ…况下,一个CM¾pÈ»Ÿåº”该能够æä¾›ä¸Šé¢å®šä¹‰çš„æ‰€æœ‰åŠŸèƒ½ï¼Œä½†æ˜¯å®žè·µä¸ï¼Œä»ÖM½•æä¾›æŸç§å½¢å¼çš„版本控制ã€é…¾|®æ ‡è¯†ã€ç³»¾lŸæž„建ã€ç³»¾lŸå¾æ¨¡å’Œä¼å›¾æä¾›CMåQˆæŸ¿U程度)功能的系¾lŸéƒ½ä¼šè¢«è½¯äšg工程åQˆå’Œé”€å”®ï¼‰½C‘ÖŒºå½“作CM¾pÈ»Ÿã€‚å¿…™åÀL³¨æ„到å˜åœ¨çš„CM¾pÈ»Ÿéƒ½æä¾›äº†å®ƒä»¬ç‹¬æœ‰çš„功能组åˆï¼Œè€Œä¸æ˜¯æ ‡å‡†çš„。这个报告åªåŒ…括äº?5个CM¾pÈ»ŸåQŒç›®å‰è‡³ž®‘有40¿Uå¯ä»¥èŽ·å–åÆˆä½¿ç”¨çš„CM¾pÈ»Ÿã€?br>本文有必è¦é˜æ˜Žä¸€ä¸ªæ¦‚念,CM¾pÈ»Ÿå’ŒCM工具。一个CM¾pÈ»Ÿå¯ä»¥çœ‹ä½œæ˜¯çŽ¯å¢ƒçš„ä¸€éƒ¨åˆ†åQŒCM支æŒçš„æ˜¯é›†æˆçŽ¯å¢ƒçš„ä¸€éƒ¨åˆ†åQŒåƈ且CM是以包的形å¼é”€å”®ï¼Œä¸€ä¸ªCM工具å¯ä»¥è¢«è®¤ä¸ÞZ¸€ä¸ªç‹¬ç«‹çš„工具。ä‹D个例å,Revision Control System(RCS) [15]是一¿UCM工具åQŒå› 为它ä¼å›¾å®‰è£…到现有的环境åQŒä½†æ˜¯å› 䏸™¿™ä¸€ç‚¹åŒºåˆ«å¯¹æœ¬æ–‡òq¶ä¸é‡è¦åQŒæˆ‘们会用CM¾pÈ»Ÿ˜q™ä¸€æœ¯è¯æ¥è¡¨½Cø™¿™ä¸¤ç§æ¦‚念ã€?
1.3 一个典型的CM用户场景
在开始讨论CM¾pÈ»Ÿä¹‹å‰åQŒäؓ了展½CÞZ¸€ä¸ªå‚考的框架åQŒæˆ‘们首先介¾l一个组¾l‡çš„CM用户场景。这个场景包括了许多具备ä¸åŒèŒè´£çš„ähåQšä¸€ä¸ªè´Ÿè´£èÊY件组的项目ç»ç†ï¼Œä¸€ä¸ªè´Ÿè´£CM˜q‡ç¨‹å’Œç–略的é…ç½®½Ž¡ç†¾lç†åQŒä¸€ä¸ªè´Ÿè´£å¼€å‘å’Œ¾l´æŠ¤è½¯äšg产å“çš„èÊYä»¶å·¥½E‹å¸ˆåQŒä¸€ä¸ªéªŒè¯äñ”哿£¼‹®æ€§çš„‹¹‹è¯•员,¼‹®ä¿äº§å“高质é‡çš„è´¨é‡ä¿è¯åQˆQAåQ‰äh员和一个ä‹É用äñ”å“的客户ã€?br>æ¯ä¸€ä¸ªè§’色都有自å·Þqš„ç›®æ ‡å’Œä“Q务,对于™å¹ç›®¾lç†åQŒç›®æ ‡æ˜¯ä¿è¯äº§å“按计划开å‘ï¼Œå› æ¤åQŒç»ç†ç›‘ç£å¼€å‘过½E‹ï¼Œé€šè¿‡åˆ†æžç”Ÿæˆçš„èÊYä»¶çŠ¶æ€æŠ¥å‘Šï¼Œæ‰§è¡Œ¾pÈ»Ÿå¤å®¡åQŒåŠæ—¶å‘çŽ°é—®é¢˜åÆˆå¤„ç†ã€?br>é…ç½®¾lç†çš„ç›®æ ‡æ˜¯¼‹®ä¿ä»£ç çš„äñ”生ã€ä¿®æ”¹å’Œ‹¹‹è¯•的过½E‹å’Œ½{–略是寘q½è¸ªçš„ï¼ŒåŒæ—¶ä¿è¯™å¹ç›®çš„ä¿¡æ¯æ˜¯å¯è®¿é—®çš„ã€‚äØ“äº†å®žçŽ°ç»´æŠ¤ä»£ç å˜æ›´çš„æŽ§åˆ¶çš„æŠ€æœ¯ï¼Œ˜q™ä¸ª¾lç†å¼•入了一¿Uå¯¹å˜æ›´˜q›è¡Œæ£å¼è¯äh±‚的机åˆÓž¼Œä»¥è¾¾åˆ°è¯„ä¼°å˜æ›ß_¼ˆé€šè¿‡ä¸€ä¸ªè´Ÿè´£ç¡®è®¤å˜æ›´çš„å˜æ›´æŽ§åˆ¶å§”员会(CCBåQ‰ï¼‰å’ŒæŽˆæƒå˜æ›´çš„目的。这个ç»ç†è¦ä¸ºå·¥½E‹å¸ˆåˆ›å¾å’Œåˆ†å‘ä“QåŠ¡åˆ—è¡¨åÆˆåˆ›å¾™å¹ç›®çŽ¯å¢ƒåQŒå¦å¤–,˜q™ä¸ª¾l熘q˜è¦æ”‰™›†è½¯äšg¾pÈ»Ÿ¾l„äšg的统计信æ¯ï¼Œä¾‹å¦‚¼‹®å®š˜q™ä¸ª¾pÈ»Ÿçš„哪些组件å¯èƒ½ä¼šå‡ºé—®é¢˜ã€?br>对于软äšgå·¥ç¨‹å¸ˆï¼Œç›®æ ‡ž®±æ˜¯æœ‰æ•ˆçŽ‡çš„åˆ›å¾äº§å“åQŒè¿™æ„味ç€å·¥ç¨‹å¸ˆä¸åº”该被éžå¿…è¦çš„工作打扎ͼŒä¾‹å¦‚ä»–äh创å¾å’Œæµ‹è¯•代ç ,支æŒäº§å“文档½{‰ï¼Œä½†æ˜¯ä¸Žæ¤åŒæ—¶åQŒä»–们还è¦ä¿æŒæœ‰æ•ˆçŽ‡çš„äº¤‹¹å’Œå作。他们借助工具创å¾å调一致的产å“åQŒé€šè¿‡é€šçŸ¥å…¶ä»–人关于ä“Q务需求和¾l“æŸçš„ä¿¡æ¯æ¥äº¤æµå’Œå作,通过åˆåƈ代ç òq¶è§£å†›_†²½H楞®†å˜æ›´ä¼ 递到所有äh的工作ä¸åŽ…R€‚äñ”å“ä¸çš„æ¯ä¸ªç»„ä»¶çš„æ¼”è¿›åŽ†å²éƒ½ä¼šä¿å˜åQŒé€šè¿‡è®°å½•ä¿®æ”¹çš„å†…å®¹å’Œè®°å½•çš„ä¿®æ”¹åŽŸå› ã€‚æ¯ä¸ªå·¥½E‹å¸ˆéƒ½åœ¨è‡ªå·±çš„工作区域创建ã€ä¿®æ”V€æµ‹è¯•和集æˆä»£ç åQŒåœ¨ç‰¹å®šç‚¹ä¸ŠåQŒä»£ç 会¾U›_…¥åŸºçº¿åQŒä¹Ÿž®±æ˜¯ä½œäØ“˜q›ä¸€æ¥å¼€å‘çš„å¼€å§‹ï¼Œä¹Ÿæ˜¯é’ˆå¯¹å…¶ä»–ç›®æ ‡æœºå™¨çš„åÆˆè¡Œå¼€å‘的改å˜çš„开始ã€?br>‹¹‹è¯•å‘˜çš„ç›®æ ‡æ˜¯ä¿è¯äñ”å“绘q‡æµ‹è¯•且辑ֈ°æ»¡æ„åQŒè¿™åŒ…括了测试特定的版本åQŒåƈ且ä¿å˜å¯¹åº”测试的记录åQŒä“Q何报告的错误会被å馈到åˆé€‚的人,òq¶åœ¨ä¿®æ£åŽè¿›è¡Œå›žå½’测试ã€?/p>
QA¾lç†çš„ç›®æ ‡æ˜¯ä¿è¯äº§å“的高å“è´¨åQŒè¿™æ„味ç€ç‰¹å®š˜q‡ç¨‹å’Œç–略必™å»é€šè¿‡åˆé€‚çš„¼‹®è®¤åQŒäñ”å“çš„¾~ºé™·å¿…须被修æ£åƈ且分å‘到产å“çš„å˜ä½“ä¸åQŒåƈ¾l过˜q›ä¸€æ¥æµ‹è¯•。客户对产å“的抱怨也必须è¦è·Ÿ˜q›ã€?br>客户使用产å“åQŒä¸åŒå®¢æˆ·ä‹É用ä¸åŒçš„版本和å˜ä½“ï¼Œå®¢æˆ·ä¾æ®ä¸€å®šçš„˜q‡ç¨‹æ¥è¯·æ±‚å˜æ›´ä»¥æŒ‡å‡º¾~ºé™·å’Œæ”¹˜q›äñ”å“ã€?br>ç†æƒ³æƒ…况下,一个符åˆè¿™ä¸ªåœºæ™¯çš„CM¾pÈ»Ÿå¿…é¡»æ”¯æŒæ‰€æœ‰è¿™äº›ç›®æ ‡ã€è§’色和ä»ÕdŠ¡åQŒè¿™æ„味瀘q™äº›è§’色ã€ä“QåŠ¡å’Œç›®æ ‡å†›_®šäº†CM¾pÈ»Ÿçš„功能需求,˜q™ç¯‡æ–‡ç« ž®è¯•展示完战q™äº›ç‰ÒŽ€§çš„æ¦‚念ã€?/p>
1.4 本文的组¾l?br>ä»‹ç»æ˜¯å¯¹CMå’ŒCM¾pÈ»Ÿçš„一个定义和CM场景的一个典型例åï¼Œå› æ¤æç¤ºäº†CM¾pÈ»Ÿçš„需求。第二部分æ˜qîCº†å¯¹CM¾pÈ»Ÿç”¨æˆ·å分é‡è¦çš„CM问题åQŒè¿™äº›é—®é¢˜åª„å“了用户对CM¾pÈ»Ÿçš„æœŸæœ›ã€‚第三æ¥åˆ†æ˜qîCº†CM概念。第四部分,展望了未æ¥çš„CM¾pÈ»ŸåQŒç¬¬äº”部分作å‡ÞZº†¾l“论。附录给å‡ÞZº†æœ¬æ–‡å‚考的CM¾pÈ»Ÿçš„æ€Èš„看法ã€?br>
æ¥è‡ªäºŽï¼šhttp://www.ad0.cn/netfetch/article.asp?id=645