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