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