天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 科技論文 > 軟件論文 >

工程哲學(xué)在軟件教學(xué)中的運用

發(fā)布時間:2016-10-19 09:31

  本文關(guān)鍵詞:工程哲學(xué)在軟件工程教學(xué)中的應(yīng)用,由筆耕文化傳播整理發(fā)布。


1重要意義

軟件工程作為一門計算機(jī)專業(yè)的主干課程,除了傳授書本的知識以外,還需要把一些思考問題、處理問題的思維方式傳授給學(xué)生。計算機(jī)是一個發(fā)展速度非常快的學(xué)科,許多技術(shù)從出現(xiàn)到大規(guī)模應(yīng)用往往只需幾個月,教學(xué)可能遠(yuǎn)遠(yuǎn)滯后于企業(yè)的應(yīng)用技術(shù)。在這樣的大背景下,要求老師在講授軟件工程課程中,重點傳授思想和思維方法。教師在通過案例教學(xué)等方式讓學(xué)生在學(xué)到知識的同時,了解軟件的開發(fā)方法,掌握軟件工程的專業(yè)知識,還需要學(xué)生掌握軟件工程所蘊(yùn)含的哲學(xué)思想,使學(xué)生在以后的工程實踐中能夠運用哲學(xué)思想來解決未來軟件開發(fā)的實際問題。(1)學(xué)生掌握軟件工程中的哲學(xué)思想后,能夠進(jìn)一步加深對軟件工程專業(yè)知識的理解。由于哲學(xué)是一切學(xué)科的基礎(chǔ)和源頭,我們完全可以相信,如果能夠很好地理解軟件工程所包含的哲學(xué)思想,將更容易使學(xué)生的軟件工程知識融會貫通,比如分層分解和模塊化組裝的思想能有利于學(xué)生掌握數(shù)據(jù)流圖模型的構(gòu)建,有利于學(xué)生理解流程圖為什么用一組圖去代替一張圖的方式,讓學(xué)生很好地體會分層和組合的概念。(2)學(xué)生掌握軟件工程中的哲學(xué)思想后,能學(xué)會靈活地處理問題,知道利用矛盾論等方法實事求是地解決實際問題。學(xué)好軟件工程中的工程哲學(xué)理論,有利于學(xué)生在面臨矛盾問題時明白“過猶不及”的道理,在實踐中把握度,通過掌握軟件工程的工具和方法,利用模型方式構(gòu)建現(xiàn)實世界的邏輯模型,并利用抽象和分層的思想去簡化現(xiàn)實世界模型化的難度,最終實現(xiàn)軟件的設(shè)計。(3)學(xué)生掌握軟件工程中的哲學(xué)思想后,能激發(fā)學(xué)生的想象力和創(chuàng)造力,促使學(xué)生主動探索新知識。軟件工程是一門發(fā)展中的學(xué)科,只有不斷地創(chuàng)新才能跟上IT行業(yè)的發(fā)展。軟件工程是許多工程經(jīng)驗的總結(jié),隨著計算機(jī)新技術(shù)的大量運用和移動互聯(lián)網(wǎng)的飛速發(fā)展,知識的更新速度不斷加快,我們要通過開展工程哲學(xué)在軟件工程課程教學(xué)中應(yīng)用探索促使學(xué)生知道自己的不足,努力學(xué)習(xí)新知識,應(yīng)用實踐軟件工程的理論,同時總結(jié)自己的經(jīng)驗來提升軟件工程學(xué)科的內(nèi)涵,為促進(jìn)軟件工程學(xué)科的發(fā)展貢獻(xiàn)自己的力量。

2工程哲學(xué)理論在軟件工程教學(xué)中的應(yīng)用案例

2.1系統(tǒng)工程思想在教學(xué)中的應(yīng)用在講解系統(tǒng)的設(shè)計部分時,我們首先必須均衡各個模塊之間的關(guān)系,綜合考慮系統(tǒng)的各類影響因素,并根據(jù)劃分階段,按照一定的順序組織開發(fā),在實際操作中可能存在部分迭代的過程,但是總體會按照模型規(guī)定步驟逐步推進(jìn)。在軟件工程的教學(xué)中,我們要注意合理運用系統(tǒng)工程的實現(xiàn),讓學(xué)生掌握從宏觀著手去思考軟件的開發(fā)過程,合理運用軟件開發(fā)模型,綜合考慮軟件開發(fā)的各種因素。比如學(xué)生在課程設(shè)計中容易犯直接編碼的錯誤,如果沒有設(shè)計而直接編碼,當(dāng)開發(fā)過程中引入新的需求的時候,就需要重新返工,這種重復(fù)工作在課程設(shè)計中比比皆是。

