《軟件體系結(jié)構(gòu)》課程教學(xué)改革探討

上傳人:黑** 文檔編號:53010044 上傳時間:2022-02-09 格式:DOCX 頁數(shù):5 大?。?2.01KB
收藏 版權(quán)申訴 舉報 下載
《軟件體系結(jié)構(gòu)》課程教學(xué)改革探討_第1頁
第1頁 / 共5頁
《軟件體系結(jié)構(gòu)》課程教學(xué)改革探討_第2頁
第2頁 / 共5頁
《軟件體系結(jié)構(gòu)》課程教學(xué)改革探討_第3頁
第3頁 / 共5頁

下載文檔到電腦,查找使用更方便

20 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《《軟件體系結(jié)構(gòu)》課程教學(xué)改革探討》由會員分享,可在線閱讀,更多相關(guān)《《軟件體系結(jié)構(gòu)》課程教學(xué)改革探討(5頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、《軟件體系結(jié)構(gòu)》課程教學(xué)改革探討 作者:朱澤民張青何中林 來源:《軟件導(dǎo)刊》2014年第12期 摘要:《軟件體系結(jié)構(gòu)》課題具有抽象、內(nèi)容豐富、對學(xué)生實踐技能要求高等特點,學(xué) 生學(xué)習(xí)有一定難度,難以實際運用。針對目前《軟件體系結(jié)構(gòu)》課程教學(xué)中存在的問題,結(jié)合 筆者“精品資源共享課”教學(xué)改革成果,從課程內(nèi)容優(yōu)化、教學(xué)形式優(yōu)化等方面探討其教學(xué)改 革。 關(guān)鍵詞:軟件體系結(jié)構(gòu);教學(xué)改革;案例教學(xué)法 D01 : 10.11907/ijdk. 143778 中圖分類號:G433 文獻標識碼:A;;文章編號:1672-7800 (2014) 012-0171-02 基金項目:湖北省戰(zhàn)略性

2、新興(支柱)產(chǎn)業(yè)人才培養(yǎng)計劃項目(軟件工程專業(yè))(鄂教高 \[2012\]13號);黃岡師范學(xué)院2012年教學(xué)研究計劃項目(2012CE12) 作者簡介:朱澤民(1978-),男,湖北長陽人,黃岡師范學(xué)院計算機學(xué)院副教授、系統(tǒng) 分析師,研究方向為軟件工程及計算機應(yīng)用。 。引言 軟件都有體系結(jié)構(gòu),不存在沒有體系結(jié)構(gòu)的軟件vs叩>[l]

3、體系結(jié)構(gòu)脫胎于軟件工程,在其形成與 發(fā)展中借鑒了計算機體系結(jié)構(gòu)和網(wǎng)絡(luò)體系結(jié)構(gòu)中的許多寶貴思想和方法。 目前,《軟件體系結(jié)構(gòu)》已經(jīng)成為軟件工程專業(yè)的核心專業(yè)課。由于本課程起步晚、抽 象、內(nèi)容多、變化快、對學(xué)生實踐技能要求高,學(xué)生感覺學(xué)習(xí)難度大,難于實際運用,這為本 課程的課堂教學(xué)提出了較高要求。有必要對本課程的教學(xué)實踐與改革進行探討。 筆者所在學(xué)院自2006年開辦軟件工程本科專業(yè)以來,積極開展《軟件體系結(jié)構(gòu)》課程教 學(xué)改革與研究。從最開始邀請企業(yè)兼職教師擔(dān)任授課教師,到后來培養(yǎng)自己的骨干“雙師型''教 師,根據(jù)學(xué)生實際情況構(gòu)建了豐富的教學(xué)案例庫。同時,學(xué)校以建設(shè)“湖北省戰(zhàn)略性新興(

4、支 柱)產(chǎn)業(yè)人才培養(yǎng)計劃項目(軟件工程專業(yè))’‘為契機,以培養(yǎng)社會所需的卓越工程師為目 標,在課程中強化了軟件設(shè)計內(nèi)容的教學(xué)。本文結(jié)合筆者所在學(xué)院軟件工程專業(yè)《軟件體系結(jié) 構(gòu)》課程的教學(xué)改革實際情況,尤其是“精品資源共享課”建設(shè)的部分成果,從現(xiàn)狀分析、課程 內(nèi)容優(yōu)化、教學(xué)形式優(yōu)化等方面探討其教學(xué)改革思路與路徑。 1《軟件體系結(jié)構(gòu)》課程教學(xué)現(xiàn)狀 (1) 教學(xué)目的不突出。目前,《軟件體系結(jié)構(gòu)》課程教學(xué)目的主要停留在介紹軟件體系 結(jié)構(gòu)的理論、經(jīng)典的軟件體系結(jié)構(gòu)、最新的軟件體系發(fā)展方向等層面。對于軟件工程等相關(guān)專 業(yè)的本科生,或偏重工程應(yīng)用的軟件工程專業(yè)碩士而言,其培養(yǎng)“工程師”的定位決

5、定了教學(xué)目 的更應(yīng)該突出工程性,重視軟件體系結(jié)構(gòu)的實踐與應(yīng)用。 (2) 教學(xué)內(nèi)容陳舊,沒有針對學(xué)生的知識結(jié)構(gòu)進行優(yōu)化。目前,國內(nèi)已經(jīng)有許多學(xué)者編 著出版了《軟件體系結(jié)構(gòu)》教材,如張友生(清華大學(xué)出版社)、覃征(清華大學(xué)出版社)、 齊治昌(高等教育出版社)等??傮w來說,這些教材系統(tǒng)介紹了軟件體系結(jié)構(gòu)的基本原理、方 法和實踐,反映了軟件體系結(jié)構(gòu)研究和應(yīng)用的最新研究進展[l]。但是,大多數(shù)教 材偏重于理論,實踐性有待于進一步加強,尤其是對于軟件工程本科專業(yè)的學(xué)生來說,多介紹 與其知識結(jié)構(gòu)一致的體系結(jié)構(gòu)及案例非常必要。 (3) 照本宣科,學(xué)生缺乏興趣,教學(xué)效果不理

6、想。由于教學(xué)內(nèi)容缺乏實踐性,教師在授 課過程中過于注重理論講解,注重對經(jīng)典模式或體系結(jié)構(gòu)的介紹,而忽視了案例的價值、模式 應(yīng)用,導(dǎo)致學(xué)生不能很好地理解消化這些理論,從而失去學(xué)習(xí)興趣。 (4) 課程教學(xué)脫離學(xué)生的知識結(jié)構(gòu)。出于各種考慮,有的學(xué)校將本課程“外包"給企業(yè)師 資來講授。這種方式如果處理得好,會起到開闊學(xué)生眼界、彌補學(xué)校師資不足等缺陷,但往往 企業(yè)教師不善于講授,或者是講授內(nèi)容脫離學(xué)生的實際情況,或者是將本課程變成純粹的軟件 設(shè)計與編碼課程,沒有達到本課程應(yīng)有的教學(xué)目的。 2教學(xué)內(nèi)容優(yōu)化 (1) 結(jié)合學(xué)生實際確定教學(xué)目的。對于軟件工程及相關(guān)專業(yè)的本科生,或偏重應(yīng)用的軟

7、件工程專業(yè)碩士,應(yīng)有針對性地確定教學(xué)目標,制訂合適的教學(xué)大綱。筆者所在學(xué)院“精品資 源共享課”建設(shè)中,確定本課程的培養(yǎng)目標如下:①培養(yǎng)學(xué)生學(xué)會用模式的視角來觀察、研究 軟件系統(tǒng)的思維。一個高質(zhì)量的軟件系統(tǒng)必然具有一個好的結(jié)構(gòu)與設(shè)計,對這些好的結(jié)構(gòu)與設(shè) 計進行不斷總結(jié)與抽象,就會得到許多可以反復(fù)使用的模式。教學(xué)中注重學(xué)生用模式的視角來 觀察和研究軟件系統(tǒng);②學(xué)習(xí)和積累經(jīng)典、常見的模式與軟件結(jié)構(gòu)。模式是成功經(jīng)驗的總結(jié), 學(xué)生應(yīng)該熟練掌握經(jīng)典、常見的模式,并懂得如何運用這些模式解決實際問題;③了解基于模 式或體系結(jié)構(gòu)構(gòu)建軟件系統(tǒng)的基本方法。通過上述教學(xué)目的,開闊學(xué)生視野、培養(yǎng)學(xué)生理解并

8、應(yīng)用模式與體系結(jié)構(gòu)來解決實際問題的能力。 (2) 循序漸進安排教學(xué)內(nèi)容。在軟件設(shè)計中,模式的“粒度”有大有小。一般來說,廣義 的模式包含3個層次:①軟件體系結(jié)構(gòu)模式,是模式系統(tǒng)中最高等級的模式,為軟件系統(tǒng)提供 了一個結(jié)構(gòu)化的框架,具體的細化和實現(xiàn)工作還需要設(shè)計模式以及慣用法的支持;②類之間的 設(shè)計模式,結(jié)構(gòu)良好的面向?qū)ο筌浖w系結(jié)構(gòu)中都包含此模式;③各種語言的慣用法,是特定 程序設(shè)計語言模式,主要描述如何在特定語言中解決具體的實現(xiàn)問題[2]

9、抽象粒度更大的軟件體系結(jié)構(gòu)。文獻《軟件設(shè) 計——從程序設(shè)計到體系結(jié)構(gòu)》vs叩>[31很好地注意了這點。 (3) 與時俱進,不斷優(yōu)化教學(xué)內(nèi)容與教學(xué)方法。比如,在講解“管道過濾器”等經(jīng)典軟件 體系結(jié)構(gòu)之后,可講解“平臺/插件”體系結(jié)構(gòu)風(fēng)格[4]

10、計算架構(gòu)。 (4) 引導(dǎo)學(xué)生通過查閱學(xué)術(shù)論文進行課程學(xué)習(xí)。近年來,計算技術(shù)飛速發(fā)展,課堂教學(xué) 內(nèi)容嚴重滯后于技術(shù)發(fā)展。為了讓學(xué)生了解軟件體系結(jié)構(gòu)、設(shè)計模式方面的最新研究成果,教 師在講授過程中,可向?qū)W生介紹如何通過查閱文獻來學(xué)習(xí)最新的研究成果。筆者在課程改革 中,專門留出時間向?qū)W生介紹使用電子圖書館的方法,鼓勵學(xué)生查閱最新的研究成果并撰寫文 獻綜述。此方法也為學(xué)生畢業(yè)論文寫作打下了基礎(chǔ)。 (5) 借助計算機技術(shù)與軟件專業(yè)技術(shù)資格(水平)考試來優(yōu)化知識體系。計算機技術(shù)與 軟件專業(yè)技術(shù)資格(水平)考試(簡稱計算機軟件考試)是一項專業(yè)技術(shù)資格認定國家級考試 [5J

11、>o 設(shè)計 模式、軟件體系結(jié)構(gòu)等是許多考試項目的重要考核內(nèi)容,其在計算機軟件考試、軟件設(shè)計 師等中級資格考試中均有涉及?!跋到y(tǒng)架構(gòu)設(shè)計師”是2009年II月新增加的一個考試項目,屬 于高級資格考試。其考試大綱特別注重軟件設(shè)計模式的應(yīng)用、軟件架構(gòu)的分析與設(shè)計,是與軟 件體系結(jié)構(gòu)課程最為契合的一個考試項目。在該課程教學(xué)過程中,可以引導(dǎo)、鼓勵學(xué)有余力的 同學(xué)積極參加計算機軟件相關(guān)資格考試。 3教學(xué)方法改革 (1) 采取案例教學(xué)法。軟件體系結(jié)構(gòu)較抽象,對于缺乏軟件開發(fā)經(jīng)驗的學(xué)生來說,難以 理解。案例教學(xué)法可以較好的解決這個問題。案例教學(xué)法具有實踐性、啟發(fā)性、針對性、研究 性

12、>[6]強的優(yōu)勢,可以增強學(xué)生的實踐經(jīng)驗,開闊視角。通過案例教學(xué)法,可以將 抽象的模式、大粒度的軟件結(jié)構(gòu)直觀地表現(xiàn)出來,啟發(fā)學(xué)生的思維,拉近課堂與軟件企業(yè)真實 項目的距離。采用案例教學(xué)法需要建立并不斷豐富案例庫?!盾浖w系結(jié)構(gòu)》課程的案例庫素 材一般來源于學(xué)術(shù)論文、企業(yè)解決方案、技術(shù)文獻等。 (2) 考核形式靈活開放??梢圆扇⌒≌撐牡乳_放的形式進行課程考核,也可通過軟件系 統(tǒng)考核,這比機械考核教材上的教條更有意義和價值,更容易激發(fā)學(xué)生的創(chuàng)造性。不一定采用 閉卷和考識記,重點考核學(xué)生對各種粒度模式的理解和應(yīng)用。 (3) 與新技術(shù)新思想接軌。通過講座等形式引導(dǎo)學(xué)生從更高的

13、視角來研究復(fù)雜的系統(tǒng), 比如云計算等。一方面,讓學(xué)生學(xué)習(xí)最新的軟件發(fā)展前沿,從而開闊學(xué)生視野;另一方面,也 為將來就業(yè)打下基礎(chǔ)。 (4) 基于開源軟件開展軟件體系結(jié)構(gòu)實驗。開源軟件的一個重要優(yōu)點是源代碼是可以自 由訪問??梢砸龑?dǎo)學(xué)生分析某個比較成熟的開源軟件的結(jié)構(gòu),并鼓勵其閱讀源代碼,研究軟件 結(jié)構(gòu)的實現(xiàn)。文獻[7]深入地論述了開源平臺Eclipse的插件體系結(jié)構(gòu),并以一個小例子簡單介 紹下插件的開發(fā)和實現(xiàn)機制。 4結(jié)語 《軟件體系結(jié)構(gòu)》課程內(nèi)容豐富、更新快等特點決定了其教學(xué)需要與時俱進。經(jīng)過近幾 年建設(shè),筆者所在學(xué)院該課程教學(xué)改革取得了一定成效,學(xué)生評課滿意度保持在97%以

