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