2.2矛盾論思想在教學(xué)中的應(yīng)用在軟件需求分析階段,我們講解傳統(tǒng)的需求數(shù)據(jù)模型,提到E-R圖的五范式。在數(shù)據(jù)庫設(shè)計中,第五范式從設(shè)計的角度來講是最好的設(shè)計,但是它也有弊病,范式級別越高,存儲同樣數(shù)據(jù)就需要分解成更多張表,“存儲自身”的過程也就越復(fù)雜。隨著范式級別的提高,數(shù)據(jù)的存儲結(jié)構(gòu)與基于問題域的結(jié)構(gòu)間的匹配程度也隨之下降,因此,當(dāng)需求產(chǎn)生變化時,數(shù)據(jù)的穩(wěn)定性較差。范式級別提高則需要訪問的表增多,因此性能(速度)將下降。從實用角度來看,在大多數(shù)場合選用第三范式比較恰當(dāng),這個就是典型矛盾論的選擇。在講解到模塊化時,我們指出模塊化就是把程序劃分成獨立命名且可獨立訪問的模塊,每個模塊完成一個子功能,把這些模塊集成起來構(gòu)成一個整體,可以完成指定的功能從而滿足用戶的需求,這樣的設(shè)計并不是模塊化越小越好,當(dāng)模塊小到一定程度時,單個模塊的成本會降低,但是模塊間接口成本會上升,因此要求設(shè)計者能夠在矛盾論的指導(dǎo)下,選擇最合理的平衡點,根據(jù)不同的情況、不同的項目具體問題具體分析。

2.3抽象模型思想在教學(xué)中的應(yīng)用在講解軟件需求時,我們通過構(gòu)建數(shù)據(jù)模型來分析系統(tǒng)的靜態(tài)數(shù)據(jù),通過數(shù)據(jù)流圖來完成系統(tǒng)的功能模型的設(shè)計,通過狀態(tài)圖來完成系統(tǒng)行為模型的構(gòu)建,善于利用模型能夠大大節(jié)約我們的需求獲取時間,提升軟件設(shè)計的效率。在傳統(tǒng)的模型基礎(chǔ)上,軟件開發(fā)過程進(jìn)化到面向?qū)ο蟮臅r代,在這個時代,通過類模型的構(gòu)建,進(jìn)一步接近人類的思維,更加有利于軟件需求分析師觸及系統(tǒng)的本質(zhì)模型。在軟件的設(shè)計階段,統(tǒng)一建模語言(UML)的出現(xiàn),使得系統(tǒng)的模型搭建更加容易,這種圖形化的建模語言,非常便于系統(tǒng)分析員和目標(biāo)用戶的需求交流,通過圖形化的方式能夠?qū)崿F(xiàn)無障礙溝通,大大提升了需求分析的效能。同時,由于面向?qū)ο箝_發(fā)方法的持續(xù)性和無間隙,進(jìn)一步提升了軟件開發(fā)的效率。

2.4先整體,后局部的思想在教學(xué)中的應(yīng)用講解軟件設(shè)計時,需要設(shè)計者能夠從宏觀上把握系統(tǒng),只有這樣才能很好地解決系統(tǒng)的構(gòu)架問題。一個好的構(gòu)架能夠起到事半功倍的作用,通過滯后解決問題的方式,降低系統(tǒng)的開發(fā)難度,把大問題分解成小問題,然后各個擊破,這樣能降低系統(tǒng)的開發(fā)難度,減少系統(tǒng)開發(fā)失敗的幾率。在傳統(tǒng)軟件設(shè)計方法中,經(jīng)常將軟件的設(shè)計階段劃分為總體設(shè)計和詳細(xì)設(shè)計,既關(guān)注宏觀也關(guān)注微觀,通過分步處理的方式來解決大問題?傮w設(shè)計主要考慮系統(tǒng)各個模塊之間的結(jié)構(gòu),不去考慮模塊中算法的具體實施。在詳細(xì)設(shè)計階段,設(shè)計者主要考慮模塊內(nèi)部的實現(xiàn)機(jī)制,當(dāng)模塊設(shè)計完成的時候,整個系統(tǒng)的設(shè)計也就完成了。

2.5分層分解和模塊化組裝的思想在教學(xué)中的應(yīng)用在軟件流程圖模型的構(gòu)建中,我們通過一張高層次的系統(tǒng)流程圖總體描述軟件系統(tǒng)的概況和軟件將提供的關(guān)鍵功能,然后分步驟逐步細(xì)化功能,最后畫在單獨的一頁紙上。流程圖模型通過分層次、分步驟的方法描述目標(biāo)系統(tǒng),這樣的方式有利于閱讀者逐步深入地了解一個復(fù)雜的系統(tǒng)。在軟件工程開發(fā)模型中,可以將軟件劃分成一個個可重用的軟件成分,通過提升構(gòu)件的可復(fù)用性來降低軟件開發(fā)的成本,IBM公司就是通過構(gòu)建軟件構(gòu)件庫的方式來完成對全球客戶的定制化服務(wù)。這種組裝的思想其實借鑒了其他行業(yè)的知識,把軟件設(shè)計變成了和硬件生產(chǎn)一樣的流水線式生產(chǎn)模式,這種思想歸根到底就是分層分解和模塊化組裝思想的體現(xiàn)。

