軟件工程實(shí)踐類的課程體系論文
【摘要】以湖北文理學(xué)院為例,分析軟件工程專業(yè)實(shí)踐類課程體系,明確每門實(shí)踐類課程在軟件工程專業(yè)實(shí)踐類課程體系中的定位。實(shí)踐證明,湖北文理學(xué)院軟件工程專業(yè)取得了較好的實(shí)踐教學(xué)效果,有效提高了學(xué)生的工程實(shí)踐能力
【關(guān)鍵詞】軟件工程;課程體系;課程考核
1引言
隨著我國(guó)軟件產(chǎn)業(yè)的快速發(fā)展,對(duì)軟件工程專業(yè)畢業(yè)生的實(shí)踐能力也提出了更高的要求[1],因此,有必要合理構(gòu)建軟件工程專業(yè)的實(shí)踐類課程體系,以提高軟件工程專業(yè)學(xué)生的工程化應(yīng)用能力。本文以湖北文理學(xué)院軟件工程專業(yè)為例,構(gòu)建了合理、規(guī)范的實(shí)踐類課程體系,并提出了軟件工程專業(yè)實(shí)踐類課程的考核方式。
2軟件工程專業(yè)實(shí)踐類課程體系
軟件工程專業(yè)實(shí)踐類課程體系如表1所示。該體系主要包括程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)、面向?qū)ο蟪绦蛟O(shè)計(jì)(Java)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫(kù)系統(tǒng)、網(wǎng)頁(yè)設(shè)計(jì)、JavaWeb編程技術(shù)、JavaEE框架技術(shù)、軟件測(cè)試與質(zhì)量保證、Web應(yīng)用軟件開(kāi)發(fā)實(shí)訓(xùn)等課程。
2.1程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)
程序設(shè)計(jì)基礎(chǔ)(C語(yǔ)言)作為軟件工程專業(yè)學(xué)生學(xué)習(xí)的第一門實(shí)踐類課程,主要解決結(jié)構(gòu)化編程問(wèn)題。課程的核心內(nèi)容在于順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)的理解和應(yīng)用,教師在授課時(shí)一定要把握好,不能舍本逐末。有很多教師沒(méi)有全局觀念,在授課時(shí)過(guò)多強(qiáng)調(diào)語(yǔ)法知識(shí),而忽略了核心內(nèi)容,顯然是不對(duì)的。另外,在課程最后需要讓學(xué)生在理解結(jié)構(gòu)體的基礎(chǔ)上,能夠應(yīng)用結(jié)構(gòu)體設(shè)計(jì)一個(gè)小的應(yīng)用程序[2],為學(xué)生學(xué)習(xí)面向?qū)ο蟪绦蛟O(shè)計(jì)打下基礎(chǔ),因?yàn)轭惐举|(zhì)上是在結(jié)構(gòu)體的基礎(chǔ)上增加了成員方法。
2.2面向?qū)ο蟪绦蛟O(shè)計(jì)(Java)
面向?qū)ο蟪绦蛟O(shè)計(jì)(Java)主要解決面向?qū)ο缶幊虇?wèn)題,因此,該課程的核心內(nèi)容在于類的定義及在定義類的基礎(chǔ)上創(chuàng)建對(duì)象。在本門課程中,需要理解并熟練掌握對(duì)象可以調(diào)用類的方法。面向?qū)ο蟪绦蛟O(shè)計(jì)(Java)是非常重要的一門專業(yè)基礎(chǔ)課程,一定要求學(xué)生認(rèn)真、不折不扣地掌握。實(shí)踐證明,由于后期的JavaWeb編程技術(shù)和JavaEE框架技術(shù)是以本門課程為基礎(chǔ)的,如果本門課程沒(méi)有掌握,后期的學(xué)生就沒(méi)有辦法繼續(xù)學(xué)習(xí)。
2.3數(shù)據(jù)結(jié)構(gòu)
數(shù)據(jù)結(jié)構(gòu)主要解決算法設(shè)計(jì)問(wèn)題。有的教師和學(xué)生錯(cuò)誤的認(rèn)為軟件工程專業(yè)的學(xué)生畢業(yè)后主要從事軟件開(kāi)發(fā),只需要掌握軟件開(kāi)發(fā)所需要的工具和開(kāi)發(fā)技術(shù),不需要去研究算法,這是嚴(yán)重錯(cuò)誤的。因?yàn),高校和培?xùn)公司不同,高校不僅要解決學(xué)生的就業(yè)問(wèn)題,還要為學(xué)生畢業(yè)后的.成長(zhǎng)打好基礎(chǔ)。
2.4數(shù)據(jù)庫(kù)系統(tǒng)
數(shù)據(jù)庫(kù)系統(tǒng)主要解決信息系統(tǒng)中數(shù)據(jù)的存儲(chǔ)問(wèn)題。在該課程的教學(xué)過(guò)程中,不僅要讓學(xué)生掌握數(shù)據(jù)庫(kù)的基礎(chǔ)理論知識(shí),還要掌握數(shù)據(jù)庫(kù)的應(yīng)用。由于在信息系統(tǒng)、Web系統(tǒng)等應(yīng)用中處理的數(shù)據(jù)可能來(lái)自不同的表,因此,讓學(xué)生學(xué)會(huì)處理數(shù)據(jù)庫(kù)中表與表的關(guān)系就顯得格外重要。
2.5網(wǎng)頁(yè)設(shè)計(jì)
網(wǎng)頁(yè)設(shè)計(jì)即Web系統(tǒng)的頁(yè)面設(shè)計(jì),主要解決Web系統(tǒng)中前端頁(yè)面的設(shè)計(jì)及其美工問(wèn)題。在本門課的教學(xué)中,不僅讓學(xué)生掌握UI的設(shè)計(jì)方法,更重要的是培養(yǎng)學(xué)生的美工意識(shí),使其設(shè)計(jì)的界面足夠“美觀”。
2.6JavaWeb編程技術(shù)
JavaWeb編程技術(shù)主要解決MVC模式的編程思想。通過(guò)本門課程的學(xué)習(xí),使學(xué)生在理解模型層、視圖層和控制層各自作用的基礎(chǔ)上,學(xué)會(huì)處理三者之間的邏輯調(diào)度關(guān)系。視圖層主要負(fù)責(zé)Web系統(tǒng)的頁(yè)面展示,是Web系統(tǒng)與用戶交互的窗口;模型層提供處理各種問(wèn)題的方法;控制層接收視圖層的數(shù)據(jù)后,主要負(fù)責(zé)對(duì)模型層的調(diào)度,相當(dāng)于一個(gè)“管家”角色。
2.7JavaEE框架技術(shù)
JavaEE框架技術(shù)是在MVC模式的基礎(chǔ)上,主要解決J2EE架構(gòu)的問(wèn)題。在大多數(shù)高校的教學(xué)中,采用的架構(gòu)是流行的SSH架構(gòu)(Spring、Struts和Hibernate)[3]。由于該課程內(nèi)容較多,應(yīng)用性強(qiáng),而且學(xué)生畢業(yè)后主要以本課程學(xué)習(xí)的技術(shù)求職,因此,需要加大課時(shí)量,同時(shí)要安排具有豐富工程實(shí)踐經(jīng)驗(yàn)的教師任教。
2.8軟件測(cè)試與質(zhì)量保證
軟件測(cè)試與質(zhì)量保證主要解決軟件測(cè)試問(wèn)題,以保證軟件開(kāi)發(fā)的質(zhì)量。隨著軟件復(fù)雜度的不斷提升,軟件測(cè)試的地位急劇上升。然而,在實(shí)際的軟件工程專業(yè)實(shí)踐教學(xué)中,有很多地方高校教師對(duì)軟件測(cè)試還不夠重視,總覺(jué)的軟件開(kāi)發(fā)完畢經(jīng)過(guò)調(diào)試就可以了,所以,講授時(shí)有敷衍了事的情況發(fā)生。
2.9Web應(yīng)用軟件開(kāi)發(fā)實(shí)訓(xùn)
Web應(yīng)用軟件開(kāi)發(fā)實(shí)訓(xùn)是軟件工程專業(yè)學(xué)生在校的最后一門課程,同時(shí)也是是軟件工程專業(yè)的一門重要的實(shí)踐性教學(xué)課程。本課程不僅培養(yǎng)學(xué)生的軟件開(kāi)發(fā)能力,還培養(yǎng)學(xué)生的合作意識(shí)與團(tuán)隊(duì)精神,從而使學(xué)生提高軟件工程的綜合應(yīng)用能力。本課程應(yīng)采用“以學(xué)生為中心”的實(shí)踐教學(xué)模式,教師則起引導(dǎo)作用,充分調(diào)動(dòng)學(xué)生的主觀能動(dòng)性。
3軟件工程專業(yè)實(shí)踐類課程考核
軟件工程專業(yè)實(shí)踐類課程不同于其它理論性課程,它主要培養(yǎng)學(xué)生的程序設(shè)計(jì)能力及軟件開(kāi)發(fā)能力。因此,考核方式最好不要采用考試的方式,而應(yīng)該以軟件設(shè)計(jì)類的大作業(yè)為主,主要考核學(xué)生對(duì)課程知識(shí)點(diǎn)的掌握情況、編碼能力、系統(tǒng)演示情況、創(chuàng)新能力。
4結(jié)語(yǔ)
隨著我國(guó)軟件產(chǎn)業(yè)的快速發(fā)展,對(duì)軟件工程專業(yè)畢業(yè)生的實(shí)踐能力要求也在不斷提升,因此,合理構(gòu)建軟件工程專業(yè)的實(shí)踐類課程體系直接關(guān)系著學(xué)校畢業(yè)生的就業(yè),顯得尤為重要。湖北文理學(xué)院軟件工程專業(yè)在構(gòu)建實(shí)踐類課程體系地基礎(chǔ)上,定期安排青年骨干教師到企業(yè)去參加培訓(xùn),有效地提高了教師的工程應(yīng)用能力,擴(kuò)展了教師的專業(yè)視野,從而有效地保證了軟件工程專業(yè)的實(shí)踐教學(xué)質(zhì)量。實(shí)踐證明,湖北文理學(xué)院軟件工程專業(yè)通過(guò)合理的構(gòu)建實(shí)踐類課程體系,取得了較好的實(shí)踐教學(xué)效果,提高了學(xué)生的就業(yè)能力。
參考文獻(xiàn)
[1]李健利,董宇欣,蘭賀,等.校企協(xié)同的軟件工程人才實(shí)踐能力立體化培養(yǎng)體系[J].計(jì)算機(jī)教育,2016(5):32-35.
[2]夏蕓.《C語(yǔ)言程序設(shè)計(jì)》中結(jié)構(gòu)體實(shí)驗(yàn)教學(xué)的探討[J].電腦知識(shí)與技術(shù),2015,11(9):163-164.
[3]梁于玲.基于SSH的網(wǎng)絡(luò)教育視頻點(diǎn)播系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].江西農(nóng)業(yè)大學(xué),2015.
【軟件工程實(shí)踐類的課程體系論文】相關(guān)文章:
軟件工程專業(yè)課程體系的研究與創(chuàng)新實(shí)踐論文12-02
實(shí)踐教學(xué)軟件工程論文11-21
關(guān)于實(shí)踐教學(xué)軟件工程論文05-31
工程管理專業(yè)實(shí)驗(yàn)課程體系的研究與實(shí)踐教育論文12-18