王春華,曹紀(jì)清
(蘇州工業(yè)園區(qū)服務(wù)外包職業(yè)學(xué)院 信息技術(shù)系,江蘇 蘇州 215123)
項目化教學(xué)的核心是采用“完整的行動模式”,指導(dǎo)思想是將一個獨立的項目或任務(wù)交給學(xué)生去完成,即從資料的收集、方案的設(shè)計及實施直到任務(wù)的完成都由學(xué)生來操作,教師在項目的實施過程中起引導(dǎo)、指導(dǎo)和輔導(dǎo)的作用,目的是通過項目的實施,讓學(xué)生了解和把握完成該項目每一個環(huán)節(jié)的基本要求和實踐技能[1].
本文介紹了學(xué)期項目的實現(xiàn)過程,包括用戶需求、技術(shù)方案書、代碼實現(xiàn)和項目評測打分等.以大學(xué)一年級學(xué)期項目賓館客房管理系統(tǒng)為例,在實現(xiàn)過程中運用了課程聯(lián)合,一位教師作為用戶提出需求,主講C#的教師負(fù)責(zé)帶領(lǐng)學(xué)生做系統(tǒng)分析、系統(tǒng)方案書、項目進(jìn)度表、系統(tǒng)開發(fā),數(shù)據(jù)庫的任課老師負(fù)責(zé)數(shù)據(jù)庫設(shè)計,并嚴(yán)格按照軟件項目生命周期穿插進(jìn)行管理.充分體現(xiàn)了軟件外包項目過程化教學(xué)、聯(lián)合課程教學(xué),提高了學(xué)生對項目化概念的理解和團(tuán)隊合作精神[2].
項目流程(見表1)和項目進(jìn)度計劃(見表2)是根據(jù)學(xué)期項目整個軟件專業(yè)教學(xué)過程和具體實施步驟的剪裁.根據(jù)人才培養(yǎng)計劃,對不同年級的學(xué)期項目有不同的要求,賓館客房管理系統(tǒng)是大學(xué)一年級學(xué)生第二學(xué)期的實訓(xùn)項目,是在學(xué)習(xí)C#程序設(shè)計課程的基礎(chǔ)上進(jìn)行的.因此系統(tǒng)的開發(fā)過程在完全按照軟件生命周期的基礎(chǔ)上,同時考慮到一年級學(xué)生對專業(yè)知識的掌握情況,在具體實施過程中進(jìn)行了適當(dāng)?shù)暮喕?
表1 項目流程
表2 項目進(jìn)度計劃
表1展示了項目的主要流程,該表是在指導(dǎo)老師的帶領(lǐng)下實現(xiàn)的,針對一年級學(xué)生的特點對軟件生命周期過程進(jìn)行適當(dāng)?shù)娜∩?表2展示了項目的進(jìn)度計劃,是由項目團(tuán)隊討論制定,指導(dǎo)老師審核后通過,說明了項目開發(fā)的進(jìn)度、各個時間節(jié)點、責(zé)任人以及各階段的交付物,這樣可以更好地進(jìn)行進(jìn)度管理,避免延期,減少風(fēng)險.
在本次學(xué)期項目中,聘請一位教師作為用戶提出需求,指導(dǎo)教師帶領(lǐng)學(xué)生深入理解用戶需求,指導(dǎo)學(xué)生完成系統(tǒng)需求分析,并進(jìn)行簡單的系統(tǒng)設(shè)計,形成系統(tǒng)的技術(shù)方案,作為用戶的教師對該方案進(jìn)行評審,評審?fù)ㄟ^后進(jìn)行編碼.結(jié)合一年級學(xué)生的專業(yè)學(xué)習(xí)情況,用戶提出的要求是實現(xiàn)簡單的賓館客房管理系統(tǒng),供中小賓館使用.采用C/S架構(gòu),主要以Microsoft Visual Studio.NET 2008為開發(fā)平臺,SQL Server 2005為后臺數(shù)據(jù)庫,采用C#構(gòu)造應(yīng)用程序.
此系統(tǒng)分為三個管理模塊:賬戶管理模塊、客房信息模塊、客戶管理模塊.在系統(tǒng)中采用了權(quán)限控制,不同的角色(目前系統(tǒng)設(shè)定為管理員和普通員工兩個角色)擁有不同的功能:如普通員工登陸后可以進(jìn)行客房信息管理、客戶入住和退房等操作;管理員登陸后,可以進(jìn)行普通員工賬戶、客房類型管理等.系統(tǒng)的功能如圖1所示.
本系統(tǒng)采用的是SQL Server 2005數(shù)據(jù)庫,數(shù)據(jù)庫主要由用戶信息表(User_info)、客房類型表(Room_type)、客房信息表(Room_info)和客戶信息表 (Client_info)組成[3].User_info表記錄了上機用戶的信息(包括管理員和普通員工),Room_type表記錄了賓館所有的客房類型,Room_info表記錄了每一間客房的信息,Client_info表記錄了所有入住客戶的信息.系統(tǒng)的ER圖如圖2所示.
圖1 系統(tǒng)功能圖
圖2 系統(tǒng)ER圖
不同能力的評價需要用不同的方法,學(xué)期項目鍛煉的是學(xué)生軟件開發(fā)的綜合知識技能結(jié)構(gòu),所以參考軟件外包企業(yè)對項目和員工的評價方式,即基于過程的考察和記錄方式對學(xué)生進(jìn)行考核.考核總體分為三個方面,分別是對各個學(xué)期項目的考核、對學(xué)期項目中學(xué)生的考核以及對導(dǎo)師的考核.
在實訓(xùn)過程中以項目組進(jìn)行管理和材料交付,因此考核時主要以項目組為單位,表3展示了項目組的考核方法,包括考核項、考核標(biāo)準(zhǔn)、分?jǐn)?shù)和評估人.基本的考核項為100分,由10部分構(gòu)成,另外還根據(jù)聯(lián)合課程的應(yīng)用情況、外語應(yīng)用情況以及團(tuán)隊綜合素養(yǎng)表現(xiàn)等制定了附加項,所以表現(xiàn)特別突出、綜合素養(yǎng)很高的團(tuán)隊可能超過100分,而表現(xiàn)很差的項目組則有可能再扣分,這樣更鍛煉了學(xué)生的團(tuán)隊合作精神和集體素質(zhì).項目團(tuán)隊集體完成了任務(wù),但是項目組內(nèi)每個組員的分工和完成情況各不相同,所以項目組內(nèi)的組成員也需要進(jìn)行考核,表4展示了項目組員的評估方法[4].
本次學(xué)期項目是基于課題軟件外包技術(shù)崗位能力成熟度模型實現(xiàn)的,該課題的研究目標(biāo)是建立一個軟件外包專業(yè)人才的能力模型,以促進(jìn)企業(yè)、高等院校和政府相關(guān)機構(gòu)形成對軟件外包產(chǎn)業(yè)人才需求的共識.該課題統(tǒng)籌規(guī)劃了軟件專業(yè)三年課程體系,使得每個學(xué)期都有以一門主干課程聯(lián)合其他相關(guān)課程形成的綜合知識體系的學(xué)期項目[5].本次學(xué)期項目從策劃到考核都很好地反映了課題中的能力模型,學(xué)生的職業(yè)素養(yǎng)和綜合能力都得到了提高,對高職層次軟件外包人才培養(yǎng)的探索提供了切實可靠的依據(jù).
表3 項目組考核表
表4 項目成員考核表
[1]張忠林,王堅生,蘭麗.軟件項目管理思想在“軟件工程”實踐教學(xué)中的應(yīng)用[J].計算機教育,2010(2):42-46.
[2]曹紀(jì)清.軟件外包人才高職教育項目的實踐與探索[J].湖北職業(yè)技術(shù)學(xué)院學(xué)報,2010,13(2):42-46.
[3]王燦輝,林郎碟.軟件工程思想在計算機語言類課程教學(xué)中的貫徹實施 [J].高教論壇,2010(1):87-89
[4]高玉萍.高職項目化課程教學(xué)質(zhì)量評價探析 [J].江蘇廣播電視大學(xué)學(xué)報,2011,22(5):26-29.
[5]呂棟騰.高職院校項目化教學(xué)初探 [J].職業(yè)時空,2012,8(9):31-37.