• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    軟件配置管理

    發布: 2009-5-20 18:08 | 作者: 不詳 | 來源: 測試時代采編 | 查看: 42次 | 進入軟件測試論壇討論

    領測軟件測試網

    4.變更控制

     在對SCI的描述中,我們引入了基線的概念。從IEEE對于基線的定義中我們可以發現,基線是和變更控制緊密相連的。也就是說在對各個SCI做出了識別,并且利用工具對它們進行了版本管理之后,如何保證它們在復雜多變得開發過程中真正的處于受控的狀態,并在任何情況下都能迅速的恢復到任一歷史狀態就成為了軟件配置管理的另一重要任務。因此,變更控制就是通過結合人的規程和自動化工具,以提供一個變化控制的機制。

     在本文的前面的部分中,已經把SCI分為基線配置項和非基線配置項兩大類,所以這里所涉及的變更控制的對象主要指配置庫中的各基線配置項。
    變更管理的一般流程是:
    A) (獲得)提出變更請求;
    B) 由CCB審核并決定是否批準;
    C) (被接受)修改請求分配人員為,提取SCI,進行修改;
    D) 復審變化;
    E) 提交修改后的SCI;
    F) 建立測試基線并測試;
    G) 重建軟件的適當版本;
    H) 復審(審計)所有SCI的變化;
    I) 發布新版本。

     在這樣的流程中,CMO通過軟件配置管理工具來進行訪問控制和同步控制,而這兩種控制則是建立在前文所描述的版本控制和分支策略的基礎上的。

     5.狀態報告

     配置狀態報告就是根據配置項操作數據庫中的記錄來向管理者報告軟件開發活動的進展情況。這樣的報告應該是定期進行,并盡量通過CASE工具自動生成,用數據庫中的客觀數據來真實的反映各配置項的情況。

     配置狀態報告應根據報告應著重反映當前基線配置項的狀態,以作為對開發進度報告的參照。同時也能從中根據開發人員對配置項的操作記錄來對開發團隊的工作關系作一定的分析。

     配置狀態報告應該包括下列主要內容:
    A) 配置庫結構和相關說明;
    B) 開發起始基線的構成;
    C) 當前基線位置及狀態;
    D) 各基線配置項集成分支的情況;
    E) 各私有開發分支類型的分布情況;
    F) 關鍵元素的版本演進記錄;
    G) 其它應予報告的事項。

     6.配置審計

     配置審計的主要作用是作為變更控制的補充手段,來確保某一變更需求已被切實實現。在某些情況下,它被作為正式的技術復審的一部分,但當軟件配置管理是一個正式的活動時,該活動由SQA人員單獨執行。

     總之,軟件配置管理的對象是軟件研發活動中的全部開發資產。所有這一切都應作為配置項納入管理計劃統一進行管理,從而能夠保證及時的對所有軟件開發資源進行維護和集成。因此,軟件配置管理的主要任務也就歸結為以下幾條:(1)制定項目的配置計劃;(2)對配置項進行標識;(3)對配置項進行版本控制;(4)對配置項進行變更控制;(5)定期進行配置審計;(6)向相關人員報告配置的狀態。

     在此,我想特別指出的是:由于軟件配置管理覆蓋了整個軟件的開發過程,因此它是改進我們的軟件過程、提高過程能力成熟度的理想的切入點。希望本文所描述的這個軟件配置管理的角色分配和工作流程能在實踐中不斷地得到完善,從而使我們的軟件開發活動能夠更加有序、高效的進行!

     八、實施配置管理的收益

     國內很多軟件企業已經逐漸認識到配置管理的重要性,都希望通過實施配置管理來提高軟件開發管理的水平,增強企業自身的競爭力,應對市場的壓力。

     對市場的這些需求,Hansky公司在中國市場推出了業界技術領先的軟件配置管理解決方案,產品包括配置管理工具Firefly和變更管理工具Butterfly。Firefly是Hansky公司推出的軟件配置管理系統,它可以輕松管理、維護整個企業的軟件、代碼和文檔。Firefly是一個高性能、運行速度極快的軟件配置管理系統,支持不同的開發、運行平臺,因此它能在整個企業中的不同團隊、不同項目中都得以廣泛的應用。Firefly能夠對團隊開發提供有力的支持,開發團隊一旦擁有了Firefly,就可以非常準確的定義:

       軟件將在什么時間發布;
          當前發布版本中有哪些功能,由哪些組件構成;
          當前版本中加入了針對哪些Bug的修改;
          軟件的某個修改是誰認可的;
          如何建立新的發布版本;
          等等…

     Butterfly是Hansky公司提供的新一代的軟件變更請求管理軟件。它以軟件產品為中心,有效的協調軟件項目中各職位人員的工作,能夠使軟件項目在較短時間內高質量完成。

     Butterfly的主要功能如下:

     1、提供對開發過程中的缺陷、建議和任務的追蹤管理; 
        2、規劃開發過程,完善源代碼編寫,提高軟件重用率,最大限度保護企業知識財富; 
        3、提供豐富的報表功能,以直觀圖形統計開發人員的工作進度和編碼質量,客觀評價員工表現; 
        4、優化業務流程,科學的工作流系統使用戶工作起來有條不紊,大大提高工作效率,同時用戶可以根據實際情況簡單、快捷地定制自己的業務流程; 
        5、掌握工作進度,在軟件開發的各個階段進行都可以進行強大的過程控制; 
        6、開發人員可以明確地了解他被分配的開發任務,并根據優先級依次完成; 
        7、提供友好的人機界面,支持工作分配的電子郵件自動通知,方便各種類型的工作人員使用,增加溝通和交流; 
        8、對軟件的錯誤進行系統管理,從根本上提高軟件產品競爭力,提高產品質量; 
        9、加速開發進程,規范軟件產品開發的各個階段,避免浪費不必要的時間。
        10、Hansky公司的配置管理解決方案給公司帶來的益處將是顯而易見的:管理者能夠輕松控制產品的進度、質量;開發人員將有更多的時間進行創造性的工作;測試人員將依照一個標準的流程高效完成日常工作;產品發布人員能夠確保交到用戶手中的產品的質量。

     具體而言,用戶可以在資金、管理水平和保護知識財富等方面得到切實收益。

     節約用戶資金

     (1) Hansky配置管理系統的總體實施成本低

     對硬件系統性能的要求低,可以跨平臺使用,節約了用戶的投資; 
        安裝簡單,易于維護,無需專職的系統管理員; 
        功能簡潔、實用,易于學習和掌握,可以有效縮短配置管理系統投入實際使用的周期; 
        良好的擴展性和靈活的License管理方式,以及組件式的解決方案,使得我們的配置管理系統既支持小組模式的用戶,也能夠支持大規模團隊的協同開發工作,并且能夠方便地進行擴展,用戶可以根據實際需要,靈活的配置,大大降低了降低初期投入的資金; 
        具有前瞻性,保護用戶的投資。Hansky公司的軟件配置管理產品采用最新的技術(如純TCP/IP技術、J2EE技術、MS .NET的開發環境等)和全新的應用模式(如三層結構、B/S應用結構等),確保系統在較長的時間內不會落后于同類產品或不需要技術上的更新; 
        自帶存儲庫增量備份/恢復功能,節約用戶在備份方面的支出。

     (2) 縮短用戶的產品開發周期

      利用Hansky的Firefly系統對開發資源進行版本管理和跟蹤,可以建立公司級的代碼知識庫,保存開發過程中的所有歷史版本,這樣大大提高了代碼的復用率,還便于同時維護多個版本和進行新版本的開發,最大限度地共享代碼。利用Butterfly組建開發團體之間的問題跟蹤及消息通訊機制,通過與電子郵件系統的結合大大增強了開發團體之間的溝通能力,通過豐富的報表功能可對發現的問題進行整理、以報表方式分類報出,作為開發的指導。通過使用Hansky的配置管理套件可以提高開發效率和產品質量,避免了代碼覆蓋、溝通不夠、開發無序的混亂局面,大大縮短了產品的開發周期。

     (3) 降低產品的部署費用

     使用Hansky的軟件配置管理解決方案后,用戶可以在Hansky技術專家的幫助下建立規范的配置管理流程,所有的軟件產品將得到統一有效的管理。借助Firefly和Butterfly,工程人員可以通過訪問服務器直接獲取所需的最新版本,查找公司的知識庫,提交變更請求,收集用戶的反饋意見。開發人員無需到現場即可再現用戶環境,集中解決問題,發布補丁。這樣可以同時響應多個地點的項目,防止開發人員分配到各個項目點、力量分散、人員不夠的弊端,同時節約大量的旅差費用。

     提高軟件開發管理的水平

     (1) 改進用戶的開發工作模式

     使用Hansky的配置管理解決方案,可以有效地改進用戶的軟件開發模式和過程,提高企業軟件能力成熟度的級別。

     借助Firefly和Butterfly,用戶可以:

     1、有效的管理工作空間,各個成員的具有獨立的工作空間,并能記錄其變更集和整個生命周期中的完整變更歷史;  
        2、簡便建立分支,支持分支之間的比較與合并,歸并,管理基線; 
        3、支持并行開發模式,提高開發效率; 
        4、支持異地開發,Firefly通過自動或手動同步不同開發地點的的存儲庫,為地理分布的開發團隊提供很好的支持; 
        5、集成變更請求管理與項目生存周期中的變更記錄與追蹤,優化測試流程; 
        6、完善的發布管理,可以方便的回溯任意版本,為不同的用戶定制應用程序的版本,促進系統的快速部署,提供發布版本內容的審計能力; 
        7、支持變更集和原子事務,確保變更的一致性; 
        8、支持離線的版本管理,幫助用戶記錄項目證明周期內的完整歷史; 
        9、內置Defect、RFE、Task(問題、建議、任務)工作流,符合正規軟件公司的軟件開發流程?茖W的工作流系統可以使公司人員工作起來得心應手,有條不紊,從而大大提高工作效率。

     (2) 加強項目管理能力

     通過瀏覽器,項目負責人可以方便地查看項目進展情況以及員工工作情況; 
        利用Web界面即可實現代碼復查和項目狀態復查;
        豐富的圖表、報告功能,可以自動生成變更統計報告、配置審計報告,支持過程管理與進度分析,能夠幫助管理者進行決策。

     (3) 量化工作量考核

     傳統的開發管理中,工作量一直是難以估量的指標?块_發人員自己把握,隨意性過大;靠管理人員把握,主觀性又太強。采用Firefly和Butterfly管理后,系統能夠客觀的記錄員工的工作內容和質量,可以作為工作量的衡量指標。

     (4) 規范測試流程

     Butterfly和Firefly集成后,可以有效地跟蹤和處理軟件的變更,完整地記錄測試人員的工作內容,測試有了實實在在的工作,測試人員根據修改描述細節對每一天的工作做具體的測試。對測試人員也具有相應的可考核性,這樣環環相扣,有效地增強了對測試的管理。

     (5) 加強協調與溝通,增加團隊競爭力

     使用Firefly保存公司的所有知識財富、利用Butterfly的FAQ、檢索以及Email自動通知功能,有效地加強了項目成員之間的溝通,做到有問題及時發現、及時修改、及時通知,卻又不會額外增加很多工作量,大大提高了開發團隊的協同工作效率。

     保護企業的知識財富

     從整個企業的發展戰略來說,如何在技術日新月異、人員流動頻繁的情況下,本公司的知識庫及經驗庫,把個人的知識及經驗轉變為公司的知識和經驗,這對于提高工作效率、縮短產品周期以及提高公司的競爭力都具有至關重要的作用。采用科學的配置管理思想,輔之以先進的配置管理工具,可以幫助用戶在內部建立完善的知識管理體系。
      
        (1) 代碼對象庫

     軟件代碼是軟件開發人員腦力勞動的結晶,也是軟件公司的寶貴財富,長期開發過程中形成的各種代碼對象就像一個個零件一樣,是快速生成系統的組成部分。然而長期以來的一個事實是:一旦某個開發人員離開工作崗位,其原來所編寫的代碼便基本成為垃圾,無人過問;或者由于文檔不全,無從考究。究其原因,就是沒有專門對每個開發人員的代碼、組件和文檔進行科學的管理,將其應用范圍擴大到公司一級,進行規范化,加以說明和普及。Firefly為代碼管理提供了一個平臺和倉庫,有利于建立公司級的代碼對象庫,增進代碼復用,提高開發重用率和軟件質量。

     (2) 業務及經驗庫

     通過Firefly和Butterfly,可自動生成完整的開發日志及問題集合,用文字記錄開發的整個過程,不會因某人的流動而消失,有利于公司積累業務經驗,無論對軟件維護或版本升級,都具有重要的指導作用。此外,利用Butterfly內建的FAQ模塊,可以建立檢索方便的經驗庫,傳播和共享集體的智慧。

     (3) 安全性和可靠性

     由于配置管理系統集中存儲了企業的重要知識財富,因此對其安全性和可靠性有極高的要求。Firefly可以對所有存儲的文件進行冗余校驗,使用MD5作為文件的校驗和,并提供備份和恢復工具,確保了數據的可靠性。同時Firefly支持用戶身份驗證和訪問控制,支持用戶組,便于權限設置。訪問控制可以針對分支、目錄,甚至單個文件設置,采用類似Windows NTFS的權限管理方式,既靈活又安全。這些措施使得企業的知識財富得到了安全可靠的存儲和保護。

     另外,由于Hansky的產品采用了三層結構設計,其存儲庫完全不依賴于網絡文件體統,無需共享存儲目錄,能夠有效防止病毒攻擊所導致的存儲庫癱瘓或損壞,同時杜絕網絡非法訪問。

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    22/2<12

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>