999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于軟件過程工具的敏捷開發(fā)實(shí)驗(yàn)教學(xué)探索

2024-09-14 00:00:00陳俊仁郭一晶
物聯(lián)網(wǎng)技術(shù) 2024年3期
關(guān)鍵詞:實(shí)驗(yàn)教學(xué)

摘 要:針對“軟件工程”課程教學(xué)中存在的理論體系抽象、繁雜,實(shí)驗(yàn)教學(xué)脫離實(shí)際、流于形式等問題,提出一種基于軟件過程工具的Scrum敏捷開發(fā)模式。該實(shí)驗(yàn)?zāi)J揭腩愜浖鹃_發(fā)場景進(jìn)行項(xiàng)目實(shí)戰(zhàn),即學(xué)生根據(jù)自身的能力與愛好承擔(dān)團(tuán)隊(duì)中相應(yīng)的軟件過程角色,選擇多樣化的項(xiàng)目作為實(shí)驗(yàn)課題,開發(fā)模式采用根據(jù)師生特點(diǎn)調(diào)整的Scrum敏捷方法,并加入軟件過程工具技術(shù)實(shí)踐。此舉旨在加強(qiáng)實(shí)驗(yàn)與實(shí)際相結(jié)合的實(shí)施,并有序規(guī)范地貫徹整個(gè)軟件開發(fā)過程。

關(guān)鍵詞:軟件工程;實(shí)驗(yàn)教學(xué);軟件過程工具;敏捷開發(fā);Scrum;項(xiàng)目實(shí)戰(zhàn)

中圖分類號:TP311.5;G642 文獻(xiàn)標(biāo)識碼:A 文章編號:2095-1302(2024)03-0-04

0 引 言

隨著互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,傳統(tǒng)行業(yè)與互聯(lián)網(wǎng)的結(jié)合越來越緊密,相關(guān)行業(yè)對軟件產(chǎn)品的需求也逐日增加[1]。同時(shí),互聯(lián)網(wǎng)軟件產(chǎn)品具有生存周期短、需求不演化等特點(diǎn),所以軟件行業(yè)對從業(yè)人員提出了更高的要求。因此,各高校在當(dāng)前形勢下培養(yǎng)出高素質(zhì)有實(shí)戰(zhàn)能力的軟件人才刻不容緩。在教育部出臺的《工程教育認(rèn)證標(biāo)準(zhǔn)》中,明確指出高校畢業(yè)生應(yīng)具備實(shí)踐能力解決復(fù)雜工程問題[2]。“軟件工程”課程作為一門高校軟件相關(guān)專業(yè)的核心課程,旨在讓學(xué)生掌握軟件開發(fā)的流程、工具及方法,并提升其軟件工程素養(yǎng)和軟件項(xiàng)目實(shí)戰(zhàn)能力。由此可見,該課程在培養(yǎng)軟件人才方面將起到至關(guān)重要的作用。

通常“軟件工程”課程教學(xué)大綱分為理論教學(xué)和實(shí)驗(yàn)操作兩個(gè)部分,而實(shí)驗(yàn)的開展需要建立在理論基礎(chǔ)之上。然而,很多學(xué)生在學(xué)習(xí)完理論知識之后,并未真正將所學(xué)內(nèi)容應(yīng)用到實(shí)踐中,實(shí)驗(yàn)過程往往缺乏真正的投入,導(dǎo)致實(shí)驗(yàn)教學(xué)成效與課程目標(biāo)相差甚遠(yuǎn),這一現(xiàn)象一直以來都是一個(gè)教學(xué)痛點(diǎn)[3]。為了解決此類問題,軟件工程實(shí)驗(yàn)教學(xué)改革一直在不斷進(jìn)行。

1 Scrum敏捷實(shí)驗(yàn)教學(xué)方案

