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

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

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

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

    以知識為核心的ALM之變更管理篇[1]

    發布: 2008-8-28 15:23 | 作者: 網絡轉載 | 來源: csai | 查看: 28次 | 進入軟件測試論壇討論

    領測軟件測試網 變更管理作為貫穿于軟件開發應用生命周期各個階段的關鍵要素,旨在準確地記錄軟件產品的演化過程,幫助開發人員在ALM各個階段得到不同版本的產品配置。其中,在任務和缺陷跟蹤及版本控制過程中,通過變更管理系統,開發人員需要記錄和查找源碼和文檔變更的原因、時間以及影響,并反映其工作的效率及進度;開發經理需要保證所有代碼的可靠性,并約束團隊成員執行變更的權限;有時,開發項目的甲方還需要查看與產品特性或缺陷對應關聯的源碼文件。 

      很多公司通過版本控制系統來管理源碼及各類文檔的變更,卻往往忽略了與任務跟蹤和項目管理過程真正意義上的集成,致使變更管理和開發過程一定程度上的脫節。本文將介紹一種新型的變更管理模型。該模型將很大程度地提高軟件開發中變更管理的效率。

      開發過程中的兩類變更

      在軟件開發過程中,變更主要體現為以下兩種方式:第一類是不需要變更代碼就能完成,如設計、測試和各種與文檔相關的任務等;另外一類則與源代碼相關的開發任務,包括新缺陷、新功能等。一個好的模型應該能實現對這兩類變更的集中統一管理(如圖1所示)。本節將分別就這兩類變更,闡述這一新型的變更模型的管理策略。

      基于智能化知識庫的文檔變更管理

      軟件開發應用生命周期的各階段涉及多類與源碼無關的文檔,包含需求分析、數據庫設計、測試文檔等面向客戶的文檔,也包含供項目成員使用的內部文檔,如模塊開發卷宗、數據存儲規則等。一個智能化的完整知識庫將幫助項目開發團隊及時共享所有的文檔,并支持版本管理,從而提供一個體現以往經驗和產品需求的平臺。

      雖然文檔的一致性問題并不是非常突出,多人同時修改一個文檔的情況也不多見。然而,如果只在本地保留文檔的當前版本,而將不同版本的集中管理交給知識庫自動完成,將會減少冗余,還便于隨時隨地查看不同時期文檔的內容,相互比對。

      TechExcel以知識為核心的ALM解決方案中的KnowledgeWise不僅支持普通意義上的文檔版本管理,還從更高的層面實現了知識歷史的跟蹤和記錄。知識條目作為知識庫管理的基本單元,通過自身屬性描述和所附文檔完整呈現相關知識內容。而知識條目和所附文檔的任何變更,將會自動觸發版本控制機制。因此,知識庫得以保留所有歷史版本的知識,并能提供分類搜索和查找。

      集成任務跟蹤與版本控制的源代碼變更模型

      源代碼的變更管理對軟件開發的成敗尤為重要。傳統的版本控制集成往往將項目開發中的任務或問題與源碼文件直接關聯。這種方式在應對任務與源碼文件間的復雜關系時,常常顯得力不從心。 項目管理者聯盟文章,深入探討。

    延伸閱讀

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

    TAG: ALM 管理篇 核心 知識


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