課 程 標(biāo) 準(zhǔn)
課程名稱:軟件項目開發(fā)指導(dǎo)
課程時數(shù):58學(xué)時
課程對象:軟件技術(shù)專業(yè)高職學(xué)生
課程概述:
本課程重點培養(yǎng)學(xué)生綜合運用所學(xué)知識和技能解決實際問題的能力。
所選擇的項目可以是基于工作實際的也可以是基于學(xué)生興趣的。但無論怎樣選擇,項目必須符合本課程的框架體系和要求,以利于培養(yǎng)學(xué)生在給定的時間內(nèi)開發(fā)出符合特定需求的實用的軟件的能力。
課程目標(biāo):
學(xué)習(xí)本課程后,學(xué)生必須:
(1) 能夠針對特定的用戶需求制訂項目開發(fā)計劃;
(2) 能夠設(shè)計項目解決方案;
(3) 能夠?qū)崿F(xiàn)項目解決方案;
(4) 能夠?qū)椖窟M(jìn)行演示、分析和評估。
課程內(nèi)容:
(1) 針對特定的用戶需求制訂項目開發(fā)計劃
●項目選擇:對感興趣的行業(yè)進(jìn)行仔細(xì)地考察和研究,選擇項目,結(jié)構(gòu)設(shè)計和目標(biāo)描述,預(yù)算并列出所需資源清單。
●項目規(guī)劃:制訂基于計算機(jī)的項目開發(fā)計劃,包括項目總時間、交付日期、項目進(jìn)程表、資源分配、質(zhì)量保證體系、質(zhì)量規(guī)劃。
●設(shè)計/架構(gòu):充分考慮多種可選的設(shè)計方法/技術(shù)以及環(huán)境(應(yīng)用初步設(shè)計、詳細(xì)設(shè)計、數(shù)據(jù)設(shè)計、架構(gòu)設(shè)計、面向過程設(shè)計、模塊化設(shè)計、結(jié)構(gòu)化設(shè)計、面向?qū)ο笤O(shè)計、實時設(shè)計、圖形顯示、情節(jié)串連圖板、數(shù)據(jù)分析等)。
(2) 設(shè)計項目解決方案
●編程語言:選擇項目編程語言,編程語言規(guī)范,包括辨別項目的使用領(lǐng)域。
●編程技術(shù):各種編程技術(shù)的實現(xiàn),以及何處使用何種編程技術(shù)。
●編程需求:數(shù)據(jù)類型,數(shù)據(jù)結(jié)構(gòu)(數(shù)組、記錄及其聲明,存儲分配,表達(dá)式等);控制結(jié)構(gòu),子程序,包括遞歸在內(nèi)的各種算法。
●程序測試:測試策略,功能測試(黑箱測試法),結(jié)構(gòu)測試(白箱測試法)。
(3) 實現(xiàn)項目解決方案
●詳細(xì)說明:操作環(huán)境。
●軟件安裝:軟件安裝過程。
●測試內(nèi)容:組件測試,案例測試,單元測試,綜合測試,驗收測試。
(4) 對項目進(jìn)行演示、分析和評估。
●演示:組織恰當(dāng),結(jié)構(gòu)合理,闡述條理清晰,對整個設(shè)計的論證充分。
●聽眾:同組學(xué)生成員,指導(dǎo)教師,客戶,企業(yè)老板。
●文檔:程序說明書,用戶指南,設(shè)計支持文件,打印適量的項目應(yīng)用的屏幕圖像以及屏幕輸入事例圖像。
課程考核:
學(xué)習(xí)指導(dǎo):
(1) 上課
學(xué)生必須獨立完成工作。一旦項目確定,指導(dǎo)教師就應(yīng)該幫助學(xué)生驗證,鼓勵學(xué)生動手去做并向?qū)W生提供咨詢和建議,而不是指揮學(xué)生怎樣做。本單元課程的部分內(nèi)容可以用來核實項目進(jìn)程。在項目開發(fā)過程中,學(xué)習(xí)小組成員之間應(yīng)及時反饋信息,這樣有助于學(xué)生從實踐中學(xué)到成功的經(jīng)驗和失敗的教訓(xùn)。在項目考察或演示階段,邀請一些企業(yè)技術(shù)專家參加是非常值得提倡的做法。
讓學(xué)生對項目開發(fā)的各個階段進(jìn)行詳細(xì)的記錄。雖然不同項目的各個階段的工作內(nèi)容有所不同,但是,每一個項目中都應(yīng)該包含該項目各個階段的、符合議定標(biāo)準(zhǔn)的、完整的相關(guān)文檔以及對項目的鑒定評價。讓學(xué)生做項目日志是一個可取的做法,因為項目日志可作為學(xué)生成績的部分考核依據(jù)。
(2) 考核
根據(jù)預(yù)定的項目規(guī)劃,驗證項目進(jìn)程表,其中的每一個階段都應(yīng)可交付使用。即項目選擇、項目規(guī)劃和項目說明書綱要,或者項目選擇、項目規(guī)劃和詳細(xì)設(shè)計、項目解決方案的實現(xiàn)以及項目演示。如果項目進(jìn)程表遺漏,學(xué)生應(yīng)該采取補救措施進(jìn)行演示。項目演示必須有指定的聽眾參加。
(3) 各門課程的相關(guān)性
本課程的宗旨是把本次培訓(xùn)項目的核心課程的知識和技能與其他非核心課程的知識和技能相結(jié)合,學(xué)生應(yīng)當(dāng)了解從先修課程中獲得的知識和經(jīng)驗的重要性。
(4) 資源
學(xué)生應(yīng)當(dāng)有權(quán)使用各種相關(guān)的軟件開發(fā)工具,包括與特定項目相關(guān)的管理工具和資源。應(yīng)當(dāng)肯定和支持學(xué)生使用實訓(xùn)中心不常用的相關(guān)軟件開發(fā)工具。實訓(xùn)中心應(yīng)當(dāng)設(shè)法引進(jìn)企業(yè)參加項目,以便使實訓(xùn)項目實際化。
參考文獻(xiàn)
[1] 范唯. 關(guān)于加快建設(shè)示范性高職院校的思考[J]. 教育發(fā)展研究, 2006, (10A ).
[2] 顧明遠(yuǎn).教育大辭典[Z].上海:上海教育出版社.1992.
[3] 關(guān)于課程標(biāo)準(zhǔn)制定意見[EB/OL]. [2008-03-01] http://www.51r.com/user5/wgh402/archives/2007/361711.shtml
[4] 青島職業(yè)技術(shù)學(xué)院. 國內(nèi)知名專家馬樹超解讀工學(xué)結(jié)合人才培養(yǎng)模式[EB/OL]. [2008-03-02] http://www.qtc.edu.cn/ inner/UploadFile/youth_200772218293.doc
[5] 李建平.從教學(xué)大綱走向課程標(biāo)準(zhǔn)[J].教育發(fā)展研究,2002,(4):30-34.
[6] 同[4]
[7] 黃進(jìn).對高職教育課程標(biāo)準(zhǔn)的認(rèn)識[J].中國科教創(chuàng)新導(dǎo)刊,2007,(469):95-96.
[8] 孟繁增.參與制定課程標(biāo)準(zhǔn)推動課程改革建設(shè)[EB/OL]. [2008-03-04]http://www.gfxy.com/jwc/200752821823.htm
[9] 周源.英國2007年國際職業(yè)教育會議紀(jì)實[J].南京工業(yè)職業(yè)技術(shù)學(xué)院學(xué)報,2007,(1):7.
[10] 中華人民共和國職業(yè)分類大典[Z].北京:中國勞動社會保障出版社,2005.
[11] 英國職業(yè)課程標(biāo)準(zhǔn)[DB/OL]. [2008-02-05]http://www.edexcel.org.uk.