软件配置管理概述
一,第一部分
什麽是軟件配置管理?
軟件配置管理(Software Configuration Management,SCM),是在軟件開發的各個階段,管理計算機軟件演變的學科。它提供了結構化、有序化、產品化的管理軟件工程的方法,它涵蓋了軟件生命周期的所有領域並影響所有數據和過程,它是軟件工程中的重要組成部分。
軟件配置管理是對軟件產品進行標識、存儲和控制,以維護軟件產品的完整性、可塑性、正確性的學科。
通俗的講,就是在軟件生命周期的各個階段,對軟件產品的所有資源和過程進行管理控制的學科,提供了一系列先進的、科學的、有序的管理軟件產品的方法,因此,是整個軟件工程不可缺少的一部分。
因此,軟件開發過程中所涉及到的工具都可以劃歸到軟件配置管理的範疇,比如,Maven、SVN、GIT、IDE 等等
二、第二部分
配置管理的任務包含以下五個方面:
标识
版本控制
變更控制
配置審計
配置報告
其中的版本控制對於開發者而言,非常熟悉,就是實際開發過程中使用到的 SVN 或者 GIT 工具。
三、第三部分
軟件開發完成是否屬於軟件生命周期的一個階段?
回答這個問題,需要瞭解軟件生命周期包含哪些階段。軟件生命周期包含以下各個階段:
1、問題的定義及規劃
2、需求分析
3、軟件設計
4、程序編碼
5、軟件測試
6、系統轉換
7、運行維護
由此,軟件開發完成之後,還有軟件測試、系統轉換、運行維護的階段,是屬於軟件生命周期的其中一個階段。
评论