亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        軟件工程專(zhuān)業(yè)Java課程群教學(xué)與實(shí)踐改革研究

        2020-12-23 05:47:19謝中科鄧澤林
        軟件 2020年10期
        關(guān)鍵詞:Java語(yǔ)言課程群軟件工程

        謝中科 鄧澤林

        摘? 要: Java課程群是軟件工程專(zhuān)業(yè)核心方向課程之一,其教學(xué)效果直接關(guān)系到軟件工程專(zhuān)業(yè)學(xué)生的知識(shí)結(jié)構(gòu)、復(fù)雜問(wèn)題分析、建模和工程項(xiàng)目實(shí)踐能力。針對(duì)傳統(tǒng)Java系列課程教學(xué)的問(wèn)題,本文提出了將Java系列課程融合為課程群,建設(shè)教師團(tuán)隊(duì),并基于教師團(tuán)隊(duì)進(jìn)行全局教學(xué)內(nèi)容的設(shè)計(jì)與優(yōu)化,引導(dǎo)學(xué)生深入學(xué)習(xí)Java相關(guān)核心技術(shù),并利用工程項(xiàng)目來(lái)夯實(shí)學(xué)生的理論基礎(chǔ)、強(qiáng)化學(xué)生的動(dòng)手實(shí)踐能力。實(shí)踐結(jié)果表明:Java課程群教學(xué)改革措施很好地改善了學(xué)生的知識(shí)結(jié)構(gòu)和實(shí)踐能力,說(shuō)明了所提改革措施具有實(shí)際意義和參考價(jià)值。

        關(guān)鍵詞: 軟件工程;Java語(yǔ)言;課程群;項(xiàng)目實(shí)踐

        中圖分類(lèi)號(hào): TP311.52,G642.0? ? 文獻(xiàn)標(biāo)識(shí)碼: A? ? DOI:10.3969/j.issn.1003-6970.2020.10.078

        本文著錄格式:謝中科,鄧澤林. 軟件工程專(zhuān)業(yè)Java課程群教學(xué)與實(shí)踐改革研究[J]. 軟件,2020,41(10):298300+320

        【Abstract】: Java course group is one of the core courses of software engineering specialty. Its teaching effect is directly related to the knowledge structure, complex problem analysis, modeling and engineering project practice ability of software engineering students. Aiming at the problems of traditional java series courses teaching, this paper proposes to integrate java series courses into curriculum group, build a teacher team, and design and optimize the overall teaching content based on the teacher team, guide students to learn java related core technologies, and use engineering projects to consolidate students' theoretical foundation and strengthen students' practical ability. The practical results show that the reform measures of java course group can improve the knowledge structure and practical ability of students, which shows that the reform measures have practical significance and reference value.

        【Key words】: Software engineering; Java language; Course group; Project practice

        0? 引言

        軟件工程是一個(gè)理論與實(shí)踐相結(jié)合的學(xué)科,特別注重學(xué)生的專(zhuān)業(yè)實(shí)踐能力培養(yǎng)。該專(zhuān)業(yè)的畢業(yè)生必須具備實(shí)際軟件項(xiàng)目工程開(kāi)發(fā)的實(shí)踐能力和素質(zhì)。軟件工程專(zhuān)業(yè)的課程體系中軟件開(kāi)發(fā)工具的教學(xué)和實(shí)踐是保證該專(zhuān)業(yè)學(xué)生質(zhì)量的重要環(huán)節(jié),其中Java課程群的教學(xué)與實(shí)踐同企業(yè)對(duì)Java工程師的需求相適應(yīng),是學(xué)生重要的就業(yè)方向,因此,Java課程群是軟件工程專(zhuān)業(yè)培養(yǎng)方案中的重要方向課程。

        文獻(xiàn)[1]提出以企業(yè)需求為導(dǎo)向的Java語(yǔ)言教學(xué)改革,通過(guò)課堂理論教學(xué)環(huán)節(jié)、實(shí)踐環(huán)節(jié)的教學(xué)改革及考核方法改革,強(qiáng)化了學(xué)生的學(xué)習(xí)興趣培養(yǎng)、提升了教學(xué)效果,使得畢業(yè)生綜合素質(zhì)能夠達(dá)到企業(yè)對(duì)Java軟件工程師的用人需求;文獻(xiàn)[2]就如何提高高校Java語(yǔ)言教學(xué)效果進(jìn)行了探討,結(jié)合多年教學(xué)經(jīng)歷對(duì)傳統(tǒng)Java教學(xué)存在的問(wèn)題進(jìn)行了分析,并提出了一系列措施來(lái)培養(yǎng)學(xué)生對(duì)具體問(wèn)題的分析能力和程序設(shè)計(jì)能力;文獻(xiàn)[3]就Java程序設(shè)計(jì)語(yǔ)言的特點(diǎn),將Java語(yǔ)言的教學(xué)內(nèi)容劃分為框架型知識(shí)部分和功能型知識(shí)部分,闡述對(duì)這兩部分知識(shí)的教學(xué)方式、內(nèi)容組織和學(xué)生學(xué)習(xí)過(guò)程管理等方面進(jìn)行有益的探索。文獻(xiàn)[4]針對(duì)企業(yè)對(duì)Java工程師的需要,分析了應(yīng)用型本科大學(xué)如何在培養(yǎng)Java工程師教學(xué)過(guò)程中的存在的問(wèn)題,對(duì)Java課程群教學(xué)內(nèi)容進(jìn)行了結(jié)構(gòu)設(shè)計(jì),優(yōu)化課程設(shè)置方案,明確了應(yīng)用型Java工程師培養(yǎng)的教學(xué)目標(biāo)。文獻(xiàn)[5]意識(shí)到在Java課程群教學(xué)過(guò)程中引入雙語(yǔ)教學(xué)可以培養(yǎng)學(xué)生自覺(jué)學(xué)習(xí)新技術(shù)的意識(shí),提升學(xué)生獨(dú)立應(yīng)用新技術(shù)的能力。文獻(xiàn)[6]設(shè)計(jì)了基于Java EE技術(shù)的 Java課程群網(wǎng)絡(luò)教學(xué)平臺(tái)。依托Java課程群研究成果,將Java課程群課程之間的關(guān)聯(lián)關(guān)系,資源存儲(chǔ)共享做出了詳細(xì)說(shuō)明,能夠?qū)崿F(xiàn)教師在線指導(dǎo)、在線答疑、學(xué)生在線學(xué)習(xí)等功能。

        雖然Java課程群的教學(xué)得到了廣大的教學(xué)研究人員的關(guān)注,并采取了多種措施進(jìn)行了改革,但Java課程群的教學(xué)依然存在一些問(wèn)題,如課程之間銜接,實(shí)踐教學(xué)與企業(yè)工程師之間的協(xié)同的問(wèn)題,需要進(jìn)一步深入改革,提高教學(xué)效率。

        1? 教學(xué)中的問(wèn)題

        (1)Java課程群教師之間缺乏足夠的交流,傳統(tǒng)的教學(xué)以教師個(gè)體為主體,教師主要關(guān)注自己負(fù)責(zé)課程的教學(xué),而不從整體上考慮如何改善Java課程群的教學(xué)效果;

        (2)傳統(tǒng)的Java課程教學(xué)在課程內(nèi)容上教師各自處理,銜接不夠緊密,沒(méi)有從課程群全局上進(jìn)行教學(xué)內(nèi)容的設(shè)計(jì),特別是教學(xué)案例的設(shè)計(jì),使得教學(xué)環(huán)節(jié)上難以進(jìn)行深入的教學(xué),造成學(xué)生的知識(shí)深度和知識(shí)結(jié)構(gòu)存在缺陷,難以滿(mǎn)足企業(yè)的用人需求;

        (3)傳統(tǒng)的Java課程教學(xué)在項(xiàng)目設(shè)置上有較大的同質(zhì)性,不同階段的項(xiàng)目具有相似的功能,與實(shí)際軟件開(kāi)發(fā)過(guò)程有較大的差距,無(wú)法有效地提高學(xué)生的動(dòng)手實(shí)踐能力;

        (4)傳統(tǒng)的課程項(xiàng)目的開(kāi)發(fā)以學(xué)生個(gè)體為主,并不涉及團(tuán)隊(duì)開(kāi)發(fā)、項(xiàng)目管理等能力的培養(yǎng),使得培養(yǎng)的學(xué)生的團(tuán)隊(duì)協(xié)作和項(xiàng)目管理能力與企業(yè)的實(shí)際用人需求有一定的差距。

        2? 實(shí)踐教學(xué)改革措施

        2.1? 建立Java課程群教學(xué)團(tuán)隊(duì),密切教師之間的交流,提高整體教學(xué)能力

        Java課程群的教學(xué)工作在教學(xué)團(tuán)隊(duì)的交流和參與下進(jìn)行,教學(xué)團(tuán)隊(duì)的建設(shè)和活動(dòng)主要包括團(tuán)隊(duì)組建、團(tuán)隊(duì)備課與授課和團(tuán)隊(duì)成員能力提升等環(huán)節(jié)。

        (1)建立教學(xué)團(tuán)隊(duì)

        在培養(yǎng)方案制定過(guò)程中,確定Java課程群的系列課程,課程群的負(fù)責(zé)人根據(jù)課程要求組織課程群的教學(xué)團(tuán)隊(duì)。課程群教學(xué)團(tuán)隊(duì)共同制定每門(mén)課程的教學(xué)大綱,處理先修課程與后繼課程的關(guān)系,討論課程之間的銜接關(guān)系,制定教學(xué)大綱和教學(xué)計(jì)劃。團(tuán)隊(duì)成員明確自身在團(tuán)隊(duì)中角色和作用,根據(jù)實(shí)際教學(xué)要求進(jìn)行學(xué)習(xí)、培養(yǎng)和提高。

        (2)團(tuán)隊(duì)備課與授課

        團(tuán)隊(duì)成員明確自己的角色和任務(wù),根據(jù)教學(xué)大綱,參與課程群教學(xué)內(nèi)容的準(zhǔn)備、建設(shè)和案例制作。團(tuán)隊(duì)負(fù)責(zé)人組織團(tuán)隊(duì)成員定期進(jìn)行教學(xué)交流,對(duì)重點(diǎn)、難點(diǎn)內(nèi)容,安排上課教師在上課前示范講解,團(tuán)隊(duì)成員對(duì)示范教師教學(xué)方式、授課形式、使用的案例集體討論,達(dá)成統(tǒng)一方案。團(tuán)隊(duì)成員之間,通過(guò)持續(xù)有效的交流,對(duì)課程群中的每門(mén)課程有比較深入的研究,內(nèi)容熟悉、深度和難度掌握得當(dāng),使得教師能夠針對(duì)每門(mén)課程的內(nèi)容進(jìn)行精心設(shè)計(jì),課程之間合理銜接,學(xué)生學(xué)業(yè)逐步提高,進(jìn)階迅速。

        (3)教師提升

        Java課程群的教學(xué)內(nèi)容和教學(xué)實(shí)驗(yàn)內(nèi)容隨著軟件技術(shù)的創(chuàng)新而變化,在Java實(shí)踐項(xiàng)目中,現(xiàn)有的項(xiàng)目案例隨著新技術(shù)、新應(yīng)用的出現(xiàn)而具有較大的變化,為了滿(mǎn)足企業(yè)對(duì)軟件工程人才的需求,組織團(tuán)隊(duì)成員學(xué)習(xí)Java的新知識(shí)、新技術(shù)、參加教學(xué)會(huì)議,使團(tuán)隊(duì)成員要跟上軟件技術(shù)的進(jìn)步,提升教師個(gè)人能力和水平。

        2.2? 以團(tuán)隊(duì)為依托設(shè)計(jì)教學(xué)內(nèi)容和教學(xué)案例,密切課程之間的關(guān)聯(lián)關(guān)系

        為了保證Java課程群教學(xué)活動(dòng)的有效開(kāi)展,團(tuán)隊(duì)負(fù)責(zé)人組織教師集體制定課程群中每門(mén)課程的教學(xué)內(nèi)容和實(shí)驗(yàn)案例。Java課程群主要有三門(mén)課程:《Java語(yǔ)言程序設(shè)計(jì)》、《Java高級(jí)編程》、《Java框架技術(shù)》組成,構(gòu)成了Java課程群三個(gè)教學(xué)階段。

        (1)《Java語(yǔ)言程序設(shè)計(jì)》階段

        作為Java課程群第一階段的課程,主要學(xué)習(xí)Java語(yǔ)言基礎(chǔ)知識(shí),面向?qū)ο缶幊碳夹g(shù),培養(yǎng)計(jì)算思維,為后續(xù)課程做準(zhǔn)備,如多線程、反射、設(shè)計(jì)模式等。

        (2)《Java高級(jí)編程》階段

        本階段以Web技術(shù)開(kāi)發(fā)為基礎(chǔ)講解重要組件的編程實(shí)現(xiàn),如利用反射、模板模式和動(dòng)態(tài)代理模式實(shí)現(xiàn)表單封裝組件、JDBCTemplate組件、分頁(yè)組件等。

        (3)《Java框架技術(shù)》階段

        本階段主要講解企業(yè)級(jí)Java開(kāi)發(fā)技術(shù),主要是講解Struts、Spring和Hibernate三個(gè)框架的使用。其創(chuàng)新點(diǎn)在于通過(guò)利用《Java高級(jí)編程》階段學(xué)習(xí)的組件編程技術(shù)來(lái)模擬實(shí)現(xiàn)框架主要功能。

        從這個(gè)教學(xué)大綱的設(shè)計(jì)來(lái)看,《Java語(yǔ)言程序設(shè)計(jì)》部分有很多內(nèi)容和案例是為《Java高級(jí)編程》和《Java框架技術(shù)》服務(wù)的、而《Java高級(jí)編程》中的主要組件的編寫(xiě)是為《Java框架技術(shù)》服務(wù)的。由此可見(jiàn),基于團(tuán)隊(duì)制定的教學(xué)大綱在課程內(nèi)容方面的合理銜接,將Java課程群的系列課程進(jìn)行整合,教學(xué)內(nèi)容安排合理有序,減少教學(xué)內(nèi)容的重復(fù)和知識(shí)漏洞,提高了教學(xué)效率,有利于學(xué)生快速進(jìn)階、改善學(xué)生的知識(shí)結(jié)構(gòu)、提高學(xué)生的針對(duì)復(fù)雜問(wèn)題的分析能力和設(shè)計(jì)能力,達(dá)到了提高學(xué)生編程素質(zhì),滿(mǎn)足企業(yè)用人需求的目的。

        2.3? 以企業(yè)級(jí)項(xiàng)目驅(qū)動(dòng)實(shí)踐環(huán)節(jié),保障學(xué)生動(dòng)手能力

        對(duì)于每門(mén)課程,設(shè)計(jì)的項(xiàng)目與該階段的內(nèi)容和實(shí)驗(yàn)要求相匹配,對(duì)激發(fā)學(xué)生的學(xué)習(xí)興趣、深入理解和掌握相關(guān)知識(shí)點(diǎn),強(qiáng)化學(xué)生編程思維和編程能力是至關(guān)重要的。

        (1)《Java語(yǔ)言程序設(shè)計(jì)》階段

        本階段主要內(nèi)容涉及Java語(yǔ)言的基礎(chǔ)知識(shí),理解和掌握相應(yīng)的知識(shí)點(diǎn),有助于理解Java面向?qū)ο蟮木幊趟枷耄瑢?duì)Java后續(xù)課程的學(xué)習(xí)至關(guān)重要。這一階段是Java基礎(chǔ)知識(shí)的學(xué)習(xí),內(nèi)容多且復(fù)雜,而且受知識(shí)結(jié)構(gòu)的限制,適宜做一些小規(guī)模的項(xiàng)目,為此考慮將這些知識(shí)點(diǎn)綜合運(yùn)用,實(shí)施一個(gè)有意義游戲項(xiàng)目案例。

        開(kāi)發(fā)游戲項(xiàng)目需要的知識(shí)點(diǎn)有:

        面向?qū)ο蠓治觯簩⒂螒蛑械慕巧鳛閷?duì)象進(jìn)行分析,形成抽象類(lèi)、接口和具體類(lèi),以及這些類(lèi)之間的繼承、關(guān)聯(lián)、依賴(lài)等關(guān)系;

        GUI界面編程:將游戲?qū)ο笠詧D形的方式在界面上加以顯示;

        多線程編程:為了使游戲?qū)ο竽軌蛟诮缑嫔弦苿?dòng),需要使用后臺(tái)刷新線程不停刷新界面;

        集合:為了維護(hù)大量的游戲?qū)ο?,需要使用集合?lèi)來(lái)支持游戲;

        設(shè)計(jì)模式:當(dāng)飛機(jī)碰到不同的令牌時(shí),發(fā)射方式會(huì)發(fā)生改變,此時(shí)可以應(yīng)用策略模式;

        反射機(jī)制:對(duì)于游戲的每一關(guān),我們可以將關(guān)口的行為配置在文件中,并使用反射機(jī)制加載關(guān)口的行為;

        網(wǎng)絡(luò)編程(可選):設(shè)計(jì)一個(gè)能在局域網(wǎng)內(nèi)供玩家使用的網(wǎng)絡(luò)版本的游戲。

        通過(guò)游戲項(xiàng)目的開(kāi)發(fā),學(xué)生通過(guò)GUI設(shè)計(jì)程序運(yùn)行界面,可以使游戲中對(duì)象的運(yùn)行狀態(tài)在程序運(yùn)行界面上顯示,直觀地了解程序的運(yùn)行過(guò)程;而且通過(guò)游戲開(kāi)發(fā),將課程中學(xué)到的知識(shí)應(yīng)用游戲程序的開(kāi)發(fā)過(guò)程中,可以提高學(xué)生的程序設(shè)計(jì)興趣;更重要的是,通過(guò)游戲案例程序,為學(xué)生深入理解和應(yīng)用這些知識(shí)點(diǎn)提供了一個(gè)良好的平臺(tái)。

        (2)《Java高級(jí)編程》階段

        本階段主要內(nèi)容涉及可復(fù)用Java組件的開(kāi)發(fā),因此,實(shí)踐項(xiàng)目的案例設(shè)計(jì)與考查側(cè)重于Java組件的編程。這一階段的項(xiàng)目案例是《網(wǎng)上商城》,學(xué)生具有購(gòu)物平臺(tái)進(jìn)行購(gòu)物的經(jīng)歷,這對(duì)學(xué)生直觀地了解《網(wǎng)上商城》項(xiàng)目的需求有益。

        項(xiàng)目涉及的知識(shí)點(diǎn)有:

        JSP/Servlet:Web應(yīng)用的基礎(chǔ)在于JSP/Servlet,通過(guò)開(kāi)發(fā)Web項(xiàng)目可以熟悉這種請(qǐng)求/響應(yīng)的開(kāi)發(fā)模式;

        表單封裝組件:對(duì)于用戶(hù)提交的表單,通過(guò)迭代可以獲得字段的名稱(chēng)和值,然后通過(guò)反射的方式動(dòng)態(tài)構(gòu)建對(duì)象并進(jìn)行屬性注入,完成表單對(duì)象的自動(dòng)封裝;

        分頁(yè)組件:對(duì)于不同的頁(yè)面,可能都需要使用分頁(yè)邏輯,利用JavaBean來(lái)封裝分頁(yè)邏輯,不同的頁(yè)面僅通過(guò)應(yīng)用簡(jiǎn)單的標(biāo)簽即可完成分頁(yè)任務(wù),無(wú)需重復(fù)開(kāi)發(fā);

        數(shù)據(jù)訪問(wèn)組件:通過(guò)利用JDBC、數(shù)據(jù)庫(kù)元數(shù)據(jù)(Metadata)以及反射技術(shù)完成數(shù)據(jù)庫(kù)表格數(shù)據(jù)行到內(nèi)存對(duì)象的直接封裝,形成功能強(qiáng)大的數(shù)據(jù)訪問(wèn)組件。對(duì)于不同的表格操作,可以重復(fù)使用該組件,不必重復(fù)開(kāi)發(fā);

        《網(wǎng)上商城》項(xiàng)目的開(kāi)發(fā)過(guò)程中,需要引導(dǎo)學(xué)生進(jìn)行項(xiàng)目的需求分析,掌握《網(wǎng)上商城》的數(shù)據(jù)需求和功能需求,從軟件工程的思想實(shí)施項(xiàng)目開(kāi)發(fā),在項(xiàng)目實(shí)施的過(guò)程中運(yùn)用組件技術(shù),不僅可以使學(xué)生能深入地理解和掌握J(rèn)ava編程思想,而且可以加快軟件項(xiàng)目的開(kāi)發(fā)??疾轫?xiàng)目時(shí),不僅需要查看項(xiàng)目能否正常運(yùn)行、功能是否符合要求、界面是否美觀等因素,還需要了解學(xué)生在實(shí)施過(guò)程中是否應(yīng)用了Java組件技術(shù),因?yàn)榻M件技術(shù)的運(yùn)用,有助于提高學(xué)生的抽象思維能力以及項(xiàng)目的開(kāi)發(fā)效率。

        (3)《Java框架技術(shù)》階段

        本階段主要內(nèi)容是框架技術(shù)的使用,需要設(shè)計(jì)大型的企業(yè)級(jí)開(kāi)發(fā)項(xiàng)目,主要訓(xùn)練和考核學(xué)生的軟件項(xiàng)目需求分析、系統(tǒng)設(shè)計(jì)等能力,并訓(xùn)練學(xué)生的團(tuán)隊(duì)開(kāi)發(fā)能力,以企業(yè)的要求對(duì)學(xué)生進(jìn)行培養(yǎng),彌合大學(xué)教育與企業(yè)需求之間的鴻溝。本階段的項(xiàng)目案例為《網(wǎng)絡(luò)輿情分析系統(tǒng)》,指導(dǎo)學(xué)生分組按軟件工程原理對(duì)項(xiàng)目實(shí)施開(kāi)發(fā),對(duì)項(xiàng)目進(jìn)行需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)和編碼實(shí)現(xiàn),提高學(xué)生對(duì)應(yīng)對(duì)復(fù)雜問(wèn)題的系統(tǒng)分析能力、設(shè)計(jì)能力。

        項(xiàng)目涉及的知識(shí)點(diǎn)有:

        需求分析:理解網(wǎng)絡(luò)輿情分析的需求背景,進(jìn)行軟件需求分析、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)等環(huán)節(jié),形成需求文檔和分析文檔;

        網(wǎng)絡(luò)數(shù)據(jù)抓?。壕帉?xiě)網(wǎng)絡(luò)爬蟲(chóng)軟件,進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)的抓取和解析,并將獲取的數(shù)據(jù)插入數(shù)據(jù)庫(kù)供后續(xù)的數(shù)據(jù)分析;

        利用SSH框架技術(shù)進(jìn)行網(wǎng)絡(luò)輿情分析業(yè)務(wù)平臺(tái)的開(kāi)發(fā)。

        經(jīng)過(guò)第二、三階段課程的學(xué)習(xí)和實(shí)踐,使學(xué)生深入理解和掌握框架的原理,而經(jīng)過(guò)第三階段項(xiàng)目的開(kāi)發(fā)則能使學(xué)生能熟練掌握復(fù)雜問(wèn)題的分析能力和設(shè)計(jì)能力、在編碼實(shí)現(xiàn)過(guò)程中熟練運(yùn)用框架技術(shù),從而滿(mǎn)足企業(yè)對(duì)軟件開(kāi)發(fā)人員的要求。

        2.4? 項(xiàng)目管理與項(xiàng)目質(zhì)量評(píng)估

        隨著Java課程群教學(xué)內(nèi)容的進(jìn)階,相應(yīng)的階段項(xiàng)目的難度和規(guī)模也越來(lái)越大,使得單個(gè)的學(xué)生難以在規(guī)定的時(shí)間內(nèi)完成指定的任務(wù),因此,《網(wǎng)上商城》和《網(wǎng)絡(luò)輿情分析》這兩個(gè)項(xiàng)目需要進(jìn)行團(tuán)隊(duì)協(xié)作開(kāi)發(fā)。在團(tuán)隊(duì)協(xié)作開(kāi)發(fā)的過(guò)程中,需要團(tuán)隊(duì)成員對(duì)項(xiàng)目開(kāi)發(fā)過(guò)程進(jìn)行有效的管理,保證項(xiàng)目開(kāi)發(fā)的進(jìn)度和質(zhì)量。主要步驟如下:

        (1)團(tuán)隊(duì)的組建。為每個(gè)組安排3~4人組建項(xiàng)目開(kāi)發(fā)團(tuán)隊(duì),每個(gè)團(tuán)隊(duì)需要一個(gè)開(kāi)發(fā)能力較強(qiáng)的同學(xué)為組長(zhǎng),負(fù)責(zé)帶領(lǐng)整個(gè)團(tuán)隊(duì)進(jìn)行項(xiàng)目開(kāi)發(fā);

        (2)團(tuán)隊(duì)開(kāi)發(fā)環(huán)境的熟悉。團(tuán)隊(duì)成員之間在不同的開(kāi)發(fā)階段,使用相關(guān)的軟件開(kāi)發(fā)工具進(jìn)行交流,對(duì)問(wèn)題的分析和理解達(dá)成一致;同時(shí),團(tuán)隊(duì)成員需要熟悉團(tuán)隊(duì)開(kāi)發(fā)環(huán)境,主要是MyEclipse提供的CVS開(kāi)發(fā)環(huán)境,每個(gè)成員需要掌握?qǐng)F(tuán)隊(duì)編程的方法、步驟等要點(diǎn)。組長(zhǎng)負(fù)責(zé)構(gòu)建項(xiàng)目開(kāi)發(fā)架構(gòu),并將項(xiàng)目提交至CVS服務(wù)器。團(tuán)隊(duì)成員通過(guò)網(wǎng)絡(luò)連接至CVS服務(wù)器,并將項(xiàng)目遷出之本地。此時(shí),團(tuán)隊(duì)成員將通過(guò)不同的終端開(kāi)發(fā)同一個(gè)版本的軟件項(xiàng)目;

        (3)開(kāi)發(fā)任務(wù)的分析。開(kāi)發(fā)團(tuán)隊(duì)在組長(zhǎng)的領(lǐng)導(dǎo)下對(duì)項(xiàng)目需求進(jìn)行分析,掌握項(xiàng)目的功能模塊和大致的工作量;

        (4)開(kāi)發(fā)任務(wù)的分解。項(xiàng)目組長(zhǎng)可以根據(jù)項(xiàng)目的模塊將開(kāi)發(fā)任務(wù)劃分并指定人員完成,使團(tuán)隊(duì)成員能在并發(fā)的環(huán)境下進(jìn)行軟件開(kāi)發(fā),加快軟件開(kāi)發(fā)速度;

        (5)項(xiàng)目進(jìn)度控制。每個(gè)成員每周需要提交項(xiàng)目進(jìn)度報(bào)告給組長(zhǎng),組長(zhǎng)需要掌握每個(gè)成員的完成情況進(jìn)行進(jìn)度控制、人員調(diào)配等工作,保證項(xiàng)目的各個(gè)環(huán)節(jié)能夠有序地進(jìn)行。

        項(xiàng)目質(zhì)量主要通過(guò)答辯的形式進(jìn)行評(píng)估。每個(gè)階段項(xiàng)目完成后,統(tǒng)一進(jìn)行項(xiàng)目答辯。負(fù)責(zé)Java課程群教學(xué)的教師出席項(xiàng)目答辯,對(duì)項(xiàng)目的完成質(zhì)量進(jìn)行打分,包括項(xiàng)目外觀、用戶(hù)體驗(yàn)、核心代碼、數(shù)據(jù)庫(kù)設(shè)計(jì)等部分進(jìn)行評(píng)估,并與學(xué)生進(jìn)行交流,了解項(xiàng)目開(kāi)發(fā)過(guò)程、解決方案進(jìn)行了解,最終形成綜合評(píng)分。

        3? 結(jié)論

        為了提高軟件工程專(zhuān)業(yè)Java課程群教學(xué)效果,本文提出了Java語(yǔ)言教學(xué)的課程群建設(shè)與教學(xué)的思路。通過(guò)建設(shè)教學(xué)團(tuán)隊(duì)、基于教學(xué)團(tuán)隊(duì)進(jìn)行教學(xué)內(nèi)容設(shè)計(jì),深度融合Java基礎(chǔ)、Java高級(jí)編程、Java框架技術(shù)等不同階段的內(nèi)容,夯實(shí)學(xué)生的Java基礎(chǔ)知識(shí),并通過(guò)項(xiàng)目的實(shí)施來(lái)提高學(xué)生的動(dòng)手實(shí)踐能力。通過(guò)近幾年的探索與改進(jìn),學(xué)生的Java語(yǔ)言的學(xué)習(xí)效果得到了顯著的提升,特別是動(dòng)手實(shí)踐能力得到了明顯的加強(qiáng),學(xué)生開(kāi)發(fā)的軟件作品得到了許多競(jìng)賽的獎(jiǎng)勵(lì)和用人單位的認(rèn)可,體現(xiàn)了教學(xué)改革良好的效果。

        參考文獻(xiàn)

        [1]鄧澤林, 謝中科, 胡寧?kù)o. 以企業(yè)需求為導(dǎo)向的Java程序設(shè)計(jì)教學(xué)改革探討[J]. 中國(guó)電力教育, 2010(28): 114-116.

        [2]龍艷彬, 張學(xué)東, 王亞偉, 等. Java教學(xué)改革探討[J]. 課程教育研究, 2013, 9: 136-137.

        [3]呂延慶, 范剛龍, 宋振芳. 基于教學(xué)內(nèi)容的Java教學(xué)模式改革[J]. 計(jì)算機(jī)教育, 2015, 2: 48-51.

        [4]喻曉. 應(yīng)用型本科面向培養(yǎng)軟件工程師的Java課程群教學(xué)研究[J]. 電腦知識(shí)與技術(shù), 2014, 10(9): 4518-4520.

        [5]任東, 馬凱, 李碧濤. Java課程群雙語(yǔ)教學(xué)研究[J]. 教育教學(xué)論壇, 2014, 8: 109-111.

        [6]趙彥. 基于Java EE技術(shù)的Java課程群網(wǎng)絡(luò)教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 安陽(yáng)師范學(xué)院學(xué)報(bào), 2014, 2: 43-48.

        猜你喜歡
        Java語(yǔ)言課程群軟件工程
        基礎(chǔ)醫(yī)學(xué)顯微形態(tài)學(xué)實(shí)驗(yàn)課程群的構(gòu)建及意義張雪莉
        基于Android平臺(tái)的健康醫(yī)療APP設(shè)計(jì)與開(kāi)發(fā)
        “卓越醫(yī)師”創(chuàng)新創(chuàng)業(yè)能力培養(yǎng)實(shí)踐教學(xué)分析及醫(yī)學(xué)方法學(xué)課程群構(gòu)建
        軟件工程專(zhuān)業(yè)編程語(yǔ)言課程群教學(xué)中的問(wèn)題與對(duì)策初探
        依托工作室的軟件工程實(shí)踐教學(xué)研究
        基于工程教育認(rèn)證的《軟件工程》課程教學(xué)質(zhì)量建設(shè)研究 
        關(guān)于綜合性院校藝術(shù)設(shè)計(jì)專(zhuān)業(yè)課程群建設(shè)的思考
        關(guān)于提高軟件工程實(shí)踐教學(xué)質(zhì)量的幾點(diǎn)思考
        關(guān)于如何創(chuàng)新和完善計(jì)算機(jī)軟件工程管理的探討
        大學(xué)生創(chuàng)業(yè)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)
        亚洲综合色自拍一区| 国产另类av一区二区三区| 九一精品少妇一区二区三区| 亚洲精品国产av成人精品| 国产人成无码视频在线观看| 无码精品a∨在线观看| 国产精品丝袜在线不卡 | 国产精品刮毛| 亚洲av伊人久久综合密臀性色| 中文字幕人成人乱码亚洲| 久久精品人妻嫩草av蜜桃| 美女与黑人巨大进入免费观看| 国产高清在线精品一区app| 正在播放东北夫妻内射| 国产91在线免费| 人妻少妇精品视频一区二区三区 | 色视频www在线播放国产人成| 成人日韩av不卡在线观看| 日本免费a一区二区三区| 亚洲一区精品在线中文字幕| a级毛片免费观看在线播放| 国产av电影区二区三区曰曰骚网| 人妻精品一区二区三区视频| 91麻豆精品久久久影院| 亚洲中文字幕人妻av在线| 无码丰满熟妇一区二区| 欧美人与物videos另类xxxxx| 日本精品国产1区2区3区| 人妻夜夜爽天天爽三区麻豆av| 欧美性猛交xxxx免费看蜜桃| 囯产精品一品二区三区| 天天中文字幕av天天爽| 亚洲精品在线97中文字幕| 色天使久久综合网天天| 无码人妻精品一区二区三区不卡| 久久一日本道色综合久久大香| 午夜亚洲精品一区二区| 人妻少妇精品中文字幕专区| 久久久国产精品黄毛片| 亚洲精品理论电影在线观看| 麻豆成人久久精品二区三区91 |