過猶不及哲學(xué)思想_關(guān)于軟件工程中的哲學(xué)思想.doc 全文免費(fèi)在線閱讀
本文關(guān)鍵詞:軟件工程中的哲學(xué)思想,,由筆耕文化傳播整理發(fā)布。
網(wǎng)友小博士近日為您收集整理了關(guān)于軟件工程論文代寫-關(guān)于軟件工程中的哲學(xué)思想的文檔,希望對(duì)您的工作和學(xué)習(xí)有所幫助。以下是文檔介紹:成若干個(gè)模塊,形成一個(gè)層次化的模塊結(jié)構(gòu)圖,每個(gè)模塊負(fù)責(zé)實(shí)現(xiàn)系統(tǒng)的某部分功能。詳細(xì)設(shè)計(jì)所用的幾種工具[6],也體現(xiàn)出分層次進(jìn)行分解與合成來處理問題的思想。例如PAD圖,對(duì)于復(fù)雜問題的設(shè)計(jì),可以通過分層次畫PAD圖來完成,分層次所畫的各個(gè)PAD圖,體現(xiàn)出分解與合成相結(jié)合的思想。例如判定樹,非常直觀地體現(xiàn)出分層次進(jìn)行分解與合成的思想。(五)借鑒其它領(lǐng)域成功經(jīng)驗(yàn)的思想他山之石,可以攻玉。借鑒其它領(lǐng)域的經(jīng)驗(yàn),來解決本領(lǐng)域問題,是通向成功的快捷之路。從軟件工程概念提出到現(xiàn)在,還不到50年的時(shí)間,而軟件工程理論發(fā)展如此之快,在很大程度上是得益于借鑒其它領(lǐng)域的成功經(jīng)驗(yàn)來解決問題。許多工業(yè)產(chǎn)品是通過使用零部件組裝方式生產(chǎn)的,各種零部件按標(biāo)準(zhǔn)事先生產(chǎn)好,放在零部件庫(kù)中備用,在總裝車間,按產(chǎn)品結(jié)構(gòu)將各種零部件組裝成產(chǎn)品。這種生產(chǎn)方式效率高、成本低,是生產(chǎn)工業(yè)產(chǎn)品的成功經(jīng)驗(yàn)。借鑒這種成功經(jīng)驗(yàn)生產(chǎn)軟件產(chǎn)品,當(dāng)然也可以提高效率、降低成本,這樣就出現(xiàn)了通過重復(fù)使用“軟件構(gòu)件庫(kù)”中的軟件構(gòu)件,采用構(gòu)件組裝方式來生產(chǎn)軟件產(chǎn)品的軟件開發(fā)方法。在軟件工程中被大量使用的模型也是借鑒其它領(lǐng)域成功經(jīng)驗(yàn)。其它領(lǐng)域很早就在使用模型,如房屋建筑工程中的樓房模型。軟件工程中的模型雖然與其它領(lǐng)域的模型表現(xiàn)形式差別很大,但本質(zhì)上一樣,都是對(duì)客觀事物的某種抽象,都被用來輔助問題的解決。(六)通過創(chuàng)新來改變現(xiàn)狀、提高水平的思想人們往往容易受傳統(tǒng)觀念的約束,習(xí)慣于滿足現(xiàn)狀,這樣會(huì)影響進(jìn)步和發(fā)展,使解決問題的水平無(wú)法提高。若想改變現(xiàn)狀、提高解決問題的水平,必須要?jiǎng)?chuàng)新。對(duì)于充滿朝氣的軟件工程領(lǐng)域,創(chuàng)新尤為重要;仡欆浖こ痰陌l(fā)展歷史,正是依靠創(chuàng)新,使軟件開發(fā)技術(shù)不斷更新,軟件開發(fā)水平不斷提高。所以,通過創(chuàng)新來改變現(xiàn)狀、提高水平的思想,不但現(xiàn)在是,而且將來也是推動(dòng)軟件工程理論發(fā)展的重要思想。從軟件開發(fā)方法看:結(jié)構(gòu)化軟件開發(fā)方法的出現(xiàn),是軟件開發(fā)方法的第一次創(chuàng)新,這個(gè)創(chuàng)新改變了軟件生產(chǎn)的“個(gè)體化”隨心所欲狀態(tài),使軟件開發(fā)活動(dòng)有章可循,提高了軟件開發(fā)水平。面向?qū)ο筌浖_發(fā)方法的出現(xiàn),是軟件開發(fā)方法的第二次創(chuàng)新,它符合人們的思維習(xí)慣,使從問題空間到解空間的過渡更加自然,軟件開發(fā)水平再次得到提高。目前人們正在研究的面向Agent軟件開發(fā)方法,使軟件開發(fā)方法面臨又一次創(chuàng)新。從軟件開發(fā)工具以及軟件工程管理等其它方面的發(fā)展歷史看,也是通過不斷創(chuàng)新來改變現(xiàn)狀,通過創(chuàng)新使解決問題的水平不斷提高。二、讓學(xué)生掌握軟件工程中的哲學(xué)思想的重要意義和具體做法(一)重要意義任何一門課程,除了傳授知識(shí)之外,一定要同時(shí)傳授一些思想和思維方法,許多專家學(xué)者對(duì)此做過敘述[7-9]。從某種意義上說思想和思維方法比知識(shí)更重要,因?yàn)橹R(shí)可能被更新淘汰,而思想和思維方法是會(huì)長(zhǎng)期發(fā)揮指導(dǎo)作用的。通過軟件工程這門課程的學(xué)習(xí),讓學(xué)生掌握軟件工程知識(shí)固然是重要的,但讓學(xué)生掌握軟件工程知識(shí)中蘊(yùn)涵的哲學(xué)思想也同樣是重要的。讓學(xué)生掌握軟件工程中的哲學(xué)思想的重要意義可通過以下幾點(diǎn)來說明:第一,學(xué)生掌握軟件工程中的哲學(xué)思想后,能夠更深刻地理解軟件工程知識(shí)。可以認(rèn)為軟件工程知識(shí)是哲學(xué)思想的一種表現(xiàn)形式,作為核心和靈魂的是知識(shí)中蘊(yùn)涵的哲學(xué)思想,抓住了核心和靈魂之后,就很容易理解它的表現(xiàn)形式。例如軟件設(shè)計(jì)是軟件工程的重要知識(shí),對(duì)于結(jié)構(gòu)化軟件設(shè)計(jì)來說,它以“先進(jìn)行總體設(shè)計(jì),后進(jìn)行詳細(xì)設(shè)計(jì)”的形式來表現(xiàn)。這種表現(xiàn)形式的核心和靈魂是前面介紹的“先設(shè)計(jì)全局、后設(shè)計(jì)局部”的思想,學(xué)生掌握了此思想之后,就能理解:為什么要將設(shè)計(jì)分為兩步走,為什么一定要先進(jìn)行總體設(shè)計(jì),后進(jìn)行詳細(xì)設(shè)計(jì)。第二,學(xué)生掌握軟件工程中的哲學(xué)思想后,可以靈活運(yùn)用所學(xué)的軟件工程知識(shí)。學(xué)生掌握了軟件工程中的某種哲學(xué)思想后,就抓住了解決某類問題的最本質(zhì)的東西,遇到該類具體問題時(shí),只要按照該思想去處理問題就可以,不必死板地套用已有的舊模式,即可以根據(jù)問題的內(nèi)容和處理該類問題的思想,靈活運(yùn)用所學(xué)的軟件工程知識(shí)。例如,在開發(fā)軟件時(shí)經(jīng)常需要構(gòu)建模型,學(xué)生掌握了前面介紹的“構(gòu)建模型的思想”后,根據(jù)問題需要和所建模型的具體情況,就可以靈活運(yùn)用構(gòu)建模型知識(shí),而不必套用某個(gè)模型的構(gòu)建模式。因此對(duì)同一個(gè)問題,不同的人去構(gòu)建模型時(shí),結(jié)果會(huì)有差別。第三,學(xué)生掌握軟件工程中的哲學(xué)思想后,能激發(fā)學(xué)生的想象力和創(chuàng)造力,促使學(xué)生主動(dòng)去探索新知識(shí)。這一點(diǎn)是讓學(xué)生掌握軟件工程中的哲學(xué)思想的最重要的意義之所在。眾所周知:軟件工程知識(shí)是經(jīng)過了許多人多年的實(shí)踐和研究總結(jié)出來的,以后需要更多的人來研究總結(jié),使軟件工程知識(shí)不斷豐富。并且軟件工程是個(gè)非;钴S的學(xué)科,它的知識(shí)發(fā)展變化很快,舊知識(shí)不斷被淘汰,新知識(shí)不斷出現(xiàn),F(xiàn)在學(xué)生所學(xué)的書本知識(shí),可能過幾年就會(huì)更新,學(xué)生僅僅靠在校期間所學(xué)知識(shí)是難以適應(yīng)工作需要的。學(xué)生掌握了前面介紹的“借鑒其它領(lǐng)域成功經(jīng)驗(yàn)的思想”和“通過創(chuàng)新來改變現(xiàn)狀、提高水平的思想”之后,會(huì)清醒地認(rèn)識(shí)到必須通過借鑒和創(chuàng)新來尋求更好的解決問題的辦法;促使學(xué)生在將來的工作中主動(dòng)去學(xué)習(xí)新知識(shí),在解決問題的過程中去發(fā)現(xiàn)和創(chuàng)造新知識(shí);激發(fā)學(xué)生的想象力和創(chuàng)造力,為豐富軟件工程知識(shí)做出貢獻(xiàn)。(二)具體做法第一,教師在授課時(shí)不要單純地介紹軟件工程知識(shí),要將軟件工程知識(shí)與哲學(xué)思想結(jié)合起來,在傳授軟件工程知識(shí)的同時(shí),將主要的哲學(xué)思想也傳授給學(xué)生。特別是一些比較重要和常用的哲學(xué)思想,在授課時(shí)為學(xué)生分析清楚,讓學(xué)生理解好。第二,在布置作業(yè)時(shí),教師可以選擇一些軟件工程知識(shí)與哲學(xué)思想相結(jié)合的題目,讓學(xué)生分析和思考。一般教材中可能沒有這樣的題目,任課教師可以結(jié)合具體問題,自己編寫題目。第三,可以通過軟件開發(fā)實(shí)踐活動(dòng),例如組織學(xué)生參加與軟件工程知識(shí)有關(guān)的社會(huì)實(shí)踐活動(dòng),讓學(xué)生參與一些軟件項(xiàng)目開發(fā)活動(dòng),布置學(xué)生做課程設(shè)計(jì),讓學(xué)生在實(shí)踐中主動(dòng)運(yùn)用各種哲學(xué)思想等。實(shí)踐活動(dòng)結(jié)束后,讓學(xué)生總結(jié)在實(shí)踐中運(yùn)用各種哲學(xué)思想的情況。第四,為學(xué)生舉辦相關(guān)知識(shí)的課外講座,請(qǐng)專家學(xué)者講解與軟件工程知識(shí)中哲學(xué)思想相關(guān)的問題,彌補(bǔ)課堂教學(xué)時(shí)數(shù)不足的缺陷,通過課外講座形式將問題講深講透,拓寬學(xué)生的知識(shí)面。
<12
播放器加載中,請(qǐng)稍候...
系統(tǒng)無(wú)法檢測(cè)到您的Adobe Flash Player版本
建議您在線安裝最新版本的Flash Player 在線安裝
本文關(guān)鍵詞:軟件工程中的哲學(xué)思想,由筆耕文化傳播整理發(fā)布。
本文編號(hào):195159
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/195159.html