隨筆-30  評(píng)論-123  文章-0  trackbacks-0
          http://www.aygfsteel.com/Files/hsith/開(kāi)發(fā)人員加入ClearCase項(xiàng)目.rar ??

          不知道大家所在的公司里用什么工具進(jìn)行統(tǒng)一更改管理(UCM)和軟件配置管理?
          用友使用的是IBM的ClearCase。ClearCase這個(gè)名字想必大家都很熟悉。ClearCase主要應(yīng)用于復(fù)雜的產(chǎn)品發(fā)放、分布式團(tuán)隊(duì)合作、并行的開(kāi)發(fā)和維護(hù)任務(wù),包括支持當(dāng)今流行軟件開(kāi)發(fā)環(huán)境Client/Server網(wǎng)絡(luò)結(jié)構(gòu)。在激烈的市場(chǎng)競(jìng)爭(zhēng)中,ClearCase的特點(diǎn)直接響應(yīng)了軟件團(tuán)隊(duì)的需求,如:軟件生產(chǎn)、發(fā)布、維護(hù)等。

            ClearCase在某些方式上和其它的軟件配置管理系統(tǒng)有所不同,從本質(zhì)上,ClearCase是無(wú)可比擬的,因?yàn)樗艘惶淄暾能浖渲霉芾砉ぞ叨医Y(jié)構(gòu)透明、界面可親。雖然ClearCase是一個(gè)可集成使用的環(huán)境,但實(shí)際上我們?nèi)钥梢园袰learCase的所有特性劃分為四個(gè)具體功能范疇。

          Version Control

            ClearCase自動(dòng)追蹤每一個(gè)文件和目錄的變更情況,通過(guò)分支和歸并功能支持并行開(kāi)發(fā)。在軟件開(kāi)發(fā)環(huán)境中,ClearCase可以對(duì)每一種對(duì)象類型(包括源代碼、二進(jìn)制文件、目錄內(nèi)容、可執(zhí)行文件、文檔、測(cè)試包、編譯器、庫(kù)文件等)實(shí)現(xiàn)版本控制。因而,ClearCase提供的能力遠(yuǎn)遠(yuǎn)超出資源控制,并且可以幫助團(tuán)隊(duì),在開(kāi)發(fā)軟件時(shí)為他們所處理的每一種信息類型建立一個(gè)安全可靠的版本歷史記錄。

          Workspace Management

            ClearCase給每一位開(kāi)發(fā)者提供了一致性、靈活性和工作空間域(有時(shí)也稱為"Sandboxes")可重用的功能。ClearCase采用一種稱為View的創(chuàng)新技術(shù),它可以選擇所指定任務(wù)的每一個(gè)文件或目錄的適當(dāng)版本,并呈現(xiàn)它們。View可以讓開(kāi)發(fā)者在資源代碼共享和私有代碼獨(dú)立的不斷變更中達(dá)到平衡,從而使他們工作更有效。

          Build Management

            ClearCase自動(dòng)產(chǎn)生軟件系統(tǒng)構(gòu)造文檔信息清單,而且可以完全、可靠的重建任何構(gòu)造環(huán)境。ClearCase也可以通過(guò)共享二進(jìn)制文件和并發(fā)執(zhí)行多個(gè)建立腳本的方式支持有效的軟件構(gòu)造。

          Process Control

            ClearCase有一個(gè)靈活、強(qiáng)大的功能,可以明確項(xiàng)目設(shè)計(jì)的流程。自動(dòng)的常規(guī)日志可以監(jiān)控軟件被誰(shuí)修改、修改了什么內(nèi)容以及執(zhí)行政策,如:可以通過(guò)對(duì)全體人員的不同授權(quán)來(lái)阻止某些修改的發(fā)生,無(wú)論任何時(shí)刻某一事件發(fā)生應(yīng)立刻通知團(tuán)隊(duì)成員,對(duì)開(kāi)發(fā)的進(jìn)程建立一個(gè)永久記錄并不斷維護(hù)它。

          優(yōu)勢(shì)     

            ClearCase幫助所有規(guī)模的開(kāi)發(fā)組織進(jìn)行更加有效的開(kāi)發(fā)和維護(hù)、加強(qiáng)競(jìng)爭(zhēng)力、增加收益、降低成本。獨(dú)特的ClearCase帶來(lái)的特殊利益:

            增加團(tuán)隊(duì)效率――通過(guò)對(duì)并行開(kāi)發(fā)的支持來(lái)實(shí)現(xiàn),包括圖形比較和歸并、標(biāo)簽、版本目錄 結(jié)構(gòu)。

            增加個(gè)人效率 ――通過(guò)自動(dòng)的工作空間管理來(lái)實(shí)現(xiàn),如:直接的版本訪問(wèn)、消除了在拷貝文件上的時(shí)間的浪費(fèi)。

            簡(jiǎn)單的維護(hù)和提高對(duì)客戶的支持――通過(guò)快速準(zhǔn)確的重建先前的版本來(lái)實(shí)現(xiàn)。

            快速準(zhǔn)確的產(chǎn)品發(fā)布 ――通過(guò)保證構(gòu)造的準(zhǔn)確性和對(duì)軟件的每一個(gè)元件進(jìn)行版本控制來(lái)實(shí)現(xiàn)。

            減少錯(cuò)誤發(fā)生 ――通過(guò)事件發(fā)生以后對(duì)每一個(gè)元件的變更進(jìn)行追蹤來(lái)實(shí)現(xiàn)。

            硬件資源的優(yōu)化 ――通過(guò)分布式構(gòu)造、減少文件拷貝、可用對(duì)象的共享等功能來(lái)實(shí)現(xiàn)。

            提高項(xiàng)目協(xié)調(diào)和編制 ――通過(guò)文件注釋和開(kāi)發(fā)周期階段變更的自動(dòng)關(guān)聯(lián)來(lái)實(shí)現(xiàn)。

            提高產(chǎn)品質(zhì)量 ――通過(guò)靈活的進(jìn)程控制,和圖形接口定制,使得軟件開(kāi)發(fā)在實(shí)際中保持 一致。

            更加有效的團(tuán)隊(duì)擴(kuò)展――通過(guò)減少系統(tǒng)管理和維護(hù)的負(fù)擔(dān)來(lái)實(shí)現(xiàn)。

            支持分布式結(jié)構(gòu)使得團(tuán)隊(duì)成長(zhǎng)――通過(guò)Client/Server結(jié)構(gòu)進(jìn)行多點(diǎn)復(fù)制和及時(shí)的對(duì)象版本的更新來(lái)實(shí)現(xiàn)。

            使用配置管理工具而降低風(fēng)險(xiǎn)――由于它不干擾軟件程序員的工作,所以可以使用常用的工具和文件系統(tǒng)接口。

            增加了軟件的安全性和保護(hù)性 ――通過(guò)使用分布式的存儲(chǔ)結(jié)構(gòu),所有的軟件資源會(huì)隨時(shí)更新、在硬盤或網(wǎng)絡(luò)出現(xiàn)錯(cuò)誤時(shí)那些被ClearCase存儲(chǔ)的版本信息會(huì)立刻恢復(fù)。

            減少培訓(xùn)和實(shí)現(xiàn)成本 ――ClearCase通過(guò)采用透明結(jié)構(gòu)以及和標(biāo)準(zhǔn)開(kāi)發(fā)工具進(jìn)行集成來(lái)實(shí)現(xiàn)。

            強(qiáng)有力的開(kāi)發(fā)和維護(hù) ――通過(guò)和其它工具(如:缺陷追蹤)、系統(tǒng)、結(jié)構(gòu)進(jìn)行集成。

            支持不同種類的開(kāi)發(fā) ――通過(guò)兼容不同平臺(tái)的軟件配置管理系統(tǒng),如:Windows NT、UNIX、和一些Client端的軟件,如:Windows 95、Windows NT、Windows 3.1和Windows for Workgroups。

          因此隨著軟件團(tuán)隊(duì)人員的增加,軟件版本不斷變化,時(shí)間的緊缺,多種平臺(tái)的復(fù)雜環(huán)境,使得 ClearCase所擁有的特殊組件已成為當(dāng)今軟件開(kāi)發(fā)人員(工程人員和管理者)所必須的工具。
          posted on 2006-04-25 09:42 學(xué)二的貓 閱讀(8860) 評(píng)論(3)  編輯  收藏 所屬分類: 軟件工程

          評(píng)論:
          # re: [Flash教程]ClearCase教程--開(kāi)發(fā)人員加入ClearCase項(xiàng)目 2006-04-26 08:23 | Lucifer's mystical garden
          使用ClearCase真的有這么多好處么?我只覺(jué)得用的焦頭爛額,所以只想說(shuō)一句:還是CVS好啊  回復(fù)  更多評(píng)論
            
          # re: [Flash教程]ClearCase教程--開(kāi)發(fā)人員加入ClearCase項(xiàng)目 2006-04-26 09:49 | Yu Xin
          @Lucifer's mystical garden
          關(guān)于到底是ClearCase好還是CVS好這個(gè)問(wèn)題我不想深入討論.這個(gè)問(wèn)題本來(lái)就是仁者見(jiàn)仁,智者見(jiàn)智的.如果就此陷入工具好壞的論戰(zhàn),未免淺薄而失去意義.
          文章中我并沒(méi)有說(shuō)CVS不好,文章里甚至就沒(méi)有出現(xiàn)CVS這個(gè)詞.我只是真實(shí)地說(shuō)出ClearCase的強(qiáng)大功能和應(yīng)用感受,希望給正在應(yīng)用和想要應(yīng)用ClearCase的朋友一點(diǎn)啟示.僅此而已,僅此....  回復(fù)  更多評(píng)論
            
          # re: [Flash教程]ClearCase教程--開(kāi)發(fā)人員加入ClearCase項(xiàng)目 2007-07-27 10:04 | nie
          feeeeeeeeeeeeeeeeeeeeeeeeeeee  回復(fù)  更多評(píng)論
            
          主站蜘蛛池模板: 盐池县| 滨海县| 中方县| 上蔡县| 环江| 额尔古纳市| 新野县| 南郑县| 康马县| 丹凤县| 沐川县| 屏山县| 南靖县| 廊坊市| 和田县| 武城县| 万全县| 满城县| 金阳县| 抚松县| 西安市| 磴口县| 江北区| 吴忠市| 化德县| 宜城市| 韩城市| 太白县| 丰宁| 满城县| 松溪县| 吉安市| 南平市| 巴彦淖尔市| 赫章县| 临武县| 鹿邑县| 左云县| 襄垣县| 芒康县| 郸城县|