由于“軟件工程”課程的理論體系繁雜抽象,很多學(xué)生對該課程的理論學(xué)習(xí)缺乏興趣。在課程結(jié)束后,由于缺乏有效的理論指導(dǎo)體系,學(xué)生很難將所學(xué)的理論知識應(yīng)用到實(shí)驗(yàn)中。此外,一些教師的企業(yè)實(shí)戰(zhàn)經(jīng)驗(yàn)有限,因此也無法深入指導(dǎo)實(shí)驗(yàn)環(huán)節(jié),導(dǎo)致整個(gè)實(shí)驗(yàn)過程經(jīng)常出現(xiàn)無序、不規(guī)范等問題,最終影響了教學(xué)效果。

為了改善上述問題,本文在白曉穎等人[4]提出的基于敏捷軟件開發(fā)的實(shí)驗(yàn)教學(xué)方案基礎(chǔ)上,結(jié)合我校師生的實(shí)際情況,對Scrum敏捷開發(fā)過程進(jìn)行了優(yōu)化。這些改進(jìn)措施旨在確保整個(gè)實(shí)驗(yàn)流程在師生教與學(xué)的過程中更加有條不紊,協(xié)作緊密,同時(shí)能夠高效順暢地實(shí)施。

1.1 Scrum敏捷開發(fā)模型

敏捷開發(fā)是一種以人為本、不斷迭代、小步快跑、注重產(chǎn)品的輕量級開發(fā)模型,它的價(jià)值觀強(qiáng)調(diào)個(gè)體和互動(dòng)、可工作的軟件、響應(yīng)變化、與客戶合作[5]。Scrum是敏捷模型中的一種開發(fā)方法,包含產(chǎn)品負(fù)責(zé)人(Product Owner, PO)、團(tuán)隊(duì)教練(Scrum Master, SM, 類似項(xiàng)目經(jīng)理)和團(tuán)隊(duì)(Team)。開發(fā)過程如圖1所示。

1.2 敏捷開發(fā)實(shí)驗(yàn)實(shí)施過程

為了充分發(fā)揮Scrum敏捷開發(fā)模型在軟件工程課程中的作用,本實(shí)驗(yàn)教學(xué)方案采用學(xué)生團(tuán)隊(duì)協(xié)作開發(fā)項(xiàng)目的方式。為了確保教學(xué)流程流暢和教學(xué)效果良好,課前需要學(xué)生自主組建團(tuán)隊(duì),并確定團(tuán)隊(duì)要開發(fā)的項(xiàng)目主題和內(nèi)容。這樣可以提高學(xué)生的主動(dòng)性和參與度,同時(shí)更好地發(fā)揮團(tuán)隊(duì)協(xié)作的優(yōu)勢。具體安排如下:實(shí)驗(yàn)籌備工作在開課前完成,大約耗時(shí)2周;教學(xué)周的前3周用于需求分析,第4~15周共安排4個(gè)迭代,每個(gè)迭代的時(shí)長為3周,第16周用于實(shí)驗(yàn)考核。流程如圖2所示。在課堂上,教師主要進(jìn)行流程講解和引導(dǎo),學(xué)生則需要及時(shí)消化吸收并仿照執(zhí)行。在課下,學(xué)生需要繼續(xù)學(xué)習(xí)并不斷調(diào)整以按規(guī)范進(jìn)行實(shí)驗(yàn),教師則需要批閱學(xué)生提交的過程文檔和軟件增量,督促團(tuán)隊(duì)按照規(guī)范和計(jì)劃進(jìn)行,確保團(tuán)隊(duì)完成高質(zhì)量的實(shí)驗(yàn)項(xiàng)目。

1.2.1 實(shí)驗(yàn)籌備階段

(1)組建團(tuán)隊(duì)。學(xué)生根據(jù)自身的興趣和能力擔(dān)任不同的Scrum角色。考慮到學(xué)生如果完全自由組隊(duì),可能出現(xiàn)部分團(tuán)隊(duì)整體水平偏弱,無法規(guī)范地開展實(shí)驗(yàn)。因此,團(tuán)隊(duì)組建采用“半自由”原則,即教師事先收集學(xué)生所愿承擔(dān)的角色,再參考學(xué)生以往學(xué)習(xí)成績進(jìn)行微調(diào),劃分出角色組別。角色組別包括PO組、SM組、開發(fā)組和測試組。其中,開發(fā)組再根據(jù)編程能力分為A、B、C三組。采用這種方式組建團(tuán)隊(duì),在尊重學(xué)生個(gè)人意愿的同時(shí),盡量使團(tuán)隊(duì)實(shí)力均衡,讓團(tuán)隊(duì)成員以強(qiáng)帶弱,互相取長補(bǔ)短,從而保證實(shí)驗(yàn)順利實(shí)施。