3軟件工程教學(xué)的建議

(1)在軟件工程課程的教學(xué)中,不能只局限于課本知識。軟件工程課程是實踐的理論,需要通過案例的方式將工程哲學(xué)的理論融入課堂,在傳授專業(yè)知識的同時,傳授哲學(xué)的知識,通過案例講解讓學(xué)生明白哪些地方是工程哲學(xué)在軟件工程中的應(yīng)用,讓學(xué)生知其然,,知其所以然。在講解一些具有代表性的哲學(xué)理論的時候,老師要講透。(2)由于工程哲學(xué)在軟件工程教學(xué)的應(yīng)用屬于研究范疇,目前教材配套的習(xí)題基本沒有涉及這個領(lǐng)域,要求老師能夠設(shè)計一些開放型思維的題目,讓學(xué)生完成作業(yè)的時候開動腦筋去思索,通過習(xí)題的方式鞏固所學(xué)知識,加深對知識的理解。(3)教師帶領(lǐng)學(xué)生參與工程實踐,通過課程設(shè)計,上崗實習(xí)等方式讓學(xué)生去參與實際項目,提升學(xué)生的動手能力,讓學(xué)生在實踐中學(xué)習(xí)。在軟件開發(fā)的實踐中,學(xué)生會提高獨立處理問題的能力,也將有機(jī)會在實踐過程中面對文中提到的哲學(xué)思想,這樣更能加深學(xué)生對課程的理解,鍛煉學(xué)生運用所學(xué)的哲學(xué)思想解決問題。(4)通過邀請哲學(xué)老師來有針對性地給學(xué)生講解一些基本的哲學(xué)思想,讓學(xué)生通過課外講座的方式了解其他學(xué)科情況,彌補(bǔ)老師在教學(xué)中可能存在的對于哲學(xué)領(lǐng)域本身的不理解造成的誤讀,進(jìn)一步擴(kuò)寬學(xué)生的知識面。

4結(jié)語

軟件工程是工程學(xué)在軟件行業(yè)的應(yīng)用,它在一定程度上具有工程學(xué)的很多共性,軟件工程是解決軟件開發(fā)過程的所有理論成果的概括和總結(jié),是關(guān)于對軟件重大工程問題和工程共同規(guī)律或一般規(guī)律的總結(jié)思考。從哲學(xué)的視角探討工程哲學(xué)在軟件工程教學(xué)中的應(yīng)用探索,既能豐富工程哲學(xué)的理論,也能進(jìn)一步提升工程哲學(xué)的實際應(yīng)用。

作者:伍永豪 尹朝慶 單位:武漢科技大學(xué) 城市學(xué)院

工程哲學(xué)在軟件教學(xué)中的運用責(zé)任編輯:田老師    閱讀:人次


  本文關(guān)鍵詞:工程哲學(xué)在軟件工程教學(xué)中的應(yīng)用,由筆耕文化傳播整理發(fā)布。



本文編號:145414

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/145414.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶e3052***提供,本站僅收錄摘要或目錄,作者需要刪除請E-mail郵箱bigeng88@qq.com
久久本道综合色狠狠五月| 欧美三级精品在线观看| 中文字幕乱码免费人妻av| 国产又大又硬又粗又湿| 暴力三级a特黄在线观看| 一区二区三区日韩中文| 国产亚洲欧美日韩国亚语| 偷拍洗澡一区二区三区| 九九蜜桃视频香蕉视频| 激情中文字幕在线观看| 美女极度色诱视频在线观看| 大香蕉大香蕉手机在线视频| 午夜成年人黄片免费观看| 日韩人妻av中文字幕| 国产精品美女午夜福利| 国产一区二区三中文字幕| 国产精品久久熟女吞精| 九九热视频网在线观看| 色老汉在线视频免费亚欧| 日本 一区二区 在线| 国产精品久久三级精品| 日本午夜福利视频免费观看| 日本成人三级在线播放| 午夜视频在线观看日韩| 欧美精品一区二区水蜜桃| 亚洲精品深夜福利视频| 国产午夜福利一区二区| 亚洲一区二区欧美激情| 91熟女大屁股偷偷对白| 九九九热在线免费视频| 亚洲最新中文字幕在线视频| 成人午夜免费观看视频| 91人妻人人精品人人爽| 精品国产av一区二区三区不卡蜜 | 办公室丝袜高跟秘书国产| 一区二区三区日韩中文| 99日韩在线视频精品免费| 日韩免费国产91在线| 精品欧美一区二区三久久| 91人妻人澡人人爽人人精品 | 一级欧美一级欧美在线播|