軟件工程視頻學習筆記(四十)

軟件配置管理:

在軟件建立時變更是不可避免的,因爲在進行變更前沒有仔細分析,或沒有進行變更控制,變更加劇了項目中軟件人員之間的混亂

協調軟件開發使得混亂減到最小的技術叫做配置管理

 軟件配置管理的概念:

軟件配置管理,簡稱SCM,是一種保護傘活動,它應用於整個軟件工程過程

SCM活動的目標是爲了:

標識變更

控制變更

確保變更正確的實現

向其他有關的人報告變更


基線:

基線是軟件生存期中各個開發階段末尾的特定點,又稱里程碑

由正式的技術評審而得到的SCI協議和軟件配置的正式文本才能成爲基線

基線的作用是把各個階段工作的劃分更加明確化,以便於檢驗和肯定階段成果


項目數據庫:

一旦一個SCI成爲基線,就把它存放到項目數據庫中。當軟件組織成員想要對基線SCI進行修改時,把它從項目數據庫中複製到該工程師的專用工作區中


軟件配置項SCI:軟件配置管理的對象就是SCI—軟件配置項

系統規格說明

軟件項目實施計劃

軟件需求說明

可執行的原型

初步的用戶手冊

設計規格說明

源代碼清單

測試計劃和過程、測試用例和測試結果記錄

操作和安裝手冊

可執行程序(可執行程序模塊、連接模塊)

數據庫描述(模式和文件結構、初始內容)

正式的用戶手冊

維護文檔(軟件問題報告、維護請求、工程變更次序)


配置對象:

在實現SCM時,把SCI組織成配置對象,在項目數據庫中用一個單一的名字來組織它們

一個配置對象有一個名字和一組屬性,並通過某些聯繫“連接”到其他對象

每個對象與其他對象的聯繫用箭頭表示。箭頭指明瞭一種構造關係


軟件配置管理的任務:

軟件配置管理(SCM)的任務是:

標識單個的SCI:

標識和管理軟件各種版本

控制變更

審查軟件配置

報告所有加在配置上的變更


配置標識:一方面隨着軟件生存期的向前推進,SCI的數量不斷增多;爲了方便對軟件配置的各個片段(SCI)進行控制和管理,不致造成混亂,首先給他們命名


演變圖:整個軟件工程過程中所涉及的軟件對象都必須加以標識。在對象成爲基線以前可能要做多次變更,在成爲基線之後也可能需要頻繁的變更。對於每一配置對象都可以建立一個演變圖,用演變圖記述對象的變更歷史

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章