亚洲av乱码一区二区三区挤奶,欧美福利网站,亚洲AV无码第一区二区三区,欧美白人最猛性xxxxx

中國項(xiàng)目管理資源網(wǎng)

工程型軟件項(xiàng)目的配置管理實(shí)例

2007/4/3 8:18:59?|? 6312次閱讀?|? 來源:項(xiàng)目管理資源網(wǎng)?? 【已有0條評(píng)論】發(fā)表評(píng)論

前言

  軟件配置管理作為貫穿軟件開發(fā)過程始終的一項(xiàng)工作,其重要性不言而喻。51cmm上已有眾多關(guān)于配置管理介紹、配置管理計(jì)劃、配置管理工作開展心得一類的文章,這些文章從概念和實(shí)施上介紹了配置管理工作的內(nèi)容,但美中不足的是仍嫌抽象,那些想要依葫蘆畫瓢的兄弟姐妹們?cè)谠噲D將這些理論應(yīng)用到自己項(xiàng)目的配置管理中的時(shí)候,會(huì)發(fā)現(xiàn)仍然是無從下手(我也曾是這些感覺無從下手的人中的一個(gè))。因此,本文擬從另外一個(gè)角度,以本人最近實(shí)際操作的一個(gè)項(xiàng)目的配置管理工作談起,從配置管理工具的選擇、配置管理流程制定、配置管理庫結(jié)構(gòu)的確定,以及作為配置管理工作的推動(dòng)者如何推動(dòng)這項(xiàng)工作等方面仔細(xì)描述一下本人的做法,希望這幾篇文章能給那些水深火熱中的兄弟姐妹們一點(diǎn)幫助。

  這里有兩點(diǎn)需要特別說明:

  1、 本文描述的內(nèi)容是以一個(gè)項(xiàng)目的配置管理為主線,對(duì)組織級(jí)的配置管理和配置管理策略沒有進(jìn)行詳細(xì)討論;轉(zhuǎn)貼于:中國項(xiàng)目管理資源網(wǎng)

  2、 本文用來做示例的項(xiàng)目是一個(gè)“工程型”的項(xiàng)目,所謂的“工程型”是和“產(chǎn)品型”對(duì)應(yīng)的,這樣的項(xiàng)目需要公司的開發(fā)人員和現(xiàn)場(chǎng)的開發(fā)人員進(jìn)行協(xié)作開發(fā),一般而言,在公司的開發(fā)人員完成大部分的功能,現(xiàn)場(chǎng)的開發(fā)人員根據(jù)用戶需求,對(duì)軟件進(jìn)行修改(這部分的工作量一般會(huì)較大,在一個(gè)16人年的項(xiàng)目中,這部分的工作可能會(huì)占到三分之一以上的工作量)。

  配置管理工作概述

  配置管理工作的工作范圍,在51cmm的很多文章中都有描述,具體可以參考河清專欄的《基于CMM和CMMI的配置管理》和陳越的《軟件配置管理實(shí)施體會(huì)》。在這里不作詳細(xì)的描述。

  本文涉及的項(xiàng)目背景

  本文用來示例的項(xiàng)目是某省電信的一個(gè)項(xiàng)目,該項(xiàng)目的工作量大約是16人年,項(xiàng)目周期約為1年。大部分(90%以上)的開發(fā)工作在前8個(gè)月內(nèi)完成,后期的工作主要由維護(hù)人員進(jìn)行系統(tǒng)維護(hù)和調(diào)整。在8個(gè)月的開發(fā)時(shí)間中,前5個(gè)月由開發(fā)人員在公司進(jìn)行開發(fā),根據(jù)用戶的需求完成設(shè)計(jì),確定系統(tǒng)架構(gòu)并實(shí)現(xiàn)整個(gè)框架,部分明確的功能以及公用模塊也在這段時(shí)間內(nèi)完成;后3個(gè)月的時(shí)間部分開發(fā)人員在現(xiàn)場(chǎng),部分開發(fā)人員在公司共同完成后期的開發(fā)工作。

  整個(gè)項(xiàng)目采用的開發(fā)語言是C++、Java、ASP,涉及的平臺(tái)包括Solaris和Windows,采用的開發(fā)工具包括Visual Studio和Solaris上的CC。此外,整個(gè)項(xiàng)目還使用了一些第三方的平臺(tái),如IBM的MQ等。

  除用戶需求之外,公司還對(duì)項(xiàng)目組提出了代碼復(fù)用方面的要求,開發(fā)人員在開發(fā)過程中必須注意代碼的可重用性。

  配置管理前期準(zhǔn)備工作

  在項(xiàng)目正式啟動(dòng)之后,配置管理工作就可以開始了。配置管理工作開始的第一步就是一份配置管理計(jì)劃。51cmm上已有不少配置管理計(jì)劃的模板,大家可以參考。

  一般而言,需要在配置管理計(jì)劃中明確的內(nèi)容包括:

  1、 配置管理軟硬件資源;
  2、 配置庫結(jié)構(gòu);
  3、 人員、角色以及配置管理規(guī)范;
  4、 基線計(jì)劃;
  5、 配置庫備份計(jì)劃;
  在下文中,我們將圍繞這些內(nèi)容進(jìn)行詳細(xì)描述。

  配置管理環(huán)境

  配置管理環(huán)境包括軟硬件環(huán)境。具體的資源需求應(yīng)該根據(jù)項(xiàng)目實(shí)際情況來確定,一般需要考慮的包括:網(wǎng)絡(luò)環(huán)境、配置管理服務(wù)器的處理能力、空間需求,配置管理軟件的選擇等。配置管理環(huán)境的確定需要綜合考慮各個(gè)方面的因素,包括我們采用的開發(fā)工具,開發(fā)方式,開發(fā)人員對(duì)配置管理工具的熟悉程度等,其中,開發(fā)人員對(duì)配置管理工具的認(rèn)可和熟悉程度常常直接決定配置管理能否正常進(jìn)行,如果選擇了需要開發(fā)人員花費(fèi)比較大的精力去熟悉的配置管理軟件,我們就必須花費(fèi)大量時(shí)間來進(jìn)行培訓(xùn);同時(shí),配置管理軟件和開發(fā)工具的集成程度也是一個(gè)必須考慮的因素,根據(jù)我們的經(jīng)驗(yàn),選擇一個(gè)和開發(fā)環(huán)境集成緊密的配置管理工具至少可以減少20%花費(fèi)在Check In/Check Out和配置管理人員保持配置庫完整上的工作量。

  根據(jù)我們項(xiàng)目的實(shí)際情況,我們有如下一些考慮:

  根據(jù)歷史經(jīng)驗(yàn),一個(gè)類似項(xiàng)目的配置庫大小約為3G,考慮到備份等操作對(duì)空間的需求,至少應(yīng)該為配置管理庫保留10G以上的空間。為了保證配置管理庫的安全,除了相應(yīng)的備份計(jì)劃之外,還可以采用了RAID 0+1的方式為配置數(shù)據(jù)庫提供更好的可用性保證;

  考慮到在項(xiàng)目的后期有部分開發(fā)人員會(huì)在現(xiàn)場(chǎng)進(jìn)行開發(fā),因此在網(wǎng)絡(luò)條件上需要提供對(duì)遠(yuǎn)程訪問方式的支持;

  配置管理服務(wù)器的選擇和配置管理軟件的選擇相關(guān),考慮到目前公司有一臺(tái)閑置的PC服務(wù)器,最好能充分利用這臺(tái)服務(wù)器;

  配置管理軟件必須可以以某種方式支持遠(yuǎn)程訪問,而且由于我們的開發(fā)平臺(tái)涉及Solaris和Windows,配置管理軟件要能夠支持這兩種平臺(tái);考慮到開發(fā)工具方面,配置管理工具要求能和我們選擇的開發(fā)工具進(jìn)行很好的集成;

  項(xiàng)目組的開發(fā)人員缺乏使用配置管理工具的經(jīng)驗(yàn),有將約30%的開發(fā)人員使用過VSS配置管理工具,但僅限于最基礎(chǔ)的使用,對(duì)VSS的Label等功能沒有概念;結(jié)合以上的情況,我們首先考慮配置工具的選擇。

  配置管理工具的選擇

  從開發(fā)人員具有的配置管理工具使用經(jīng)驗(yàn)和配置管理工具使用的難易度方面來說,VSS是最好的選擇,在現(xiàn)有的基礎(chǔ)上只需要對(duì)開發(fā)人員進(jìn)行簡(jiǎn)單培訓(xùn);考慮到和開發(fā)工具的集成,VSS也是一個(gè)不錯(cuò)的選擇。不過本項(xiàng)目還要求對(duì)遠(yuǎn)程接入方式的支持,以及對(duì)Solaris平臺(tái)的支持,VSS肯定是不能滿足要求的(VSS通過VPN方式應(yīng)該是可以實(shí)現(xiàn)對(duì)遠(yuǎn)程訪問的支持,但VSS的完全共享方式實(shí)在是不敢在Internet上使用)。

  除VSS外,可以選擇的配置管理工具還有CCC Harvest、ClearCase、CVS等,但Harvest和ClearCase使用起來比較復(fù)雜,需要一個(gè)專門的配置庫管理員負(fù)責(zé)技術(shù)支持,還需要對(duì)開發(fā)人員進(jìn)行較多的培訓(xùn),另外,Harvest和ClearCase價(jià)格不菲;CVS在Unix下使用方便,而且是免費(fèi)的,但其文本方式的操作界面對(duì)于習(xí)慣在Windows平臺(tái)上開發(fā)的開發(fā)人員來說使用非常不習(xí)慣(CVS也有windows下的GUI版本,但經(jīng)過我們的試用,在操作習(xí)慣上和我們目前開發(fā)人員習(xí)慣的方式很不相同,較難被接受)。

  經(jīng)過在MSDN和Internet上查找,終于找到了一個(gè)VSS的增強(qiáng)軟件SOS(Source Offsite),它基于VSS的數(shù)據(jù)庫,可以支持通過TCP/IP方式訪問和操作VSS庫,在Windows、Slolaris和Linux上都提供了客戶端,并且通過傳輸數(shù)據(jù)的壓縮和加密方式,使得文件操作的速度大大加快并增強(qiáng)了系統(tǒng)的安全性。SOS可以在SourceGear的網(wǎng)站上找到詳細(xì)介紹和試用的下載(http://www.sourcegear.com/sos)。事實(shí)證明,VSS+SOS的組合在我們的整個(gè)項(xiàng)目過程中起到了關(guān)鍵的支持作用。我們使用的SOS是3.53的Standard版本,本文也將以該版本為例在下一部分中說明具體的操作和使用步驟。

  軟硬件環(huán)境的選擇

  確定了配置管理工具后,我們使用公司購置的一臺(tái)Compaq PC Server作為配置管理的硬件環(huán)境,該服務(wù)器配置如下:

  CPU:1CPU,P4 2.0G
  內(nèi)存:512M DDR
  硬盤空間:30G×4
  網(wǎng)卡:HP G bit網(wǎng)卡一張

  最終確定的方案是安裝該服務(wù)器安裝Windows 2000 Server操作系統(tǒng),為了保證配置數(shù)據(jù)的安全性,我們采用RAID 0+1方式,總的可用空間在50G左右;另外為了備份的需要,還為服務(wù)器配置了一個(gè)CDR刻錄機(jī)。

  網(wǎng)絡(luò)環(huán)境的選擇轉(zhuǎn)貼于:中國項(xiàng)目管理資源網(wǎng)

  公司已有現(xiàn)成的100M局域網(wǎng),通過一個(gè)交換機(jī)和路由器連接至Internet,有一個(gè)公網(wǎng)的靜態(tài)IP;配置管理服務(wù)器是內(nèi)網(wǎng)的一臺(tái)機(jī)器,具有一個(gè)內(nèi)網(wǎng)IP。為了滿足遠(yuǎn)程訪問的需要,我們通過在路由器上設(shè)置端口映射,將SOS需要使用的端口映射到配置管理服務(wù)器上(缺省情況下,SOS使用8888和8890兩個(gè)端口)。

  網(wǎng)絡(luò)拓?fù)鋱D如下:
 
  
  在公司的開發(fā)人員通過局域網(wǎng)使用VSS訪問和操作配置庫,在現(xiàn)場(chǎng)的開發(fā)人員通過Internet接入對(duì)配置庫進(jìn)行訪問和操作。

  配置庫維護(hù)和備份計(jì)劃

  配置庫的維護(hù)的備份需要專職的配置庫管理員來負(fù)責(zé)。在整個(gè)項(xiàng)目中我們采用的配置庫維護(hù)策略是根據(jù)Microsoft的Best Practice白皮書建議,包括以下要點(diǎn):

  1、 保持配置數(shù)據(jù)庫的大小不超過5G;Microsoft建議,配置庫的大小在3-5G比較合適,太大的數(shù)據(jù)庫會(huì)極大影響VSS的效率;減小配置庫大小的

  2、 每周進(jìn)行VSS數(shù)據(jù)庫的分析(Analysis),發(fā)現(xiàn)問題及時(shí)修正;VSS提供了Analysis和Fix工具,由于不合理的Delete等操作,VSS數(shù)據(jù)庫有可能會(huì)出現(xiàn)一些Interrupt Data之類的問題,通過定期的每周的分析工作,可以極大減少數(shù)據(jù)庫出現(xiàn)問題的風(fēng)險(xiǎn);

  3、 每日進(jìn)行配置庫的增量備份,每周進(jìn)行數(shù)據(jù)庫的完全備份;VSS庫的備份可以通過VSS自己的Archive功能或者是操作系統(tǒng)的Backup程序來進(jìn)行。VSS的Archive功能對(duì)VSS中的文件數(shù)據(jù)進(jìn)行壓縮并保留VSS的所有狀態(tài),但只能對(duì)VSS庫進(jìn)行完全備份,不能實(shí)現(xiàn)增量備份功能。

  Windows2000 Server提供的Backup實(shí)用程序可以對(duì)文件進(jìn)行備份,由于VSS庫就是以文件形勢(shì)存在的,因此針對(duì)VSS的data目錄進(jìn)行備份也可以完全達(dá)到備份的目的,使用系統(tǒng)備份工具的好處是可以實(shí)現(xiàn)增量備份。我們?cè)趯?shí)際中使用的系統(tǒng)的備份工具,每周五生成的完全備份采用刻錄光盤的方式保存,每天的增量備份數(shù)據(jù)存放在文件服務(wù)器上進(jìn)行備份。

  【小結(jié)】在本章中,我們描述了工程型項(xiàng)目配置管理的一些概念,著重介紹了配置管理的環(huán)境,包括配置管理工具的選擇等。在配置工具選擇方面,我們采用VSS+SOS的組合方案,第二章中,我們將重點(diǎn)介紹VSS和SOS工具的使用,并在介紹配置管理規(guī)范中結(jié)合配置管理工具講解具體的操作。

