jasmine214--love

          只有當你的內心總是充滿快樂、美好的愿望和寧靜時,你才能擁有強壯的體魄和明朗、快樂或者寧靜的面容。
          posts - 731, comments - 60, trackbacks - 0, articles - 0

          什么是軟件配置管理?

          Posted on 2011-01-18 13:18 幻海藍夢 閱讀(307) 評論(0)  編輯  收藏 所屬分類: 版本管理配置管理

          什么是軟件配置管理?

          (1)《ISO/IEC 12207(1995)信息技術--軟件生存期過程》:配置管理過程是在整個軟件生存期中實施管理和技術規程的過程,它標識、定義系統中軟件項并制定基 線;控制軟件項的修改和發行;記錄和報告軟件項的狀態和修改申請;保證軟件項的完整性、協調性和正確性;以及控制軟件項的儲存、裝載和交付。
              (2)《ISO 9000-3(1997)質量管理和質量保證標準--第3部分:ISO 9001:1994 在計算機軟件開發、供應、安裝和維護中的使用指南》:軟件配置管理是一個管理學科,它對配置項的開發和支持生存期給予技術上和管理上的指導。配置管理的應 用取決于項目的規模、復雜程度和風險大小。
              (3)巴比齊(W.Babich):軟件配置管理能協調軟件開發,使得混亂減少到最小。軟件配置管理是一種標識、組織和控制修改的技術,目的是最有效地提高生產率。
              (4)《GB/T 11457(1995)軟件工程術語》:軟件配置管理是標識和確定系統中配置項的過程,在系統整個生存周期內控制這些項的投放和更動,記錄并報告配置的狀態和更動要求,驗證配置項的完整性和正確性。
              一言以蔽之,配置管理是門通過一系列技術、方法和手段來維護產品的歷史、鑒別和定位產品獨有的版本、在產品開發和發布階段控制變化,從而使管理制度化、有效減少重復性工作、保證產品的質量和效率的科學。

          一無所有 發表于 2003-01-29 10:32

          什么是軟件配置管理?

          軟件配置管理的主要內容:

          1、版本管理
             1.1 軟件配置項(software configuration item):
              含義:在軟件生存周期內所產生的各種應納入管理范圍的系統構成成分。
              包括各種管理文檔和技術文檔,源程序與目標代碼,以及運行所需的各種數據等(配置管理的資源對象)。
              形態:在通常的軟件配置管理系統中,最基本的軟件配置項是以磁盤文件的形式進行存放和管理的。
             1.2 版本管理是配置管理的基礎:
              應當記錄每個軟件配置項的所有歷史記錄,并記錄該軟件配置項由何人創建,何人在何時因何原因進行了修改等信息,以及對這些軟件配置項版本的進行的檢索和信息查詢等活動。
             1.3 版本樹:
               可以對軟件系統的不同演化方向進行管理。
             1.4 軟件配置項的版本管理——版本數
               記錄一棵帶有時間標記的配置項版本演化的樹結構信息。

          2、配置支持
             2.1 軟件配置(software configuration):
               所有軟件配置項在不同時期的組合、結構與關系定義。
             2.2 系統建模
               通過定義配置來表示整個系統或其中的子系統。
             2.3 依賴性追蹤
               例如:查找與某個源文件版本對應的設計文檔的版本。
             2.4 影響分析
              分析對系統一個部分的修改可能影響哪些其它部分。

          3、變化管理
             3.1 變化:軟件版本演化的來源與過程
              來源:需求變化、增加功能、修改錯誤  ……
                    生命周期:請求、審批、實施、驗證、審核、結束。
             3.2 變化控制
              記錄和控制對軟件配置項的每一次修改。
             3.3 變化跟蹤
              一個變化生命周期進行到哪一步了?
              如果一個已經改掉的bug又出現了,怎樣找出原因。
             3.4 變化傳播
              幫助將對產品一個版本的修改傳播到其它版本中。

          4、構造管理(Build)
             4.1 系統的構造和重新構造(Build)
               幫助開發人員正確和快速地構造和重新構造產品的任何版本。
             4.2 軟件發布管理(Release)
               為不同的用戶提供不同的版本,避免其中發生混亂。
             4.3 軟件部署管理(Deployment)
              幫助在分布式環境中部署整個系統。

          5、過程支持
             5.1 過程控制
             5.2 預定義的過程模版 和 可剪裁的過程實例
              可定義過程,并保證過程中定義的每一步均由授權的人員按正確的順序執行。
             5.3 過程支持中的關鍵概念
              包括:角色、工作組、任務、觸發器機制等。

          6、團隊支持
             6.1 工作區管理
              不同的開發人員擁有獨立的不相互影響的工作空間。
             6.2 并行開發
              支持多個開發人員同時開發一個項目。
             6.3 遠程開發
              開發人員在物理上可以分布在相距較遠的位置上。

          7、狀態報告
              依賴性報告
              影響報告
              構造報告
              變化狀態報告
              差異報告
              歷史報告
              訪問控制報告
              沖突檢測報告

          8、審計控制
             8.1 驗證軟件配置管理過程
             8.2 驗證系統管理的所有配置項的完整性
             8.3 基本的審計控制是記錄配置管理過程中執行的所有活動,并提供檢索機制——日志
          原文:http://bbs3.chinaunix.net/archiver/tid-9350.html
          http://developer.51cto.com/art/200808/87085.htm
          主站蜘蛛池模板: 乌拉特中旗| 杨浦区| 澎湖县| 莱阳市| 柳林县| 昌都县| 昌吉市| 尚义县| 桐乡市| 新田县| 兴文县| 泗阳县| 舟山市| 泰来县| 池州市| 五河县| 南开区| 山丹县| 定西市| 桂林市| 鸡西市| 竹北市| 临澧县| 稷山县| 张掖市| 茌平县| 临城县| 文山县| 肇东市| 隆安县| 磴口县| 郸城县| 腾冲县| 基隆市| 伊春市| 莲花县| 常德市| 洞口县| 商城县| 富民县| 鹤庆县|