前言:想要寫出一篇引人入勝的文章?我們特意為您整理了軟件技術(shù)專業(yè)綜合性系統(tǒng)開發(fā)課程研究范文,希望能給你帶來靈感和參考,敬請閱讀。
1課程教學(xué)目標(biāo)
該課程旨在通過項目綜合訓(xùn)練,將所學(xué)系統(tǒng)設(shè)計技術(shù)、面向?qū)ο箝_發(fā)技術(shù)、數(shù)據(jù)庫技術(shù)、程序設(shè)計技術(shù)和軟件測試技術(shù)進(jìn)行綜合的應(yīng)用與實踐,通過一個完整的軟件項目,培養(yǎng)學(xué)生遵照行業(yè)標(biāo)準(zhǔn)和軟件工程規(guī)范進(jìn)行軟件需求分析、設(shè)計、編碼、測試、部署的能力[2],尤其訓(xùn)練目前流行的系統(tǒng)開發(fā)技術(shù)和方法,培養(yǎng)學(xué)生團(tuán)隊開發(fā)和協(xié)作能力,實現(xiàn)學(xué)生具備崗前準(zhǔn)職業(yè)人的編碼能力和職業(yè)素養(yǎng)。
1.1知識目標(biāo)
⑴掌握數(shù)據(jù)庫設(shè)計與維護(hù)技術(shù);⑵掌握母版頁與站點導(dǎo)航控件的使用方法;⑶熟悉訪問數(shù)據(jù)庫技術(shù);⑷掌握主流多層系統(tǒng)架構(gòu)技術(shù)和第三方控件、工具的使用方法;⑸能夠編寫用戶控件和自定義函數(shù);⑹掌握Web服務(wù)器系統(tǒng)部署方法;⑺熟悉面向?qū)ο蟮拈_發(fā)技術(shù)、軟件測試與調(diào)試技術(shù);⑻掌握主流程序語言的高級數(shù)據(jù)操作程序編碼技術(shù)[3];⑼掌握數(shù)據(jù)報表技術(shù);⑽掌握軟件開發(fā)流程和文檔編寫方法;⑾熟悉UML建模技術(shù);⑿了解項目管理知識和方法。
1.2能力目標(biāo)
⑴能夠架構(gòu)多層B/S網(wǎng)絡(luò)數(shù)據(jù)庫系統(tǒng);⑵能夠設(shè)計CSS+DIV頁面布局;⑶能夠根據(jù)系統(tǒng)實際需求進(jìn)行多種數(shù)據(jù)庫訪問和配置;⑷能根據(jù)實際需求,按照軟件工程流程,進(jìn)行項目分析、設(shè)計和實現(xiàn);⑸能夠快速架構(gòu)多層軟件軟件系統(tǒng):⑹能編寫基于面向?qū)ο蟮南到y(tǒng)功能代碼;⑺會調(diào)試系統(tǒng)代碼和系統(tǒng);⑻會編寫規(guī)范的軟件設(shè)計文檔。
1.3素質(zhì)目標(biāo)
⑴培養(yǎng)學(xué)生學(xué)好軟件的信心,在學(xué)習(xí)過程中充分培養(yǎng)學(xué)生學(xué)習(xí)的主觀能動性;⑵培養(yǎng)學(xué)生學(xué)習(xí)軟件的嚴(yán)謹(jǐn)作風(fēng),編碼以行業(yè)標(biāo)準(zhǔn)進(jìn)行規(guī)范,杜絕編碼過程中的主觀隨意性;⑶培養(yǎng)學(xué)生團(tuán)隊合作與溝通能力;⑷培養(yǎng)學(xué)生從事IT行業(yè)的職業(yè)技能和職業(yè)規(guī)范[4],養(yǎng)成良好的職業(yè)習(xí)慣。
2課程設(shè)計思路
2.1課程設(shè)計思路
選取一個綜合性的企業(yè)級軟件項目為載體,采取綜合性實訓(xùn)的形式開展訓(xùn)練,堅持“產(chǎn)學(xué)并行”的訓(xùn)練理念[5],營造生產(chǎn)性流程和職業(yè)環(huán)境,不斷提高學(xué)生生產(chǎn)實踐能力和編碼崗位勝任能力,主要采用基于產(chǎn)品質(zhì)量的課程管理和評價方法,也就是更重視學(xué)生團(tuán)隊協(xié)作下的軟件項目研發(fā)質(zhì)量,對接企業(yè)化的要求進(jìn)行擬崗訓(xùn)練。各訓(xùn)練小組可以選擇自己感興趣、實戰(zhàn)性強的項目作為載體開展訓(xùn)練,教師提供5-10項目選題,供小組選擇,每個小組只能選擇則一個項目開展訓(xùn)練,項目一旦選中不能更改,小組按照選取的項目和項目設(shè)計要求進(jìn)行分工,設(shè)計各自的子項目任務(wù),按照項目計劃進(jìn)行訓(xùn)練。教師擔(dān)任指導(dǎo)和引導(dǎo)的角色,對重點技術(shù)問題進(jìn)行分析和解釋,監(jiān)督和指導(dǎo)學(xué)生進(jìn)行訓(xùn)練,通過過程把控和考核進(jìn)行課程管理。
2.2教學(xué)方法設(shè)計
⑴分組訓(xùn)練法將學(xué)生3-8人分成一個小組,按照項目團(tuán)隊職責(zé)進(jìn)行分工,合作開展訓(xùn)練,項目按照小組為單位驗收,并進(jìn)行現(xiàn)場答辯,采取小組互評和教師評價相結(jié)合的方式進(jìn)行考核,使學(xué)生真正體驗到綜合項目開發(fā)流程和規(guī)范。⑵優(yōu)秀作品展示為激發(fā)學(xué)生興趣和積極性,對于每個階段項目,采取優(yōu)秀作品答辯和展示的形式,激發(fā)課程特長生的積極性和帶領(lǐng)團(tuán)隊的主動性。⑶項目答辯在完成整個項目后,分小組進(jìn)行項目報告撰寫,并制作答辯PPT進(jìn)行項目答辯,聘請專業(yè)教師擔(dān)任評委,公開驗收實訓(xùn)成果。
3考核方案與考核標(biāo)準(zhǔn)
該課程考核采取形成性考核(報告+項目)的考核方式,平時項目訓(xùn)練考核占40%、最后報告(含答辯)占60%。其中平時項目訓(xùn)練考核含學(xué)生出勤、態(tài)度、團(tuán)隊合作,最后報告(含答辯)考核主要依據(jù)正確率、編碼規(guī)范、是否準(zhǔn)時提交、完成效果、創(chuàng)新性等幾個方面。總評成績=項目訓(xùn)練考核(40%)+報告(60%)。
4教學(xué)資源開發(fā)與利用(含教材選用、實驗實訓(xùn)場室、耗材規(guī)劃等)
建議教材:自編講義。實訓(xùn)場室要求:實訓(xùn)室安裝VS2010以上版本,SQLServer2008以上版本,Eclipse、PHP運行環(huán)境,Oracle10以上版本,根據(jù)上課實際情況配置以上環(huán)境,實訓(xùn)室容納人數(shù)不低于50人。除軟件外無需任何耗材。
5教師能力要求
⑴具備面向?qū)ο蠓治雠c設(shè)計能力;⑵具有較強C#、JAVA或PHP編碼能力;⑶教師要具有很強的協(xié)同施教和教學(xué)改革能力,以及校企合作經(jīng)驗;⑷能夠熟練使用Visio工具進(jìn)行UML建模;⑸具有面相對象的系統(tǒng)架構(gòu)、數(shù)據(jù)庫管理與設(shè)計能力;⑹具有產(chǎn)教融合的軟件項目研發(fā)和設(shè)計能力。
6結(jié)束語
對該課程的教學(xué)設(shè)計分為:需求設(shè)計、概要設(shè)計、設(shè)計與編碼、測試與部署、設(shè)計文檔編寫等模塊。通過多個學(xué)習(xí)單元使學(xué)生掌握UML需求分析的方法;掌握數(shù)據(jù)庫模型設(shè)計方法;熟悉SQLServer或Oracle數(shù)據(jù)庫管理工具的使用方法;掌握系統(tǒng)總體功能和系統(tǒng)流程設(shè)計方法;掌握程序流程圖設(shè)計等技術(shù)和方法。引入企業(yè)真實案例,以企業(yè)為實訓(xùn)背景,依托有企業(yè)實戰(zhàn)經(jīng)驗的教師,指導(dǎo)學(xué)生完成實訓(xùn)課程,為學(xué)生畢業(yè)實習(xí)和將來的就業(yè)打下基礎(chǔ)。該課程在設(shè)計的過程中還需要建立相應(yīng)的項目資源庫,有條件的可以制作相關(guān)內(nèi)容的微課或教學(xué)視頻供學(xué)生在課前預(yù)習(xí)和課后復(fù)習(xí),激勵學(xué)生自主學(xué)習(xí),培養(yǎng)其主動學(xué)習(xí)的意識和發(fā)現(xiàn)問題、解決問題的能力。通過該課程的學(xué)習(xí),讓學(xué)生進(jìn)一步掌握軟件編碼、軟件測試、前端頁面制作等崗位工作技能。
作者:顧蓬蓬 單位:蘇州健雄職業(yè)技術(shù)學(xué)院