話說大學最累的專業之一,但學習起來卻是系統思維

大學專業議論的話題不少,有些認為專業不簡單,有些是難學,有些是清閒,而有些則是比較累。課程多的壓不過來氣,甚至是能夠把人累趴下。來看一下大學最累的專業,是怎麼個累法?

話說大學最累的專業之一,但學習起來卻是系統思維

話說大學最累的專業之一,但學習起來卻是系統思維

軟件是由計算機程序和程序設計的概念,經過規模的擴大發展而來,是2002年國家教育部新增專業,隨著計算機應用領域的不斷擴大及中國經濟建設的不斷髮展,軟件工程專業將成為一個新的熱門專業。

軟件工程經過了三個階段:程序設計階段、軟件設計階段和軟件工程階段。

1、程序設計階段受限於當時較差的硬件條件,側重如何設計節省空間的小規模程序,從而完成科學計算等簡單功能;

2、軟件設計階段隨著高級語言的出現應運而生,使得用戶和開發者有了明確的區分,但是軟件設計開發技術並未有較大的提升;

3、軟件工程階段開始用學科的眼光來研究整個軟件的設計與實現,對整個領域進行了更為精確的定義、細分和描述,並提出了多種軟件設計實現的方法和模型。

話說大學最累的專業之一,但學習起來卻是系統思維

其實說到底軟件工程這個專業教授的是一門思想。一門系統性的思想。

20世紀60年代前,計算機剛剛投入使用,軟件的開發和設計只是為了一個特定的應用。採用彙編語言或機器代碼。系統規模小,不是系統化的開發方法。相當於我們現在的編程。軟件生產方式是以個人為主的。

而到了20世紀60年代末,計算機發展迅速,軟件開發急劇增長。人們將大量的資金花費在軟件開發上,人們的工作生活很多都依賴於軟件開發的成果。隨著高級語言的出現,導致軟件開發的規模越來越大。原來的生產方式已經不能滿足,導致其在成本、工期、質量等方面存在嚴重問題。導致“軟件危機”爆發。

話說大學最累的專業之一,但學習起來卻是系統思維

其中最主要原因是:軟件產品是複雜的人造系統,具有複雜性、不可見性和易變性,難以處理。

個人或小組開發小型軟件非常有效的編程技術和過程,在開發大型、複雜系統時難以發揮同樣的作用。

所以軟件工程專業應運而生,目的就是為了解決“軟件危機”,提出系統的解決方法。

軟件工程這門課包含十個知識領域:軟件需求、軟件設計、軟件構造、軟件測試、軟件維護、軟件管理配置、軟件工程管理、軟件工程過程、軟件工程工具和方法、軟件質量。

話說大學最累的專業之一,但學習起來卻是系統思維

並且提出了軟件生存週期的開發方法:軟件計劃與可行性研究(問題定義、可行性研究)、需求分析、軟件設計(概要設計和詳細設計)、編碼、軟件測試、運行與維護。

話說大學最累的專業之一,但學習起來卻是系統思維

除了生命週期的開發方法,還有結構化的開發方法,面向數據結構的軟件開發方法、面向問題的分析法、原型化方法等等。

軟件工程專業相比計算機科學與技術,學習的專業基礎課程較少,但是增加了實習環節,使學生在大學學習階段即能實際參與到IT企業的研發、生產過程中去,積累更多的實際工作經驗,進一步提高了專門的計算機技能。

話說大學最累的專業之一,但學習起來卻是系統思維


分享到:


相關文章: