李翠婷 周海全 防災科技學院
統(tǒng)一建模語言(Unified Modeling Language)簡稱為UML,它是一種表達方式相對簡單、具有良好的定義、并且具有強大功能的可視化建模語言,該種語言提供了靜態(tài)模型、動態(tài)模型、系統(tǒng)環(huán)境模型以及組織結構模型等四種模型。在學習這種計算機語言進行設計建模時同時需要學生具有較強的動手思考能力和實際操作能力,而在這一學習過程中使用“理實一體化”教育方式可以很好的滿足這些要求,進而有效的提高課堂的教學質量和效率。
理實一體化教學法即理論實踐一體化教學法。突破以往理論與實踐相脫節(jié)的現(xiàn)象,教學環(huán)節(jié)相對集中。它強調充分發(fā)揮教師的主導作用,通過設定教學任務和教學目標,讓師生雙方邊教、邊學、邊做,全程構建素質和技能培養(yǎng)框架,豐富課堂教學和實踐教學環(huán)節(jié),提高教學質量。
在實際的教學活動中使用“理實一體化”教育方式具有六個方面的特點:①學生們可以獨立規(guī)劃自己工作和學習,培養(yǎng)他們的自主能力;②需要利用自己在書本上學到的一些理論性知識來解決一些實際性問題,從而幫助提高學生們的實際操作能力;③學習過程的本身就是一次對實際操作的模擬;④學生們需要獨立的來解決在學習中遇到問題,從而有助于提高他們解決實際問題的綜合能力;⑤在這個過程中會得到明確的成果展示;⑥將理論學習和實際操作有機的結合在了一起[1]。
理實一體化教學要求將理論學習與動手實踐聯(lián)系起來,這種教學方法在緊扣教學內(nèi)容的基礎上,更著重于培養(yǎng)學生的實踐動手能力,在教學過程中突出了教學內(nèi)容和教學方法的應用性、綜合性、實踐性和先進性??梢詫⒖菰锏恼n堂教學內(nèi)容豐富起來,提高教學質量。
軟件設計建模(UML)課程是軟件專業(yè)中的一門核心課程。在實際工作中,程序員、軟件測試人員、系統(tǒng)分析人員、軟件開發(fā)管理人員以及數(shù)據(jù)庫管理人員都需要用到本課程中的知識。通過對本課程的學習,可以幫助學生們掌握使用UML建模技術來對一些復雜的對象進行分析、設計和描述的基本能力,以更好的勝任今后工作的實際需要[2]。
可以選擇以某個企業(yè)的“財務管理系統(tǒng)”為基本載體,借助載體將“教、學、做”等三個環(huán)節(jié)有機的融入其中,來開展教學活動[3]。
在老師的指導下,學生初步掌握ROSE的基本操作方法,了解軟件設計建模(UML),并學會構建軟件開發(fā)環(huán)境(即安裝ROSE)。
以財務管理系統(tǒng)的功能為例,講解如何使用例圖的組成來識別用例、參與者以及關聯(lián)關系,掌握使用ROSE工具來制作用例圖的基本技巧。同時在這個環(huán)節(jié)中還可以幫助學生培養(yǎng)他們分析問題、解決問題以及團隊協(xié)作等各方面的能力。
在需求建模的基礎上來進行靜態(tài)建模,在這個環(huán)節(jié)中需要學生理解并掌握類圖的組成和作用、以及類與類之間的關聯(lián),并且能夠動手繪制所給定的系統(tǒng)中類之間的關系。
登錄功能界面,來進一步講解動態(tài)建模過程中的協(xié)作圖和順序圖、活動圖和狀態(tài)圖以及他們之間的區(qū)別,從而利用ROSE開發(fā)環(huán)境來進行動態(tài)建模。
將所開發(fā)的財務管理系統(tǒng)進行打包發(fā)布,使用ROSE開發(fā)環(huán)境來繪制構件圖和部署圖,來進行物理建模。
課后可以進行市場調研,利用ROSE工具來完成一些小項目,以提高自己的實戰(zhàn)能力。比如可以針對一些商超進行系統(tǒng)功能需求分析,從而完成該項目的需求建模、靜態(tài)建模、動態(tài)建模以及物理建模等環(huán)節(jié)。
在實際的教學中貫徹理實一體化教學理念,運用情景式教學,項目式教學,模塊化教學等多種先進教學模式,以便從根本上提高課堂質量和課堂效率。據(jù)相關的教學實踐證明:在軟件設計建模(UML)教學實踐中,使用“理實一體化”教學方式可以有效的幫助提高學生們的動手操作能力和獨立分析問題的能力,進一步提高學生們的學習積極性,從而更好的滿足社會上軟件工程類工作對人才的實際需求。
[1]鐘麟.軟件設計中UML建模方法與文檔標準的統(tǒng)一[J].計算機與網(wǎng)絡,2005(18):56-57
[2]文永堅.基于UML的軟件設計模式建模研究[D].中山大學,2007