(2)項(xiàng)目選題。本實(shí)驗(yàn)體系的選題采用“雙重選擇”機(jī)制,即團(tuán)隊(duì)開發(fā)的項(xiàng)目可以選擇教師提供的校企合作題目,也可以來源于自己的創(chuàng)意。進(jìn)行此類項(xiàng)目實(shí)戰(zhàn)的好處是,不僅可以激發(fā)學(xué)生實(shí)踐的興趣,而且能夠讓他們體驗(yàn)到產(chǎn)品實(shí)現(xiàn)后的成就感。

1.2.2 實(shí)驗(yàn)實(shí)施階段

(1)需求梳理。團(tuán)隊(duì)確定選題后,即可進(jìn)入需求分析與整理階段。在此過程中,扮演PO角色的同學(xué)將收集到的需求表述成用戶故事,再根據(jù)用戶的目標(biāo)和需求的價(jià)值進(jìn)行優(yōu)先級劃分。在這個(gè)階段,教師扮演用戶和課程管理者的角色,及時(shí)了解學(xué)生作品需求和進(jìn)展情況。

(2)迭代計(jì)劃。每個(gè)迭代開始時(shí),團(tuán)隊(duì)將召開迭代計(jì)劃會(huì)議。在會(huì)議中,團(tuán)隊(duì)開發(fā)人員根據(jù)自身的開發(fā)能力和需求優(yōu)先級,從需求列表中挑選出該迭代待開發(fā)的需求。團(tuán)隊(duì)成員需要明確該迭代的目標(biāo),主動(dòng)領(lǐng)取任務(wù),并將用戶故事拆解成可用于估算工作量的任務(wù)。考慮到學(xué)生團(tuán)隊(duì)實(shí)戰(zhàn)經(jīng)驗(yàn)有限,讓其獨(dú)立完成該過程的內(nèi)容存在一定困難,因此教師在實(shí)驗(yàn)開始前通過案例分析講解,使執(zhí)行過程有章可循。

(3)迭代開發(fā)。在開發(fā)過程中,研發(fā)人員會(huì)先進(jìn)行詳細(xì)設(shè)計(jì),然后編碼,接著完成自測,最后提交代碼。測試人員則會(huì)根據(jù)需求進(jìn)行測試用例設(shè)計(jì),在開發(fā)人員集成代碼后再進(jìn)行集成測試、功能測試和性能測試。缺陷跟蹤管理由SM執(zhí)行。團(tuán)隊(duì)需要進(jìn)行每日站會(huì)和沖刺會(huì)議。整個(gè)迭代開發(fā)過程相對繁瑣,教師需要全程跟蹤,及時(shí)糾正團(tuán)隊(duì)開發(fā)過程中遇到的錯(cuò)誤,確保團(tuán)隊(duì)遵循規(guī)范執(zhí)行。每個(gè)迭代結(jié)束后,團(tuán)隊(duì)將會(huì)輸出與迭代清單對應(yīng)的軟件增量。

(4)迭代評審。迭代評審是確保團(tuán)隊(duì)開發(fā)進(jìn)程中質(zhì)量的關(guān)鍵環(huán)節(jié)。除了展示本迭代已完成的功能,還需要重點(diǎn)討論問題和解決方案。在評審會(huì)上,學(xué)生可以分享經(jīng)驗(yàn)和知識,互相幫助解決問題,這有助于提高團(tuán)隊(duì)協(xié)作和技術(shù)能力。此外,教師還可以指導(dǎo)學(xué)生如何準(zhǔn)確理解用戶需求,如何衡量每個(gè)功能的優(yōu)先級和價(jià)值,幫助學(xué)生做出更加合理的開發(fā)決策。最終,通過迭代評審,團(tuán)隊(duì)可以不斷改進(jìn)和優(yōu)化產(chǎn)品,提高開發(fā)效率和產(chǎn)品質(zhì)量。

