監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設計管理系統(tǒng) | 甲方項目管理系統(tǒng) | 簽約案例 | 客戶案例 | 在線試用
X 關閉

軟件配置管理實施的若干問題研究

申請免費試用、咨詢電話:400-8352-114

 摘要:本文以軟件配置管理在軟件質(zhì)量體系中的作用為切入點,以我國軟件企業(yè)在軟件開發(fā)、維護過程中忽視軟件配置管理為著手點,從而過渡到軟件企業(yè)要實施軟件配置管理所要面臨與考慮的問題,以及如何應對與處理這些問題作些具體探討。  

 關鍵字:配置項 配置庫 基線 軟件配置

 隨著計算機應用的深入,軟件項目的規(guī)模越來越大,復雜性越來越高。傳統(tǒng)的二、三個人搞定一個項目的情況越來越少,稍大一點的項目已經(jīng)不再是靠某個"技術高手"從頭到尾一手操辦。從而在我們平時的軟件項目中一些混亂現(xiàn)象往往是屢見不鮮,比如:

 編那個程序的人現(xiàn)在離開本公司了,留下的程序因缺文檔而導致無人能接上手。

 多個程序員對一個模塊操作,出現(xiàn)了怪異現(xiàn)象:一個程序員對該模塊所作的變更消失了。

 在一個模塊中作了修改,導致另一模塊不能正常運行。

 上個星期已經(jīng)把這個錯誤改正了,現(xiàn)在又出現(xiàn)了。

 采用科學的配置管理思想,輔之以先進的配置管理工具,可以很容易的解決項目開發(fā)過程中由于管理上引起的問題。我國軟件企業(yè)可以從以下幾方面思路去實施軟件配置管理。

 1、列出軟件開發(fā)、運行、維護各階段所需的軟件配置項

 所謂軟件配置項就是在軟件開發(fā)工作進展中得到的許多工作產(chǎn)品、階段產(chǎn)品、使用的工具軟件等信息項。表一中列舉了若干類軟件配置項及其生成的階段。

    
                                     表一

 只有明確了各階段有哪些軟件配置項,軟件企業(yè)才能在實施軟件配置管理時胸有成竹、游刃有余。

 2、對現(xiàn)有軟件配置項進行分類、補充,進一步完善軟件配置

 軟件企業(yè)在實施某一軟件時,針對不同的用戶都有不同的需求。表二是不同用戶的工作環(huán)境:



 為了滿足各個用戶的使用要求,我們的軟件產(chǎn)品必須考慮到這些差異。在產(chǎn)品的設計時我們盡可能的作成表三所示的安排:

 
  為了實現(xiàn)這兩種不同的軟件配置,在實際開發(fā)應用中,我們完全可以將各個配置項分別開發(fā)出來,再根據(jù)用戶的需求,組合成不同的產(chǎn)品,如圖一所示:

 
 3、對軟件項目的變更要實行有效的控制和管理

 軟件企業(yè)在軟件的開發(fā)、運行、維護過程中必然要遇到軟件的變更。引起軟件的變更主要有兩方面的因素:一方面是用戶,如用戶要求修改工作范圍和需求等;另一方面是軟件開發(fā)人員自身,如他們在工作中發(fā)現(xiàn)前期工作中的錯誤而修改源碼甚至設計。對于以上兩種情況軟件企業(yè)可以從以下幾方面加以解決:

 3.1、明確實施變更的雙方人員

 事先應該明確用戶有權提出需求變更申請的人員和軟件企業(yè)項目開發(fā)組有權受理變更的人員,并且對雙方人數(shù)要加以控制。這樣做的好處是可以約束需求方,使需求方每提一個需求都要經(jīng)過仔細討論 。而項目開發(fā)組收到用戶的需求變更時,通過有權實施變更人員討論后,可以兼顧全局,對涉及到的相關文檔、程序、計劃都隨之變更。

 3.2、 對變更進行嚴格的審核

 并不是所有的變更都要修改,也不是所有變更都要立刻修改,審核的目的就是為了決定是否需要修改和什么時候修改。比如涉及到界面風格問題,就可以先不修改,或者規(guī)劃一下修改的時間待到以后進行優(yōu)化。另外,對于核心模塊的修改要嚴格審核把關,否則會引起全局問題。

 3.3、 對變更的影響進行評估

 變更都是有代價的,應該評估一下變更的代價和對項目的影響,要讓用戶了解變更的后果,并與用戶一起做判斷。

 3.4、讓客戶確認是否接受變更的代價。在評估代價并且與客戶討論的過程中,可以請用戶一起做判斷:“我可以修改,但您能接受后果嗎?”,并且對用戶一一列出修改的后果。

發(fā)布:2007-02-27 10:09    編輯:泛普軟件 · xiaona    [打印此頁]    [關閉]
相關文章:

泛普工程管理軟件其他應用

項目管理工具 禪道項目管理軟件 夢龍項目管理軟件 微軟項目管理軟件 裝飾管理系統(tǒng) 裝修預算軟件 項目計劃軟件 項目進度管理軟件 軟件項目管理工具 材料管理軟件 工程項目管理軟件系統(tǒng) 項目管理系統(tǒng) 施工管理軟件 建筑工程項目管理軟件 工程管理軟件