第一章-第四題(軟體工程是不是教那些不怎麼會寫程式的人開發軟體? 你怎麼看?)--By梁旭暉

來源:互聯網
上載者:User

標籤:

引用

http://baike.baidu.com/link?url=z_phkcEO4_HjFG_Lt163dGFAubdb68IbfcfzWscTOrrZ55WbJEQKzyMQ5eMQKyatDYyY7lK3_TjQGlncSEj6G5W3nxn8P8UR2S8vymnRddi

  隨著電腦的普及,軟體的應用情境越來越多,越來越廣泛,隨著這幾年大資料等話題的掀起,軟體更是成為一個福士所關注的方向,軟體工程也在越來越多的學校裡作為正式課程所教授。

  軟體一般情況下, 公認的定義為“程式+資料+文檔”。軟體工程,就是為了得到軟體,所進行的一系列活動,包括4個方面。

 

    1、P(Plan)——軟體規格說明。規定軟體的功能及其運行時的限制。

 

    2、D(DO)——軟體開發。開發出滿足規格說明的軟體。

 

    3、C(Check)——軟體確認。確認開發的軟體能夠滿足使用者的需求。

 

    4、A(Action)——軟體演化。軟體在運行過程中不斷改進以滿足客戶新的需求。

 

  軟體工程是一門研究用工程化方法構建和維護有效、實用的和高品質的軟體的學科,它包含的方面很廣泛,包括程式設計語言,軟體開發平台,軟體開發模式等很多方面的內容。

  其實軟體工程一直就沒有太準確的定義,每個人或者組織都有自己的理解。我覺得,學習軟體工程,不止是要學習怎麼用Java,C++等語言去編寫代碼,還要學習軟體的原理,軟體的過程,軟體的方法,軟體的模型等各種方面的內容,這些東西,看似用處不大,但是,隨著深入,這些東西所能發揮的效用會越來越大。

  軟體工程得以發展,不止要靠實際的代碼,還要有一些抽象的東西,這些理論性質的東西,都是總結前人的經驗所得到,有很好的指導作用。換句話說,我們不止要學習怎麼編寫軟體,在對程式設計語言有一定的瞭解之後,我們還要學習怎樣更好的編寫軟體。除此之外,軟體工程的行業規範,業內道德規範等,都是我們需要學習的東西。軟體工程,很龐大,我們要學習的有很多。

第一章-第四題(軟體工程是不是教那些不怎麼會寫程式的人開發軟體? 你怎麼看?)--By梁旭暉

聯繫我們

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