(5)部署增量。部署增量的目的在于能夠隨時(shí)提供當(dāng)前版本的產(chǎn)品供用戶使用,方便他們及時(shí)了解產(chǎn)品。此處的用戶由教師和學(xué)生共同扮演,他們的主要工作是根據(jù)需求文檔和產(chǎn)品原型檢測團(tuán)隊(duì)當(dāng)前輸出的軟件產(chǎn)品是否符合需求和計(jì)劃,并根據(jù)實(shí)際情況提出修改意見。通過該環(huán)節(jié),教師可以及時(shí)掌握每個(gè)團(tuán)隊(duì)的進(jìn)展情況,并提供相應(yīng)的指導(dǎo)。

(6)迭代回顧。在每個(gè)迭代結(jié)束前,團(tuán)隊(duì)需要由SM組織全員召開一次迭代回顧會(huì)議。在會(huì)議上,教師協(xié)助團(tuán)隊(duì)回顧該迭代的總體情況,包括總結(jié)成功的經(jīng)驗(yàn)和分析需要改進(jìn)的點(diǎn)。教師還提出相應(yīng)的改進(jìn)措施,以幫助團(tuán)隊(duì)在下一個(gè)迭代中持續(xù)改進(jìn)。

1.2.3 實(shí)驗(yàn)考核階段

為了更全面地評估學(xué)生在實(shí)驗(yàn)課程中的表現(xiàn),我們不僅注重團(tuán)隊(duì)的最終成果,還要評估每個(gè)團(tuán)隊(duì)成員的個(gè)人貢獻(xiàn)度以及實(shí)驗(yàn)過程中的軟件增量。學(xué)生的課程成績由團(tuán)隊(duì)作品得分和個(gè)人貢獻(xiàn)度系數(shù)的乘積組成,以此來反映每位學(xué)生在團(tuán)隊(duì)中的貢獻(xiàn)以及其在實(shí)驗(yàn)過程中所表現(xiàn)出的能力。這樣的評估方式不僅可以激發(fā)每個(gè)學(xué)生的積極性和責(zé)任感,還可以更全面地評價(jià)整個(gè)實(shí)驗(yàn)的過程和成果。

2 基于軟件過程工具的敏捷開發(fā)實(shí)驗(yàn)教學(xué)

2.1 敏捷開發(fā)存在的不足

基于第1.2節(jié)所描述的實(shí)驗(yàn)方案,經(jīng)過兩個(gè)學(xué)年的實(shí)踐后,我們發(fā)現(xiàn)仍然存在一些不足之處。究其原因,主要包含兩點(diǎn):首先,學(xué)生往往只注重Scrum過程的實(shí)施,而忽視了技術(shù)實(shí)踐的重要性。實(shí)際上,技術(shù)實(shí)踐是軟件開發(fā)中不可或缺的一環(huán),也需要在實(shí)驗(yàn)中得到充分的關(guān)注和實(shí)踐。其次,Scrum作為一種敏捷開發(fā)方法,重點(diǎn)在于迭代開發(fā)和快速響應(yīng)需求變化。但是,Scrum無法覆蓋所有軟件開發(fā)過程,例如產(chǎn)品原型設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、單元測試等環(huán)節(jié)也需要在實(shí)驗(yàn)中得到足夠的關(guān)注和實(shí)踐。因此,在實(shí)驗(yàn)過程中需要注重軟件開發(fā)中關(guān)鍵階段的技術(shù)實(shí)踐,以確保實(shí)驗(yàn)過程更加全面和完整。

2.2 基于軟件過程工具的實(shí)驗(yàn)措施

根據(jù)上述分析,本文認(rèn)為在實(shí)驗(yàn)過程中應(yīng)該增加對產(chǎn)品原型設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、單元測試等環(huán)節(jié)中工具的介紹和使用,并輸出對應(yīng)的成果作為實(shí)驗(yàn)考核指標(biāo)。