14、上。該 課程2012年立項為黃岡師范學(xué)院重點建設(shè)課程;2014年立項為“精品資源共享課本文系統(tǒng)探 討了其發(fā)展改革的思路和做法,下一步研究將重點探討如何提高本課程教學(xué)質(zhì)量,以培養(yǎng)國家 和社會急需的高質(zhì)量的軟件工程人才。 參考文獻: \[1 \]張友生,李雄.軟件體系結(jié)構(gòu)原理、方法與實踐[M].北京:清華大學(xué)出版社,2009. [21 FRANK BUSCHMANN, REGINE MEUNIER, HANS ROHNERT, et al.面向模式的軟 件體系結(jié)構(gòu)[M].北京:機械工程出版社,2003. 13] ERIC J BRAUDE.Softwarc design : from programming to architccturclMJ. Wiley, 2003. [4]李俊娥,周洞汝.“平臺/插件”軟件體系結(jié)構(gòu)風(fēng)格[J].小型微型計算機系統(tǒng).2007 (5): 876-881. [5] 中國計算機技術(shù)職業(yè)資格網(wǎng)[EB/OL].http : // [6] 李雅玲.課堂案例教學(xué)與基于網(wǎng)絡(luò)的案例教學(xué)的比較研究[J].電化教育研究,2003 (12) : 48-51. [7] 谷樞,楊艷斌,王澤生.Eclipse插件體系結(jié)構(gòu)的研究[J].電腦知識與技術(shù),2009 (31) 8706-8708. (責(zé)任編輯:陳福時)

展開閱讀全文
溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!