【?發(fā)表評(píng)論?0條?】


網(wǎng)友評(píng)論
網(wǎng)友評(píng)論(共0 條評(píng)論)..

請(qǐng)您注意·自覺遵守:愛國、守法、自律、真實(shí)、文明的原則
·尊重網(wǎng)上道德,遵守《全國人大常委會(huì)關(guān)于維護(hù)互聯(lián)網(wǎng)安全的決定》及中華人民共和國其他各項(xiàng)有關(guān)法律法規(guī)
·嚴(yán)禁發(fā)表危害國家安全,破壞民族團(tuán)結(jié)、國家宗教政策和社會(huì)穩(wěn)定,含侮辱、誹謗、教唆、淫穢等內(nèi)容的作品
·承擔(dān)一切因您的行為而直接或間接導(dǎo)致的民事或刑事法律責(zé)任
·您在中國項(xiàng)目管理資源網(wǎng)新聞評(píng)論發(fā)表的作品,中國項(xiàng)目管理資源網(wǎng)有權(quán)在網(wǎng)站內(nèi)保留、轉(zhuǎn)載、引用或者刪除
·參與本評(píng)論即表明您已經(jīng)閱讀并接受上述條款

VIP軟件企業(yè)會(huì)員服務(wù)

中國項(xiàng)目管理軟件頻道是PM軟件企業(yè)宣傳產(chǎn)品的最佳平臺(tái)。
聯(lián)系我們,我們可以根據(jù)您的需求,提供最適宜的軟件推廣方案。
聯(lián)系我們
聯(lián)系人:Jessie
電話:0755-83733211-838
郵件:jessie@leadge.com
青草亚洲av| 人人夜夜操| 免费成人AV| 又硬又粗又大一区二区三区视频| 狠狠操夜夜爱| 午夜福利无码一区二区| 久久一区二区三区免费| 久久精品国产亚洲AV麻豆不卡| 欧美国产精品久久综合| 日韩一集黄片| 综合久久激情| 亚洲专区区免费| 日本香港澳门三级在线| 中文字幕-蜜桃视频| 伊人精品在线| 熟妇91| 婷色六月| 国产精品资源av| www乱| 夜夜av| 人人妻人人澡人人爽欧美| 69xxx日韩com| 一级黄片啪啪免费视频| 男女互操视频伊人| 三级无码视频| 天天综合网网欲色| 日韩精品久久美熟妇| 推油一区二区三区| 青青草一区二区.av| 欧美1级片| 亚洲人成无码网站www| 加勒比无码视频| 欧美一本本道| 精品国产美女到在线| 88欧美综合视频| 亚洲另类欧美综合久久图片区| 色男天堂| 色久悠悠在线综合症| 亚洲精品国产剧情av| 三级AAA无码视频| 日韩无码一二三区|