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

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

  • <strong id="5koa6"></strong>
  • 軟件過程改進與CMM

    發表于:2008-01-23來源:作者:點擊數: 標簽:軟件過程改進
    一、 CMM在軟件過程管理與過程改進中的作用 "軟件危機"簡單地說就是:軟件 質量 達不到要求,軟件項目無法按時完成和軟件項目的花費超預算。這是一個世界性的問題。在試圖解決這個危機時,就引入了 軟件工程 過程管理與軟件工程過程改進的概念。 實際上許多問
    一、 CMM在軟件過程管理與過程改進中的作用

      "軟件危機"簡單地說就是:軟件質量達不到要求,軟件項目無法按時完成和軟件項目的花費超預算。這是一個世界性的問題。在試圖解決這個危機時,就引入了軟件工程過程管理與軟件工程過程改進的概念。

      實際上許多問題不是出在不懂怎么做,而是沒有安排做、做的次序不對、做得不好或不知道怎樣做得更好。軟件工程過程管理就是要把整個軟件的生命周期,從原始概念到產品維護,制訂出-個明確合理的工程過程加以管理。 過程管理不會壓制專業人員的創造性。好的工程過程會保證軟件項目不會陷入混亂狀態,開發人員不必被動地到處救火,因而有充分的時間按計劃進行創造。過程及其管理只不過是我們手中的一件工具,而且這件工具是我們為了自己而設計的。 我們在設計制定這件工具的時候,必須令其起到"利"器的作用。但是,現在許多軟件企業建立的ISO9000質量體系很少從軟件工程的角度出發,過多地照搬其他行業的做法,不僅使過程管理未起到多少作用,卻真的在一定程度上束縛了開發人員的創造性.

      一個企業軟件工程過程的建立不會一開始就十全十美, 而且企業的內外部環境也是在不斷地變化.所以軟件的管理過程需要不斷地改進。缺少了過程改進,再好的體系也會漸漸的變得過時和不適用,更沒有可能使我們開發軟件的能力逐步地成熟起來。

      如何進行軟件過程管理與改進,軟件界的許多人提出了各種各樣的方案??▋然仿〈髮W的軟件工程研究所SEI(Software Engineering Institute)提出了SW-CMM,它將軟件過程的成熟度分為五級,描述了企業要達到每一個級別所必須要做的工作。企業通過使用這個模型,一級級地去提高它們的軟件開發及生產能力。

      美國曾在1995年做過軟件產業成熟程度的調查,發現在美國的軟件產業中,CMM成熟度等級為初始級(第一級)的占70%,其特征是軟件開發過程不能預測,風險度高;可重復級(第二級)的占15%,其特征是軟件開發對于熟悉的項目容易獲得成功,新的項目卻面臨很大的風險;定義級(第三級)的所占比例小于10%,其特征是軟件開發過程相當穩定,進展順利且可以預測;管理級(第四級)的所占比例小于5%,其特征是軟件過程預測準確、值得信賴;優化級(第五級)的所占比例小于1%,其特征是軟件過程能持續改善。所以不管是從提高內部的管理水平和贏得外部客戶信任角度來講,不斷進行過程改進、 向更高的成熟度邁進都是當今軟件企業所必須要作的工作。

      二、 CMM實施中應注意的問題

      1、 剪裁的問題

      CMM是為承接政府(或軍方)大型軟件合同的軟件企業為對象而制訂出來的。因此,中小型企業在采用CMM的時候, 必須按照企業本身的特點和需要去剪裁和解釋它的條文。CMM就好比是一份包括各種等級的國宴的菜單。但如果你是中小型飯店或家庭,絕不能照搬國宴菜單,只能用作參考。因此,正確的態度是把CMM作為一個參考模型,而不是一個必須完全照辦的標準。

      2、ISO9001與CMM的關系

      國際標準化組織的質量管理標準ISO9000與CMM均可作為軟件企業的過程改善框架. CMM僅僅適用于軟件行業,而ISO9000的適應面更廣,但絕不是說ISO9000不適合軟件企業.實際上ISO9000:2000版標準和CMM遵循共同的管理思想,ISO9000:2000版標準已經徹底解決了94版的制造業痕跡較重,標準按要素描述難于在軟件行業實施的問題. 就目前軟件企業實施ISO9000失敗的原因來看,主要是未考慮軟件行業特點和企業公司特點,盲目照搬其它行業和公司的模式;領導的重視程度和推行力度不夠.這些問題不解決,實施CMM同樣會失敗.

      就內容來講,ISO9001不覆蓋CMM,CMM也不完全覆蓋ISO9000。一般而言,通過ISO 9001認證的企業可達到CMM 2級或略高的程度,通過CMM 3級的企業只要稍做補充,就可較容易地通過ISO 9001認證。粗略地說,ISO 9001近似于CMM 2.5級。

      3、時間和效果的問題

      目前整個中國的軟件行業興起一陣實施CMM的熱潮,這對中國軟件產業實在是一件好事,因為大家終于認識到軟件開發過程管理的重要性.但針對以前ISO9000在其他行業及軟件行業實施的經驗教訓,以下方面是軟件界人士所必須關注的:

      (1) 、CMM只是說明達到某一級別必須做的工作,并未按說明如何實施,所以需要企業結合自身的情況,對軟件過程進行認真的策劃,建立符合企業特點有效的管理體系。

      (2) 、CMM費用遠大于實施ISO9000的費用,是否所有企業都能夠承擔?實施后能否取得滿意的效果?目前實施ISO9000取得非常滿意效果的僅僅占一少部分;有一定效果的占一部份;剩下的為沒什么效果,有的還束縛了企業的管理。CMM如果實施的沒有效果,企業的投入不僅分文無歸,而且會背上一個更大的包袱,因為CMM比ISO9000更復雜,要求也更詳細。

      (3) 、實際一個管理過程的改進是一步步實現的,但在中國很多企業(包括軟件企業)實施ISO9000很多是快速完成,最短的三個月就可以完成,效果是可想而知的。國外的經驗表明,企業實施CMM上升一級需要約16至24個月時間.中國的軟件企業實施CMM時是否會重蹈ISO900O的覆轍?到那時受到更大傷害的只能是企業自己。

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品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>