(1)產(chǎn)品原型設(shè)計(jì)。產(chǎn)品原型是一種工具,它可以通過可視化方法展現(xiàn)人的想法和需求。在開發(fā)互聯(lián)網(wǎng)軟件產(chǎn)品時(shí),產(chǎn)品經(jīng)理在需求分析階段難以梳理出準(zhǔn)確、完整、合理的需求。往往需要借助產(chǎn)品原型與相關(guān)利益方探討細(xì)節(jié),逐步細(xì)化并完善產(chǎn)品需求,以便為后續(xù)的設(shè)計(jì)、開發(fā)和測試做好準(zhǔn)備。現(xiàn)在國內(nèi)主流的原型設(shè)計(jì)工具有Axure RP、墨刀、xiaopiu等。通過課堂講解原型設(shè)計(jì)工具的使用,學(xué)生能夠在1個(gè)課時(shí)內(nèi)基本掌握該類工具的操作。在需求分析階段結(jié)束后,每個(gè)團(tuán)隊(duì)需要上臺展示所完成的產(chǎn)品原型,并作為課程考核的成果。

(2)數(shù)據(jù)庫設(shè)計(jì)。在確定產(chǎn)品原型和需求之后,即可進(jìn)行軟件設(shè)計(jì)。這個(gè)階段中,數(shù)據(jù)庫設(shè)計(jì)是至關(guān)重要的一步。在多年的教學(xué)觀察中,發(fā)現(xiàn)學(xué)生一般會(huì)直接在數(shù)據(jù)庫管理工具上創(chuàng)建數(shù)據(jù)表和設(shè)置字段,但是這種方式存在一些弊端。例如,開發(fā)人員無法直接查看表間關(guān)系和字段說明,影響了開發(fā)效率。因此,高效的數(shù)據(jù)庫設(shè)計(jì)通常需要借助一些工具,而PowerDesigner就是其中之一[6]。該軟件是一款經(jīng)典的數(shù)據(jù)庫建模、業(yè)務(wù)流程建模、UML設(shè)計(jì)的工具。它既能設(shè)計(jì)多種常見的數(shù)據(jù)庫管理系統(tǒng)(DBMS)的模型,如MySQL、Oracle、SQL Server等,也能繪制UML相關(guān)圖形,具有適用范圍廣、初學(xué)者容易掌握等特點(diǎn)。一般來說,設(shè)計(jì)人員是根據(jù)實(shí)體關(guān)系圖(ER圖)在PowerDesigner上進(jìn)行數(shù)據(jù)表、數(shù)據(jù)字段和表間關(guān)系的建立,如圖3所示。創(chuàng)建完成之后,還可以根據(jù)所選的DBMS生成對應(yīng)的建庫SQL語句,以便后續(xù)開發(fā)和維護(hù)使用。學(xué)生使用該工具將使實(shí)驗(yàn)項(xiàng)目的開發(fā)效率大大提升,數(shù)據(jù)冗余和關(guān)系混亂的現(xiàn)象也可隨之減少。此外,我們建議教師采用錄制教學(xué)視頻的方式介紹該工具的使用,讓學(xué)生可以根據(jù)自己的進(jìn)度和需要進(jìn)行學(xué)習(xí)和理解。在第一個(gè)迭代開發(fā)期間,學(xué)生需要提交數(shù)據(jù)庫設(shè)計(jì)模型(PDM文件)作為課程考核成果,教師評閱該文件并給出修改建議。

