不正確的軟體工程觀念

來源:互聯網
上載者:User

觀念之一:我們擁有一套講述如何開發軟體的書籍,書中充滿了標準與樣本,可以協助我們解決軟體開發中遇到的任何問題。
客觀情況:好的參考書無疑能指導我們的工作。充分利用書籍中的方法、技術和技巧,可以有效地解決軟體開發中大量常見的問題。但實踐者並不能因此依賴於書籍,這是因為:(1)現實的工作中,由於條件千差萬別,即使是相當成熟的軟體工程規範,常常也無法套用。(2)軟體技術日新月異,沒有哪一種軟體標準能長盛不衰。祖傳秘方在某些領域很吃香,而在軟體領域則意味著落後。

觀念之二:我們擁有最好的開發工具、最好的電腦,一定能做出優秀的軟體。
客觀情況:良好的開發環境只是產出成果的必要條件,而不是充分條件。如果擁有好環境的是一群庸人,難保他們不幹出南轅北轍的事情。

觀念之三:如果我們落後於計劃,可以增加更多的程式員來解決。
客觀情況:軟體開發不同於傳統的農業生產,人多不見得力量大。如果給落後於計劃的項目增添新手,可能會更加延誤項目。因為:(1)新手會產生很多新的錯誤,使項目混亂。(2)老手向新手解釋工作以及交流思想都要花費時間,使實際開發時間更少。所以科學的專案計劃很重要,不在乎計劃能提前多少,重在恰如其分。如果用“大躍進”的方式奔向共產主義,只會產生倒退的後果。

觀念之四:既然需求分析很困難,不管三七二十一先把軟體做了再說,反正軟體是靈活的,隨時可以修改。
客觀情況:對需求把握得越準確,軟體的修修補補就越少。有些需求在一開始時很難確定,在開發過程中要不斷地加以改正。軟體修改越早代價越少,修改越晚代價越大,就跟治病一樣道理。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.