先一句話回答題主:《軟件工程方法學》是《軟件工程》這門學科的核心內容。
--------------------------------------
《軟件工程》是計算機專業的本科生必修的一門課程,我曾經也修過這門課,它的存在肯定是有他的意義,軟件工程是為了解決“軟件危機”而產生的,我不喜歡重復造輪子,下面引用“百度知道”網友的一段話來解釋軟件危機:
“從50年代到60年代,人們曾經把程序設計看作是一種任人發揮創造才能的技術領域,只要程序能得到正確的結果,程序的寫法可以不受任何約束.人們認為好的程序應該是運用了許多與眾不同的技巧和竅門的程序.這種觀點好象把編程序當成了一種藝術,因為藝術總是宣揚個性,喜歡與眾不同.(實際上,編程序的確可以看做是一種藝術,不過這種藝術是在遵循一定范式和準則這個前提下的藝術,個人觀點)
然而,隨著軟件的規模越來越大,人們在實踐中發現隨心所欲編寫的程序給維護,修改帶來了很大的麻煩.程序晦澀難懂,不同程序員,不同時期編寫的模塊難以接口.因此,軟件開發遇到了很大的困難.往往投入很大,收獲甚微.做的軟件漏洞百出,或無人使用.這就是軟件危機.
于是,人們在茫然中,漸漸的拋棄了原先的觀點,開始探索一種新的軟件開發的思想.這就導致了軟件工程的產生.程序也從按個人意圖創造的"藝術品"轉化為一種工程化的產品?!?/p>
--------------------------------------
說完《軟件工程》怎么來的,我們再說說其內容。
《軟件工程》包含三個要素:方法、工具和過程,《軟件工程方法學》就是《軟件工程》的核心內容。
《軟件工程方法學》是指導我們在軟件開發時如何去做,其內容主要有結構化方法、面向對象方法和形式化方法,更多的內容這里就不說了,太多,而且也超過題主提問的范圍了,具體的有書籍可以看。
--------------------------------------
以上是《軟件工程》和《軟件工程方法學》大致的介紹,我是搞技術的莊大叔,以上內容如果有誤,請廣大條友指正。
--------------------------------------
參考鏈接:https://zhidao.baidu.com/question/128190823.html?entrytime=1552207859132
圖片來源:https://blog.csdn.net/cfl20121314/article/details/8112695