(3)單元測試。單元測試是集中檢測和驗(yàn)證軟件中的最小單元。它與編碼同屬于實(shí)現(xiàn)階段,由開發(fā)人員提供測試用例代碼,借助自動(dòng)化測試工具執(zhí)行。值得重視的是,單元測試是保證軟件質(zhì)量的第一道屏障,高覆蓋率的測試用例可更大程度地減少潛在的錯(cuò)誤。然而,通過對學(xué)生的問卷調(diào)查發(fā)現(xiàn),多數(shù)學(xué)生對單元測試缺乏了解,或者只停留在理論層面。因此,有必要通過課堂實(shí)操教學(xué)給學(xué)生演示單元測試是如何進(jìn)行的,使其對單元測試有更深入的了解,同時(shí)也為迭代開發(fā)做好準(zhǔn)備。本文以JUnit為例。JUnit是一種自動(dòng)化測試的簡單框架,可以對Java源代碼進(jìn)行單元測試[7]。使用JUnit編寫的測試用例代碼可重復(fù)使用,而開發(fā)人員只需關(guān)注運(yùn)行狀態(tài),無需記住源代碼的運(yùn)行結(jié)果。此外,其他經(jīng)典流行的編程語言(如C++、Python、C#等)的自動(dòng)化測試框架與JUnit相似,因此,學(xué)生很容易通過類比方式將JUnit的使用方法應(yīng)用到其他語言上。在整個(gè)迭代開發(fā)期間,開發(fā)人員需要及時(shí)提交單元測試用例代碼,并以測試用例覆蓋率和錯(cuò)誤數(shù)量作為考核標(biāo)準(zhǔn)。

3 軟件過程工具在敏捷開發(fā)實(shí)驗(yàn)中的應(yīng)用效果

在Scrum敏捷開發(fā)實(shí)驗(yàn)中,基于軟件過程工具的實(shí)施方案獲得了良好的成效。從實(shí)驗(yàn)教學(xué)過程和輸出成果來看,主要體現(xiàn)在以下幾個(gè)方面:

(1)通過使用軟件原型工具,學(xué)生完成的作品能夠更好地滿足用戶需求,同時(shí)教師在實(shí)驗(yàn)過程中也能更加清晰地了解軟件的功能和界面。此外,使用原型工具還增強(qiáng)了團(tuán)隊(duì)協(xié)作和溝通能力,方便更好地進(jìn)行項(xiàng)目管理,提高了敏捷開發(fā)實(shí)驗(yàn)的質(zhì)量和效率。

(2)通過使用數(shù)據(jù)庫設(shè)計(jì)工具,學(xué)生能夠更快更準(zhǔn)確地完成數(shù)據(jù)庫設(shè)計(jì),并且提高了數(shù)據(jù)庫的維護(hù)性和擴(kuò)展性。同時(shí),與其他敏捷開發(fā)工具的集成形成了完整的敏捷開發(fā)環(huán)境,提高了開發(fā)效率和協(xié)作能力。

(3)使用單元測試工具能夠幫助學(xué)生在軟件開發(fā)迭代過程中更加及時(shí)地發(fā)現(xiàn)錯(cuò)誤,避免因開發(fā)新功能出現(xiàn)新的錯(cuò)誤。這也顯著提高了團(tuán)隊(duì)在敏捷開發(fā)實(shí)驗(yàn)中的代碼質(zhì)量和開發(fā)速度,同時(shí)提高了軟件的可維護(hù)性。

從學(xué)生獲得的綜合能力來看,主要體現(xiàn)在以下幾個(gè)方面:

(1)提升學(xué)生實(shí)踐能力。通過引入軟件過程工具的敏捷開發(fā)實(shí)驗(yàn)教學(xué),學(xué)生能夠更好地掌握敏捷開發(fā)的方法和工具,從而提升實(shí)踐能力。在2019年至2022年期間,我校學(xué)生表現(xiàn)優(yōu)異,在中國大學(xué)生計(jì)算機(jī)設(shè)計(jì)大賽中共獲得國賽二等獎(jiǎng)1項(xiàng)和三等獎(jiǎng)5項(xiàng);在海峽兩岸信息服務(wù)創(chuàng)新大賽中獲得一等獎(jiǎng)2項(xiàng)、二等獎(jiǎng)1項(xiàng)、三等獎(jiǎng)4項(xiàng);在大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計(jì)劃項(xiàng)目中獲得國家級立項(xiàng)2項(xiàng)、省級立項(xiàng)3項(xiàng)。

(2)提高學(xué)生就業(yè)競爭力。學(xué)生通過實(shí)踐敏捷開發(fā)和使用軟件過程工具,提高了工程素養(yǎng)和實(shí)戰(zhàn)能力,從而增強(qiáng)了就業(yè)競爭力。在近四年間,有20余名學(xué)生在校期間能夠參與實(shí)際產(chǎn)品開發(fā),在我校的校企合作實(shí)驗(yàn)室研發(fā)出4款實(shí)際應(yīng)用的產(chǎn)品,包括基于機(jī)器視覺的鞋模噴膠系統(tǒng)、高校快遞代領(lǐng)服務(wù)系統(tǒng)、實(shí)驗(yàn)室人臉監(jiān)測報(bào)警系統(tǒng)、基于OptaPlanner的智能排產(chǎn)平臺[8-10]。

4 結(jié) 語

“軟件工程”課程中的實(shí)驗(yàn)環(huán)節(jié)承擔(dān)著提升學(xué)生軟件項(xiàng)目開發(fā)能力、培養(yǎng)優(yōu)秀軟件開發(fā)工程師的重要任務(wù)。為了規(guī)范師生的實(shí)驗(yàn)過程,加強(qiáng)教師對學(xué)生的指導(dǎo)以及提升學(xué)生的學(xué)習(xí)興趣,有必要對課程的教學(xué)模式進(jìn)行改革。通過個(gè)性化的團(tuán)隊(duì)協(xié)作、多元的選題設(shè)置、參照Scrum敏捷開發(fā)方法來設(shè)定實(shí)驗(yàn)流程,并結(jié)合師生特點(diǎn)進(jìn)行調(diào)整,同時(shí)引入軟件過程工具,有效規(guī)范實(shí)驗(yàn)流程,促進(jìn)實(shí)驗(yàn)更加貼合實(shí)際。實(shí)踐證明,該教學(xué)方案可以整體提升學(xué)生的軟件開發(fā)水平,培養(yǎng)出更具實(shí)戰(zhàn)能力和競爭力的軟件開發(fā)人才。

參考文獻(xiàn)

[1]張少華,楊興云. 數(shù)字經(jīng)濟(jì)背景下軟件企業(yè)多元化經(jīng)營探析[J]. 決策咨詢,2021,62(2):64-66.

[2]佚名. 工程教育認(rèn)證標(biāo)準(zhǔn)(2017年11月修訂)[J]. 電氣電子教學(xué)學(xué)報(bào),2019,41(1):1-4.

[3]王鳳領(lǐng),張波,巫湘林,等. 應(yīng)用型本科軟件工程專業(yè)創(chuàng)新人才培養(yǎng)模式的研究[J]. 計(jì)算機(jī)教育,2018,16(5):115-122.

[4]白曉穎,李山山,李明杰,等. 基于敏捷開發(fā)的軟件工程實(shí)踐教學(xué)探討[J]. 實(shí)驗(yàn)技術(shù)與管理,2018,35(4):6-11.

[5]李棟,孫世文,李紅杰. 基于敏捷開發(fā)模式的計(jì)算機(jī)教學(xué)實(shí)踐探究[J]. 現(xiàn)代信息科技,2022,6(19):188-190.

[6]陳思琪. 關(guān)于PowerDesigner軟件工程技術(shù)的研究[J]. 現(xiàn)代鹽化工,2019,46(6):80-81.

[7]張?zhí)K,楊元峰,陸公正. 軟件測試中單元測試案例教學(xué)實(shí)踐[J]. 電腦知識與技術(shù),2020,16(13):132-135.

