方添龍
摘要:目前,社會上計算機軟件人才依然較為缺乏,各大院校學(xué)生的水平和企業(yè)用人需求之間存在差距,其理論教學(xué)和實踐活動相互脫軌,教學(xué)模式缺乏創(chuàng)新性。而軟件工程理論和VB教學(xué)之間的融合是一種全新的教學(xué)模式,教學(xué)實踐效果明顯,值得探討和推廣。
關(guān)鍵詞:軟件工程;VB教學(xué);運用
軟件工程極具探究的話題性,且軟件工程方法與工具也在社會實踐中得到了廣泛應(yīng)用。VB本是一種程序設(shè)計語言,它便于學(xué)習(xí),功能突出,應(yīng)用廣泛。VB程序設(shè)計也具有較強的實踐性,它要求學(xué)生不僅要掌握理論知識,而且應(yīng)熟練應(yīng)用,旨在培養(yǎng)學(xué)生應(yīng)用設(shè)計與開發(fā)能力。但VB語言學(xué)習(xí)較為枯燥,學(xué)生相關(guān)背景知識欠缺,整體的教學(xué)情況并不理想。為此,本文對于軟件工程和VB教學(xué)整合問題的研究具有重要的意義。
一、軟件工程簡析
軟件工程,顧名思義,軟件和工程的組合,主要是將工學(xué)思想應(yīng)用到軟件中,然而,軟件工程又區(qū)別于其他工程,具有獨特之處。它利用工程概念和理論等完成軟件的開發(fā)及維護,并將科學(xué)的管理技術(shù)與技術(shù)方法進行整合,主要包含三個要素:其一,方法。方法教會了如何做,它涵蓋項目規(guī)劃、評估和需求剖析等多種任務(wù);其二,工具。工具是一種支撐環(huán)境,現(xiàn)下已經(jīng)涌現(xiàn)出了大量的軟件工具,可支撐當(dāng)前的軟件方法,也有人將若干軟件工具整合到一起,即便一種工具形成的信息也能夠應(yīng)用到別的工具中;其三,過程。集成方法和工具,實現(xiàn)理想的過程,有效地進行軟件開發(fā)工程。流程明確了方法使用的基本次序,具體交付數(shù)據(jù),確保相關(guān)環(huán)節(jié)。
二、具體運用策略
VB利用對象程序設(shè)計與事件驅(qū)動進行程序設(shè)計,其和VC相比,便于掌握,開發(fā)環(huán)境優(yōu)良。軟件工程理論是一門涵蓋軟件系統(tǒng)開發(fā)各種方法的理論,其中VB是進行軟件開發(fā)的必要保證,遵循著軟件開發(fā)的基本規(guī)律。由此可知,把軟件工程理論整合到VB中較為合理,在實際運用中,可從以下幾方面著手:
(一)闡述軟件生命周期
VB具有較強的應(yīng)用性,是開展深入學(xué)習(xí)活動的保障,為此,教師在簡單介紹VB的基本特點與發(fā)展內(nèi)容后,則應(yīng)融入軟件工程相關(guān)理論,闡述軟件的生命周期,無論哪一個軟件,從最初的計劃至后期的開發(fā)運行,都是一個漫長的階段。通過闡述,應(yīng)讓學(xué)生明確VB作為一種基礎(chǔ)語言,具有重要作用,而程序區(qū)別于軟件,編寫程序也并非軟件的開發(fā),僅僅是其中一個環(huán)節(jié),軟件生命周期主要有需求解析、設(shè)計規(guī)劃、編程實現(xiàn)、安裝調(diào)試與運行維護等環(huán)節(jié),以軟件工程的概念定義進行切入,幫助學(xué)生形成科學(xué)的開發(fā)觀。
(二)突出需求剖析與設(shè)計
在傳統(tǒng)的VB教學(xué)中,主要講述程序設(shè)計的關(guān)聯(lián)語句、結(jié)構(gòu)和控件,隨后舉例說明,因講解程序較為精簡,通常不會突出需求剖析與解析。但VB初學(xué)者,因從未進行過系統(tǒng)指導(dǎo),絕大多數(shù)都會形成不良的編程習(xí)慣,每當(dāng)見到題目便直接編寫代碼。但理論上無論什么樣的程序都應(yīng)展開對應(yīng)的剖析與設(shè)計。為此,教師應(yīng)引導(dǎo)學(xué)生,看到題目后進行有效剖析與設(shè)計。
(三)編碼風(fēng)格的設(shè)定
用具體的VB語言將之前軟件設(shè)計結(jié)果用編碼翻譯過來,具體還包括功能邏輯編碼和前端界面編碼,在教學(xué)VB知識時,教師應(yīng)該讓學(xué)生明確,在開發(fā)軟件模型時,軟件維護也是軟件編碼之后的一個重要環(huán)節(jié),維護軟件會花費很多的精力,而且,在衡量軟件質(zhì)量時,可維護性已經(jīng)成為了一個重要的指標(biāo),所以,在編碼的時候,僅僅保證有正確的編寫程序是不科學(xué)的,還需要將健壯性以及安全性等問題融入進行考慮,比如,在對輸入口令檢測程序以及用戶名進行編制時,只有用戶名和鍵盤口令相匹配,才會將登錄界面顯示出來,對此,才設(shè)置口令界面,并且此界面也會非常安全。在引導(dǎo)學(xué)生不斷思考后,引導(dǎo)他們?nèi)绾卫谩癙asswordechar”設(shè)置相應(yīng)的屬性。
(四)測試及復(fù)用
測試即在正式投入運行前基于軟件需求、設(shè)計和編碼進行審核。經(jīng)由測試找到現(xiàn)有錯誤,及時診斷修改,從而獲得優(yōu)質(zhì)的軟件系統(tǒng)。在實踐活動中,主要應(yīng)用白盒、黑盒這兩種測試技術(shù)。另外,VB教學(xué)活動中的程序較為簡單,建議教學(xué)實踐中盡可能多地引入代表性案例,借此介紹測試策略,通過實踐,方能找出程序的不足。
結(jié)語:
VB程序設(shè)計在計算機課程教學(xué)中占據(jù)著重要位置,且程序設(shè)計思想還關(guān)乎著學(xué)生的整體學(xué)習(xí)狀況。為此,在教學(xué)過程,既要有序開展課本知識的講授,也應(yīng)做好后續(xù)課程的適當(dāng)引導(dǎo),把軟件工程應(yīng)用到VB教學(xué)活動中,做好整合,這既能提升學(xué)生的業(yè)務(wù)技能,又能增強學(xué)生的整體素質(zhì)。
參考文獻:
[1]覃能杰.軟件工程思想在VB課程教學(xué)中應(yīng)用[J].讀寫算-素質(zhì)教育論壇,2019,(10):8-10.
[2]汪洋.基于B/S模式的《VB程序設(shè)計》網(wǎng)絡(luò)輔助教學(xué)平臺的開發(fā)與應(yīng)用[D].新疆:新疆師范大學(xué),2019.
[3]王燕平.北京化工大學(xué)經(jīng)管學(xué)院教學(xué)輔助系統(tǒng)的設(shè)計與實現(xiàn)[D].北京:北京郵電大學(xué),2019.