首頁(yè) > 優(yōu)秀范文 > 軟件開(kāi)發(fā)基礎(chǔ)知識(shí)
時(shí)間:2023-05-31 08:33:43
序論:速發(fā)表網(wǎng)結(jié)合其深厚的文秘經(jīng)驗(yàn),特別為您篩選了11篇軟件開(kāi)發(fā)基礎(chǔ)知識(shí)范文。如果您需要更多原創(chuàng)資料,歡迎隨時(shí)與我們的客服老師聯(lián)系,希望您能從中汲取靈感和知識(shí)!
計(jì)算機(jī)技術(shù)的發(fā)展是日新月異的,特別是近年來(lái),隨著各行各業(yè)經(jīng)濟(jì)建設(shè)和社會(huì)發(fā)展,需要不同的軟件和技術(shù)為經(jīng)濟(jì)社會(huì)發(fā)展服務(wù)。近年來(lái),隨著我國(guó)的各項(xiàng)技術(shù)的不足和發(fā)展程度不夠,我們?cè)诖思夹g(shù)的基礎(chǔ)上提出了更高的要求。我國(guó)的自主創(chuàng)新能力和軟件開(kāi)發(fā)創(chuàng)新能力發(fā)展不足是我國(guó)目前所面臨的主要困境。這些技術(shù)創(chuàng)新阻礙禁錮了我國(guó)的社會(huì)發(fā)展。提高軟件開(kāi)發(fā)能力和投入產(chǎn)出效率是目前亟待解決的。特別是軟件開(kāi)發(fā)技術(shù)在我國(guó)發(fā)展面臨著諸多技術(shù)阻礙和科研投入不足的問(wèn)題,更加需要我們進(jìn)行技術(shù)創(chuàng)新和技術(shù)發(fā)展。
軟件開(kāi)發(fā)成功與否關(guān)鍵在于,主要取決于我們對(duì)于其中主要矛盾和關(guān)鍵要素的掌控程度。軟件開(kāi)發(fā)過(guò)程中的關(guān)鍵性要素對(duì)于整個(gè)過(guò)程起著決定性作用,主要的要素有:計(jì)算機(jī)基礎(chǔ)知識(shí),自主創(chuàng)新能力,團(tuán)隊(duì)合作能力,運(yùn)用能力。上述這幾條是實(shí)現(xiàn)軟件技術(shù)進(jìn)步的關(guān)鍵要素。
一、計(jì)算機(jī)基礎(chǔ)知識(shí)
計(jì)算機(jī)出現(xiàn)于1946年的美國(guó)賓夕法尼亞大學(xué),出現(xiàn)之初主要是為了實(shí)現(xiàn)軍方的聯(lián)系和鞏固國(guó)防的目的。隨著計(jì)算機(jī)技術(shù)的發(fā)展和進(jìn)步,他已經(jīng)不僅僅局限于某個(gè)特定的領(lǐng)域,而是廣泛的應(yīng)用于社會(huì)生產(chǎn)和生活的方方面面,計(jì)算機(jī)技術(shù)在如今的發(fā)展已經(jīng)處于中期階段,許多計(jì)算機(jī)技術(shù)和軟件技術(shù)已經(jīng)相當(dāng)先進(jìn),運(yùn)行效率高,計(jì)算速度快的特征使得這些技術(shù)已經(jīng)成為我國(guó)技術(shù)發(fā)展的主要依托。我國(guó)的計(jì)算機(jī)技術(shù)起步較晚,發(fā)展速度慢,自身的發(fā)展基礎(chǔ)和實(shí)踐經(jīng)驗(yàn)都不夠豐富。因此,我國(guó)的軟件開(kāi)發(fā)技術(shù)相對(duì)落后,需要借鑒發(fā)達(dá)國(guó)家的技術(shù)和軟件開(kāi)發(fā)資源作為我國(guó)計(jì)算機(jī)發(fā)展的基礎(chǔ)和平臺(tái),實(shí)現(xiàn)我國(guó)技術(shù)的發(fā)展和進(jìn)步。我們只有熟練的掌握了計(jì)算機(jī)基礎(chǔ)知識(shí),才能夠在運(yùn)用的基礎(chǔ)上進(jìn)行軟件開(kāi)發(fā)。計(jì)算機(jī)基礎(chǔ)知識(shí)是經(jīng)過(guò)實(shí)踐的檢驗(yàn),并且在實(shí)際需要中不斷地改進(jìn)之后才最終形成的理論,包括操作系統(tǒng),計(jì)算機(jī)資源開(kāi)發(fā)系統(tǒng)和信息管理系統(tǒng),信息處理系統(tǒng)等理論知識(shí)。這些主要的理論知識(shí)都是實(shí)現(xiàn)轉(zhuǎn)變和創(chuàng)新的主要理論依據(jù)。
二、主創(chuàng)新能力
軟件開(kāi)發(fā)能力實(shí)際上主要取決于團(tuán)隊(duì)和群體的自主創(chuàng)新能力,自主創(chuàng)新能力是實(shí)現(xiàn)理論發(fā)展和進(jìn)步的源泉。因此,只有具備了自主創(chuàng)新能力,才會(huì)在當(dāng)前的環(huán)境下提出更多的疑問(wèn),并且能夠應(yīng)用全新的思維和方式來(lái)解決實(shí)踐發(fā)展中出現(xiàn)的問(wèn)題。我們只有通過(guò)這樣的方式才會(huì)真正的促進(jìn)技術(shù)的發(fā)展和進(jìn)步。目前,我國(guó)的CPU技術(shù)依然處于落后階段,中國(guó)國(guó)內(nèi)自主開(kāi)發(fā)的CPU處理效率低,運(yùn)行慢。剛剛誕生就意味著即將被淘汰??梢钥闯?,我國(guó)的技術(shù)創(chuàng)新動(dòng)力和水平遠(yuǎn)遠(yuǎn)落后于世界。造成我國(guó)計(jì)算機(jī)技術(shù)落后的根本原因在于我國(guó)的自主創(chuàng)新能力低下,總是因循守舊,不能夠自主的進(jìn)行技術(shù)創(chuàng)新開(kāi)發(fā)。
因此,加強(qiáng)自主創(chuàng)新能力,創(chuàng)建創(chuàng)新型國(guó)家是實(shí)現(xiàn)可持續(xù)發(fā)展的根本途徑,軟件開(kāi)發(fā)領(lǐng)域的自主創(chuàng)新思維和能力將會(huì)引領(lǐng)世界范圍內(nèi)的變革和發(fā)展。自主創(chuàng)新能力實(shí)際上是一種非常規(guī)的視野和思維來(lái)解決實(shí)際中出現(xiàn)的問(wèn)題,這樣就為現(xiàn)實(shí)問(wèn)題的解決增加了新的途徑。
三、團(tuán)隊(duì)合作能力
技術(shù)共享與成果交流是實(shí)現(xiàn)發(fā)展和進(jìn)步的一個(gè)重要因素,面對(duì)著龐大的計(jì)算機(jī)系統(tǒng)和復(fù)雜的軟件難題,一個(gè)人的能力在這樣龐大的任務(wù)面前顯得微不足道。只有加強(qiáng)團(tuán)隊(duì)合作和交流,實(shí)現(xiàn)發(fā)展環(huán)節(jié)無(wú)障礙才會(huì)促進(jìn)團(tuán)隊(duì)內(nèi)部的成長(zhǎng)和進(jìn)步。面對(duì)復(fù)雜的軟件開(kāi)發(fā)問(wèn)題,只有加強(qiáng)任務(wù)的分配和團(tuán)隊(duì)內(nèi)部的交流溝通才會(huì)提升發(fā)展效率,少走彎路。
四、接受和運(yùn)用能力
中圖分類(lèi)號(hào):G712 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9599 (2012) 11-0000-02
一、引言
為培養(yǎng)應(yīng)用型和技能型軟件開(kāi)發(fā)人才,在高職軟件技術(shù)專業(yè)中實(shí)施三階段技能遞進(jìn)培養(yǎng)模式,該模式將技能培訓(xùn)分為基本技能積累、專業(yè)核心能力培養(yǎng)和綜合技能培訓(xùn)三階段。基本技能積累階段包含培養(yǎng)學(xué)生基本操作技能和編程技能的課程,如程序設(shè)計(jì)基礎(chǔ)等課程;專業(yè)核心能力培養(yǎng)階段包含培養(yǎng)更高一級(jí)專業(yè)能力的課程,如桌面應(yīng)用程序開(kāi)發(fā)、web應(yīng)用程序開(kāi)發(fā)等課程;綜合技能培訓(xùn)階段是在前兩個(gè)階段的基礎(chǔ)上,開(kāi)展以提高職業(yè)行動(dòng)能力為目標(biāo)的綜合技術(shù)應(yīng)用訓(xùn)練。
學(xué)生在教學(xué)階段遞進(jìn)過(guò)程中需要通過(guò)大量實(shí)踐掌握軟件開(kāi)發(fā)技能,因此每一門(mén)專業(yè)核心課程都設(shè)置相應(yīng)的實(shí)訓(xùn)課程,這些課程與綜合技術(shù)應(yīng)用訓(xùn)練都是以軟件開(kāi)發(fā)項(xiàng)目為載體,通過(guò)實(shí)訓(xùn),使學(xué)生提高實(shí)踐能力、積累實(shí)際軟件開(kāi)發(fā)經(jīng)驗(yàn)。為實(shí)現(xiàn)實(shí)踐教學(xué)過(guò)程與軟件開(kāi)發(fā)過(guò)程的對(duì)接,必須采用相適應(yīng)的教學(xué)模式以及提供合適的軟件開(kāi)發(fā)實(shí)訓(xùn)環(huán)境。由于培養(yǎng)費(fèi)用、實(shí)踐場(chǎng)地的限制,讓每個(gè)學(xué)生都走上實(shí)際工作崗位參加真實(shí)環(huán)境中的項(xiàng)目開(kāi)發(fā)存在很大的困難。在軟件開(kāi)發(fā)實(shí)訓(xùn)課程中采用基于虛擬實(shí)訓(xùn)的實(shí)踐教學(xué)模式可以很好的解決上述問(wèn)題,虛擬實(shí)訓(xùn)作為一種打破時(shí)間、空間限制的實(shí)訓(xùn)方式在節(jié)約教學(xué)投資、優(yōu)化教學(xué)情境和實(shí)現(xiàn)資源共享等方面均起到十分重要的作用。
二、構(gòu)建基于虛擬實(shí)訓(xùn)的實(shí)踐教學(xué)模式
(一)構(gòu)建思路
根據(jù)對(duì)軟件開(kāi)發(fā)人員崗位需求的調(diào)研,軟件產(chǎn)品開(kāi)發(fā)工作過(guò)程包括項(xiàng)目立項(xiàng)、需求分析、設(shè)計(jì)、編碼、測(cè)試等一系列工作。工作任務(wù)對(duì)工作和技術(shù)的要求為熟悉軟件開(kāi)發(fā)流程,掌握相關(guān)開(kāi)發(fā)技術(shù),具備良好的代碼編碼習(xí)慣及技術(shù)文檔編寫(xiě)能力,有較強(qiáng)自學(xué)能力、分析和獨(dú)立解決問(wèn)題的能力、團(tuán)隊(duì)合作精神和溝通能力。
為達(dá)到學(xué)習(xí)過(guò)程與工作過(guò)程的一致性,引入虛擬公司形式,采用虛擬環(huán)境與真實(shí)項(xiàng)目相結(jié)合、虛擬員工與真實(shí)管理相結(jié)合的方式,構(gòu)建基于虛擬實(shí)訓(xùn)的實(shí)踐教學(xué)模式。在學(xué)校的實(shí)訓(xùn)室中,模擬公司的工作環(huán)境,以真實(shí)項(xiàng)目為載體,按照公司的軟件項(xiàng)目開(kāi)發(fā)流程完成項(xiàng)目開(kāi)發(fā),縮短學(xué)生所學(xué)知識(shí)和應(yīng)用的距離。通過(guò)教師學(xué)生員工化,模擬公司開(kāi)發(fā)部的組織結(jié)構(gòu),教師擔(dān)任項(xiàng)目經(jīng)理的角色,完成崗位相應(yīng)的工作,包括協(xié)調(diào)人員配置、制定項(xiàng)目解決方案、監(jiān)控項(xiàng)目執(zhí)行、提供技術(shù)指導(dǎo)、組織項(xiàng)目評(píng)審。學(xué)生擔(dān)任開(kāi)發(fā)部普通員工的角色,在軟件開(kāi)發(fā)員崗位上完成項(xiàng)目開(kāi)發(fā)各階段任務(wù),在項(xiàng)目實(shí)踐過(guò)程中熟悉規(guī)范的軟件開(kāi)發(fā)流程,掌握高效的軟件項(xiàng)目開(kāi)發(fā)方法和技能。
(二)內(nèi)容結(jié)構(gòu)
基于軟件開(kāi)發(fā)崗位工作任務(wù)的要求,構(gòu)建具有“工學(xué)結(jié)合、校企結(jié)合、虛實(shí)結(jié)合”特點(diǎn)的虛擬實(shí)訓(xùn)教學(xué)模式。該模式主要由四部分組成:知識(shí)培訓(xùn)、項(xiàng)目實(shí)施、項(xiàng)目管理和項(xiàng)目評(píng)審。各組成部分涉及三大類(lèi)角色:項(xiàng)目經(jīng)理(教師)、項(xiàng)目組長(zhǎng)(學(xué)生)、項(xiàng)目成員(學(xué)生),項(xiàng)目經(jīng)理負(fù)責(zé)完成知識(shí)培訓(xùn)和項(xiàng)目管理,項(xiàng)目組長(zhǎng)和項(xiàng)目成員負(fù)責(zé)項(xiàng)目實(shí)施工作,項(xiàng)目經(jīng)理、項(xiàng)目組長(zhǎng)和項(xiàng)目成員共同完成項(xiàng)目評(píng)審。
知識(shí)培訓(xùn)部分:包括專業(yè)基礎(chǔ)知識(shí)、實(shí)訓(xùn)項(xiàng)目涉及的關(guān)鍵技術(shù)與知識(shí)以及項(xiàng)目應(yīng)用領(lǐng)域知識(shí)的培訓(xùn)。專業(yè)基礎(chǔ)知識(shí)培訓(xùn)包含軟件工程基本知識(shí)、特定語(yǔ)言的代碼規(guī)范、團(tuán)隊(duì)開(kāi)發(fā)規(guī)范、技術(shù)文檔編寫(xiě)、軟件測(cè)試用例的執(zhí)行和記錄等項(xiàng)目開(kāi)發(fā)支撐知識(shí)。關(guān)鍵技術(shù)與知識(shí)的培訓(xùn)由項(xiàng)目經(jīng)理根據(jù)課程目標(biāo)和項(xiàng)目特點(diǎn)展開(kāi),包括關(guān)鍵技術(shù)和常用架構(gòu)的學(xué)習(xí)、企業(yè)最新技術(shù)和開(kāi)發(fā)工具的引入。領(lǐng)域知識(shí)培訓(xùn)是指項(xiàng)目應(yīng)用領(lǐng)域背景知識(shí)的介紹,例如財(cái)務(wù)管理系統(tǒng)的開(kāi)發(fā)背景涉及金融財(cái)會(huì)的相關(guān)知識(shí)。
項(xiàng)目實(shí)施部分:項(xiàng)目實(shí)施是虛擬實(shí)訓(xùn)教學(xué)的重要組成部分,包括實(shí)訓(xùn)任務(wù)分解和項(xiàng)目實(shí)現(xiàn)。項(xiàng)目組接受來(lái)自項(xiàng)目經(jīng)理的實(shí)訓(xùn)任務(wù),由項(xiàng)目組長(zhǎng)進(jìn)行任務(wù)分解并分配到各項(xiàng)目成員。項(xiàng)目成員按照企業(yè)軟件開(kāi)發(fā)流程執(zhí)行項(xiàng)目實(shí)施各階段的典型工作任務(wù)。
項(xiàng)目管理部分:項(xiàng)目管理包括進(jìn)度控制和過(guò)程檢查兩部分,由項(xiàng)目經(jīng)理實(shí)施以保證實(shí)訓(xùn)項(xiàng)目按實(shí)訓(xùn)計(jì)劃、實(shí)訓(xùn)大綱的要求如期完成。項(xiàng)目經(jīng)理指導(dǎo)項(xiàng)目組長(zhǎng)制定項(xiàng)目開(kāi)發(fā)計(jì)劃,根據(jù)項(xiàng)目計(jì)劃監(jiān)督各組的工作進(jìn)度。過(guò)程檢查部分包括設(shè)定過(guò)程檢查點(diǎn)以及階段通過(guò)標(biāo)準(zhǔn),項(xiàng)目經(jīng)理按照通過(guò)標(biāo)準(zhǔn)審查階段成果,確保項(xiàng)目完成質(zhì)量。
項(xiàng)目評(píng)審部分:項(xiàng)目評(píng)審部分由項(xiàng)目演示交流和項(xiàng)目考核兩部分組成。在項(xiàng)目演示交流環(huán)節(jié),各項(xiàng)目組介紹開(kāi)發(fā)過(guò)程、演示項(xiàng)目運(yùn)行結(jié)果、進(jìn)行項(xiàng)目答辯。在項(xiàng)目考核方面,采用多元化的考核體系,注重對(duì)學(xué)生實(shí)訓(xùn)過(guò)程的評(píng)價(jià),在項(xiàng)目經(jīng)理考核的基礎(chǔ)之上,參照項(xiàng)目組長(zhǎng)評(píng)價(jià),得出最終評(píng)價(jià)結(jié)果。
手機(jī)的軟件開(kāi)發(fā)需要語(yǔ)言知識(shí)與計(jì)算機(jī)基礎(chǔ)知識(shí)。安卓需要Java基礎(chǔ),IOS需要OC基礎(chǔ)。
計(jì)算機(jī)基本知識(shí)包括算發(fā)與數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、數(shù)字邏輯等基礎(chǔ)課。而軟件工程專業(yè)與計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)有完整的學(xué)習(xí)以上知識(shí)的方案。
介紹:
1、軟件工程:
是一門(mén)研究用工程化方法構(gòu)建和維護(hù)有效的、實(shí)用的和高質(zhì)量的軟件的學(xué)科。它涉及程序設(shè)計(jì)語(yǔ)言、數(shù)據(jù)庫(kù)、軟件開(kāi)發(fā)工具、系統(tǒng)平臺(tái)、標(biāo)準(zhǔn)、設(shè)計(jì)模式等方面。
關(guān)鍵詞:
信息與計(jì)算科學(xué)專業(yè);軟件開(kāi)發(fā)能力;實(shí)踐教學(xué);就業(yè)
1研究意義及問(wèn)題分析
在認(rèn)真分析就業(yè)市場(chǎng)發(fā)展的新形勢(shì)下,高校數(shù)學(xué)院系迫切需要采取有效的措施去解決數(shù)學(xué)本科生的就業(yè)問(wèn)題。切實(shí)做到專業(yè)設(shè)置與社會(huì)需求相對(duì)接,目前,從已畢業(yè)的數(shù)學(xué)專業(yè)的就業(yè)方向看,從事軟件開(kāi)發(fā)行業(yè)的人居多,而其中約有80%左右的學(xué)生是去市場(chǎng)上軟件開(kāi)發(fā)方向培訓(xùn)班培訓(xùn)過(guò)的,為了節(jié)省學(xué)生的時(shí)間和費(fèi)用,數(shù)學(xué)類(lèi)專業(yè)有必要設(shè)置具有特色軟件開(kāi)發(fā)方向課程模塊,培養(yǎng)學(xué)生的軟件開(kāi)發(fā)能力。根據(jù)就業(yè)市場(chǎng)所需積極進(jìn)行數(shù)學(xué)類(lèi)專業(yè)軟件開(kāi)發(fā)方向人才培養(yǎng)的研究與實(shí)踐。提高數(shù)學(xué)本科生的綜合競(jìng)爭(zhēng)力切實(shí)幫助學(xué)生找到合適的就業(yè)出路。信息與計(jì)算科學(xué)專業(yè)軟件開(kāi)發(fā)能力培養(yǎng)旨在培養(yǎng)具有軟件開(kāi)發(fā)背景的綜合性數(shù)學(xué)人才;使得數(shù)學(xué)與計(jì)算機(jī)專業(yè)的有機(jī)結(jié)合,形成一套獨(dú)具風(fēng)格和特色的教育培養(yǎng)模式,給用人單位明確地顯示數(shù)學(xué)類(lèi)專業(yè)學(xué)生在從事軟件開(kāi)發(fā)時(shí)的優(yōu)勢(shì)。數(shù)學(xué)系的學(xué)生到軟件企業(yè)中大多作軟件設(shè)計(jì)與分析工作,這部分人才在軟件開(kāi)發(fā)行業(yè)緊缺,而計(jì)算機(jī)系的學(xué)生做程序員的居多,原因就在于數(shù)學(xué)系的學(xué)生分析推理能力、邏輯推理能力強(qiáng),數(shù)學(xué)思想的建立比計(jì)算機(jī)系學(xué)生強(qiáng),這是數(shù)學(xué)專業(yè)學(xué)生從事軟件開(kāi)發(fā)的優(yōu)勢(shì),也是培養(yǎng)數(shù)學(xué)專業(yè)學(xué)生軟件開(kāi)發(fā)能力的意義所在。
2信息與計(jì)算科學(xué)專業(yè)特點(diǎn)與特色課程設(shè)置
信息與計(jì)算科學(xué)專業(yè)人才培養(yǎng)應(yīng)該尊重?cái)?shù)學(xué)學(xué)科教育的發(fā)展規(guī)律,強(qiáng)化學(xué)生數(shù)學(xué)基礎(chǔ),著眼于學(xué)生的就業(yè),瞄準(zhǔn)社會(huì)對(duì)數(shù)學(xué)類(lèi)人才的規(guī)格要求,注重應(yīng)用技能的訓(xùn)練與培養(yǎng)。在專業(yè)定位上,堅(jiān)持:強(qiáng)化數(shù)學(xué)基礎(chǔ),兼顧專業(yè)類(lèi)別,突出因材施教,培養(yǎng)綜合能力的辦學(xué)原則。根據(jù)就業(yè)市場(chǎng)所需積極調(diào)整專業(yè)設(shè)置,把辦學(xué)規(guī)模和專業(yè)設(shè)置與市場(chǎng)接軌。2.1設(shè)定該專業(yè)軟件開(kāi)發(fā)方向人才培養(yǎng)的目標(biāo):學(xué)生不僅能進(jìn)行數(shù)學(xué)理論研究,同時(shí)會(huì)運(yùn)用計(jì)算機(jī)工具,更主要的是他們能將兩者有機(jī)地結(jié)合起來(lái),將理論與實(shí)際緊密結(jié)合,進(jìn)行軟件開(kāi)發(fā)、信息管理與處理等。這是既有別于數(shù)學(xué)專業(yè)又有別于計(jì)算機(jī)專業(yè)的特色。突出數(shù)學(xué)專業(yè)學(xué)生的思維優(yōu)勢(shì)。
2.2加強(qiáng)師資隊(duì)伍建設(shè)。采取“穩(wěn)定、培養(yǎng)、引進(jìn)”相結(jié)合的方法,培養(yǎng)一批既懂?dāng)?shù)學(xué)又懂計(jì)算機(jī)的教師隊(duì)伍,為專業(yè)教育質(zhì)量提供師資保障。
2.3理論教學(xué)培養(yǎng)學(xué)生計(jì)算思維和算法設(shè)計(jì)分析能力:通過(guò)開(kāi)設(shè)數(shù)學(xué)分析、離散數(shù)學(xué)、高等代數(shù)、概率論與數(shù)理統(tǒng)計(jì)、數(shù)值分析、數(shù)學(xué)模型等課程,培養(yǎng)學(xué)生的計(jì)算思維,使學(xué)生具備建立數(shù)學(xué)模型和解決實(shí)際問(wèn)題所必備的數(shù)學(xué)知識(shí)和抽象邏輯思維能力。數(shù)學(xué)上功底扎實(shí),在軟件編程上的優(yōu)勢(shì)盡顯,項(xiàng)目的設(shè)計(jì)模式格外地優(yōu)化,程序邏輯條理也格外地清晰。因?yàn)閿?shù)學(xué)可以培養(yǎng)人的邏輯思維能力,而程序設(shè)計(jì)需要很強(qiáng)的邏輯思維能力。所以無(wú)論從事什么具有扎實(shí)的數(shù)學(xué)基礎(chǔ)是必要的。
2.4構(gòu)建合理的軟件開(kāi)發(fā)方向的課程群,培養(yǎng)計(jì)算機(jī)應(yīng)用軟件的開(kāi)發(fā)能力:通過(guò)開(kāi)設(shè)高級(jí)語(yǔ)言程序設(shè)計(jì)(C語(yǔ)言)、數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο蟪绦蛟O(shè)計(jì)(C++與Java)、算法設(shè)計(jì)和分析等課程,有針對(duì)性地培養(yǎng)學(xué)生掌握算法設(shè)計(jì)與分析的方法,使學(xué)生熟練掌握常用算法、掌握算法設(shè)計(jì)與分析的方法和步驟,通過(guò)開(kāi)設(shè)數(shù)據(jù)庫(kù)原理及應(yīng)用、軟件工程、數(shù)據(jù)庫(kù)編程,加大學(xué)生綜合系統(tǒng)設(shè)計(jì)開(kāi)發(fā),使學(xué)生掌握中小型軟件系統(tǒng)的架構(gòu)、算法分析和設(shè)計(jì)能力,掌握軟件系統(tǒng)分析與設(shè)計(jì)的方式方法,提高學(xué)生綜合系統(tǒng)編程能力。
3軟件開(kāi)發(fā)實(shí)踐教學(xué)體系研究與實(shí)踐
改變傳統(tǒng)的教學(xué)模式,培養(yǎng)學(xué)生的實(shí)踐能力。包括:與行業(yè)人員合作的教學(xué)方法、案例式教學(xué)、精講多練、機(jī)房授課、項(xiàng)目式考核等。整合實(shí)踐教學(xué)內(nèi)容,探索基于學(xué)生就業(yè)競(jìng)爭(zhēng)力的實(shí)踐教學(xué)體系;加強(qiáng)和完善實(shí)踐教學(xué)條件:包括專業(yè)實(shí)驗(yàn)室建設(shè)、長(zhǎng)期穩(wěn)定的校外實(shí)習(xí)基地建設(shè)。豐富實(shí)踐教學(xué)內(nèi)容。做到把課堂搬到企業(yè)去,把理論用在實(shí)際。針對(duì)目前軟件開(kāi)發(fā)方向應(yīng)用廣泛的語(yǔ)言,信息與計(jì)算科學(xué)專業(yè)重點(diǎn)開(kāi)設(shè)C語(yǔ)言、C++、Java、軟件工程具有適應(yīng)市場(chǎng)的競(jìng)爭(zhēng)力的課程。這些課程能很好的與就業(yè)市場(chǎng)對(duì)接。我院已經(jīng)有合作的校外實(shí)習(xí)基地—達(dá)內(nèi)科技培訓(xùn)機(jī)構(gòu)大慶分部;哈爾濱承德培訓(xùn)基地。大一實(shí)踐課程設(shè)置:19周至22周,實(shí)踐課程以Java程序設(shè)計(jì)為列。校內(nèi)60學(xué)時(shí)的Java基礎(chǔ)教學(xué),邊教邊練,隨堂消化。使學(xué)生掌握J(rèn)ava語(yǔ)言的基礎(chǔ)知識(shí),熟悉Java類(lèi)庫(kù)中最主要的類(lèi),掌握和面向?qū)ο蟪绦蛟O(shè)計(jì)的基本原則和特點(diǎn)?!癑ava技能實(shí)習(xí)”通過(guò)幾個(gè)Java小項(xiàng)目的開(kāi)發(fā),培養(yǎng)學(xué)生Java編程能力,加深學(xué)生對(duì)Java語(yǔ)言的基礎(chǔ)知識(shí)和面向?qū)ο蟪绦蛟O(shè)計(jì)的理解;大二已有Java基礎(chǔ)的學(xué)生去達(dá)內(nèi)實(shí)校外訓(xùn)基地,由校外指導(dǎo)教師指導(dǎo)項(xiàng)目實(shí)戰(zhàn)。做到校內(nèi)校外的課程安排有機(jī)結(jié)合,不脫節(jié)。同時(shí)通過(guò)走訪已經(jīng)畢業(yè)的學(xué)生的工作單位,了解當(dāng)下的就業(yè)形勢(shì)。充分發(fā)揮信息與計(jì)算科學(xué)專業(yè)學(xué)生的專業(yè)能力。大三暑期,學(xué)生實(shí)訓(xùn)走出去,去一些公司實(shí)習(xí),讓學(xué)生體會(huì)到學(xué)有所用。為大四就業(yè)打下經(jīng)驗(yàn)基礎(chǔ)。
4結(jié)束語(yǔ)
針對(duì)信息與計(jì)算科學(xué)專業(yè)的特點(diǎn),結(jié)合辦學(xué)思想和培養(yǎng)目標(biāo),特設(shè)置了該專業(yè)的計(jì)算機(jī)類(lèi)課程,調(diào)整了教學(xué)內(nèi)容,將數(shù)學(xué)知識(shí)和數(shù)學(xué)思維融入軟件編程,體現(xiàn)專業(yè)特色,改革了教學(xué)模式與考核方式,并注重培養(yǎng)和考核學(xué)生的實(shí)踐創(chuàng)新能力。通過(guò)兩年的教學(xué)實(shí)踐表明,對(duì)于信息與計(jì)算科學(xué)專業(yè)計(jì)算機(jī)類(lèi)課程的改革思路是行之有效的,激發(fā)了學(xué)生學(xué)習(xí)計(jì)算機(jī)類(lèi)課程的興趣,開(kāi)發(fā)了學(xué)生的潛能,提高了學(xué)生的編程能力和解決實(shí)際問(wèn)題的能力。擴(kuò)大了本專業(yè)學(xué)生就業(yè)面,培養(yǎng)出有一定數(shù)學(xué)基礎(chǔ)和實(shí)踐能力的從事軟件行業(yè)的人才。實(shí)現(xiàn)推動(dòng)數(shù)學(xué)類(lèi)本科專業(yè)快速發(fā)展。
參考文獻(xiàn)
[1]董立華,劉艷芹,數(shù)學(xué)專業(yè)創(chuàng)新性應(yīng)用型人才培養(yǎng)的探索與實(shí)踐[J].衡水學(xué)院學(xué)報(bào),2012.
[2]方木云,戴小平,培養(yǎng)學(xué)生軟件開(kāi)發(fā)能力的軟件方向課程群建設(shè)[J].安徽工業(yè)大學(xué)學(xué)報(bào),2007.
[3]楊韌,基于體系建設(shè)的數(shù)學(xué)類(lèi)專業(yè)實(shí)踐教學(xué)改革[J].實(shí)驗(yàn)室研究與探索,2013.
中圖分類(lèi)號(hào):G642.0 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1674-9324(2014)02-0042-03
軟件工程是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)開(kāi)設(shè)的一門(mén)核心課程,學(xué)生掌握軟件開(kāi)發(fā)過(guò)程和主流的軟件開(kāi)發(fā)方法是軟件工程課程教學(xué)的基本目標(biāo)。受教學(xué)資源、既定培養(yǎng)方案、學(xué)生個(gè)人條件等諸多因素的影響,軟件工程課程教學(xué)中還存在一系列問(wèn)題。我們根據(jù)軟件工程課程特點(diǎn),在近幾年的教學(xué)實(shí)踐中,對(duì)軟件工程課程的教學(xué)內(nèi)容、教學(xué)方法、實(shí)踐教學(xué)方式等進(jìn)行了逐步調(diào)整和改進(jìn),解決了軟件工程課程教學(xué)中存在的部分問(wèn)題。
一、軟件工程教學(xué)中的問(wèn)題
軟件工程是一門(mén)伴隨著軟件危機(jī)的出現(xiàn)而發(fā)展起來(lái)的、集工程性和應(yīng)用實(shí)踐性為一體的課程。由于軟件規(guī)模不斷擴(kuò)大、軟件環(huán)境更迭頻繁、軟件危機(jī)的表現(xiàn)形式多樣,致使軟件開(kāi)發(fā)的新方法、新技術(shù)層出不窮,軟件工程課程的內(nèi)容處于一種不斷改進(jìn)和發(fā)展的狀態(tài)。但目前軟件工程教材內(nèi)容相對(duì)滯后,且多以軟件開(kāi)發(fā)理論和設(shè)計(jì)原則的形式呈現(xiàn),軟件開(kāi)發(fā)案例等應(yīng)用性內(nèi)容偏少。在教學(xué)過(guò)程中,受教材內(nèi)容影響,教師習(xí)慣從軟件開(kāi)發(fā)理論、軟件設(shè)計(jì)原則出發(fā)安排教學(xué)內(nèi)容,忽視軟件開(kāi)發(fā)案例在教學(xué)中的支撐作用,教學(xué)內(nèi)容與實(shí)際應(yīng)用脫節(jié)。軟件開(kāi)發(fā)過(guò)程包括軟件體系結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)、應(yīng)用程序設(shè)計(jì)、軟件系統(tǒng)實(shí)施等多個(gè)環(huán)節(jié),所以軟件工程教學(xué)內(nèi)容還涉及除軟件工程之外的其他多門(mén)軟件類(lèi)課程。受教學(xué)資源和課程計(jì)劃學(xué)時(shí)等因素的制約,軟件工程的教學(xué)內(nèi)容往往缺乏相關(guān)軟件類(lèi)課程之間的實(shí)質(zhì)性聯(lián)系,且實(shí)踐教學(xué)內(nèi)容和時(shí)間相對(duì)不足。加之學(xué)生少有軟件項(xiàng)目開(kāi)發(fā)的機(jī)會(huì)和經(jīng)歷,致使學(xué)生感覺(jué)軟件工程課程內(nèi)容難以理解、不夠?qū)嵱?,缺乏整體感和系統(tǒng)性。針對(duì)上述問(wèn)題,我們將新的教學(xué)內(nèi)容注入軟件工程課程;通過(guò)案例教學(xué)強(qiáng)化軟件工程課程的實(shí)用性特色;以層次化方式組織實(shí)踐教學(xué),使學(xué)生在軟件開(kāi)發(fā)基本技能、綜合分析問(wèn)題能力、軟件系統(tǒng)開(kāi)發(fā)經(jīng)歷、團(tuán)隊(duì)協(xié)作意識(shí)培養(yǎng)等方面得到系統(tǒng)訓(xùn)練。
二、軟件工程教學(xué)的改革思路
1.調(diào)整教學(xué)內(nèi)容、注入教學(xué)案例。在教學(xué)內(nèi)容方面,對(duì)較陳舊的教材內(nèi)容進(jìn)行精簡(jiǎn),并增加與現(xiàn)代軟件開(kāi)發(fā)方法和技術(shù)緊密相關(guān)的教學(xué)內(nèi)容。針對(duì)軟件工程教材內(nèi)容普遍重視理論、實(shí)用案例不足的狀況,將案例教學(xué)法[1]引入課堂教學(xué)中,通過(guò)案例分析對(duì)抽象內(nèi)容進(jìn)行詮釋,幫助學(xué)生理解軟件開(kāi)發(fā)理論和原則。
2.貫通學(xué)科知識(shí)、突出綜合特色。軟件工程課程內(nèi)容覆蓋面較寬,與數(shù)據(jù)庫(kù)系統(tǒng)原理、程序設(shè)計(jì)語(yǔ)言、算法設(shè)計(jì)與分析等軟件類(lèi)課程內(nèi)容交織,為了實(shí)現(xiàn)相關(guān)課程之間內(nèi)容的貫通、拓展學(xué)生的學(xué)科知識(shí)、提高學(xué)生綜合分析和解決問(wèn)題的能力,將專題學(xué)習(xí)(Project-Based Learning)[2]、任務(wù)學(xué)習(xí)(Task-Based Learning)[3]和基于問(wèn)題的學(xué)習(xí)(Problem-Based Learning)[4]等教學(xué)方法不同程度的引入課程教學(xué)中,突出軟件工程課程的綜合性、實(shí)踐性特色。
3.拓展實(shí)踐環(huán)節(jié)、培養(yǎng)工程能力。軟件工程實(shí)踐教學(xué)直接影響學(xué)生的軟件開(kāi)發(fā)能力,學(xué)生軟件開(kāi)發(fā)能力的提高是一個(gè)循序漸進(jìn)的過(guò)程。在常規(guī)的軟件工程課程培養(yǎng)方案中,主要安排了基礎(chǔ)實(shí)驗(yàn)內(nèi)容,對(duì)學(xué)生的工程化意識(shí)和綜合實(shí)踐能力的培養(yǎng)重視不夠。采取分層次、分步驟安排實(shí)踐教學(xué)內(nèi)容,由基礎(chǔ)實(shí)驗(yàn)逐步過(guò)渡到綜合實(shí)踐的教學(xué)方式,可以將軟件工程學(xué)科概念和學(xué)生的軟件項(xiàng)目研發(fā)能力逐步整合在一起,使學(xué)生在軟件工程實(shí)踐過(guò)程中逐步掌握學(xué)科知識(shí)、提高軟件項(xiàng)目的分析設(shè)計(jì)和實(shí)施能力。
三、軟件工程教學(xué)改革的實(shí)踐
1.課堂教學(xué)中的案例教學(xué)。案例教學(xué)可以強(qiáng)化軟件工程理論與實(shí)際應(yīng)用問(wèn)題的結(jié)合。通過(guò)典型案例分析,可以對(duì)抽象的軟件工程原理和準(zhǔn)則進(jìn)行直觀詮釋,幫助學(xué)生理解課程內(nèi)容。
教學(xué)案例通常不是孤立的個(gè)案,一組精心設(shè)計(jì)的教學(xué)案例可以幫助學(xué)生理解基礎(chǔ)知識(shí)、掌握基本技能、提高運(yùn)用知識(shí)的能力。以軟件需求建模為例,在講述軟件系統(tǒng)行為模型的描述工具狀態(tài)轉(zhuǎn)換圖時(shí),使用幾個(gè)不同的教學(xué)案例,由淺入深地分析狀態(tài)轉(zhuǎn)換圖的作用、使用規(guī)則以及如何描述系統(tǒng)的行為三個(gè)方面的問(wèn)題。首先,以學(xué)生比較熟悉的操作系統(tǒng)中的一個(gè)進(jìn)程為例,通過(guò)狀態(tài)轉(zhuǎn)換圖形象的描述了進(jìn)程的就緒、運(yùn)行、等待和完成四個(gè)狀態(tài)及其轉(zhuǎn)換關(guān)系,著重說(shuō)明狀態(tài)轉(zhuǎn)換圖的作用。第二個(gè)案例是機(jī)票預(yù)訂系統(tǒng)的行為模型創(chuàng)建,介紹狀態(tài)轉(zhuǎn)換圖的畫(huà)法規(guī)則。機(jī)票預(yù)訂系統(tǒng)行為涵蓋機(jī)票查詢、機(jī)票預(yù)訂、訂單支付等幾個(gè)分支,比較完整地展現(xiàn)了狀態(tài)轉(zhuǎn)換圖中的圖符及使用規(guī)則。實(shí)際的軟件項(xiàng)目通常比較復(fù)雜,軟件需求建模要考慮多種條件、各種異常狀態(tài),所以將復(fù)印機(jī)控制程序作為第三個(gè)案例,其狀態(tài)轉(zhuǎn)換圖包括復(fù)印機(jī)正常工作流程、中斷處理流程(比如復(fù)印過(guò)程中復(fù)印紙用完等情況)、硬件故障處理流程等幾種系統(tǒng)行為。
2.問(wèn)題式教學(xué)模式的運(yùn)用。軟件開(kāi)發(fā)過(guò)程是一個(gè)綜合性的系統(tǒng)工程。軟件工程課程內(nèi)容與多門(mén)先修的軟件課程密切相關(guān),軟件開(kāi)發(fā)項(xiàng)目是一個(gè)多學(xué)科貫通的綜合實(shí)踐問(wèn)題。對(duì)于軟件工程課程,從教學(xué)內(nèi)容到教學(xué)形式都應(yīng)該倡導(dǎo)調(diào)動(dòng)學(xué)生的主動(dòng)學(xué)習(xí)情緒,即學(xué)生能夠基于自己的思考和實(shí)踐解決問(wèn)題。我們?cè)谲浖こ探虒W(xué)改革實(shí)踐中,提出了一種主動(dòng)式、知識(shí)探究型的教學(xué)模式——問(wèn)題式教學(xué)模式。問(wèn)題式教學(xué)活動(dòng)中,教師依據(jù)課程內(nèi)容和學(xué)生的知識(shí)結(jié)構(gòu)、設(shè)計(jì)具備一定挑戰(zhàn)空間的非良構(gòu)問(wèn)題;將學(xué)生組織成學(xué)習(xí)團(tuán)隊(duì);學(xué)生通過(guò)分析、解決緊密聯(lián)系實(shí)際的非良構(gòu)問(wèn)題來(lái)探究問(wèn)題背后隱含的概念和原理、拓展學(xué)科知識(shí)、提高實(shí)踐能力、培養(yǎng)團(tuán)隊(duì)協(xié)作意識(shí)。[5]問(wèn)題式教學(xué)方法注重教學(xué)內(nèi)容的實(shí)用性,在一定程度上激發(fā)了學(xué)生的學(xué)習(xí)主動(dòng)性、強(qiáng)化了學(xué)生的軟件開(kāi)發(fā)實(shí)踐能力。
3.實(shí)踐教學(xué)環(huán)節(jié)的調(diào)整。從學(xué)生運(yùn)用軟件工程基礎(chǔ)知識(shí)的能力、系統(tǒng)化的個(gè)人職業(yè)技能訓(xùn)練、軟件項(xiàng)目的開(kāi)發(fā)能力和團(tuán)隊(duì)協(xié)作意識(shí)四個(gè)層面出發(fā),將軟件工程實(shí)踐教學(xué)劃分為基礎(chǔ)實(shí)驗(yàn)和綜合實(shí)踐兩個(gè)層次。
基礎(chǔ)實(shí)驗(yàn)培養(yǎng)學(xué)生對(duì)軟件生命周期組成階段的理解,重點(diǎn)訓(xùn)練學(xué)生對(duì)需求分析、軟件設(shè)計(jì)和軟件測(cè)試階段相應(yīng)開(kāi)發(fā)技能和工具的掌握?;A(chǔ)實(shí)驗(yàn)的內(nèi)容偏重于設(shè)計(jì)型,實(shí)驗(yàn)形式又具有驗(yàn)證型的特征?;A(chǔ)實(shí)驗(yàn)是課堂教學(xué)中案例教學(xué)法的延伸和應(yīng)用,教師在課堂上通過(guò)教學(xué)案例闡述如何運(yùn)用軟件工程理論、技能和工具;學(xué)生在實(shí)驗(yàn)過(guò)程中,模擬解決與教學(xué)案例類(lèi)似的軟件問(wèn)題,以實(shí)踐的方式體會(huì)和鞏固軟件工程知識(shí)?;A(chǔ)實(shí)驗(yàn)強(qiáng)調(diào)對(duì)每個(gè)學(xué)生進(jìn)行軟件工程基本技能的完整訓(xùn)練,學(xué)生通過(guò)實(shí)驗(yàn)獲得軟件開(kāi)發(fā)過(guò)程的認(rèn)知、掌握軟件工程的理論和方法,提高個(gè)人的軟件項(xiàng)目能力。
軟件工程綜合實(shí)踐側(cè)重對(duì)學(xué)生軟件項(xiàng)目開(kāi)發(fā)能力和團(tuán)隊(duì)協(xié)作意識(shí)的培養(yǎng),是一個(gè)系統(tǒng)化的工程實(shí)踐活動(dòng),實(shí)踐內(nèi)容涵蓋軟件項(xiàng)目開(kāi)發(fā)的完整過(guò)程。學(xué)生可以通過(guò)綜合實(shí)踐環(huán)節(jié)獲得較真實(shí)的軟件項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)。
在綜合實(shí)踐環(huán)節(jié),教師要為學(xué)生提供兼具普適性和創(chuàng)新性特色的綜合實(shí)踐題目。普適性意味著實(shí)踐題目要具備明確的可操作性,學(xué)生能夠通過(guò)綜合實(shí)踐活動(dòng)體驗(yàn)軟件項(xiàng)目開(kāi)發(fā)的基本規(guī)范、經(jīng)歷軟件開(kāi)發(fā)的完整過(guò)程、鞏固軟件工程理論知識(shí)和技能。所以綜合實(shí)踐題目應(yīng)該與現(xiàn)實(shí)中的實(shí)際需求密切相關(guān),這類(lèi)需求明確具體,學(xué)生的感性認(rèn)識(shí)深刻。考慮到學(xué)生組織成不同的軟件開(kāi)發(fā)團(tuán)隊(duì)、每個(gè)團(tuán)隊(duì)要完成各自獨(dú)立的軟件項(xiàng)目開(kāi)發(fā)工作,實(shí)踐題目還應(yīng)該具備在知識(shí)需求上基本相同、但應(yīng)用背景不同的特點(diǎn),使學(xué)生容易借鑒類(lèi)似的軟件開(kāi)發(fā)案例、從中汲取直觀具體的軟件設(shè)計(jì)和實(shí)現(xiàn)經(jīng)驗(yàn)。題目的創(chuàng)新性特色體現(xiàn)在軟件開(kāi)發(fā)技能方面引導(dǎo)學(xué)生溫故知新、舉一反三;即對(duì)滿足普適性要求的實(shí)踐題目,進(jìn)行適當(dāng)?shù)男枨髷U(kuò)展和功能延伸,要適當(dāng)保持問(wèn)題的非良構(gòu)性、保留一定的不確定性和疑點(diǎn),留給學(xué)生思考空間。在綜合實(shí)踐題目的創(chuàng)新性層面上,學(xué)生需要在問(wèn)題的牽引下去適當(dāng)學(xué)習(xí)專業(yè)以外的知識(shí)、搜集提煉信息、補(bǔ)充項(xiàng)目本身缺失的條件,最終制定可行的軟件項(xiàng)目實(shí)現(xiàn)方案并解決軟件實(shí)施問(wèn)題。綜合實(shí)踐題目的創(chuàng)新性特點(diǎn),可以在一定程度上激發(fā)學(xué)生的創(chuàng)造性思維潛力、擴(kuò)展學(xué)生的專業(yè)視野。
軟件工程綜合實(shí)踐環(huán)節(jié)是學(xué)生對(duì)軟件開(kāi)發(fā)過(guò)程的模擬體驗(yàn),現(xiàn)代軟件開(kāi)發(fā)工作多以團(tuán)隊(duì)協(xié)作方式進(jìn)行。所以對(duì)學(xué)生而言,需要組建軟件項(xiàng)目開(kāi)發(fā)團(tuán)隊(duì)并進(jìn)行成員角色分配。組建項(xiàng)目團(tuán)隊(duì)時(shí)要考慮學(xué)生的認(rèn)知優(yōu)勢(shì)、學(xué)習(xí)習(xí)慣、學(xué)習(xí)興趣、動(dòng)手能力、邏輯思維能力,性格特點(diǎn)等因素,引導(dǎo)學(xué)生按照既發(fā)揮個(gè)人特長(zhǎng)、又優(yōu)勢(shì)互補(bǔ)的原則進(jìn)行團(tuán)隊(duì)組建和工作分工。
四、結(jié)語(yǔ)
將精心設(shè)計(jì)的典型教學(xué)案例注入軟件工程教學(xué)內(nèi)容中,可以有效改善軟件工程教材內(nèi)容偏重軟件開(kāi)發(fā)理論和軟件設(shè)計(jì)原則、弱化軟件開(kāi)發(fā)實(shí)踐的狀況。知識(shí)探究型為主要特點(diǎn)的問(wèn)題式教學(xué)模式可以激發(fā)學(xué)生的學(xué)習(xí)主動(dòng)性、拓展學(xué)生的學(xué)科知識(shí)、提高學(xué)生綜合分析和解決問(wèn)題的能力?;A(chǔ)實(shí)驗(yàn)與綜合實(shí)踐相結(jié)合的層次化實(shí)踐教學(xué)方式,將學(xué)生的軟件工程基本技能和軟件項(xiàng)目研發(fā)能力整合在一起,使學(xué)生在軟件項(xiàng)目的分析設(shè)計(jì)和實(shí)施能力的訓(xùn)練、團(tuán)隊(duì)協(xié)作意識(shí)的培養(yǎng)方面獲得完整體驗(yàn)。
參考文獻(xiàn):
[1]Hay·P,Katsikitis·M.The expert in problem-based and case-based learning:necessary or not?[J].Medical Education,2001,35(1):25-30.
[2]Robert Michael Capraro,Scott?W.Slough.Project-Based Learning:An Integrated Science,Technology,Engineering,and Mathematics(STEM)Approach[M].Sense Publishers,2009.
[3]B·R,Simone Grin Verlag.New Media and Task-Based Teaching/Task-Based Learning:Web Quests[M].Grin Verlag,2010
[4]Boud·D& Feletti,G.I.(eds.).The Challenge of Problem-Based Learning,2nd Ed[M].London:Kogan Page Ltd.,1997.
蘇州大學(xué)軟件工程專業(yè)以計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科為基礎(chǔ),強(qiáng)調(diào)軟件開(kāi)發(fā)的工程性,使學(xué)生在掌握計(jì)算機(jī)科學(xué)與技術(shù)方面知識(shí)和技能的基礎(chǔ)上熟練掌握從事軟件需求分析、軟件設(shè)計(jì)、軟件測(cè)試、軟件維護(hù)和軟件項(xiàng)目管理等工作所必需的基礎(chǔ)知識(shí)、基本方法和基本技能,突出對(duì)學(xué)生專業(yè)知識(shí)和專業(yè)技能的培養(yǎng),培養(yǎng)能夠從事軟件開(kāi)發(fā)、測(cè)試、維護(hù)和軟件項(xiàng)目管理的高級(jí)專門(mén)人才。
其主干課程有高等數(shù)學(xué)、大學(xué)物理、物理實(shí)驗(yàn)、線性代數(shù)、概率論與數(shù)理統(tǒng)計(jì)、程序設(shè)計(jì)語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)、離散數(shù)學(xué)、操作系統(tǒng)、編譯技術(shù)、軟件工程概論、統(tǒng)一建模語(yǔ)言、軟件體系結(jié)構(gòu)、軟件需求和軟件項(xiàng)目管理等。
(來(lái)源:文章屋網(wǎng) )
1.前言。我國(guó)軟件行業(yè)已形成較大的規(guī)模,軟件行業(yè)的從業(yè)機(jī)會(huì)逐年遞增,而處于軟件人才金字塔結(jié)構(gòu)底部的“軟件藍(lán)領(lǐng)”更是需求巨大。面對(duì)強(qiáng)大的市場(chǎng)需求,如何才能培養(yǎng)出符合要求的“軟件藍(lán)領(lǐng)”以適應(yīng)市場(chǎng)的需求呢?運(yùn)用“項(xiàng)目帶動(dòng)式”教學(xué)可更好地培養(yǎng)出“軟件藍(lán)領(lǐng)”。
“軟件藍(lán)領(lǐng)”是指進(jìn)行軟件開(kāi)發(fā)工作的初級(jí)技術(shù)人員,主要從事比較基本的程序代碼編寫(xiě)、調(diào)試、測(cè)試等重復(fù)性的工作,一般對(duì)外語(yǔ)和技術(shù)水平要求較低,但需要有一定的實(shí)踐經(jīng)驗(yàn)。因?yàn)檐浖袠I(yè)的發(fā)展速度快,新的知識(shí)、新的技術(shù)、新的工具不斷出現(xiàn),所以還需要“軟件藍(lán)領(lǐng)”有較強(qiáng)的更新知識(shí)的能力。
“項(xiàng)目帶動(dòng)式”教學(xué)是指圍繞項(xiàng)目開(kāi)展學(xué)習(xí)的一種教學(xué)模式,本質(zhì)上是一種應(yīng)用(或仿真應(yīng)用)驅(qū)動(dòng),是一種軟件教學(xué)的互動(dòng)。項(xiàng)目為中心的學(xué)習(xí)模式,既讓學(xué)生學(xué)習(xí)到軟件開(kāi)發(fā)知識(shí)和技能,使學(xué)生對(duì)軟件開(kāi)發(fā)具有一定的工作經(jīng)驗(yàn),使之易于適應(yīng)工作后的軟件開(kāi)發(fā)環(huán)境;還將在編寫(xiě)軟件的過(guò)程中,培養(yǎng)學(xué)生的自主學(xué)習(xí)能力和群體協(xié)同的能力,培養(yǎng)學(xué)生的責(zé)任心和完成項(xiàng)目的決心。這種教學(xué)方式適合“軟件藍(lán)領(lǐng)”的培養(yǎng),尤其適合在職業(yè)技術(shù)院校中采用,可以很好地讓學(xué)生在完成項(xiàng)目的同時(shí)掌握基礎(chǔ)知識(shí),培養(yǎng)其自學(xué)新知識(shí)、新技術(shù)的能力。
2.軟件“項(xiàng)目帶動(dòng)式”教學(xué)的概念與特點(diǎn)。軟件“項(xiàng)目帶動(dòng)式”教學(xué)模式,圍繞“軟件藍(lán)領(lǐng)”職業(yè)崗位能力的形成、科學(xué)設(shè)計(jì)和選擇項(xiàng)目,根據(jù)特定的完整的軟件工程項(xiàng)目所需要的知識(shí)、能力和素質(zhì)結(jié)構(gòu),進(jìn)行教學(xué)方案設(shè)計(jì),按照軟件工程項(xiàng)目的操作流程組織實(shí)施教學(xué),使學(xué)生在項(xiàng)目開(kāi)發(fā)的過(guò)程中,獲取知識(shí)和經(jīng)驗(yàn),達(dá)到人才培養(yǎng)的目標(biāo)。項(xiàng)目是指具體的軟件工程項(xiàng)目或軟件生產(chǎn)項(xiàng)目,可以是模擬的項(xiàng)目,也可以是具有實(shí)戰(zhàn)性質(zhì)的項(xiàng)目。項(xiàng)目是人才培養(yǎng)的核心要素,具有完整的流程,貫穿于人才培養(yǎng)的始終。學(xué)生在項(xiàng)目實(shí)施中學(xué)習(xí)知識(shí),鍛煉技能,掌握技術(shù),提升職業(yè)素養(yǎng),實(shí)現(xiàn)培養(yǎng)目標(biāo)。
軟件“項(xiàng)目帶動(dòng)式”人才培養(yǎng)模式的特點(diǎn)是將教學(xué)過(guò)程與軟件項(xiàng)目工程充分地融為一體,圍繞項(xiàng)目工程的需要構(gòu)建課程體系,組織實(shí)施教學(xué),有利于瞄準(zhǔn)崗位設(shè)課程、瞄準(zhǔn)能力搞教學(xué),提高教學(xué)的針對(duì)性和實(shí)效性;在項(xiàng)目工程的具體實(shí)施過(guò)程中學(xué)生根據(jù)自己的興趣和特長(zhǎng),重點(diǎn)選擇不同的職業(yè)崗位、扮演不同的角色,學(xué)習(xí)目的更明確、針對(duì)性更強(qiáng),有利于學(xué)生個(gè)性的培養(yǎng),也為學(xué)生未來(lái)的擇業(yè)奠定良好的基礎(chǔ);以具體工程項(xiàng)目或生產(chǎn)項(xiàng)目帶動(dòng)教學(xué),使整個(gè)教學(xué)過(guò)程能始終貼近生產(chǎn)第一線,學(xué)生可以及時(shí)了解行業(yè)的發(fā)展趨勢(shì),掌握最新的設(shè)計(jì)理念、管理理念和工程施工技術(shù)。學(xué)校可以更準(zhǔn)確地了解市場(chǎng)對(duì)人才的需求狀況,及時(shí)主動(dòng)地調(diào)整教學(xué)內(nèi)容。改革教學(xué)方法,使培養(yǎng)的人才具有更強(qiáng)的社會(huì)適應(yīng)性和就業(yè)競(jìng)爭(zhēng)力。將專業(yè)教育融入行業(yè)背景,有利于學(xué)校專業(yè)教育與市場(chǎng)行業(yè)運(yùn)作的銜接,有利于實(shí)現(xiàn)學(xué)生與行業(yè)、與社會(huì)的“零距離接觸”,真正實(shí)現(xiàn)職業(yè)技術(shù)教育以需求為宗旨,以就業(yè)為導(dǎo)向,產(chǎn)學(xué)研相結(jié)合的教育理念。
3.“項(xiàng)目帶動(dòng)式”教學(xué)的實(shí)施步驟。
3.1 以項(xiàng)目帶動(dòng)教學(xué)的教學(xué)目標(biāo)。從企業(yè)的實(shí)際需求出發(fā),中職“軟件藍(lán)領(lǐng)”需要掌握的技能主要有兩種:
3.1.1 必備技能。包括:
①基本理論知識(shí)技能,包括計(jì)算機(jī)基礎(chǔ)知識(shí)、數(shù)據(jù)結(jié)構(gòu)和算法、操作系統(tǒng)知識(shí)、工具軟件、測(cè)試軟件;
②網(wǎng)絡(luò)知識(shí)技能,包括網(wǎng)絡(luò)基礎(chǔ)、綜合布線系統(tǒng)知識(shí);
③計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言知識(shí),至少包括一種計(jì)算機(jī)編程語(yǔ)言,例如C、C++、JAVA等;
④軟件設(shè)計(jì)開(kāi)發(fā)工具,包括Visual Studio、Jbuilder等;
3.1.2 附加技能。包括:
①軟件工程與項(xiàng)目管理知識(shí),包括CMM流程、PMP(項(xiàng)目管理)相關(guān)知識(shí)、軟件開(kāi)發(fā)模型。
②團(tuán)隊(duì)溝通協(xié)作能力。
針對(duì)這些教學(xué)目標(biāo)去選項(xiàng)目,在完成項(xiàng)目的情況下帶動(dòng)教學(xué)內(nèi)容的學(xué)習(xí)。
3.2 以項(xiàng)目帶動(dòng)教學(xué)過(guò)程的實(shí)施。項(xiàng)目將貫穿整個(gè)教學(xué)的始終,在完成項(xiàng)目的過(guò)程中學(xué)習(xí)知識(shí),在學(xué)習(xí)的同時(shí)完成項(xiàng)目,理論教學(xué)和實(shí)踐教學(xué)同步進(jìn)行,相輔相成。
理論教學(xué)的進(jìn)行要結(jié)合具體工程項(xiàng)目進(jìn)行講解,引導(dǎo)學(xué)生分析、討論,獲取知識(shí),提高解決實(shí)際問(wèn)題的能力。通過(guò)教學(xué),使學(xué)生明了所學(xué)知識(shí)為何種工程項(xiàng)目(或生產(chǎn)項(xiàng)目)的實(shí)施服務(wù),對(duì)培養(yǎng)何種能力有效。提高教學(xué)的針對(duì)性,調(diào)動(dòng)學(xué)生學(xué)習(xí)的積極性,實(shí)現(xiàn)理論教學(xué)與工程實(shí)踐的有機(jī)融合。
實(shí)踐教學(xué)的進(jìn)行需先篩選項(xiàng)目,項(xiàng)目選擇與教學(xué)時(shí)間和進(jìn)度相關(guān),通常選擇難度適中、對(duì)開(kāi)發(fā)技能要求較低及工作量與教學(xué)時(shí)間相吻合的項(xiàng)目。這里以使用VC開(kāi)發(fā)一款類(lèi)似計(jì)算器功能的軟件為例詳細(xì)說(shuō)明“項(xiàng)目帶動(dòng)式”教學(xué)的實(shí)施步驟。
首先由教師制定和本項(xiàng)目的工作流程和工作計(jì)劃。
通常軟件項(xiàng)目的工作流程如下,這些工作流程可參考軟件成熟度模型(CMM)。
①計(jì)劃制定;
②需求分析;
③軟件項(xiàng)目開(kāi)發(fā);
④軟件項(xiàng)目測(cè)試;
⑤版本;
⑥版本結(jié)束。
接下來(lái)按照項(xiàng)目要求進(jìn)行角色配置。一般軟件工程相關(guān)的人員包括項(xiàng)目經(jīng)理和開(kāi)發(fā)人員。項(xiàng)目經(jīng)理可以由老師兼任,老師同時(shí)負(fù)責(zé)對(duì)項(xiàng)目方案總體的把握。在這個(gè)項(xiàng)目中,根據(jù)功能可分為界面和計(jì)算兩個(gè)部分,可以據(jù)此將學(xué)生分為兩個(gè)小組,稱為A組或稱界面組和B組或稱計(jì)算組。每個(gè)小組確定一位小組長(zhǎng),負(fù)責(zé)對(duì)各組組內(nèi)的工作內(nèi)容和工作計(jì)劃進(jìn)行跟蹤和匯總。另外一個(gè)重要角色是項(xiàng)目配置管理員(CMO),負(fù)責(zé)對(duì)軟件產(chǎn)品本身涉及的工具,配置物料進(jìn)行歸檔管理。
接下來(lái)按CMM流程開(kāi)展項(xiàng)目。在“項(xiàng)目帶動(dòng)式”教學(xué)中,教與學(xué)的相輔相成主要體現(xiàn)在如何解決項(xiàng)目進(jìn)行過(guò)程中的難題。項(xiàng)目本身是有很強(qiáng)的目的性的,真正的項(xiàng)目要求必須按照規(guī)定的進(jìn)度,符合要求的質(zhì)量進(jìn)行交付。學(xué)生和老師必須在項(xiàng)目進(jìn)展過(guò)程中想很多辦法,不斷提升個(gè)人的技能,才能保證項(xiàng)目成功完成。在項(xiàng)目開(kāi)展過(guò)程中,將暴露出眾多問(wèn)題,而圓滿地解決這些問(wèn)題,既可以鍛煉學(xué)生的動(dòng)手能力,獨(dú)立解決問(wèn)題能力,還可以增強(qiáng)學(xué)生適應(yīng)項(xiàng)目環(huán)境的能力,更重要的是,可極大的鼓舞學(xué)生的信心。
通常項(xiàng)目開(kāi)發(fā)中主要的問(wèn)題可以分為以下幾類(lèi),針對(duì)性地解決這些問(wèn)題,將可以最大限度的發(fā)揮“項(xiàng)目帶動(dòng)式”的優(yōu)勢(shì)。
①學(xué)生基礎(chǔ)知識(shí)不扎實(shí)的問(wèn)題。學(xué)生對(duì)項(xiàng)目涉及的基礎(chǔ)知識(shí)掌握不夠,無(wú)法滿足項(xiàng)目開(kāi)發(fā)的所有知識(shí)點(diǎn)需求。此時(shí)教師應(yīng)啟發(fā)學(xué)生進(jìn)行相互學(xué)習(xí)和培訓(xùn),或者引導(dǎo)學(xué)生主動(dòng)去尋求這些知識(shí)進(jìn)行自學(xué)。即教師應(yīng)力避直接告知正確方式或結(jié)果,而是通過(guò)引導(dǎo),“授之以漁”。對(duì)于學(xué)生反饋較多的問(wèn)題,說(shuō)明這是較普遍而又必須克服的,則教師可以提前將相關(guān)材料準(zhǔn)備妥當(dāng),結(jié)合當(dāng)前項(xiàng)目進(jìn)行充分說(shuō)明,以保證項(xiàng)目的進(jìn)度和質(zhì)量不受影響。
②項(xiàng)目小組間的團(tuán)隊(duì)合作問(wèn)題。較中等的項(xiàng)目都可以分為多個(gè)項(xiàng)目小組,各自完成項(xiàng)目一部分功能,最后匯總為單一軟件。教師在劃分項(xiàng)目小組時(shí),須充分考慮到人力與工作量的問(wèn)題。較單獨(dú)的項(xiàng)目功能可獨(dú)立為小組,各小組間接口盡量要簡(jiǎn)單明確,防止因?yàn)榻涌趩?wèn)題產(chǎn)生的內(nèi)耗。
③項(xiàng)目質(zhì)量問(wèn)題。教師在項(xiàng)目的早期應(yīng)引導(dǎo)學(xué)生重視測(cè)試問(wèn)題?!绊?xiàng)目帶動(dòng)式”方法較重視學(xué)生動(dòng)手能力培養(yǎng),并應(yīng)兼顧項(xiàng)目開(kāi)發(fā)的質(zhì)量評(píng)估,以確保學(xué)生在項(xiàng)目實(shí)施中收到良好的訓(xùn)練。教師可以在項(xiàng)目開(kāi)發(fā)前期指定一到兩位學(xué)生參與測(cè)試計(jì)劃的寫(xiě)作和測(cè)試用例的寫(xiě)作。他們可以是各小組中開(kāi)發(fā)人員,也可單獨(dú)出來(lái),僅做測(cè)試。教師參考測(cè)試學(xué)生的測(cè)試結(jié)論,對(duì)項(xiàng)目進(jìn)行評(píng)估,甚至可以對(duì)項(xiàng)目小組直至每位負(fù)責(zé)開(kāi)發(fā)的學(xué)生的工作進(jìn)行評(píng)估。
在克服了上述諸多問(wèn)題后,“項(xiàng)目帶動(dòng)式”教學(xué)一般會(huì)取得成功。由于軟件項(xiàng)目基本不需要場(chǎng)地,又不會(huì)造成較多的人員花費(fèi),軟件項(xiàng)目本身已經(jīng)有較成熟的開(kāi)發(fā)管理流程(例如CMM模型),又有較多的知識(shí)獲取渠道,如網(wǎng)絡(luò)、開(kāi)源社區(qū)、其他知識(shí)共享體系,因而將“項(xiàng)目帶動(dòng)式”教學(xué)應(yīng)用于軟件項(xiàng)目,應(yīng)用于“軟件藍(lán)領(lǐng)”人員的培養(yǎng)中,比較便利,易于規(guī)范化,是教學(xué)法的一種新的應(yīng)用,更有利于填補(bǔ)我國(guó)軟件人員的缺口。
4.運(yùn)用項(xiàng)目帶動(dòng)教學(xué)模式培養(yǎng)軟件藍(lán)領(lǐng)注意事項(xiàng)。
4.1 適當(dāng)?shù)捻?xiàng)目決定了該教學(xué)模式的成敗。項(xiàng)目是“項(xiàng)目帶動(dòng)式”人才培養(yǎng)的核心要素,必須妥善選擇。軟件開(kāi)發(fā)項(xiàng)目可大可小,需要根據(jù)教學(xué)環(huán)境綜合考慮,包括計(jì)算機(jī)資源、學(xué)生本身已經(jīng)具有的軟件開(kāi)發(fā)素質(zhì)、學(xué)生人數(shù)等。必須準(zhǔn)備有一定難度,通過(guò)努力可達(dá)成質(zhì)量要求的項(xiàng)目,尤其是具有實(shí)戰(zhàn)性質(zhì)的項(xiàng)目,因?yàn)檫@種項(xiàng)目還可以通過(guò)互聯(lián)網(wǎng),獲得認(rèn)可,更加有利于總結(jié)經(jīng)驗(yàn)獲取信心。軟件項(xiàng)目的獲取,可來(lái)自本校的實(shí)際需求,例如排課表,排座位等軟件開(kāi)發(fā);可以從校企合作中獲取;可在互聯(lián)網(wǎng)上獲取一些適當(dāng)需求,作為仿真開(kāi)發(fā)的輸入。
4.2 科學(xué)的設(shè)計(jì)項(xiàng)目開(kāi)發(fā)流程。項(xiàng)目開(kāi)發(fā)流程設(shè)計(jì)的恰當(dāng)與否,直接關(guān)系到學(xué)生對(duì)知識(shí)的掌握,關(guān)系到專業(yè)培養(yǎng)目標(biāo)的實(shí)現(xiàn)。設(shè)計(jì)項(xiàng)目流程時(shí)應(yīng)注意:
4.2.1 項(xiàng)目流程要覆蓋多角色,保證學(xué)生深入了解角色配置。項(xiàng)目開(kāi)發(fā)不能僅包括一到兩個(gè)流程,必須涵蓋整個(gè)的軟件開(kāi)發(fā)流程,使學(xué)生對(duì)各個(gè)流程中工作任務(wù)有較好的理解,加強(qiáng)學(xué)生對(duì)軟件開(kāi)發(fā)團(tuán)隊(duì)的理解。
4.2.2 項(xiàng)目流程要明確,開(kāi)發(fā)計(jì)劃盡量詳細(xì)完整。每個(gè)項(xiàng)目開(kāi)發(fā)的關(guān)鍵步驟(稱為里程碑)需要在項(xiàng)目開(kāi)發(fā)時(shí)即制定下來(lái),并到每一位項(xiàng)目參與者。教師的工作環(huán)境猶如“作戰(zhàn)室”,跟蹤項(xiàng)目的進(jìn)展,適當(dāng)?shù)恼{(diào)整工作計(jì)劃等等,都需要及時(shí)開(kāi)展并到各角色。
[論文摘 要] 本文通過(guò)分析企事業(yè)單位信息化建設(shè)人才的需求,探討高校信息管理與信息系統(tǒng)專業(yè)人才職業(yè)定位,研究信息管理專業(yè)人才知識(shí)體系構(gòu)成,提出信息管理專業(yè)人才培養(yǎng)新模式,為信息管理與信息系統(tǒng)專業(yè)人才走出就業(yè)瓶頸提供可參考的人才培養(yǎng)新思路。
1現(xiàn)狀分析
高校的專業(yè)設(shè)置受到社會(huì)分工的直接影響。一般說(shuō)來(lái),高校的專業(yè)設(shè)置主要以滿足社會(huì)已有專業(yè)分工為原則,使大學(xué)生一畢業(yè)就能很好地適應(yīng)專業(yè)工作崗位。
然而,信息管理與信息系統(tǒng)(以下簡(jiǎn)稱信息管理)專業(yè)的設(shè)置卻有些特殊。中國(guó)信息技術(shù)發(fā)展與應(yīng)用起步較晚,遠(yuǎn)遠(yuǎn)落后于發(fā)達(dá)國(guó)家。為了盡快與發(fā)達(dá)國(guó)家接軌,加快國(guó)家信息化建設(shè)的步伐,在社會(huì)專業(yè)崗位并不清晰的情況下,中國(guó)高校紛紛開(kāi)設(shè)信息管理專業(yè)。
從20世紀(jì)80年代開(kāi)始,信息管理專業(yè)從無(wú)到有,發(fā)展非???,至今已遍布全國(guó)各大高校。信息管理專業(yè)的職業(yè)定位從建立至今始終處于探索狀態(tài),雖然國(guó)內(nèi)外學(xué)者一直在研究探索信息管理專業(yè)的教學(xué)體系、職業(yè)定位,但是大多沒(méi)有系統(tǒng)化地從信息管理專業(yè)社會(huì)職業(yè)定位的角度來(lái)反思學(xué)生的知識(shí)構(gòu)成與專業(yè)技能,使得教學(xué)體系的改革始終與學(xué)生就業(yè)脫離,沒(méi)有從根本上實(shí)現(xiàn)信息管理專業(yè)學(xué)生專業(yè)培養(yǎng)與將來(lái)就業(yè)的直接接軌。
從理念上說(shuō),信息管理專業(yè)是一個(gè)管理學(xué)與計(jì)算機(jī)科學(xué)交叉的專業(yè),所學(xué)的課程一般包括管理學(xué)相關(guān)課程、計(jì)算機(jī)相關(guān)課程和信息管理相關(guān)課程等。學(xué)生的就業(yè)方向可以是管理、計(jì)算機(jī)和信息管理,側(cè)重在信息管理。
但從實(shí)際就業(yè)情況來(lái)看,信息管理專業(yè)畢業(yè)生應(yīng)聘工作崗位時(shí),往往會(huì)出現(xiàn)這樣的情況:管理技能不如管理專業(yè)的學(xué)生,計(jì)算機(jī)技能學(xué)生不如計(jì)算機(jī)專業(yè)的。人才市場(chǎng)上提供的信息管理崗位需求比較少,且多數(shù)是要求從事電子化辦公秘書(shū)工作,沒(méi)有多少專業(yè)技能可言,這樣的崗位各專業(yè)的本科生都可以勝任。由此反映出現(xiàn)行的信息管理專業(yè)在職場(chǎng)上沒(méi)有體現(xiàn)其特有的、有別于其他專業(yè)的自身職業(yè)素質(zhì)和技能,這是影響信息管理專業(yè)實(shí)現(xiàn)可持續(xù)發(fā)展的關(guān)鍵問(wèn)題。
2信息管理專業(yè)人才職業(yè)定位分析
教育部在《普通高等學(xué)校本科專業(yè)目錄和專業(yè)介紹》中對(duì)信息管理與信息系統(tǒng)專業(yè)的業(yè)務(wù)培養(yǎng)目標(biāo)做了明確規(guī)定:本專業(yè)培養(yǎng)具有現(xiàn)代管理學(xué)理論基礎(chǔ)、計(jì)算機(jī)科學(xué)技術(shù)知識(shí)能力,掌握系統(tǒng)思想、信息系統(tǒng)分析和設(shè)計(jì)方法以及信息管理等方面的知識(shí)與能力,能在國(guó)家各級(jí)管理部門(mén)、工商企業(yè)、金融機(jī)構(gòu)、科研單位等從事信息管理及信息系統(tǒng)分析、設(shè)計(jì)、實(shí)施管理和評(píng)價(jià)等方面工作的高級(jí)專門(mén)人才。
根據(jù)上述培養(yǎng)目標(biāo)來(lái)檢索具體的社會(huì)崗位需求,發(fā)現(xiàn)國(guó)家企事業(yè)單位或部門(mén)在招聘的時(shí)候很少提供信息管理專業(yè)崗位需求,即使提到也是等同于計(jì)算機(jī)相關(guān)專業(yè)要求。
國(guó)家企事業(yè)單位信息化建設(shè)已經(jīng)進(jìn)入高速發(fā)展軌道,信息化戰(zhàn)略地位、信息化推進(jìn)組織體系、 信息化政策規(guī)劃體系、信息化基礎(chǔ)設(shè)施等已初步建立。信息化建設(shè)已經(jīng)成為衡量企事業(yè)單位核心競(jìng)爭(zhēng)力的重要指標(biāo),我國(guó)現(xiàn)階段正處于信息化建設(shè)期,毫無(wú)疑問(wèn),社會(huì)需要信息化建設(shè)人才。
以企業(yè)信息化建設(shè)為例,其信息化人才需求包括技術(shù)領(lǐng)域、制造領(lǐng)域、管理領(lǐng)域等方面信息化建設(shè)人才,同時(shí)需要計(jì)算機(jī)硬件系統(tǒng)購(gòu)置與維護(hù)、軟件系統(tǒng)開(kāi)發(fā)與維護(hù)、網(wǎng)絡(luò)環(huán)境維護(hù)、信息化建設(shè)規(guī)劃等方面人才。
技術(shù)領(lǐng)域信息化建設(shè)主要要求計(jì)算機(jī)輔助設(shè)計(jì)專業(yè);制造領(lǐng)域信息化建設(shè)主要要求計(jì)算機(jī)輔助制造專業(yè)或自動(dòng)化專業(yè);管理領(lǐng)域信息化建設(shè)一般要求計(jì)算機(jī)及相關(guān)專業(yè)。
很明顯,信息管理專業(yè)崗位應(yīng)該在管理領(lǐng)域(覆蓋政府機(jī)關(guān)、工商企事業(yè)單位等各行業(yè)管理領(lǐng)域)信息化建設(shè),重點(diǎn)要放在信息化建設(shè)規(guī)劃,管理信息系統(tǒng)分析、設(shè)計(jì)與開(kāi)發(fā),信息系統(tǒng)軟件引進(jìn)、實(shí)施與維護(hù)上。
從我國(guó)信息化建設(shè)現(xiàn)狀來(lái)看,企業(yè)內(nèi)部在信息化建設(shè)方面的崗位需求沒(méi)有進(jìn)行專業(yè)細(xì)分,它將管理信息系統(tǒng)軟件的分析、設(shè)計(jì)、開(kāi)發(fā)、引進(jìn)、實(shí)施、維護(hù)和信息管理等工作需求統(tǒng)歸為做軟件。因此,企業(yè)招聘應(yīng)屆畢業(yè)生的入門(mén)要求就是能夠編程,包括企業(yè)內(nèi)部覆蓋銷(xiāo)各職能部門(mén)的信息系統(tǒng)軟件,也包括企業(yè)各層次網(wǎng)站系統(tǒng)開(kāi)發(fā)。而政府機(jī)關(guān)、事業(yè)單位則以網(wǎng)站系統(tǒng)開(kāi)發(fā)和工作流管理為主。
也就是說(shuō),信息管理專業(yè)人才進(jìn)入企事業(yè)單位的基礎(chǔ)技能是軟件開(kāi)發(fā),這一點(diǎn)與計(jì)算機(jī)軟件專業(yè)畢業(yè)生就業(yè)要求相近。但在開(kāi)發(fā)過(guò)程中,信息管理專業(yè)人才優(yōu)勢(shì)逐漸顯露出來(lái)。即在系統(tǒng)需求分析過(guò)程中,信息管理專業(yè)學(xué)生更容易理解管理者的要求,對(duì)管理理論思想方法的掌握使其能夠在理解現(xiàn)行管理系統(tǒng)的同時(shí)提出更高的管理信息化建設(shè)思路。
根據(jù)上述分析,信息管理專業(yè)人才要在信息化建設(shè)中找到合適崗位,軟件開(kāi)發(fā)技能培養(yǎng)是未來(lái)就業(yè)的敲門(mén)磚,而管理理論思想和方法的掌握則是其未來(lái)成為企業(yè)CIO的奠基石。
3信息管理專業(yè)人才知識(shí)體系構(gòu)成
信息管理與信息系統(tǒng)專業(yè)培養(yǎng)的專業(yè)技術(shù)人才既不是計(jì)算機(jī)軟件開(kāi)發(fā)人員,也不是管理人才,它不同于計(jì)算機(jī)科學(xué)與技術(shù)專業(yè),也有別于工商管理等管理專業(yè)。它的專業(yè)知識(shí)體系是二者的融合,與二者有很多交叉,又有很大差別。在基礎(chǔ)理論上它強(qiáng)調(diào)管理學(xué)基礎(chǔ),在應(yīng)用技能上則強(qiáng)調(diào)信息系統(tǒng)軟件開(kāi)發(fā)能力,編程能力將是其走入社會(huì)成功就業(yè)的基本要求。
應(yīng)對(duì)現(xiàn)行的社會(huì)需求,信息管理專業(yè)人才知識(shí)與能力的構(gòu)成至少要包含下述幾個(gè)方面:
(1) 經(jīng)濟(jì)學(xué)、管理學(xué)等方面理論知識(shí)
要求信息管理專業(yè)學(xué)生學(xué)習(xí)掌握經(jīng)濟(jì)學(xué)的基本理論與分析方法,掌握企業(yè)管理相關(guān)理論知識(shí),知識(shí)面涉及企業(yè)計(jì)劃、采購(gòu)、生產(chǎn)、財(cái)務(wù)、銷(xiāo)售、人力資源等多方面管理理論知識(shí)。
(2) 計(jì)算機(jī)科學(xué)與技術(shù)方面基礎(chǔ)知識(shí)
要求信息管理專業(yè)學(xué)生學(xué)習(xí)掌握計(jì)算機(jī)基本組成、操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫(kù)原理、程序設(shè)計(jì)基礎(chǔ)、網(wǎng)絡(luò)基礎(chǔ)知識(shí)等。
(3) 管理學(xué)思想理論方法綜合應(yīng)用能力
要求學(xué)生能夠綜合運(yùn)用所學(xué)的管理學(xué)理論與方法、經(jīng)濟(jì)學(xué)理論與方法、運(yùn)籌學(xué)方法、應(yīng)用統(tǒng)計(jì)學(xué)方法解決實(shí)際管理問(wèn)題,這需要在教學(xué)過(guò)程中以案例引導(dǎo)方式培養(yǎng)學(xué)生自主思維、自主學(xué)習(xí)、自主解決問(wèn)題的能力。
(4) 信息系統(tǒng)軟件開(kāi)發(fā)能力
要求學(xué)生在掌握計(jì)算機(jī)科學(xué)與技術(shù)知識(shí)的基礎(chǔ)上,綜合運(yùn)用數(shù)據(jù)庫(kù)技術(shù)和相關(guān)開(kāi)發(fā)工具,實(shí)現(xiàn)信息系統(tǒng)軟件的開(kāi)發(fā)。
(5) 應(yīng)用信息技術(shù)解決管理問(wèn)題的能力
要求學(xué)生能夠綜合分析現(xiàn)行管理存在的問(wèn)題,借助信息技術(shù)的應(yīng)用,結(jié)合管理流程再設(shè)計(jì),提出管理信息系統(tǒng)綜合解決方案。
作為一個(gè)從事管理信息系統(tǒng)分析、設(shè)計(jì)、開(kāi)發(fā)和維護(hù)的信息化建設(shè)人才,要掌握必需的管理學(xué)理論知識(shí),并在此基礎(chǔ)上強(qiáng)化信息系統(tǒng)分析、設(shè)計(jì)與開(kāi)發(fā)能力。對(duì)于信息技術(shù)的掌握,不能只是認(rèn)識(shí)和了解,必須經(jīng)過(guò)信息系統(tǒng)軟件開(kāi)發(fā)的磨煉,形成系統(tǒng)化應(yīng)用信息技術(shù)的能力,才能支持學(xué)生進(jìn)入信息化建設(shè)行業(yè)中,勝任信息化建設(shè)規(guī)劃,管理信息系統(tǒng)分析、設(shè)計(jì)與開(kāi)發(fā),信息系統(tǒng)軟件引進(jìn)、實(shí)施與維護(hù)等信息化建設(shè)工作。
4建立信息管理專業(yè)人才培養(yǎng)新模式
為了能夠適應(yīng)當(dāng)前社會(huì)需求,信息管理專業(yè)人才培養(yǎng)必須以就業(yè)為導(dǎo)向,將理論教學(xué)和實(shí)踐教學(xué)密切結(jié)合,將信息管理專業(yè)學(xué)生培養(yǎng)成為既有扎實(shí)的理論知識(shí),又有一定專業(yè)實(shí)踐技能的跨學(xué)科復(fù)合型人才,真正實(shí)現(xiàn)信息管理專業(yè)人才培養(yǎng)與社會(huì)崗位需求的零距離對(duì)接。 信息管理專業(yè)人才培養(yǎng)需要分階段確定培養(yǎng)目標(biāo),通過(guò)各階段學(xué)習(xí)與積累,逐步達(dá)到人才培養(yǎng)目標(biāo)。
(1) 信息管理專業(yè)管理學(xué)基礎(chǔ)能力培養(yǎng)
以理論教學(xué)為主,結(jié)合案例教學(xué),培養(yǎng)學(xué)生管理學(xué)基礎(chǔ)。參考教育部規(guī)定,開(kāi)設(shè)下述課程:經(jīng)濟(jì)學(xué)、會(huì)計(jì)學(xué)、市場(chǎng)營(yíng)銷(xiāo)學(xué)、生產(chǎn)與運(yùn)作管理、組織戰(zhàn)略與行為學(xué)、管理學(xué)原理、應(yīng)用數(shù)理統(tǒng)計(jì)、運(yùn)籌學(xué)等。
(2) 信息管理專業(yè)管理運(yùn)營(yíng)技能培養(yǎng)
以提高學(xué)生的運(yùn)營(yíng)管理方面專業(yè)素質(zhì)為目標(biāo),在掌握管理學(xué)基礎(chǔ)知識(shí)的基礎(chǔ)上要求學(xué)生掌握經(jīng)營(yíng)管理的綜合運(yùn)用能力。開(kāi)設(shè)ERP沙盤(pán)模擬演練實(shí)驗(yàn)課,通過(guò)實(shí)際運(yùn)營(yíng)的模擬演練,將學(xué)生對(duì)理論知識(shí)的掌握上升到實(shí)際運(yùn)用階段。同時(shí),通過(guò)運(yùn)營(yíng)能力的競(jìng)賽激發(fā)學(xué)生專業(yè)學(xué)習(xí)興趣,培養(yǎng)學(xué)生系統(tǒng)管理思想,提高學(xué)生綜合運(yùn)用管理知識(shí)的能力,使學(xué)生建立立體的管理學(xué)思維方式。
(3) 信息管理專業(yè)計(jì)算機(jī)基礎(chǔ)能力培養(yǎng)
在管理學(xué)基礎(chǔ)知識(shí)培養(yǎng)的同時(shí),培養(yǎng)學(xué)生計(jì)算機(jī)基礎(chǔ)能力,主要開(kāi)設(shè)下列課程:計(jì)算機(jī)導(dǎo)論、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、數(shù)據(jù)庫(kù)原理與應(yīng)用、程序設(shè)計(jì)語(yǔ)言、網(wǎng)絡(luò)工程、軟件工程等。
以提高學(xué)生的計(jì)算機(jī)技術(shù)方面專業(yè)素質(zhì)為目標(biāo),要求學(xué)生掌握簡(jiǎn)單軟件開(kāi)發(fā)能力。結(jié)合信息系統(tǒng)分析與設(shè)計(jì)課程,建立軟件開(kāi)發(fā)基礎(chǔ)實(shí)驗(yàn)室,通過(guò)對(duì)數(shù)據(jù)庫(kù)、程序設(shè)計(jì)語(yǔ)言的綜合運(yùn)用,提高學(xué)生對(duì)計(jì)算機(jī)技術(shù)的基礎(chǔ)應(yīng)用能力。
(4) 管理信息系統(tǒng)分析與設(shè)計(jì)思想的培養(yǎng)
在管理學(xué)基礎(chǔ)知識(shí)和計(jì)算機(jī)基礎(chǔ)能力培養(yǎng)的基礎(chǔ)上,開(kāi)設(shè)企業(yè)資源計(jì)劃(ERP)原理與應(yīng)用課程,開(kāi)設(shè)ERP系統(tǒng)操作實(shí)驗(yàn)課,培養(yǎng)學(xué)生將管理學(xué)知識(shí)與計(jì)算機(jī)知識(shí)綜合應(yīng)用能力,強(qiáng)化學(xué)生管理信息系統(tǒng)集成設(shè)計(jì)思想,提高管理信息系統(tǒng)分析設(shè)計(jì)能力。
(5) 管理信息系統(tǒng)軟件開(kāi)發(fā)能力的培養(yǎng)
開(kāi)設(shè)信息系統(tǒng)分析與設(shè)計(jì)課程,開(kāi)設(shè)軟件開(kāi)發(fā)實(shí)訓(xùn)課程,要求學(xué)生完成一個(gè)管理信息系統(tǒng)的開(kāi)發(fā),提高學(xué)生的軟件開(kāi)發(fā)能力。結(jié)合學(xué)生的畢業(yè)設(shè)計(jì),要求學(xué)生完成管理信息系統(tǒng)分析、設(shè)計(jì)、實(shí)施全過(guò)程中,使學(xué)生具備信息化建設(shè)人才崗位需要的能力。
5結(jié)束語(yǔ)
當(dāng)然,信息管理專業(yè)人才培養(yǎng)新模式的推出將對(duì)舊教學(xué)體系有很大沖擊,特別是對(duì)本專業(yè)專任教師的知識(shí)構(gòu)成和技能要求非常高。
學(xué)生專業(yè)思維方式的形成是通過(guò)每一門(mén)課程的學(xué)習(xí)、每一位授課教師專業(yè)思維方式的滲透而逐步形成的。這涉及專業(yè)人才隊(duì)伍知識(shí)構(gòu)成的改變,涉及整體教學(xué)課程的調(diào)整,對(duì)師資力量提出了有別于管理專業(yè)和計(jì)算機(jī)軟件專業(yè)的、更高的專業(yè)技能要求。
信息管理專業(yè)專任教師的知識(shí)構(gòu)成要兼有管理學(xué)知識(shí)和信息技術(shù)技能,同時(shí)要求進(jìn)行過(guò)管理信息系統(tǒng)軟件開(kāi)發(fā),否則很難在學(xué)生的4年學(xué)習(xí)過(guò)程中逐步引導(dǎo)學(xué)生建立系統(tǒng)分析、設(shè)計(jì)、實(shí)施,用信息技術(shù)工具解決管理問(wèn)題的完整的、系統(tǒng)化的專業(yè)思維方式。特別是學(xué)術(shù)帶頭人應(yīng)該具有實(shí)際管理信息系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)和大型軟件實(shí)施經(jīng)驗(yàn),能夠從專業(yè)發(fā)展角度引領(lǐng)信息管理專業(yè)人才培養(yǎng)方向,達(dá)到高質(zhì)量、高目標(biāo)的專業(yè)人才定位。如果以管理學(xué)方面教師或計(jì)算機(jī)方面教師作為學(xué)術(shù)帶頭人,由于其專業(yè)思想的局限,會(huì)導(dǎo)致專業(yè)發(fā)展向某一方面?zhèn)戎?,造成信息管理專業(yè)學(xué)生只懂管理、計(jì)算機(jī)相關(guān)技能很差,或者有一定的計(jì)算機(jī)相關(guān)技能、管理理論基礎(chǔ)卻很薄弱的情況。
另外,在實(shí)際教學(xué)過(guò)程中,雖然將編程作為學(xué)生的基本技能培養(yǎng),但更要注重學(xué)生的分析與設(shè)計(jì)能力的提高。編程能力是信息管理專業(yè)學(xué)生就業(yè)的基礎(chǔ),而在信息管理專業(yè)人才未來(lái)的職業(yè)生涯中,能夠助其良好向上發(fā)展的應(yīng)該是分析與設(shè)計(jì)能力。
在當(dāng)前學(xué)生就業(yè)形勢(shì)非常嚴(yán)峻的大環(huán)境下,如何最大限度滿足社會(huì)對(duì)專業(yè)人才的需求,合理調(diào)整專業(yè)人才培養(yǎng)體系,實(shí)現(xiàn)教育與就業(yè)的近距離對(duì)接,這是當(dāng)前高校專業(yè)教育必須思考的問(wèn)題。從本科生職業(yè)定位入手,研究適合學(xué)生專業(yè)的社會(huì)需求,明確崗位所需要的專業(yè)技能,針對(duì)不同學(xué)習(xí)階段,確定不同的相互關(guān)聯(lián)的人才培養(yǎng)目標(biāo),形成完整的教學(xué)體系,將是未來(lái)高校專業(yè)人才培養(yǎng)體系調(diào)整的新思路,也是解決高校教育與社會(huì)就業(yè)脫離的人才培養(yǎng)新模式。
主要參考文獻(xiàn)
[1] 中華人民共和國(guó)教育部高等教育司.普通高等學(xué)校本科專業(yè)目錄和專業(yè)介紹[Z].北京:高等教育出版社,1998.
中圖分類(lèi)號(hào):G646 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1674-9324(2016)48-0024-03
一、引言
軟件工程是一個(gè)新興專業(yè),主要目標(biāo)是培養(yǎng)工程型、應(yīng)用型的專業(yè)軟件人才。隨著素質(zhì)教育改革的不斷推進(jìn),軟件工程專業(yè)的建設(shè)也面臨著全新考驗(yàn)。軟件工程建設(shè)重在實(shí)踐,只有在不斷的實(shí)踐中才能提升學(xué)生的技術(shù)和技能,為社會(huì)提供適用的專業(yè)軟件人才。本文結(jié)合近年來(lái)我院軟件工程專業(yè)的建設(shè)實(shí)踐,探討校企融合下應(yīng)用型軟件工程實(shí)踐教育模式的改革,旨在培養(yǎng)具有動(dòng)手實(shí)踐能力和創(chuàng)新意識(shí)、能很好地適應(yīng)市場(chǎng)需要的高素質(zhì)軟件工程應(yīng)用型創(chuàng)新人才。
二、應(yīng)用型軟件人才培養(yǎng)模式
軟件工程專業(yè)以計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科為基礎(chǔ),強(qiáng)調(diào)軟件開(kāi)發(fā)的工程性,要求學(xué)生在掌握計(jì)算機(jī)科學(xué)與技術(shù)方面知識(shí)和技能的基礎(chǔ)上,進(jìn)一步熟練掌握從事軟件需求分析、軟件設(shè)計(jì)、軟件測(cè)試、軟件維護(hù)和軟件項(xiàng)目管理等工作所必需的基礎(chǔ)知識(shí)、基本方法和基本技能,突出對(duì)學(xué)生專業(yè)知識(shí)和專業(yè)技能的培養(yǎng)[1],使學(xué)生成為能夠從事軟件開(kāi)發(fā)、測(cè)試、維護(hù)和軟件項(xiàng)目管理的高級(jí)專門(mén)人才。
1.強(qiáng)調(diào)專業(yè)實(shí)際應(yīng)用能力的培養(yǎng)。通過(guò)高校、企業(yè)雙方的合作融合,引入實(shí)訓(xùn)機(jī)制,形成以“3+1”模式為框架、產(chǎn)學(xué)一體化為特色的應(yīng)用型軟件工程專業(yè)人才實(shí)踐與創(chuàng)新能力培養(yǎng)平臺(tái),并把在企業(yè)培養(yǎng)的1年時(shí)間分散在學(xué)生大學(xué)四年的學(xué)習(xí)過(guò)程中,使學(xué)生能不斷接觸軟件行業(yè)與企業(yè)[2],循序漸進(jìn),逐步加深學(xué)生對(duì)行業(yè)的認(rèn)識(shí)與理解。
2.目的是形成“工程化教學(xué)―課程實(shí)驗(yàn)教學(xué)―基地實(shí)習(xí)實(shí)訓(xùn)―真實(shí)項(xiàng)目開(kāi)發(fā)”的培養(yǎng)過(guò)程,建立“課程實(shí)踐―項(xiàng)目實(shí)訓(xùn)―項(xiàng)目開(kāi)發(fā)”的教學(xué)、實(shí)訓(xùn)模式,引導(dǎo)學(xué)生樹(shù)立系統(tǒng)、科學(xué)的工程項(xiàng)目概念。
3.由學(xué)校和企業(yè)雙方共同研究制訂實(shí)踐教學(xué)方案、共同實(shí)施,目的是提高學(xué)生的動(dòng)手能力以及解決實(shí)際問(wèn)題的能力,使學(xué)生畢業(yè)后能很快適應(yīng)軟件企業(yè)的要求[3]。
4.每學(xué)年根據(jù)教學(xué)計(jì)劃以及教學(xué)實(shí)施的具體情況,在大一至大三期間,請(qǐng)合作企業(yè)選派資深工程師來(lái)校開(kāi)設(shè)相關(guān)技術(shù)講座,并選擇部分專業(yè)課程由合作企業(yè)選派師資負(fù)責(zé)課程實(shí)踐教學(xué)、實(shí)訓(xùn)的具體實(shí)施,學(xué)生在大四的時(shí)候再集中到合作企業(yè)進(jìn)行強(qiáng)化訓(xùn)練。該專業(yè)學(xué)生4學(xué)年期間的實(shí)踐活動(dòng)簡(jiǎn)表如下表1。
通過(guò)改革軟件工程專業(yè)的人才培養(yǎng)模式,結(jié)合“3+1”合作模式,借助企業(yè)的平臺(tái),按學(xué)期逐步推進(jìn)、鍛煉和提高學(xué)生的實(shí)踐能力和綜合素質(zhì),鍛煉學(xué)生適應(yīng)社會(huì)的需要,使學(xué)生能不斷接觸軟件行業(yè)與企業(yè),使其觀念及早融入社會(huì),循序漸進(jìn)地加深學(xué)生對(duì)軟件行業(yè)的認(rèn)識(shí)與理解[4],逐步形成“課程實(shí)踐―項(xiàng)目實(shí)訓(xùn)―項(xiàng)目開(kāi)發(fā)”的教學(xué)、實(shí)訓(xùn)模式。
三、實(shí)訓(xùn)體系構(gòu)建
通過(guò)高校、企業(yè)雙方合作融合,將實(shí)訓(xùn)引入軟件工程專業(yè)的本科教學(xué)中,探索校企融合下應(yīng)用型軟件工程教育模式的改革。以JAVA專業(yè)實(shí)訓(xùn)為例,我們的實(shí)訓(xùn)目標(biāo)是提高學(xué)生的動(dòng)手能力以及解決實(shí)際問(wèn)題的能力,使學(xué)生畢業(yè)后能盡快適應(yīng)軟件企業(yè)的要求。在企業(yè)項(xiàng)目經(jīng)理和學(xué)院教師的共同帶領(lǐng)下,通過(guò)實(shí)訓(xùn)中的具體項(xiàng)目,將原來(lái)分散的專業(yè)知識(shí)系統(tǒng)化,把整個(gè)項(xiàng)目的實(shí)施過(guò)程,貫穿于學(xué)生理論知識(shí)學(xué)習(xí)的始終[5],使學(xué)生獲得綜合性應(yīng)用鍛煉,進(jìn)一步了解標(biāo)準(zhǔn)軟件開(kāi)發(fā)過(guò)程與規(guī)范,掌握軟件開(kāi)發(fā)的基本技能,鍛煉其團(tuán)隊(duì)協(xié)作精神。
1.實(shí)訓(xùn)內(nèi)容和階段。我們的實(shí)訓(xùn)分兩個(gè)階段進(jìn)行:第一個(gè)階段的校內(nèi)專業(yè)實(shí)訓(xùn)為基礎(chǔ)實(shí)訓(xùn),一般以基礎(chǔ)性的、業(yè)務(wù)簡(jiǎn)單的項(xiàng)目為案例,訓(xùn)練重點(diǎn)放在編碼實(shí)現(xiàn)上。第二個(gè)階段的企業(yè)工程實(shí)踐為大中型項(xiàng)目實(shí)訓(xùn),一般由合作企業(yè)從其案例庫(kù)中選擇其之前實(shí)踐過(guò)的真實(shí)項(xiàng)目作為案例,內(nèi)容涵蓋一個(gè)軟件項(xiàng)目開(kāi)發(fā)的整個(gè)生命周期,目的是通過(guò)項(xiàng)目的強(qiáng)化訓(xùn)練過(guò)程,提升學(xué)生的基礎(chǔ)知識(shí)、基本技能和基礎(chǔ)技術(shù),熟悉企業(yè)級(jí)的運(yùn)行環(huán)境和框架。兩個(gè)階段的實(shí)訓(xùn)都貫穿軟件項(xiàng)目開(kāi)發(fā)的整個(gè)生命周期,包括項(xiàng)目管理、需求分析、技術(shù)儲(chǔ)備、系統(tǒng)設(shè)計(jì)、編碼、測(cè)試、提交、項(xiàng)目評(píng)審等階段,但第一個(gè)階段側(cè)重于技術(shù)儲(chǔ)備,體驗(yàn)軟件項(xiàng)目的開(kāi)發(fā)過(guò)程,培養(yǎng)學(xué)生掌握軟件項(xiàng)目的調(diào)試方法和技術(shù)[6]。以JAVA實(shí)訓(xùn)為例,在技術(shù)儲(chǔ)備階段,第二個(gè)階段側(cè)重于項(xiàng)目的開(kāi)發(fā)流程和各類(lèi)項(xiàng)目文檔,培養(yǎng)學(xué)生養(yǎng)成良好的編程習(xí)慣、了解行業(yè)前沿應(yīng)用狀況和項(xiàng)目開(kāi)發(fā)的業(yè)務(wù)流程和知識(shí),提高學(xué)生的表達(dá)、溝通和團(tuán)隊(duì)協(xié)作能力,進(jìn)而養(yǎng)成良好的職業(yè)習(xí)慣。具體實(shí)訓(xùn)的內(nèi)容和階段如下圖1所示。
通過(guò)項(xiàng)目的實(shí)戰(zhàn)訓(xùn)練過(guò)程,提升學(xué)生的基礎(chǔ)知識(shí)、基本技能和基礎(chǔ)技術(shù),熟悉企業(yè)級(jí)的運(yùn)行環(huán)境和框架。通過(guò)完成案例項(xiàng)目的需求分析、系統(tǒng)設(shè)計(jì)、編碼、集成、測(cè)試和項(xiàng)目評(píng)審過(guò)程的實(shí)踐,了解軟件項(xiàng)目的開(kāi)發(fā)流程和規(guī)范。
2.實(shí)訓(xùn)目標(biāo)。我們的實(shí)訓(xùn)目標(biāo)按階段的不同,具體內(nèi)容也有所區(qū)別,要求學(xué)生實(shí)現(xiàn)的分段目標(biāo)的側(cè)重點(diǎn)也有所不同。
(1)第一個(gè)階段的校內(nèi)短期實(shí)訓(xùn):該階段屬于基礎(chǔ)實(shí)訓(xùn),在實(shí)訓(xùn)過(guò)程中引入單元測(cè)試技術(shù)、軟件工程、質(zhì)量管理和ISO體系概念,讓學(xué)生了解到企業(yè)軟件開(kāi)發(fā)對(duì)質(zhì)量的要求和管理方法,提高學(xué)員對(duì)自己編寫(xiě)的軟件的測(cè)試和調(diào)試能力,修正和增強(qiáng)學(xué)員對(duì)軟件測(cè)試和質(zhì)量的意識(shí)。在實(shí)訓(xùn)過(guò)程中引入新的Web標(biāo)準(zhǔn)、HTML5、CSS3、Canva、SVG等,為學(xué)生將來(lái)進(jìn)入互聯(lián)網(wǎng)或移動(dòng)開(kāi)發(fā)領(lǐng)域,進(jìn)行基礎(chǔ)知識(shí)、基本概念等的技術(shù)儲(chǔ)備。以JAVA實(shí)訓(xùn)為例,該階段的實(shí)訓(xùn)目標(biāo)如下表2所示。
(2)第二個(gè)階段的企業(yè)工程實(shí)踐:該階段為大中型項(xiàng)目實(shí)訓(xùn),在大三第二學(xué)期校內(nèi)短期的基礎(chǔ)實(shí)訓(xùn)、學(xué)生技術(shù)發(fā)展規(guī)劃的基礎(chǔ)上,按照J(rèn)ava方向、Android和PHP前端開(kāi)發(fā)三個(gè)不同的專業(yè)方向,在合作企業(yè)實(shí)訓(xùn)基地分組進(jìn)行項(xiàng)目實(shí)訓(xùn)。期間結(jié)合加強(qiáng)項(xiàng)目訓(xùn)練和創(chuàng)新創(chuàng)業(yè)指導(dǎo),培養(yǎng)學(xué)生的敬業(yè)精神、團(tuán)隊(duì)精神;以及如何把個(gè)人價(jià)值觀和公司的價(jià)值觀進(jìn)行有效的銜接。以JAVA實(shí)訓(xùn)為例,該階段的實(shí)訓(xùn)目標(biāo)如表3所示。
3.預(yù)期成效分析。通過(guò)校企融合,借助于校企合作平臺(tái),探索應(yīng)用型軟件工程實(shí)踐教育教學(xué)模式:一是能使學(xué)生獲得實(shí)踐經(jīng)驗(yàn),提高學(xué)生的綜合素質(zhì)和就業(yè)競(jìng)爭(zhēng)力;二是可為學(xué)生提供更多的與企業(yè)接觸機(jī)會(huì),創(chuàng)造就業(yè)機(jī)會(huì)[7],擴(kuò)大學(xué)生的就業(yè)渠道;三是可以為高校雙師型教師的成長(zhǎng)提供平臺(tái)和環(huán)境。
(1)提高學(xué)生的綜合素質(zhì)和就業(yè)競(jìng)爭(zhēng)力。有關(guān)統(tǒng)計(jì)信息表明:我國(guó)軟件專業(yè)畢業(yè)生,無(wú)論是本科軟件工程專業(yè),還是高職軟件專業(yè),其就業(yè)率和專業(yè)對(duì)口率都不是很高;另一方面,企業(yè)又普遍反映找不到合適的軟件人才。之所以會(huì)出現(xiàn)這樣的“兩難”局面[8],糾其原因在于目前高校軟件專業(yè)的培養(yǎng)與企業(yè)對(duì)軟件人才的需求不對(duì)稱,學(xué)生在學(xué)校所學(xué)的知識(shí)和技能無(wú)法緊跟市場(chǎng),實(shí)踐動(dòng)手能力方面相對(duì)較弱,與企業(yè)直接頂崗的要求存在比較大的差距。校企合作模式,能在一定程度上彌補(bǔ)這方面的不足。
(2)提升學(xué)生的就業(yè)能力,擴(kuò)大學(xué)生的就業(yè)渠道。軟件工程的發(fā)展與信息社會(huì)的發(fā)展和需求是息息相關(guān)的,而目前高校該專業(yè)的教育模式仍然集中于過(guò)多過(guò)泛的基礎(chǔ)教育,教學(xué)方式仍然沿襲以理論講授為主的模式,導(dǎo)致學(xué)生的實(shí)踐能力與理論能力失衡[8]。因此,我們通過(guò)校企融合,整合優(yōu)化培養(yǎng)方案,圍繞培養(yǎng)目標(biāo),深化軟件人才培養(yǎng)模式改革。從第二學(xué)年開(kāi)始,每個(gè)學(xué)年度請(qǐng)合作企業(yè)的資深工程師為同學(xué)們進(jìn)行實(shí)踐訓(xùn)練,通過(guò)實(shí)訓(xùn),使同學(xué)們逐步對(duì)大型軟件的開(kāi)發(fā)流程和方法有一個(gè)初步的了解,體驗(yàn)軟件開(kāi)發(fā)的工作氛圍,逐漸樹(shù)立基本的職業(yè)觀念,以便到畢業(yè)時(shí),能很好地適應(yīng)軟件開(kāi)發(fā)相關(guān)技術(shù)崗位,提升就業(yè)能力,創(chuàng)造就業(yè)機(jī)會(huì),擴(kuò)大學(xué)生的就業(yè)渠道。
(3)培養(yǎng)“雙師型”教師。在校企合作的基礎(chǔ)上,選派部分教師到企業(yè)參與相關(guān)項(xiàng)目開(kāi)發(fā)實(shí)踐,培養(yǎng)教師的“雙師”素質(zhì),提升教師的工程經(jīng)歷和軟件項(xiàng)目設(shè)計(jì)、開(kāi)發(fā)經(jīng)驗(yàn),了解大中型軟件項(xiàng)目設(shè)計(jì)開(kāi)發(fā)過(guò)程,提高教師實(shí)際工程研發(fā)能力,為雙師型教師的成長(zhǎng)提供平臺(tái)和環(huán)境,使專業(yè)教師得到工程能力的鍛煉和提高,為以后“任務(wù)驅(qū)動(dòng)、項(xiàng)目導(dǎo)向”培養(yǎng)模式的開(kāi)展提前做好師資儲(chǔ)備。
此外,通過(guò)校企融合模式,培養(yǎng)應(yīng)用型軟件工程人才,還可為企業(yè)培養(yǎng)更多優(yōu)秀的應(yīng)用型軟件人才。
四、結(jié)語(yǔ)
大學(xué)培養(yǎng)出來(lái)的軟件人才在層次上來(lái)說(shuō)應(yīng)該是中高級(jí)的,他們受過(guò)良好的基礎(chǔ)教育和理論教育,但由于傳統(tǒng)的閉門(mén)造車(chē)式的培養(yǎng)模式,缺少實(shí)踐的機(jī)會(huì),而且所教授的理論和技術(shù)跟不上企業(yè)的現(xiàn)實(shí)需求,導(dǎo)致傳統(tǒng)學(xué)歷教育模式培養(yǎng)出的軟件工程專業(yè)學(xué)生往往是理論知識(shí)有余而實(shí)踐操作經(jīng)驗(yàn)不足,畢業(yè)生不能夠馬上和完全適應(yīng)企業(yè)的需要。因此,當(dāng)前高校軟件產(chǎn)業(yè)人才培養(yǎng)與實(shí)際需要存在著一定程度的脫節(jié),學(xué)歷教育與不斷變化的市場(chǎng)需求的矛盾相當(dāng)突出。而校企融合模式下應(yīng)用型軟件人才培養(yǎng)模式可以在一定程度上緩解這一矛盾,為企業(yè)培養(yǎng)更多優(yōu)秀的應(yīng)用型軟件人才。
參考文獻(xiàn):
[1]柳嬋娟,鄒海林.基于校企合作的應(yīng)用型軟件工程人才培養(yǎng)模式研究[J].計(jì)算機(jī)教育,2011,(24):9-12.
[2]張廣泉,楊季文.面向校企合作的軟件工程人才培養(yǎng)模式探討與實(shí)踐[J].計(jì)算機(jī)教育,2008,(21):29-32.
[3]張麗.軟件工程本科專業(yè)校企合作人才培養(yǎng)模式實(shí)踐[J].農(nóng)業(yè)網(wǎng)絡(luò)信息,2015,(8):137-139.
[4]徐洪智,覃遵躍.校企合作共建軟件工程專業(yè)實(shí)踐教學(xué)體系[J].實(shí)驗(yàn)室研究與探索,2013,32(6):128-130,160.
[5]王愛(ài)民,谷川.軟件工程專業(yè)校企合作實(shí)踐教學(xué)模式研究[J].實(shí)驗(yàn)技術(shù)與管理,2012,29(1):143-145.
1.人才培養(yǎng)方向目標(biāo)定位不清晰
軟件工程專業(yè)碩士應(yīng)當(dāng)僅限于軟件工程師的培養(yǎng)。軟件工程具有極強(qiáng)的工科屬性,其人才培養(yǎng),除軟件工程科學(xué)碩士和計(jì)算機(jī)科學(xué)技術(shù)一樣,可培 研究型人才外,專業(yè)學(xué)位應(yīng)當(dāng)清晰定位于培養(yǎng)具有軟件工程必備基礎(chǔ)知識(shí),在軟件工程某一領(lǐng)域具有較強(qiáng)專業(yè)知識(shí)與技能的工程師。
2.師資比較缺乏,尤其是雙師型師資缺乏
軟件工程正式成為獨(dú)立的學(xué)科時(shí)間相對(duì)較短,軟件工程師資大多來(lái)源于計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)。計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)可以勝任軟件工程基礎(chǔ)課程,但這部分教師往往缺乏工程實(shí)際經(jīng)驗(yàn),在教學(xué)中往往表現(xiàn)為重理論輕實(shí)踐。省屬高校十分缺乏來(lái)自軟件企業(yè)一線的項(xiàng)目經(jīng)理以上的技術(shù)管理人員充任實(shí)踐課程教師。
3.培養(yǎng)模式陳舊,不適應(yīng)國(guó)家教育部要求
由于全日制軟件工程專業(yè)學(xué)位研究生2009年才在全國(guó)開(kāi)展,很多高校沿用學(xué)術(shù)型學(xué)位研究生培養(yǎng)模式,忽視了國(guó)家對(duì)專業(yè)學(xué)位研究生培養(yǎng)要求中的專業(yè)實(shí)踐能力的培養(yǎng),未能很好地開(kāi)展專業(yè)實(shí)踐教學(xué)。
4.課程設(shè)置陳舊,不適應(yīng)軟件企業(yè)的人才需求
大多數(shù)高校軟件工程研究生課程設(shè)置大多套用計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的課程設(shè)置,未體現(xiàn)軟件工程學(xué)科特點(diǎn)。原因主要是因?yàn)閹熧Y缺乏、招生規(guī)模較小,出于節(jié)約培養(yǎng)成本的考慮。
二、一種實(shí)用的軟件工程全日制工程碩士培養(yǎng)解決方案
四川師范大學(xué)作為四川省屬高校中最早開(kāi)設(shè)計(jì)算機(jī)科學(xué)與技術(shù)、軟件工程本科生培養(yǎng)的院校之一,在軟件工程工程碩士培養(yǎng)的諸多問(wèn)題上,做了一些有益探索與研究,針對(duì)性地提出了一套適合于省屬高校軟件工程全日制工程碩士培養(yǎng)的解決方案,希望能為同類(lèi)型高校提供人才培養(yǎng)的借鑒。研究生培養(yǎng)方案的制定,重點(diǎn)需要解決課程體系設(shè)置、培養(yǎng)流程規(guī)劃與控制。對(duì)專業(yè)學(xué)位研究生而言,還需要解決專業(yè)實(shí)踐能力的培養(yǎng)與訓(xùn)練這一關(guān)鍵問(wèn)題。
1.課程體系設(shè)置
軟件工程學(xué)科正式確立的兩個(gè)標(biāo)志性文件是2004年IEEE推出的軟件工程知識(shí)體(SWEBOK)和軟件工程教育知識(shí)體(SEEK)。兩個(gè)文件內(nèi)容相近,都包含了軟件工程核心類(lèi)的知識(shí)領(lǐng)域、基礎(chǔ)類(lèi)或前導(dǎo)類(lèi)的知識(shí)領(lǐng)域,以及其他相關(guān)領(lǐng)域的知識(shí)。軟件工程研究生的培養(yǎng)從原則上說(shuō)應(yīng)遵循上述兩個(gè)文件,圍繞上述知識(shí)領(lǐng)域進(jìn)行教學(xué)。但由于這兩個(gè)文件將軟件工程的知識(shí)體系劃分為知識(shí)點(diǎn),各領(lǐng)域之間必然存在重復(fù)和交疊。在課程設(shè)置上無(wú)法照搬上述兩個(gè)文件。以SEEK為基礎(chǔ),我們對(duì)軟件工程的課程設(shè)置進(jìn)行規(guī)劃。整個(gè)課程設(shè)置被分為五個(gè)層次,分別為工程基礎(chǔ)課程、計(jì)算機(jī)基礎(chǔ)課程、軟件工程核心課程、擴(kuò)展課程和實(shí)踐課程,如圖1所示。課程開(kāi)設(shè)順序大體按照五個(gè)層次由低到高依次開(kāi)展。其中,工程基礎(chǔ)課程提供軟件工程所需數(shù)學(xué)理論基礎(chǔ)、外語(yǔ)能力培養(yǎng)、軟件工程文檔寫(xiě)作、論文寫(xiě)作基本功訓(xùn)練。計(jì)算機(jī)基礎(chǔ)課程提供軟件開(kāi)發(fā)必須的計(jì)算機(jī)基礎(chǔ)知識(shí),如網(wǎng)絡(luò)、算法和數(shù)據(jù)庫(kù)知識(shí)。
相對(duì)于本科課程而言,此類(lèi)課程講授內(nèi)容更深入全面。軟件工程核心課程設(shè)置了高級(jí)軟件工程、軟件體系結(jié)構(gòu)和軟件測(cè)試與質(zhì)量保證三門(mén)課程。高級(jí)軟件工程側(cè)重于軟件分析與設(shè)計(jì)、軟件工程過(guò)程、軟件開(kāi)發(fā)案例分析。軟件體系結(jié)構(gòu)側(cè)重于結(jié)構(gòu)風(fēng)格、案例研究、共享信息系統(tǒng)、結(jié)構(gòu)描述、結(jié)構(gòu)的分析與評(píng)估、特定領(lǐng)域的軟件體系結(jié)構(gòu)和流行的軟件體系結(jié)構(gòu)等。軟件測(cè)試與質(zhì)量保證著重于軟件質(zhì)量的改進(jìn),討論如何提高軟件質(zhì)量的方法。擴(kuò)展課程包含系列領(lǐng)域知識(shí)課程,研究生可根據(jù)研究方向選擇兩門(mén);軟件開(kāi)發(fā)工具講授最新流行的軟件開(kāi)發(fā)、過(guò)程管理所需要的軟件工具的使用,以實(shí)踐教學(xué)為主。軟件開(kāi)發(fā)新技術(shù)研討課程以講座形式開(kāi)展,教師和學(xué)生均可作為一個(gè)專題的主講。實(shí)踐課程包含校內(nèi)實(shí)踐、校外實(shí)踐和畢業(yè)設(shè)計(jì)三個(gè)環(huán)節(jié)。
2.培養(yǎng)流程與實(shí)施
教育部明文規(guī)定,專業(yè)學(xué)位研究生學(xué)制原則上為兩年,同時(shí)要求應(yīng)屆本科生進(jìn)行專業(yè)實(shí)踐不少于一年。一般來(lái)說(shuō),研究生在校課程學(xué)習(xí)時(shí)間應(yīng)有一年左右,加上專業(yè)實(shí)踐的一年,如何合理安排學(xué)習(xí)計(jì)劃,在兩年內(nèi)完成培養(yǎng)環(huán)節(jié)成了一個(gè)現(xiàn)實(shí)的重要問(wèn)題。我校以周為單位制定了四川師范大學(xué)軟件工程專業(yè)學(xué)位研究生培養(yǎng)流程,如表1所示:上表規(guī)劃了研究生培養(yǎng)中的幾個(gè)關(guān)鍵環(huán)節(jié),依次為報(bào)到入學(xué)、課程學(xué)習(xí)、校內(nèi)實(shí)踐、校外實(shí)踐、開(kāi)題、畢業(yè)設(shè)計(jì)、論文寫(xiě)作和送審答辯。第一學(xué)期研究生主要是課程學(xué)習(xí),同時(shí)在校內(nèi)導(dǎo)師指導(dǎo)下開(kāi)展文獻(xiàn)閱讀和編程能力鍛煉。第二學(xué)期前半學(xué)期結(jié)束理論課程的學(xué)習(xí)。后半學(xué)期和暑期開(kāi)展校內(nèi)實(shí)踐和畢業(yè)設(shè)計(jì)開(kāi)題工作。第三學(xué)期研究生到實(shí)習(xí)基地進(jìn)行校外實(shí)踐。從第二學(xué)期后半段和整個(gè)第三學(xué)期,學(xué)生在專業(yè)實(shí)踐的同時(shí),需完成畢業(yè)設(shè)計(jì)。從第二個(gè)寒假開(kāi)始直到第四學(xué)期前六周,研究生完成畢業(yè)論文的初稿。從第七周開(kāi)始,進(jìn)行論文修改、、盲評(píng)和答辯工作。
從培養(yǎng)流程表可以看出,這種安排具有兩個(gè)顯著特點(diǎn)。一是理論課程學(xué)習(xí)安排在一個(gè)半學(xué)期完成,二是實(shí)踐課程分為校內(nèi)實(shí)踐和校外實(shí)踐。研究生理論課程學(xué)習(xí)任務(wù)并不重,完全可壓縮到一學(xué)期半,同時(shí)可為實(shí)踐提供更多時(shí)間。校內(nèi)實(shí)踐非常有必要。由于是省屬高校學(xué)生大多能力一般,為保障學(xué)生進(jìn)入企業(yè)能融入研發(fā)團(tuán)隊(duì)從事技術(shù)工作,必須先期培訓(xùn)其實(shí)踐能力。這種安排時(shí)間較為緊湊,也比較合理,符合專業(yè)學(xué)位研究生側(cè)重于實(shí)踐能力培養(yǎng)的要求,也在兩年的學(xué)制內(nèi)確保了研究生的實(shí)踐時(shí)間不少于36周。
三、專業(yè)實(shí)踐能力的培養(yǎng)與訓(xùn)練
軟件開(kāi)發(fā)能力是軟件工程專業(yè)碩士必備的核心能力,其能力培養(yǎng)既是對(duì)前端課程學(xué)習(xí)效果的檢驗(yàn),也是后端畢業(yè)設(shè)計(jì)和就業(yè)的必然需要。我校將軟件工程專業(yè)碩士實(shí)踐能力培養(yǎng)融入了眾多環(huán)節(jié)。從前期的實(shí)驗(yàn)型課程教學(xué),到中期的校內(nèi)實(shí)踐、再到后期的校外實(shí)踐和畢業(yè)設(shè)計(jì)。實(shí)驗(yàn)型課程教學(xué)解決軟件設(shè)計(jì)開(kāi)發(fā)的基礎(chǔ)技能,校內(nèi)實(shí)踐解決中小規(guī)模軟件設(shè)計(jì)開(kāi)發(fā)能力,校外實(shí)踐和畢業(yè)設(shè)計(jì)解決中大規(guī)模軟件設(shè)計(jì)能力。
1.實(shí)驗(yàn)型課程教學(xué)
包含軟件工具的使用訓(xùn)練、軟件開(kāi)發(fā)環(huán)境的搭建、軟件開(kāi)發(fā)案例分析和新技術(shù)研討。軟件工具的使用訓(xùn)練學(xué)生單個(gè)軟件開(kāi)發(fā)工具的使用,如項(xiàng)目管理軟件Project、開(kāi)發(fā)文檔化軟件Rational、軟件測(cè)試工具LOADRUNNER、QTP、TD等。由于這些工具結(jié)構(gòu)分散,還需進(jìn)行開(kāi)發(fā)環(huán)境的搭建訓(xùn)練。開(kāi)發(fā)環(huán)境搭建訓(xùn)練內(nèi)容一為搭建基于微軟的VSTS和VisualStudio的開(kāi)發(fā)平臺(tái),適合.net方向;內(nèi)容二位、為搭建基于IBMRSA和Eclipse的開(kāi)發(fā)平臺(tái),適合J2EE方向。軟件開(kāi)發(fā)案例分析中研究生將自己放在決策者的角度來(lái)思考項(xiàng)目所涉及到的具體問(wèn)題,增強(qiáng)了學(xué)生的實(shí)際應(yīng)對(duì)能力。新技術(shù)研討促進(jìn)學(xué)生或主動(dòng)或被動(dòng)地掌握了一些新興技術(shù),拓寬了技術(shù)領(lǐng)域。
2.校內(nèi)軟件開(kāi)發(fā)實(shí)踐
采用項(xiàng)目驅(qū)動(dòng)形式開(kāi)展。要求研究生必須申報(bào)各類(lèi)實(shí)際的軟件開(kāi)發(fā)項(xiàng)目,如四川省苗子工程、學(xué)校研究生科研創(chuàng)新項(xiàng)目、學(xué)院研究生科研創(chuàng)先項(xiàng)目。研究生可組織本科生參與項(xiàng)目實(shí)施,但必須任項(xiàng)目組長(zhǎng),在項(xiàng)目中擔(dān)任核心角色,完成軟件需求文檔審定、軟件架構(gòu)設(shè)計(jì)、軟件詳細(xì)設(shè)計(jì)、大部分編碼工作、測(cè)試方案制定等重要工作。
3.校外軟件開(kāi)發(fā)實(shí)踐
在上述環(huán)節(jié)經(jīng)歷后,研究生已經(jīng)掌握中小規(guī)模軟件開(kāi)發(fā)的基本技能,此時(shí)將研究生派到實(shí)習(xí)基地,實(shí)戰(zhàn)參與企業(yè)軟件開(kāi)發(fā)項(xiàng)目。其實(shí)踐由校內(nèi)導(dǎo)師和企業(yè)導(dǎo)師共同負(fù)責(zé)。前期技能的培養(yǎng)已保證研究生勝任企業(yè)中一般性的軟件開(kāi)發(fā)角色。
4.畢業(yè)設(shè)計(jì)
研究生在校內(nèi)和校外實(shí)踐的36周中,還需要同時(shí)進(jìn)行畢業(yè)設(shè)計(jì)的開(kāi)題、實(shí)施。研究生可結(jié)合企業(yè)實(shí)習(xí)工作完成畢業(yè)設(shè)計(jì)。專業(yè)實(shí)踐的考核分為定期匯報(bào)和實(shí)踐環(huán)節(jié)結(jié)束匯報(bào)兩種形式。研究生應(yīng)每隔兩個(gè)月集中匯報(bào)一次實(shí)習(xí)期工作心得,取得的成績(jī)等。實(shí)踐結(jié)束時(shí)在全院公開(kāi)匯報(bào),其成績(jī)作為實(shí)踐課程成績(jī)。
實(shí)訓(xùn)是一種新的實(shí)踐教學(xué)形式,最早在職業(yè)技術(shù)教育中開(kāi)展,其目的是解決畢業(yè)生走向職業(yè)崗位時(shí)達(dá)不到崗位要求的問(wèn)題。由于職業(yè)教育的定位是面向崗位的職業(yè)技能教育,培養(yǎng)生產(chǎn)一線的操作人員,所以實(shí)訓(xùn)教學(xué)以系統(tǒng)地訓(xùn)練崗位技能和技術(shù)運(yùn)用為主。近幾年,高校為了解決畢業(yè)生由于不能適應(yīng)工作崗位技能要求導(dǎo)致就業(yè)不暢的問(wèn)題,加強(qiáng)了以培養(yǎng)學(xué)生實(shí)踐能力為主的實(shí)踐教學(xué)改革。許多院校的軟件工程類(lèi)專業(yè)(方向)在學(xué)生進(jìn)入實(shí)習(xí)之前,增加了實(shí)訓(xùn)教學(xué)環(huán)節(jié)。由于對(duì)實(shí)訓(xùn)教學(xué)目標(biāo)定位的認(rèn)識(shí)不同,導(dǎo)致在實(shí)訓(xùn)的時(shí)間長(zhǎng)度、內(nèi)容、要求和管理上有很大差異,對(duì)實(shí)訓(xùn)教學(xué)的研究和建設(shè)投入不足。本文結(jié)合我校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)(軟件工程方向)人才培養(yǎng)的實(shí)踐,以及我們對(duì)本科軟件工程實(shí)訓(xùn)的認(rèn)識(shí),介紹我校軟件工程實(shí)訓(xùn)的目標(biāo)定位和對(duì)相應(yīng)課程體系的探索、實(shí)踐情況。
1軟件工程人才培養(yǎng)課程體系
我校是以教學(xué)為主,培養(yǎng)應(yīng)用型人才的地方本科院校。我校的計(jì)算機(jī)軟件工程人才培養(yǎng)定位是:“掌
握計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科的基礎(chǔ)知識(shí)與技能,具有一定的工程技術(shù)基礎(chǔ)和較強(qiáng)的實(shí)踐動(dòng)手能力,具有創(chuàng)新精神、競(jìng)爭(zhēng)意識(shí)和良好的團(tuán)隊(duì)合作能力,能夠適應(yīng)技術(shù)進(jìn)步和社會(huì)需求變化,能夠從事計(jì)算機(jī)應(yīng)用軟件開(kāi)發(fā)與管理的高素質(zhì)軟件工程人才”。根據(jù)國(guó)家對(duì)本科人才培養(yǎng)“寬口徑、厚基礎(chǔ)、強(qiáng)能力、高素質(zhì)”的總體要求,和教育部高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會(huì)的軟件工程專業(yè)規(guī)范[1],我們構(gòu)建了簡(jiǎn)稱為“211”結(jié)構(gòu)的課程體系,它主要包括大學(xué)基礎(chǔ)教育、專業(yè)教育、職業(yè)技能與技術(shù)應(yīng)用教育、綜合素質(zhì)培養(yǎng)四大板塊。即在大學(xué)一、二年級(jí),用兩年的時(shí)間進(jìn)行大學(xué)基礎(chǔ)教育,包括人文社科、身心健康、工具(外語(yǔ)、計(jì)算機(jī)、文獻(xiàn)檢束等)、專業(yè)基礎(chǔ)等,以學(xué)生長(zhǎng)遠(yuǎn)發(fā)展需要,提升基礎(chǔ)知識(shí)層面和綜合素質(zhì),為后繼的專業(yè)課程學(xué)習(xí)做鋪墊為目標(biāo);三年級(jí)進(jìn)行系統(tǒng)的專業(yè)教育,以專業(yè)核心知識(shí)和基本能力培養(yǎng)為主,以提升學(xué)生專業(yè)知識(shí)層面和專業(yè)基本能力為目標(biāo),同時(shí)開(kāi)啟必要的專業(yè)方向課程,為后繼的職業(yè)技能培養(yǎng)做鋪墊;四年級(jí)進(jìn)行面向崗位的專業(yè)職業(yè)技能培養(yǎng)和技術(shù)應(yīng)用創(chuàng)新教育,以學(xué)生就業(yè)為目標(biāo),其主要的教學(xué)形式是實(shí)踐教學(xué)。課程體系結(jié)構(gòu)如圖1所示。
圖1人才培養(yǎng)課程體系結(jié)構(gòu)示意圖
2目前國(guó)內(nèi)軟件開(kāi)發(fā)實(shí)訓(xùn)存在的主要問(wèn)題
目前國(guó)內(nèi)開(kāi)展軟件實(shí)訓(xùn)的機(jī)構(gòu)主要有三類(lèi):企業(yè)或軟件行業(yè)協(xié)會(huì)投資的社會(huì)培訓(xùn)機(jī)構(gòu);由政府、企業(yè)等多方投資建設(shè),獨(dú)立運(yùn)營(yíng)的實(shí)訓(xùn)機(jī)構(gòu);校企合作共建的實(shí)訓(xùn)基地,這中間又有兩種,一種是以學(xué)校投資為主,實(shí)訓(xùn)基地建在校內(nèi);另一種是學(xué)校進(jìn)行必要的投資,實(shí)訓(xùn)基地建在企業(yè)。實(shí)訓(xùn)開(kāi)展形式主要有三類(lèi):1)學(xué)校將實(shí)訓(xùn)委托給社會(huì)培訓(xùn)機(jī)構(gòu)或企業(yè),由他們負(fù)責(zé)學(xué)生實(shí)訓(xùn)教學(xué);2)學(xué)校與社會(huì)培訓(xùn)機(jī)構(gòu)或企業(yè)合作,派出實(shí)訓(xùn)指導(dǎo)教師與承擔(dān)實(shí)訓(xùn)教學(xué)任務(wù)的機(jī)構(gòu)共同實(shí)施實(shí)訓(xùn)教學(xué);3)由學(xué)校自己組織在校內(nèi)進(jìn)行實(shí)訓(xùn)教學(xué)。由于承擔(dān)實(shí)訓(xùn)任務(wù)的主體各自的利益目標(biāo)不同,各自的擅長(zhǎng)不同,實(shí)訓(xùn)對(duì)象所擁有的基礎(chǔ)不同和各自對(duì)實(shí)訓(xùn)的理解不同等多種原因,造成目前軟件實(shí)訓(xùn)存在以下主要問(wèn)題:
1) 實(shí)訓(xùn)的內(nèi)容體系設(shè)計(jì)單一,通常只要求通過(guò)訓(xùn)練掌握某項(xiàng)具體的開(kāi)發(fā)平臺(tái)技術(shù),追求的是程序代碼的實(shí)現(xiàn)。
2) 用于實(shí)訓(xùn)的軟件開(kāi)發(fā)項(xiàng)目小,軟件開(kāi)發(fā)過(guò)程的控制與管理、軟件質(zhì)量控制與保證、團(tuán)隊(duì)的合作與協(xié)調(diào)等軟件工程的重要內(nèi)容和思想體現(xiàn)不出來(lái),使得學(xué)生在實(shí)訓(xùn)之后,沒(méi)能體會(huì)到軟件工程的特點(diǎn)和重要性。
3) 實(shí)訓(xùn)指導(dǎo)教師的軟件項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)少,工程素質(zhì)不高,同時(shí)缺乏相關(guān)的教學(xué)經(jīng)驗(yàn),不能保證軟件工程的思想、技術(shù)、方法和要求在實(shí)訓(xùn)中得到貫徹落實(shí)。高校教師在軟件開(kāi)發(fā)的工程能力和經(jīng)驗(yàn)上缺乏,而來(lái)自企業(yè)的指導(dǎo)教師在軟件工程理論和實(shí)訓(xùn)教學(xué)方法上存在明顯不足。
4) 實(shí)訓(xùn)所需的工具、平臺(tái)等條件不足,不能保證實(shí)訓(xùn)目標(biāo)全部實(shí)現(xiàn)。
5) 實(shí)訓(xùn)的團(tuán)隊(duì)合作、團(tuán)隊(duì)目標(biāo)管理往往被忽略,這使得經(jīng)過(guò)實(shí)訓(xùn)之后,學(xué)生的團(tuán)隊(duì)意識(shí),與人溝通、協(xié)調(diào)、合作的能力沒(méi)有明顯的提高。
6) 實(shí)訓(xùn)中學(xué)生對(duì)新知識(shí)、新技術(shù)學(xué)習(xí)的能力培養(yǎng)沒(méi)有得到應(yīng)有的重視和訓(xùn)練,鼓勵(lì)創(chuàng)新的機(jī)制和措施不夠,這使得經(jīng)過(guò)實(shí)訓(xùn)之后,學(xué)生除在具體某項(xiàng)技能方面有所收獲之外,在學(xué)習(xí)能力、技術(shù)應(yīng)用能力、接受新事物和創(chuàng)新意識(shí)等方面收效甚微。
3軟件工程實(shí)訓(xùn)課程體系建設(shè)
實(shí)訓(xùn)是一個(gè)綜合、系統(tǒng)的工程,其目的是提高學(xué)生的知識(shí)、技術(shù)應(yīng)用能力,積累工程實(shí)踐經(jīng)驗(yàn),從而提高職業(yè)技能,實(shí)現(xiàn)從學(xué)生向職業(yè)工作者的轉(zhuǎn)化。對(duì)于以上存在的問(wèn)題,我們認(rèn)為師資、課程體系是核心和基礎(chǔ),實(shí)訓(xùn)項(xiàng)目是關(guān)鍵,在干中學(xué),在學(xué)中干是行之有效的方法。以下僅就軟件工程實(shí)訓(xùn)課程體系的建設(shè)進(jìn)行探討。
3.1目標(biāo)定位
課程體系反映了對(duì)人才培養(yǎng)的知識(shí)和能力要求[2]。本科軟件工程型人才的實(shí)訓(xùn)定位應(yīng)該從軟件開(kāi)發(fā)企業(yè)的崗位要求、學(xué)生職業(yè)發(fā)展空間、初步能夠適應(yīng)多種崗位需要等多方面考慮。從學(xué)生初次就業(yè)的崗位看,軟件開(kāi)發(fā)人員的主要崗位有程序員、測(cè)試員等。這類(lèi)人員需要有良好的理解設(shè)計(jì)和程序的能力,能夠在一種開(kāi)發(fā)平臺(tái)上熟練地進(jìn)行規(guī)范的程序設(shè)計(jì)和相應(yīng)的程序測(cè)試,能夠清楚自己所做工作與他人工作之間的關(guān)系,理解自己所做工作在整個(gè)(或局部)設(shè)計(jì)中的作用。從職業(yè)發(fā)展空間看,軟件開(kāi)發(fā)人員經(jīng)過(guò)2~3年的實(shí)際工作鍛煉,應(yīng)能夠承擔(dān)軟件工程師的角色,承擔(dān)必要的分析、設(shè)計(jì)、任務(wù)分解、技術(shù)指導(dǎo)、協(xié)調(diào)和管理任務(wù)。所以,本科的實(shí)訓(xùn)目標(biāo)定位既要面向現(xiàn)實(shí),又要給學(xué)生發(fā)展的潛力和意識(shí)。我校的軟件工程實(shí)訓(xùn)的目標(biāo)定位是提高軟件開(kāi)發(fā)程序?qū)崿F(xiàn)技能,提高軟件工程知識(shí)、技術(shù)應(yīng)用能力,積累軟件工程實(shí)踐經(jīng)驗(yàn),實(shí)現(xiàn)從學(xué)生向軟件職業(yè)工作者的轉(zhuǎn)化。具體要求是:
1) 熟練掌握一種軟件開(kāi)發(fā)平臺(tái)及相關(guān)技術(shù),能夠用它們進(jìn)行規(guī)范的程序設(shè)計(jì)。
2) 掌握軟件測(cè)試的方法,初步能夠設(shè)計(jì)測(cè)試方案,用測(cè)試數(shù)據(jù)集完成相應(yīng)的軟件測(cè)試工作。
3) 理解軟件生命周期中各環(huán)節(jié)的主要概念,初步掌握各環(huán)節(jié)的主要工作、所采用的技術(shù)和實(shí)施方法,初步掌握有關(guān)工具的使用,能夠用它們完成相關(guān)的分析、設(shè)計(jì)工作。
4) 了解軟件開(kāi)發(fā)的過(guò)程控制、質(zhì)量保證和管理的方法和特征,理解它們的重要性。
5) 理解團(tuán)隊(duì)及各種角色的作用,掌握交流勾通、協(xié)調(diào)合作的必要方法,形成團(tuán)隊(duì)意識(shí)。
6) 形成快速學(xué)習(xí)專業(yè)知識(shí)和技術(shù)的能力,查閱相關(guān)技術(shù)資料(含英文資料)的能力。
7) 了解、體驗(yàn)軟件企業(yè)的工作環(huán)境、形式和要求。
3.2構(gòu)成原則
實(shí)訓(xùn)以項(xiàng)目為載體,以軟件開(kāi)發(fā)的工作流程為驅(qū)動(dòng)實(shí)現(xiàn)知識(shí)、技術(shù)、能力和素質(zhì)的全面提高。實(shí)訓(xùn)課程體系作為實(shí)現(xiàn)實(shí)訓(xùn)目標(biāo),制定實(shí)訓(xùn)計(jì)劃的基礎(chǔ)和核心,應(yīng)堅(jiān)持以下原則:
1) 以企業(yè)實(shí)際需求為導(dǎo)向,以能力培養(yǎng)為核心,以學(xué)生適應(yīng)軟件技術(shù)崗位為目標(biāo),以職業(yè)崗位技能為重點(diǎn),兼顧長(zhǎng)遠(yuǎn)發(fā)展。
2) 注重知識(shí)、技術(shù)、能力、素質(zhì)的協(xié)調(diào)發(fā)展,使學(xué)生通過(guò)實(shí)訓(xùn)既學(xué)習(xí)了知識(shí)和技術(shù),又提高了應(yīng)用知識(shí)、技術(shù)的能力,升華了自身的素質(zhì)。
3) 以職業(yè)技能訓(xùn)練為重點(diǎn),突出技術(shù)應(yīng)用能力培養(yǎng),強(qiáng)調(diào)在應(yīng)用中創(chuàng)新,通過(guò)解決問(wèn)題來(lái)體現(xiàn)技術(shù)和人的價(jià)值。
4) 課程體系應(yīng)具有開(kāi)放性、靈活性,能夠即時(shí)反映軟件技術(shù)的發(fā)展。
5) 課程體系要與人才培養(yǎng)方案的課程體系銜接,有明確的應(yīng)用軟件開(kāi)發(fā)領(lǐng)域,體現(xiàn)自身特色。
3.3課程體系內(nèi)容
我校的計(jì)算機(jī)專業(yè)軟件工程方向人才培養(yǎng)計(jì)劃課程設(shè)置以計(jì)算機(jī)科學(xué)優(yōu)先,接著是軟件工程基礎(chǔ)和軟件開(kāi)發(fā)平臺(tái)技術(shù)基礎(chǔ)課程,將軟件工程的技術(shù)與方法、軟件開(kāi)發(fā)的管理、軟件開(kāi)發(fā)平臺(tái)技術(shù)的深化、職業(yè)綜合素質(zhì)等方面的課程統(tǒng)一綜合到實(shí)訓(xùn)課程體系中;以互聯(lián)網(wǎng)應(yīng)用軟件開(kāi)發(fā)為平臺(tái),以管理信息系統(tǒng)和電子政務(wù)/電子商務(wù)為應(yīng)用領(lǐng)域。實(shí)訓(xùn)過(guò)程以軟件項(xiàng)目開(kāi)發(fā)工作流程為主線,內(nèi)容涵蓋項(xiàng)目開(kāi)發(fā)的全過(guò)程,保證學(xué)生能夠體驗(yàn)到軟件開(kāi)發(fā)的全過(guò)程。實(shí)訓(xùn)以職業(yè)技能和技術(shù)應(yīng)用為重點(diǎn),教師講解不超過(guò)總時(shí)間的20%。軟件工程實(shí)訓(xùn)課程體系如圖2所示。
1) 在實(shí)訓(xùn)之前開(kāi)設(shè)軟件工程與技術(shù)基礎(chǔ)課程群。它主要是為學(xué)生進(jìn)入實(shí)訓(xùn)之前奠定必要的技術(shù)、
圖2軟件工程實(shí)訓(xùn)課程體系示意圖
工程和應(yīng)用領(lǐng)域知識(shí)基礎(chǔ)。主要課程有軟件工程導(dǎo)論、面向?qū)ο笤O(shè)計(jì)方法、信息管理系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)、C#語(yǔ)言程序設(shè)計(jì)、.Net架構(gòu)程序設(shè)計(jì)(或Java語(yǔ)言程序設(shè)計(jì)、J2EE架構(gòu)程序設(shè)計(jì))、XML語(yǔ)言、Linux操作系統(tǒng)(或Unix操作系統(tǒng))、電子商務(wù)、電子政務(wù)等。
2) 開(kāi)發(fā)技術(shù)平臺(tái)課程群。它是在.Net開(kāi)發(fā)平臺(tái)(或J2EE開(kāi)發(fā)平臺(tái))基礎(chǔ)之上進(jìn)一步深化、細(xì)化有關(guān)技術(shù),提高在開(kāi)發(fā)平臺(tái)上的軟件實(shí)現(xiàn)能力的一組課程。主要課程有人機(jī)交互與界面設(shè)計(jì)、數(shù)據(jù)庫(kù)程序設(shè)計(jì)、數(shù)據(jù)接口程序設(shè)計(jì)、Web Services設(shè)計(jì)、應(yīng)用安全程序設(shè)計(jì)、動(dòng)態(tài)服務(wù)組合、新技術(shù)介紹等。
3) 軟件工程技術(shù)與方法課程群。它是一組提高學(xué)生軟件工程意識(shí)、技術(shù)和方法的課程,是學(xué)生今后向高層次軟件職業(yè)人員發(fā)展必備知識(shí)和能力。它培養(yǎng)學(xué)生具有軟件工程的理論知識(shí),能夠應(yīng)用它們指導(dǎo)軟件開(kāi)發(fā)的實(shí)踐。要求學(xué)生掌握常用的需求分析與設(shè)計(jì)工具,具備一定的軟件分析與設(shè)計(jì)能力,了解軟件開(kāi)發(fā)的管理過(guò)程和技術(shù)。主要課程有:軟件需求分析、軟件設(shè)計(jì)與體系結(jié)構(gòu)、軟件詳細(xì)設(shè)計(jì)、軟件測(cè)試與質(zhì)量保證、軟件過(guò)程與管理、軟件分析與設(shè)計(jì)工具等。
4) 職業(yè)綜合素質(zhì)課程群。它是一組提高學(xué)生非技術(shù)方面的綜合素質(zhì)的課程。它培養(yǎng)學(xué)生團(tuán)隊(duì)意識(shí)、溝通合作能力、專業(yè)資料獲取與專業(yè)外語(yǔ)應(yīng)用能力,使其具有良好的職業(yè)道德和一定的工程經(jīng)濟(jì)概念,了解現(xiàn)代軟件企業(yè)的運(yùn)行與管理。主要課程有團(tuán)隊(duì)激勵(lì)與溝通、工程經(jīng)濟(jì)學(xué)概念、信息社會(huì)與職業(yè)道德、軟件成熟度模型與軟件企業(yè)管理等。
在課程體系中,開(kāi)發(fā)技術(shù)平臺(tái)課程群是學(xué)生實(shí)習(xí)、初次就業(yè)體現(xiàn)自己的技術(shù)和能力的主要內(nèi)容,同時(shí)它是更好地理解、掌握軟件工程技術(shù)與方法中諸課程的基礎(chǔ)。所以,它是實(shí)訓(xùn)的重點(diǎn)。軟件工程技術(shù)與方法是中、高級(jí)軟件職業(yè)人員必備的知識(shí)和能力,需要在大量的工程實(shí)踐中去提高認(rèn)識(shí)和積累經(jīng)驗(yàn)。它在實(shí)訓(xùn)中以體驗(yàn)、領(lǐng)悟?yàn)橹?重點(diǎn)是訓(xùn)練分析、設(shè)計(jì)的方法和相關(guān)文檔的規(guī)范表達(dá)。職業(yè)綜合素質(zhì)課程群的知識(shí)對(duì)于學(xué)生步入社會(huì),在職場(chǎng)上取得成功很重要,并且它是實(shí)訓(xùn)取得成功的基礎(chǔ)性知識(shí),要貫穿整個(gè)實(shí)訓(xùn)過(guò)程。
3.4評(píng)價(jià)指標(biāo)
實(shí)訓(xùn)所包涵的內(nèi)容和重點(diǎn)是實(shí)訓(xùn)成功的核心和
基礎(chǔ)。為了科學(xué)評(píng)價(jià)與不斷優(yōu)化實(shí)訓(xùn)內(nèi)容與重點(diǎn),通過(guò)向行業(yè)專家咨詢和實(shí)踐,我們初步建立了一個(gè)實(shí)訓(xùn)課程體系評(píng)價(jià)指標(biāo)體系[3]。它主要由職業(yè)技能、工程實(shí)踐、專業(yè)知識(shí)和職業(yè)綜合素質(zhì)幾個(gè)方面構(gòu)成。評(píng)價(jià)指標(biāo)體系如圖3所示。
圖3課程體系評(píng)價(jià)指標(biāo)體系
4結(jié)語(yǔ)
我校從2005年開(kāi)始,通過(guò)與微軟合作,引進(jìn)微軟職業(yè)技術(shù)教育課程,開(kāi)始在計(jì)算機(jī)本科教育中用一定的時(shí)間進(jìn)行職業(yè)技術(shù)教育。通過(guò)對(duì)兩屆學(xué)生的教學(xué)實(shí)踐,我們感到微軟職業(yè)技術(shù)教育課程相對(duì)本科人才培養(yǎng)存在著軟件工程方法、技術(shù)方面內(nèi)容薄弱,而微軟
開(kāi)發(fā)技術(shù)內(nèi)容過(guò)細(xì)的問(wèn)題。2007年,我們通過(guò)對(duì)有關(guān)教學(xué)內(nèi)容的調(diào)整補(bǔ)充,整合成軟件工程實(shí)訓(xùn)。實(shí)訓(xùn)大大提高了學(xué)生軟件開(kāi)發(fā)技術(shù)的掌握和應(yīng)用能力,增強(qiáng)了學(xué)生的就業(yè)能力和質(zhì)量。2007、2008屆參加軟件工程實(shí)訓(xùn)的學(xué)生,90%以上到軟件開(kāi)發(fā)企業(yè)就業(yè)。學(xué)生的知識(shí)結(jié)構(gòu)、技術(shù)水平和能力、綜合素質(zhì)等得到企業(yè)好評(píng)。
參考文獻(xiàn):
[1] 教育部高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會(huì). 高等學(xué)校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)發(fā)展戰(zhàn)略研究報(bào)告暨專業(yè)規(guī)范(試行)[M]. 北京:高等教育出版社,2006:12.
[2] 舒蔚,萬(wàn)常選. 計(jì)算機(jī)專業(yè)程序設(shè)計(jì)課程體系架構(gòu)的研究與實(shí)踐[J]. 吉林大學(xué)學(xué)報(bào):信息科學(xué)版,2005(8):1-4.
[3] 韓春燕,高曉興,姜慧妍,等. 軟件工程專業(yè)課程體系優(yōu)化方法研究與實(shí)踐[J]. 計(jì)算機(jī)教育,2009(4):70-73.
Research on Curriculums in Software Engineering Training
YUAN Lei, HUANG Jian, NING Bin