為什麼實行CMM,為什麼搞標準軟體過程?

來源:互聯網
上載者:User

我認為主要是為了用工程的思想去正常化軟體的開發過程。

以往非工程化的軟體開發方法,用在需要長期投入、多人維護的非單一版本的大型軟體研發過程中會造成難於維護、混亂,甚至開發陷入“泥潭”(見《人月神化》中的描述)中而無法繼續進行的情況;而且非工程化的軟體開發不能保證一個規範的開發過程,從而不能有一個可控的品質標準,造成軟體品質得不到保障、缺陷得不到控制和不可度量等情況。

CMM可以為我們帶來成熟的、經過科學驗證的軟體開發過程和開發模型,從而使軟體的品質處於某個標準下的可控狀態,同樣,軟體的缺陷也是可以度量和控制的,更重要的是在一個科學的、工程的思想下開發軟體可以逐步向真正的工業流水線一樣按部就班的“生產”軟體,使軟體的製造效率大大提高,甚至可以走上工業化的道路。

——從電腦的“舊紙堆”裡翻出了我實習時候寫的培訓感受,發現學生真的挺天真、挺理想、挺能“忽悠”的。事實上無論CMM/CMMI從本質上都是科學的、在一定範圍內正確的,我們不能否認,但為什麼在國內企業的實踐中就是另外一種效果、變了味了呢……

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.