[8]陳俊仁,高鳳強(qiáng),熊魁. 基于機(jī)器視覺的鞋模噴膠系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 物聯(lián)網(wǎng)技術(shù),2019,9(5):40-42.

[9]邱璐璐,陳俊仁. 基于SpringBoot和Vue框架的高校代領(lǐng)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 信息技術(shù)與信息化,2021,46(4):25-27.

[10]李舜,陳俊仁. 基于樹莓派的人臉監(jiān)測報(bào)警系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J]. 信息技術(shù)與信息化,2021,46(12):13-16.

作者簡介:陳俊仁(1988—),碩士,講師,研究方向?yàn)橛?jì)算機(jī)軟件和人工智能。

猜你喜歡
實(shí)驗(yàn)教學(xué)
問題引導(dǎo)在初中化學(xué)實(shí)驗(yàn)教學(xué)中實(shí)踐探索
家長(2023年2期)2023-03-14 06:55:16
關(guān)于基礎(chǔ)教育階段實(shí)驗(yàn)教學(xué)的幾點(diǎn)看法
光反應(yīng)與有機(jī)化學(xué)實(shí)驗(yàn)教學(xué)結(jié)合的研究
云南化工(2021年8期)2021-12-21 06:38:04
小議初中化學(xué)演示實(shí)驗(yàn)教學(xué)
甘肅教育(2020年4期)2020-09-11 07:42:36
電容器的實(shí)驗(yàn)教學(xué)
物理之友(2020年12期)2020-07-16 05:39:20
對初中化學(xué)實(shí)驗(yàn)教學(xué)的認(rèn)識和體會(huì)
甘肅教育(2020年8期)2020-06-11 06:10:04
幾何體在高中數(shù)學(xué)實(shí)驗(yàn)教學(xué)中的應(yīng)用
基于云計(jì)算的計(jì)算機(jī)實(shí)驗(yàn)教學(xué)探討
高中生物實(shí)驗(yàn)教學(xué)中形成性評價(jià)的實(shí)施——以“觀察根尖分生區(qū)組織細(xì)胞的有絲分裂”實(shí)驗(yàn)教學(xué)為例
高中自然地理課堂實(shí)驗(yàn)教學(xué)的探討
主站蜘蛛池模板: 88国产经典欧美一区二区三区| 9丨情侣偷在线精品国产| 亚洲天堂网在线播放| 国产精品护士| 精品久久久久无码| 午夜一区二区三区| 99ri精品视频在线观看播放| 国产拍揄自揄精品视频网站| a在线观看免费| 国内精品久久久久久久久久影视 | 午夜影院a级片| 在线国产毛片| 久青草国产高清在线视频| 亚洲无码精品在线播放| 久久综合结合久久狠狠狠97色| 国产网站一区二区三区| 欧美成人午夜影院| 国产精品亚洲а∨天堂免下载| 一本二本三本不卡无码| 国产精品成人啪精品视频| 国产亚洲美日韩AV中文字幕无码成人| 亚洲色图欧美在线| 日韩在线欧美在线| 天堂亚洲网| 亚洲欧州色色免费AV| 97精品国产高清久久久久蜜芽| 欧美精品不卡| 无码高潮喷水在线观看| 国产乱子伦无码精品小说| 亚洲色欲色欲www网| 欧美一道本| 亚洲香蕉在线| 亚洲成年人网| 91福利片| 91色在线视频| 国产乱论视频| 国产成本人片免费a∨短片| 亚洲精品国产首次亮相| 一边摸一边做爽的视频17国产| 国产精品乱偷免费视频| 欧美性精品| 在线人成精品免费视频| 欧美a在线看| 青青极品在线| 国产精品无码AV中文| 91久久国产综合精品女同我| 中文无码日韩精品| 国产一区二区网站| 欧美视频在线播放观看免费福利资源| 人与鲁专区| 四虎AV麻豆| 日韩中文精品亚洲第三区| 91国内在线观看| 91在线一9|永久视频在线| 亚洲无限乱码| 国产高清在线观看| 亚洲欧美综合精品久久成人网| 日韩无码黄色| 国产日韩欧美在线播放| 国产福利免费在线观看| 国产精品女熟高潮视频| 国内精品久久九九国产精品| 国产乱人乱偷精品视频a人人澡 | 亚洲国产欧美自拍| 天天色综合4| 国产手机在线观看| 欧美日韩一区二区三区在线视频| 亚洲视频免费在线看| 亚洲精品无码AV电影在线播放| 欧美a在线| 日本少妇又色又爽又高潮| 无遮挡一级毛片呦女视频| 免费无码AV片在线观看中文| 综合色亚洲| 69av在线| 国产精品女在线观看| 亚洲人成网站日本片| 成人午夜福利视频| 凹凸精品免费精品视频| 黄色福利在线| 亚洲不卡网| YW尤物AV无码国产在线观看|