前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇軟件開發(fā)基礎(chǔ)知識范文,相信會為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。
關(guān)鍵詞:高職;軟件開發(fā)課程;虛擬實訓(xùn);實踐教學(xué)
中圖分類號:G712 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9599 (2012) 11-0000-02
一、引言
為培養(yǎng)應(yīng)用型和技能型軟件開發(fā)人才,在高職軟件技術(shù)專業(yè)中實施三階段技能遞進培養(yǎng)模式,該模式將技能培訓(xùn)分為基本技能積累、專業(yè)核心能力培養(yǎng)和綜合技能培訓(xùn)三階段。基本技能積累階段包含培養(yǎng)學(xué)生基本操作技能和編程技能的課程,如程序設(shè)計基礎(chǔ)等課程;專業(yè)核心能力培養(yǎng)階段包含培養(yǎng)更高一級專業(yè)能力的課程,如桌面應(yīng)用程序開發(fā)、web應(yīng)用程序開發(fā)等課程;綜合技能培訓(xùn)階段是在前兩個階段的基礎(chǔ)上,開展以提高職業(yè)行動能力為目標(biāo)的綜合技術(shù)應(yīng)用訓(xùn)練。
學(xué)生在教學(xué)階段遞進過程中需要通過大量實踐掌握軟件開發(fā)技能,因此每一門專業(yè)核心課程都設(shè)置相應(yīng)的實訓(xùn)課程,這些課程與綜合技術(shù)應(yīng)用訓(xùn)練都是以軟件開發(fā)項目為載體,通過實訓(xùn),使學(xué)生提高實踐能力、積累實際軟件開發(fā)經(jīng)驗。為實現(xiàn)實踐教學(xué)過程與軟件開發(fā)過程的對接,必須采用相適應(yīng)的教學(xué)模式以及提供合適的軟件開發(fā)實訓(xùn)環(huán)境。由于培養(yǎng)費用、實踐場地的限制,讓每個學(xué)生都走上實際工作崗位參加真實環(huán)境中的項目開發(fā)存在很大的困難。在軟件開發(fā)實訓(xùn)課程中采用基于虛擬實訓(xùn)的實踐教學(xué)模式可以很好的解決上述問題,虛擬實訓(xùn)作為一種打破時間、空間限制的實訓(xùn)方式在節(jié)約教學(xué)投資、優(yōu)化教學(xué)情境和實現(xiàn)資源共享等方面均起到十分重要的作用。
二、構(gòu)建基于虛擬實訓(xùn)的實踐教學(xué)模式
(一)構(gòu)建思路
根據(jù)對軟件開發(fā)人員崗位需求的調(diào)研,軟件產(chǎn)品開發(fā)工作過程包括項目立項、需求分析、設(shè)計、編碼、測試等一系列工作。工作任務(wù)對工作和技術(shù)的要求為熟悉軟件開發(fā)流程,掌握相關(guān)開發(fā)技術(shù),具備良好的代碼編碼習(xí)慣及技術(shù)文檔編寫能力,有較強自學(xué)能力、分析和獨立解決問題的能力、團隊合作精神和溝通能力。
為達(dá)到學(xué)習(xí)過程與工作過程的一致性,引入虛擬公司形式,采用虛擬環(huán)境與真實項目相結(jié)合、虛擬員工與真實管理相結(jié)合的方式,構(gòu)建基于虛擬實訓(xùn)的實踐教學(xué)模式。在學(xué)校的實訓(xùn)室中,模擬公司的工作環(huán)境,以真實項目為載體,按照公司的軟件項目開發(fā)流程完成項目開發(fā),縮短學(xué)生所學(xué)知識和應(yīng)用的距離。通過教師學(xué)生員工化,模擬公司開發(fā)部的組織結(jié)構(gòu),教師擔(dān)任項目經(jīng)理的角色,完成崗位相應(yīng)的工作,包括協(xié)調(diào)人員配置、制定項目解決方案、監(jiān)控項目執(zhí)行、提供技術(shù)指導(dǎo)、組織項目評審。學(xué)生擔(dān)任開發(fā)部普通員工的角色,在軟件開發(fā)員崗位上完成項目開發(fā)各階段任務(wù),在項目實踐過程中熟悉規(guī)范的軟件開發(fā)流程,掌握高效的軟件項目開發(fā)方法和技能。
(二)內(nèi)容結(jié)構(gòu)
基于軟件開發(fā)崗位工作任務(wù)的要求,構(gòu)建具有“工學(xué)結(jié)合、校企結(jié)合、虛實結(jié)合”特點的虛擬實訓(xùn)教學(xué)模式。該模式主要由四部分組成:知識培訓(xùn)、項目實施、項目管理和項目評審。各組成部分涉及三大類角色:項目經(jīng)理(教師)、項目組長(學(xué)生)、項目成員(學(xué)生),項目經(jīng)理負(fù)責(zé)完成知識培訓(xùn)和項目管理,項目組長和項目成員負(fù)責(zé)項目實施工作,項目經(jīng)理、項目組長和項目成員共同完成項目評審。
知識培訓(xùn)部分:包括專業(yè)基礎(chǔ)知識、實訓(xùn)項目涉及的關(guān)鍵技術(shù)與知識以及項目應(yīng)用領(lǐng)域知識的培訓(xùn)。專業(yè)基礎(chǔ)知識培訓(xùn)包含軟件工程基本知識、特定語言的代碼規(guī)范、團隊開發(fā)規(guī)范、技術(shù)文檔編寫、軟件測試用例的執(zhí)行和記錄等項目開發(fā)支撐知識。關(guān)鍵技術(shù)與知識的培訓(xùn)由項目經(jīng)理根據(jù)課程目標(biāo)和項目特點展開,包括關(guān)鍵技術(shù)和常用架構(gòu)的學(xué)習(xí)、企業(yè)最新技術(shù)和開發(fā)工具的引入。領(lǐng)域知識培訓(xùn)是指項目應(yīng)用領(lǐng)域背景知識的介紹,例如財務(wù)管理系統(tǒng)的開發(fā)背景涉及金融財會的相關(guān)知識。
項目實施部分:項目實施是虛擬實訓(xùn)教學(xué)的重要組成部分,包括實訓(xùn)任務(wù)分解和項目實現(xiàn)。項目組接受來自項目經(jīng)理的實訓(xùn)任務(wù),由項目組長進行任務(wù)分解并分配到各項目成員。項目成員按照企業(yè)軟件開發(fā)流程執(zhí)行項目實施各階段的典型工作任務(wù)。
項目管理部分:項目管理包括進度控制和過程檢查兩部分,由項目經(jīng)理實施以保證實訓(xùn)項目按實訓(xùn)計劃、實訓(xùn)大綱的要求如期完成。項目經(jīng)理指導(dǎo)項目組長制定項目開發(fā)計劃,根據(jù)項目計劃監(jiān)督各組的工作進度。過程檢查部分包括設(shè)定過程檢查點以及階段通過標(biāo)準(zhǔn),項目經(jīng)理按照通過標(biāo)準(zhǔn)審查階段成果,確保項目完成質(zhì)量。
項目評審部分:項目評審部分由項目演示交流和項目考核兩部分組成。在項目演示交流環(huán)節(jié),各項目組介紹開發(fā)過程、演示項目運行結(jié)果、進行項目答辯。在項目考核方面,采用多元化的考核體系,注重對學(xué)生實訓(xùn)過程的評價,在項目經(jīng)理考核的基礎(chǔ)之上,參照項目組長評價,得出最終評價結(jié)果。
(三)應(yīng)用過程
關(guān)鍵詞:軟件工程教學(xué);案例教學(xué)法;問題式教學(xué)模式;層次化實踐教學(xué)
中圖分類號:G642.0 文獻(xiàn)標(biāo)志碼:A 文章編號:1674-9324(2014)02-0042-03
軟件工程是計算機科學(xué)與技術(shù)專業(yè)開設(shè)的一門核心課程,學(xué)生掌握軟件開發(fā)過程和主流的軟件開發(fā)方法是軟件工程課程教學(xué)的基本目標(biāo)。受教學(xué)資源、既定培養(yǎng)方案、學(xué)生個人條件等諸多因素的影響,軟件工程課程教學(xué)中還存在一系列問題。我們根據(jù)軟件工程課程特點,在近幾年的教學(xué)實踐中,對軟件工程課程的教學(xué)內(nèi)容、教學(xué)方法、實踐教學(xué)方式等進行了逐步調(diào)整和改進,解決了軟件工程課程教學(xué)中存在的部分問題。
一、軟件工程教學(xué)中的問題
軟件工程是一門伴隨著軟件危機的出現(xiàn)而發(fā)展起來的、集工程性和應(yīng)用實踐性為一體的課程。由于軟件規(guī)模不斷擴大、軟件環(huán)境更迭頻繁、軟件危機的表現(xiàn)形式多樣,致使軟件開發(fā)的新方法、新技術(shù)層出不窮,軟件工程課程的內(nèi)容處于一種不斷改進和發(fā)展的狀態(tài)。但目前軟件工程教材內(nèi)容相對滯后,且多以軟件開發(fā)理論和設(shè)計原則的形式呈現(xiàn),軟件開發(fā)案例等應(yīng)用性內(nèi)容偏少。在教學(xué)過程中,受教材內(nèi)容影響,教師習(xí)慣從軟件開發(fā)理論、軟件設(shè)計原則出發(fā)安排教學(xué)內(nèi)容,忽視軟件開發(fā)案例在教學(xué)中的支撐作用,教學(xué)內(nèi)容與實際應(yīng)用脫節(jié)。軟件開發(fā)過程包括軟件體系結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫系統(tǒng)設(shè)計、應(yīng)用程序設(shè)計、軟件系統(tǒng)實施等多個環(huán)節(jié),所以軟件工程教學(xué)內(nèi)容還涉及除軟件工程之外的其他多門軟件類課程。受教學(xué)資源和課程計劃學(xué)時等因素的制約,軟件工程的教學(xué)內(nèi)容往往缺乏相關(guān)軟件類課程之間的實質(zhì)性聯(lián)系,且實踐教學(xué)內(nèi)容和時間相對不足。加之學(xué)生少有軟件項目開發(fā)的機會和經(jīng)歷,致使學(xué)生感覺軟件工程課程內(nèi)容難以理解、不夠?qū)嵱茫狈φw感和系統(tǒng)性。針對上述問題,我們將新的教學(xué)內(nèi)容注入軟件工程課程;通過案例教學(xué)強化軟件工程課程的實用性特色;以層次化方式組織實踐教學(xué),使學(xué)生在軟件開發(fā)基本技能、綜合分析問題能力、軟件系統(tǒng)開發(fā)經(jīng)歷、團隊協(xié)作意識培養(yǎng)等方面得到系統(tǒng)訓(xùn)練。
二、軟件工程教學(xué)的改革思路
1.調(diào)整教學(xué)內(nèi)容、注入教學(xué)案例。在教學(xué)內(nèi)容方面,對較陳舊的教材內(nèi)容進行精簡,并增加與現(xiàn)代軟件開發(fā)方法和技術(shù)緊密相關(guān)的教學(xué)內(nèi)容。針對軟件工程教材內(nèi)容普遍重視理論、實用案例不足的狀況,將案例教學(xué)法[1]引入課堂教學(xué)中,通過案例分析對抽象內(nèi)容進行詮釋,幫助學(xué)生理解軟件開發(fā)理論和原則。
2.貫通學(xué)科知識、突出綜合特色。軟件工程課程內(nèi)容覆蓋面較寬,與數(shù)據(jù)庫系統(tǒng)原理、程序設(shè)計語言、算法設(shè)計與分析等軟件類課程內(nèi)容交織,為了實現(xiàn)相關(guān)課程之間內(nèi)容的貫通、拓展學(xué)生的學(xué)科知識、提高學(xué)生綜合分析和解決問題的能力,將專題學(xué)習(xí)(Project-Based Learning)[2]、任務(wù)學(xué)習(xí)(Task-Based Learning)[3]和基于問題的學(xué)習(xí)(Problem-Based Learning)[4]等教學(xué)方法不同程度的引入課程教學(xué)中,突出軟件工程課程的綜合性、實踐性特色。
3.拓展實踐環(huán)節(jié)、培養(yǎng)工程能力。軟件工程實踐教學(xué)直接影響學(xué)生的軟件開發(fā)能力,學(xué)生軟件開發(fā)能力的提高是一個循序漸進的過程。在常規(guī)的軟件工程課程培養(yǎng)方案中,主要安排了基礎(chǔ)實驗內(nèi)容,對學(xué)生的工程化意識和綜合實踐能力的培養(yǎng)重視不夠。采取分層次、分步驟安排實踐教學(xué)內(nèi)容,由基礎(chǔ)實驗逐步過渡到綜合實踐的教學(xué)方式,可以將軟件工程學(xué)科概念和學(xué)生的軟件項目研發(fā)能力逐步整合在一起,使學(xué)生在軟件工程實踐過程中逐步掌握學(xué)科知識、提高軟件項目的分析設(shè)計和實施能力。
三、軟件工程教學(xué)改革的實踐
1.課堂教學(xué)中的案例教學(xué)。案例教學(xué)可以強化軟件工程理論與實際應(yīng)用問題的結(jié)合。通過典型案例分析,可以對抽象的軟件工程原理和準(zhǔn)則進行直觀詮釋,幫助學(xué)生理解課程內(nèi)容。
教學(xué)案例通常不是孤立的個案,一組精心設(shè)計的教學(xué)案例可以幫助學(xué)生理解基礎(chǔ)知識、掌握基本技能、提高運用知識的能力。以軟件需求建模為例,在講述軟件系統(tǒng)行為模型的描述工具狀態(tài)轉(zhuǎn)換圖時,使用幾個不同的教學(xué)案例,由淺入深地分析狀態(tài)轉(zhuǎn)換圖的作用、使用規(guī)則以及如何描述系統(tǒng)的行為三個方面的問題。首先,以學(xué)生比較熟悉的操作系統(tǒng)中的一個進程為例,通過狀態(tài)轉(zhuǎn)換圖形象的描述了進程的就緒、運行、等待和完成四個狀態(tài)及其轉(zhuǎn)換關(guān)系,著重說明狀態(tài)轉(zhuǎn)換圖的作用。第二個案例是機票預(yù)訂系統(tǒng)的行為模型創(chuàng)建,介紹狀態(tài)轉(zhuǎn)換圖的畫法規(guī)則。機票預(yù)訂系統(tǒng)行為涵蓋機票查詢、機票預(yù)訂、訂單支付等幾個分支,比較完整地展現(xiàn)了狀態(tài)轉(zhuǎn)換圖中的圖符及使用規(guī)則。實際的軟件項目通常比較復(fù)雜,軟件需求建模要考慮多種條件、各種異常狀態(tài),所以將復(fù)印機控制程序作為第三個案例,其狀態(tài)轉(zhuǎn)換圖包括復(fù)印機正常工作流程、中斷處理流程(比如復(fù)印過程中復(fù)印紙用完等情況)、硬件故障處理流程等幾種系統(tǒng)行為。
2.問題式教學(xué)模式的運用。軟件開發(fā)過程是一個綜合性的系統(tǒng)工程。軟件工程課程內(nèi)容與多門先修的軟件課程密切相關(guān),軟件開發(fā)項目是一個多學(xué)科貫通的綜合實踐問題。對于軟件工程課程,從教學(xué)內(nèi)容到教學(xué)形式都應(yīng)該倡導(dǎo)調(diào)動學(xué)生的主動學(xué)習(xí)情緒,即學(xué)生能夠基于自己的思考和實踐解決問題。我們在軟件工程教學(xué)改革實踐中,提出了一種主動式、知識探究型的教學(xué)模式——問題式教學(xué)模式。問題式教學(xué)活動中,教師依據(jù)課程內(nèi)容和學(xué)生的知識結(jié)構(gòu)、設(shè)計具備一定挑戰(zhàn)空間的非良構(gòu)問題;將學(xué)生組織成學(xué)習(xí)團隊;學(xué)生通過分析、解決緊密聯(lián)系實際的非良構(gòu)問題來探究問題背后隱含的概念和原理、拓展學(xué)科知識、提高實踐能力、培養(yǎng)團隊協(xié)作意識。[5]問題式教學(xué)方法注重教學(xué)內(nèi)容的實用性,在一定程度上激發(fā)了學(xué)生的學(xué)習(xí)主動性、強化了學(xué)生的軟件開發(fā)實踐能力。
3.實踐教學(xué)環(huán)節(jié)的調(diào)整。從學(xué)生運用軟件工程基礎(chǔ)知識的能力、系統(tǒng)化的個人職業(yè)技能訓(xùn)練、軟件項目的開發(fā)能力和團隊協(xié)作意識四個層面出發(fā),將軟件工程實踐教學(xué)劃分為基礎(chǔ)實驗和綜合實踐兩個層次。
基礎(chǔ)實驗培養(yǎng)學(xué)生對軟件生命周期組成階段的理解,重點訓(xùn)練學(xué)生對需求分析、軟件設(shè)計和軟件測試階段相應(yīng)開發(fā)技能和工具的掌握。基礎(chǔ)實驗的內(nèi)容偏重于設(shè)計型,實驗形式又具有驗證型的特征。基礎(chǔ)實驗是課堂教學(xué)中案例教學(xué)法的延伸和應(yīng)用,教師在課堂上通過教學(xué)案例闡述如何運用軟件工程理論、技能和工具;學(xué)生在實驗過程中,模擬解決與教學(xué)案例類似的軟件問題,以實踐的方式體會和鞏固軟件工程知識。基礎(chǔ)實驗強調(diào)對每個學(xué)生進行軟件工程基本技能的完整訓(xùn)練,學(xué)生通過實驗獲得軟件開發(fā)過程的認(rèn)知、掌握軟件工程的理論和方法,提高個人的軟件項目能力。
軟件工程綜合實踐側(cè)重對學(xué)生軟件項目開發(fā)能力和團隊協(xié)作意識的培養(yǎng),是一個系統(tǒng)化的工程實踐活動,實踐內(nèi)容涵蓋軟件項目開發(fā)的完整過程。學(xué)生可以通過綜合實踐環(huán)節(jié)獲得較真實的軟件項目開發(fā)經(jīng)驗。
在綜合實踐環(huán)節(jié),教師要為學(xué)生提供兼具普適性和創(chuàng)新性特色的綜合實踐題目。普適性意味著實踐題目要具備明確的可操作性,學(xué)生能夠通過綜合實踐活動體驗軟件項目開發(fā)的基本規(guī)范、經(jīng)歷軟件開發(fā)的完整過程、鞏固軟件工程理論知識和技能。所以綜合實踐題目應(yīng)該與現(xiàn)實中的實際需求密切相關(guān),這類需求明確具體,學(xué)生的感性認(rèn)識深刻。考慮到學(xué)生組織成不同的軟件開發(fā)團隊、每個團隊要完成各自獨立的軟件項目開發(fā)工作,實踐題目還應(yīng)該具備在知識需求上基本相同、但應(yīng)用背景不同的特點,使學(xué)生容易借鑒類似的軟件開發(fā)案例、從中汲取直觀具體的軟件設(shè)計和實現(xiàn)經(jīng)驗。題目的創(chuàng)新性特色體現(xiàn)在軟件開發(fā)技能方面引導(dǎo)學(xué)生溫故知新、舉一反三;即對滿足普適性要求的實踐題目,進行適當(dāng)?shù)男枨髷U展和功能延伸,要適當(dāng)保持問題的非良構(gòu)性、保留一定的不確定性和疑點,留給學(xué)生思考空間。在綜合實踐題目的創(chuàng)新性層面上,學(xué)生需要在問題的牽引下去適當(dāng)學(xué)習(xí)專業(yè)以外的知識、搜集提煉信息、補充項目本身缺失的條件,最終制定可行的軟件項目實現(xiàn)方案并解決軟件實施問題。綜合實踐題目的創(chuàng)新性特點,可以在一定程度上激發(fā)學(xué)生的創(chuàng)造性思維潛力、擴展學(xué)生的專業(yè)視野。
軟件工程綜合實踐環(huán)節(jié)是學(xué)生對軟件開發(fā)過程的模擬體驗,現(xiàn)代軟件開發(fā)工作多以團隊協(xié)作方式進行。所以對學(xué)生而言,需要組建軟件項目開發(fā)團隊并進行成員角色分配。組建項目團隊時要考慮學(xué)生的認(rèn)知優(yōu)勢、學(xué)習(xí)習(xí)慣、學(xué)習(xí)興趣、動手能力、邏輯思維能力,性格特點等因素,引導(dǎo)學(xué)生按照既發(fā)揮個人特長、又優(yōu)勢互補的原則進行團隊組建和工作分工。
四、結(jié)語
將精心設(shè)計的典型教學(xué)案例注入軟件工程教學(xué)內(nèi)容中,可以有效改善軟件工程教材內(nèi)容偏重軟件開發(fā)理論和軟件設(shè)計原則、弱化軟件開發(fā)實踐的狀況。知識探究型為主要特點的問題式教學(xué)模式可以激發(fā)學(xué)生的學(xué)習(xí)主動性、拓展學(xué)生的學(xué)科知識、提高學(xué)生綜合分析和解決問題的能力。基礎(chǔ)實驗與綜合實踐相結(jié)合的層次化實踐教學(xué)方式,將學(xué)生的軟件工程基本技能和軟件項目研發(fā)能力整合在一起,使學(xué)生在軟件項目的分析設(shè)計和實施能力的訓(xùn)練、團隊協(xié)作意識的培養(yǎng)方面獲得完整體驗。
參考文獻(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.
[5]盧瑩,林蔭.問題式教學(xué)模式研究[J].計算機教育,2011,(14):98-101.
[論文關(guān)鍵詞] 企業(yè)信息化 信息管理與信息系統(tǒng) 企業(yè)資源計劃 ERP沙盤
[論文摘 要] 本文通過分析企事業(yè)單位信息化建設(shè)人才的需求,探討高校信息管理與信息系統(tǒng)專業(yè)人才職業(yè)定位,研究信息管理專業(yè)人才知識體系構(gòu)成,提出信息管理專業(yè)人才培養(yǎng)新模式,為信息管理與信息系統(tǒng)專業(yè)人才走出就業(yè)瓶頸提供可參考的人才培養(yǎng)新思路。
1現(xiàn)狀分析
高校的專業(yè)設(shè)置受到社會分工的直接影響。一般說來,高校的專業(yè)設(shè)置主要以滿足社會已有專業(yè)分工為原則,使大學(xué)生一畢業(yè)就能很好地適應(yīng)專業(yè)工作崗位。
然而,信息管理與信息系統(tǒng)(以下簡稱信息管理)專業(yè)的設(shè)置卻有些特殊。中國信息技術(shù)發(fā)展與應(yīng)用起步較晚,遠(yuǎn)遠(yuǎn)落后于發(fā)達(dá)國家。為了盡快與發(fā)達(dá)國家接軌,加快國家信息化建設(shè)的步伐,在社會專業(yè)崗位并不清晰的情況下,中國高校紛紛開設(shè)信息管理專業(yè)。
從20世紀(jì)80年代開始,信息管理專業(yè)從無到有,發(fā)展非常快,至今已遍布全國各大高校。信息管理專業(yè)的職業(yè)定位從建立至今始終處于探索狀態(tài),雖然國內(nèi)外學(xué)者一直在研究探索信息管理專業(yè)的教學(xué)體系、職業(yè)定位,但是大多沒有系統(tǒng)化地從信息管理專業(yè)社會職業(yè)定位的角度來反思學(xué)生的知識構(gòu)成與專業(yè)技能,使得教學(xué)體系的改革始終與學(xué)生就業(yè)脫離,沒有從根本上實現(xiàn)信息管理專業(yè)學(xué)生專業(yè)培養(yǎng)與將來就業(yè)的直接接軌。
從理念上說,信息管理專業(yè)是一個管理學(xué)與計算機科學(xué)交叉的專業(yè),所學(xué)的課程一般包括管理學(xué)相關(guān)課程、計算機相關(guān)課程和信息管理相關(guān)課程等。學(xué)生的就業(yè)方向可以是管理、計算機和信息管理,側(cè)重在信息管理。
但從實際就業(yè)情況來看,信息管理專業(yè)畢業(yè)生應(yīng)聘工作崗位時,往往會出現(xiàn)這樣的情況:管理技能不如管理專業(yè)的學(xué)生,計算機技能學(xué)生不如計算機專業(yè)的。人才市場上提供的信息管理崗位需求比較少,且多數(shù)是要求從事電子化辦公秘書工作,沒有多少專業(yè)技能可言,這樣的崗位各專業(yè)的本科生都可以勝任。由此反映出現(xiàn)行的信息管理專業(yè)在職場上沒有體現(xiàn)其特有的、有別于其他專業(yè)的自身職業(yè)素質(zhì)和技能,這是影響信息管理專業(yè)實現(xiàn)可持續(xù)發(fā)展的關(guān)鍵問題。
2信息管理專業(yè)人才職業(yè)定位分析
教育部在《普通高等學(xué)校本科專業(yè)目錄和專業(yè)介紹》中對信息管理與信息系統(tǒng)專業(yè)的業(yè)務(wù)培養(yǎng)目標(biāo)做了明確規(guī)定:本專業(yè)培養(yǎng)具有現(xiàn)代管理學(xué)理論基礎(chǔ)、計算機科學(xué)技術(shù)知識能力,掌握系統(tǒng)思想、信息系統(tǒng)分析和設(shè)計方法以及信息管理等方面的知識與能力,能在國家各級管理部門、工商企業(yè)、金融機構(gòu)、科研單位等從事信息管理及信息系統(tǒng)分析、設(shè)計、實施管理和評價等方面工作的高級專門人才。
根據(jù)上述培養(yǎng)目標(biāo)來檢索具體的社會崗位需求,發(fā)現(xiàn)國家企事業(yè)單位或部門在招聘的時候很少提供信息管理專業(yè)崗位需求,即使提到也是等同于計算機相關(guān)專業(yè)要求。
國家企事業(yè)單位信息化建設(shè)已經(jīng)進入高速發(fā)展軌道,信息化戰(zhàn)略地位、信息化推進組織體系、 信息化政策規(guī)劃體系、信息化基礎(chǔ)設(shè)施等已初步建立。信息化建設(shè)已經(jīng)成為衡量企事業(yè)單位核心競爭力的重要指標(biāo),我國現(xiàn)階段正處于信息化建設(shè)期,毫無疑問,社會需要信息化建設(shè)人才。
以企業(yè)信息化建設(shè)為例,其信息化人才需求包括技術(shù)領(lǐng)域、制造領(lǐng)域、管理領(lǐng)域等方面信息化建設(shè)人才,同時需要計算機硬件系統(tǒng)購置與維護、軟件系統(tǒng)開發(fā)與維護、網(wǎng)絡(luò)環(huán)境維護、信息化建設(shè)規(guī)劃等方面人才。
技術(shù)領(lǐng)域信息化建設(shè)主要要求計算機輔助設(shè)計專業(yè);制造領(lǐng)域信息化建設(shè)主要要求計算機輔助制造專業(yè)或自動化專業(yè);管理領(lǐng)域信息化建設(shè)一般要求計算機及相關(guān)專業(yè)。
很明顯,信息管理專業(yè)崗位應(yīng)該在管理領(lǐng)域(覆蓋政府機關(guān)、工商企事業(yè)單位等各行業(yè)管理領(lǐng)域)信息化建設(shè),重點要放在信息化建設(shè)規(guī)劃,管理信息系統(tǒng)分析、設(shè)計與開發(fā),信息系統(tǒng)軟件引進、實施與維護上。
從我國信息化建設(shè)現(xiàn)狀來看,企業(yè)內(nèi)部在信息化建設(shè)方面的崗位需求沒有進行專業(yè)細(xì)分,它將管理信息系統(tǒng)軟件的分析、設(shè)計、開發(fā)、引進、實施、維護和信息管理等工作需求統(tǒng)歸為做軟件。因此,企業(yè)招聘應(yīng)屆畢業(yè)生的入門要求就是能夠編程,包括企業(yè)內(nèi)部覆蓋銷各職能部門的信息系統(tǒng)軟件,也包括企業(yè)各層次網(wǎng)站系統(tǒng)開發(fā)。而政府機關(guān)、事業(yè)單位則以網(wǎng)站系統(tǒng)開發(fā)和工作流管理為主。
也就是說,信息管理專業(yè)人才進入企事業(yè)單位的基礎(chǔ)技能是軟件開發(fā),這一點與計算機軟件專業(yè)畢業(yè)生就業(yè)要求相近。但在開發(fā)過程中,信息管理專業(yè)人才優(yōu)勢逐漸顯露出來。即在系統(tǒng)需求分析過程中,信息管理專業(yè)學(xué)生更容易理解管理者的要求,對管理理論思想方法的掌握使其能夠在理解現(xiàn)行管理系統(tǒng)的同時提出更高的管理信息化建設(shè)思路。
根據(jù)上述分析,信息管理專業(yè)人才要在信息化建設(shè)中找到合適崗位,軟件開發(fā)技能培養(yǎng)是未來就業(yè)的敲門磚,而管理理論思想和方法的掌握則是其未來成為企業(yè)CIO的奠基石。
3信息管理專業(yè)人才知識體系構(gòu)成
信息管理與信息系統(tǒng)專業(yè)培養(yǎng)的專業(yè)技術(shù)人才既不是計算機軟件開發(fā)人員,也不是管理人才,它不同于計算機科學(xué)與技術(shù)專業(yè),也有別于工商管理等管理專業(yè)。它的專業(yè)知識體系是二者的融合,與二者有很多交叉,又有很大差別。在基礎(chǔ)理論上它強調(diào)管理學(xué)基礎(chǔ),在應(yīng)用技能上則強調(diào)信息系統(tǒng)軟件開發(fā)能力,編程能力將是其走入社會成功就業(yè)的基本要求。
應(yīng)對現(xiàn)行的社會需求,信息管理專業(yè)人才知識與能力的構(gòu)成至少要包含下述幾個方面:
(1) 經(jīng)濟學(xué)、管理學(xué)等方面理論知識
要求信息管理專業(yè)學(xué)生學(xué)習(xí)掌握經(jīng)濟學(xué)的基本理論與分析方法,掌握企業(yè)管理相關(guān)理論知識,知識面涉及企業(yè)計劃、采購、生產(chǎn)、財務(wù)、銷售、人力資源等多方面管理理論知識。
(2) 計算機科學(xué)與技術(shù)方面基礎(chǔ)知識
要求信息管理專業(yè)學(xué)生學(xué)習(xí)掌握計算機基本組成、操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫原理、程序設(shè)計基礎(chǔ)、網(wǎng)絡(luò)基礎(chǔ)知識等。
(3) 管理學(xué)思想理論方法綜合應(yīng)用能力
要求學(xué)生能夠綜合運用所學(xué)的管理學(xué)理論與方法、經(jīng)濟學(xué)理論與方法、運籌學(xué)方法、應(yīng)用統(tǒng)計學(xué)方法解決實際管理問題,這需要在教學(xué)過程中以案例引導(dǎo)方式培養(yǎng)學(xué)生自主思維、自主學(xué)習(xí)、自主解決問題的能力。
(4) 信息系統(tǒng)軟件開發(fā)能力
要求學(xué)生在掌握計算機科學(xué)與技術(shù)知識的基礎(chǔ)上,綜合運用數(shù)據(jù)庫技術(shù)和相關(guān)開發(fā)工具,實現(xiàn)信息系統(tǒng)軟件的開發(fā)。
(5) 應(yīng)用信息技術(shù)解決管理問題的能力
要求學(xué)生能夠綜合分析現(xiàn)行管理存在的問題,借助信息技術(shù)的應(yīng)用,結(jié)合管理流程再設(shè)計,提出管理信息系統(tǒng)綜合解決方案。
作為一個從事管理信息系統(tǒng)分析、設(shè)計、開發(fā)和維護的信息化建設(shè)人才,要掌握必需的管理學(xué)理論知識,并在此基礎(chǔ)上強化信息系統(tǒng)分析、設(shè)計與開發(fā)能力。對于信息技術(shù)的掌握,不能只是認(rèn)識和了解,必須經(jīng)過信息系統(tǒng)軟件開發(fā)的磨煉,形成系統(tǒng)化應(yīng)用信息技術(shù)的能力,才能支持學(xué)生進入信息化建設(shè)行業(yè)中,勝任信息化建設(shè)規(guī)劃,管理信息系統(tǒng)分析、設(shè)計與開發(fā),信息系統(tǒng)軟件引進、實施與維護等信息化建設(shè)工作。
4建立信息管理專業(yè)人才培養(yǎng)新模式
為了能夠適應(yīng)當(dāng)前社會需求,信息管理專業(yè)人才培養(yǎng)必須以就業(yè)為導(dǎo)向,將理論教學(xué)和實踐教學(xué)密切結(jié)合,將信息管理專業(yè)學(xué)生培養(yǎng)成為既有扎實的理論知識,又有一定專業(yè)實踐技能的跨學(xué)科復(fù)合型人才,真正實現(xiàn)信息管理專業(yè)人才培養(yǎng)與社會崗位需求的零距離對接。 信息管理專業(yè)人才培養(yǎng)需要分階段確定培養(yǎng)目標(biāo),通過各階段學(xué)習(xí)與積累,逐步達(dá)到人才培養(yǎng)目標(biāo)。
(1) 信息管理專業(yè)管理學(xué)基礎(chǔ)能力培養(yǎng)
以理論教學(xué)為主,結(jié)合案例教學(xué),培養(yǎng)學(xué)生管理學(xué)基礎(chǔ)。參考教育部規(guī)定,開設(shè)下述課程:經(jīng)濟學(xué)、會計學(xué)、市場營銷學(xué)、生產(chǎn)與運作管理、組織戰(zhàn)略與行為學(xué)、管理學(xué)原理、應(yīng)用數(shù)理統(tǒng)計、運籌學(xué)等。
(2) 信息管理專業(yè)管理運營技能培養(yǎng)
以提高學(xué)生的運營管理方面專業(yè)素質(zhì)為目標(biāo),在掌握管理學(xué)基礎(chǔ)知識的基礎(chǔ)上要求學(xué)生掌握經(jīng)營管理的綜合運用能力。開設(shè)ERP沙盤模擬演練實驗課,通過實際運營的模擬演練,將學(xué)生對理論知識的掌握上升到實際運用階段。同時,通過運營能力的競賽激發(fā)學(xué)生專業(yè)學(xué)習(xí)興趣,培養(yǎng)學(xué)生系統(tǒng)管理思想,提高學(xué)生綜合運用管理知識的能力,使學(xué)生建立立體的管理學(xué)思維方式。
(3) 信息管理專業(yè)計算機基礎(chǔ)能力培養(yǎng)
在管理學(xué)基礎(chǔ)知識培養(yǎng)的同時,培養(yǎng)學(xué)生計算機基礎(chǔ)能力,主要開設(shè)下列課程:計算機導(dǎo)論、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、數(shù)據(jù)庫原理與應(yīng)用、程序設(shè)計語言、網(wǎng)絡(luò)工程、軟件工程等。
以提高學(xué)生的計算機技術(shù)方面專業(yè)素質(zhì)為目標(biāo),要求學(xué)生掌握簡單軟件開發(fā)能力。結(jié)合信息系統(tǒng)分析與設(shè)計課程,建立軟件開發(fā)基礎(chǔ)實驗室,通過對數(shù)據(jù)庫、程序設(shè)計語言的綜合運用,提高學(xué)生對計算機技術(shù)的基礎(chǔ)應(yīng)用能力。
(4) 管理信息系統(tǒng)分析與設(shè)計思想的培養(yǎng)
在管理學(xué)基礎(chǔ)知識和計算機基礎(chǔ)能力培養(yǎng)的基礎(chǔ)上,開設(shè)企業(yè)資源計劃(ERP)原理與應(yīng)用課程,開設(shè)ERP系統(tǒng)操作實驗課,培養(yǎng)學(xué)生將管理學(xué)知識與計算機知識綜合應(yīng)用能力,強化學(xué)生管理信息系統(tǒng)集成設(shè)計思想,提高管理信息系統(tǒng)分析設(shè)計能力。
(5) 管理信息系統(tǒng)軟件開發(fā)能力的培養(yǎng)
開設(shè)信息系統(tǒng)分析與設(shè)計課程,開設(shè)軟件開發(fā)實訓(xùn)課程,要求學(xué)生完成一個管理信息系統(tǒng)的開發(fā),提高學(xué)生的軟件開發(fā)能力。結(jié)合學(xué)生的畢業(yè)設(shè)計,要求學(xué)生完成管理信息系統(tǒng)分析、設(shè)計、實施全過程中,使學(xué)生具備信息化建設(shè)人才崗位需要的能力。
5結(jié)束語
當(dāng)然,信息管理專業(yè)人才培養(yǎng)新模式的推出將對舊教學(xué)體系有很大沖擊,特別是對本專業(yè)專任教師的知識構(gòu)成和技能要求非常高。
學(xué)生專業(yè)思維方式的形成是通過每一門課程的學(xué)習(xí)、每一位授課教師專業(yè)思維方式的滲透而逐步形成的。這涉及專業(yè)人才隊伍知識構(gòu)成的改變,涉及整體教學(xué)課程的調(diào)整,對師資力量提出了有別于管理專業(yè)和計算機軟件專業(yè)的、更高的專業(yè)技能要求。
信息管理專業(yè)專任教師的知識構(gòu)成要兼有管理學(xué)知識和信息技術(shù)技能,同時要求進行過管理信息系統(tǒng)軟件開發(fā),否則很難在學(xué)生的4年學(xué)習(xí)過程中逐步引導(dǎo)學(xué)生建立系統(tǒng)分析、設(shè)計、實施,用信息技術(shù)工具解決管理問題的完整的、系統(tǒng)化的專業(yè)思維方式。特別是學(xué)術(shù)帶頭人應(yīng)該具有實際管理信息系統(tǒng)開發(fā)經(jīng)驗和大型軟件實施經(jīng)驗,能夠從專業(yè)發(fā)展角度引領(lǐng)信息管理專業(yè)人才培養(yǎng)方向,達(dá)到高質(zhì)量、高目標(biāo)的專業(yè)人才定位。如果以管理學(xué)方面教師或計算機方面教師作為學(xué)術(shù)帶頭人,由于其專業(yè)思想的局限,會導(dǎo)致專業(yè)發(fā)展向某一方面?zhèn)戎兀斐尚畔⒐芾韺I(yè)學(xué)生只懂管理、計算機相關(guān)技能很差,或者有一定的計算機相關(guān)技能、管理理論基礎(chǔ)卻很薄弱的情況。
另外,在實際教學(xué)過程中,雖然將編程作為學(xué)生的基本技能培養(yǎng),但更要注重學(xué)生的分析與設(shè)計能力的提高。編程能力是信息管理專業(yè)學(xué)生就業(yè)的基礎(chǔ),而在信息管理專業(yè)人才未來的職業(yè)生涯中,能夠助其良好向上發(fā)展的應(yīng)該是分析與設(shè)計能力。
在當(dāng)前學(xué)生就業(yè)形勢非常嚴(yán)峻的大環(huán)境下,如何最大限度滿足社會對專業(yè)人才的需求,合理調(diào)整專業(yè)人才培養(yǎng)體系,實現(xiàn)教育與就業(yè)的近距離對接,這是當(dāng)前高校專業(yè)教育必須思考的問題。從本科生職業(yè)定位入手,研究適合學(xué)生專業(yè)的社會需求,明確崗位所需要的專業(yè)技能,針對不同學(xué)習(xí)階段,確定不同的相互關(guān)聯(lián)的人才培養(yǎng)目標(biāo),形成完整的教學(xué)體系,將是未來高校專業(yè)人才培養(yǎng)體系調(diào)整的新思路,也是解決高校教育與社會就業(yè)脫離的人才培養(yǎng)新模式。
主要參考文獻(xiàn)
[1] 中華人民共和國教育部高等教育司.普通高等學(xué)校本科專業(yè)目錄和專業(yè)介紹[Z].北京:高等教育出版社,1998.
[2] 胡昌平.面向21世紀(jì)的中國信息管理類專業(yè)教育[J]. 情報學(xué)報,1999,18(1):3-9.
關(guān)鍵詞:軟件工程;實訓(xùn);課程體系
實訓(xùn)是一種新的實踐教學(xué)形式,最早在職業(yè)技術(shù)教育中開展,其目的是解決畢業(yè)生走向職業(yè)崗位時達(dá)不到崗位要求的問題。由于職業(yè)教育的定位是面向崗位的職業(yè)技能教育,培養(yǎng)生產(chǎn)一線的操作人員,所以實訓(xùn)教學(xué)以系統(tǒng)地訓(xùn)練崗位技能和技術(shù)運用為主。近幾年,高校為了解決畢業(yè)生由于不能適應(yīng)工作崗位技能要求導(dǎo)致就業(yè)不暢的問題,加強了以培養(yǎng)學(xué)生實踐能力為主的實踐教學(xué)改革。許多院校的軟件工程類專業(yè)(方向)在學(xué)生進入實習(xí)之前,增加了實訓(xùn)教學(xué)環(huán)節(jié)。由于對實訓(xùn)教學(xué)目標(biāo)定位的認(rèn)識不同,導(dǎo)致在實訓(xùn)的時間長度、內(nèi)容、要求和管理上有很大差異,對實訓(xùn)教學(xué)的研究和建設(shè)投入不足。本文結(jié)合我校計算機科學(xué)與技術(shù)專業(yè)(軟件工程方向)人才培養(yǎng)的實踐,以及我們對本科軟件工程實訓(xùn)的認(rèn)識,介紹我校軟件工程實訓(xùn)的目標(biāo)定位和對相應(yīng)課程體系的探索、實踐情況。
1軟件工程人才培養(yǎng)課程體系
我校是以教學(xué)為主,培養(yǎng)應(yīng)用型人才的地方本科院校。我校的計算機軟件工程人才培養(yǎng)定位是:“掌
握計算機科學(xué)與技術(shù)學(xué)科的基礎(chǔ)知識與技能,具有一定的工程技術(shù)基礎(chǔ)和較強的實踐動手能力,具有創(chuàng)新精神、競爭意識和良好的團隊合作能力,能夠適應(yīng)技術(shù)進步和社會需求變化,能夠從事計算機應(yīng)用軟件開發(fā)與管理的高素質(zhì)軟件工程人才”。根據(jù)國家對本科人才培養(yǎng)“寬口徑、厚基礎(chǔ)、強能力、高素質(zhì)”的總體要求,和教育部高等學(xué)校計算機科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會的軟件工程專業(yè)規(guī)范[1],我們構(gòu)建了簡稱為“211”結(jié)構(gòu)的課程體系,它主要包括大學(xué)基礎(chǔ)教育、專業(yè)教育、職業(yè)技能與技術(shù)應(yīng)用教育、綜合素質(zhì)培養(yǎng)四大板塊。即在大學(xué)一、二年級,用兩年的時間進行大學(xué)基礎(chǔ)教育,包括人文社科、身心健康、工具(外語、計算機、文獻(xiàn)檢束等)、專業(yè)基礎(chǔ)等,以學(xué)生長遠(yuǎn)發(fā)展需要,提升基礎(chǔ)知識層面和綜合素質(zhì),為后繼的專業(yè)課程學(xué)習(xí)做鋪墊為目標(biāo);三年級進行系統(tǒng)的專業(yè)教育,以專業(yè)核心知識和基本能力培養(yǎng)為主,以提升學(xué)生專業(yè)知識層面和專業(yè)基本能力為目標(biāo),同時開啟必要的專業(yè)方向課程,為后繼的職業(yè)技能培養(yǎng)做鋪墊;四年級進行面向崗位的專業(yè)職業(yè)技能培養(yǎng)和技術(shù)應(yīng)用創(chuàng)新教育,以學(xué)生就業(yè)為目標(biāo),其主要的教學(xué)形式是實踐教學(xué)。課程體系結(jié)構(gòu)如圖1所示。
圖1人才培養(yǎng)課程體系結(jié)構(gòu)示意圖
2目前國內(nèi)軟件開發(fā)實訓(xùn)存在的主要問題
目前國內(nèi)開展軟件實訓(xùn)的機構(gòu)主要有三類:企業(yè)或軟件行業(yè)協(xié)會投資的社會培訓(xùn)機構(gòu);由政府、企業(yè)等多方投資建設(shè),獨立運營的實訓(xùn)機構(gòu);校企合作共建的實訓(xùn)基地,這中間又有兩種,一種是以學(xué)校投資為主,實訓(xùn)基地建在校內(nèi);另一種是學(xué)校進行必要的投資,實訓(xùn)基地建在企業(yè)。實訓(xùn)開展形式主要有三類:1)學(xué)校將實訓(xùn)委托給社會培訓(xùn)機構(gòu)或企業(yè),由他們負(fù)責(zé)學(xué)生實訓(xùn)教學(xué);2)學(xué)校與社會培訓(xùn)機構(gòu)或企業(yè)合作,派出實訓(xùn)指導(dǎo)教師與承擔(dān)實訓(xùn)教學(xué)任務(wù)的機構(gòu)共同實施實訓(xùn)教學(xué);3)由學(xué)校自己組織在校內(nèi)進行實訓(xùn)教學(xué)。由于承擔(dān)實訓(xùn)任務(wù)的主體各自的利益目標(biāo)不同,各自的擅長不同,實訓(xùn)對象所擁有的基礎(chǔ)不同和各自對實訓(xùn)的理解不同等多種原因,造成目前軟件實訓(xùn)存在以下主要問題:
1) 實訓(xùn)的內(nèi)容體系設(shè)計單一,通常只要求通過訓(xùn)練掌握某項具體的開發(fā)平臺技術(shù),追求的是程序代碼的實現(xiàn)。
2) 用于實訓(xùn)的軟件開發(fā)項目小,軟件開發(fā)過程的控制與管理、軟件質(zhì)量控制與保證、團隊的合作與協(xié)調(diào)等軟件工程的重要內(nèi)容和思想體現(xiàn)不出來,使得學(xué)生在實訓(xùn)之后,沒能體會到軟件工程的特點和重要性。
3) 實訓(xùn)指導(dǎo)教師的軟件項目開發(fā)經(jīng)驗少,工程素質(zhì)不高,同時缺乏相關(guān)的教學(xué)經(jīng)驗,不能保證軟件工程的思想、技術(shù)、方法和要求在實訓(xùn)中得到貫徹落實。高校教師在軟件開發(fā)的工程能力和經(jīng)驗上缺乏,而來自企業(yè)的指導(dǎo)教師在軟件工程理論和實訓(xùn)教學(xué)方法上存在明顯不足。
4) 實訓(xùn)所需的工具、平臺等條件不足,不能保證實訓(xùn)目標(biāo)全部實現(xiàn)。
5) 實訓(xùn)的團隊合作、團隊目標(biāo)管理往往被忽略,這使得經(jīng)過實訓(xùn)之后,學(xué)生的團隊意識,與人溝通、協(xié)調(diào)、合作的能力沒有明顯的提高。
6) 實訓(xùn)中學(xué)生對新知識、新技術(shù)學(xué)習(xí)的能力培養(yǎng)沒有得到應(yīng)有的重視和訓(xùn)練,鼓勵創(chuàng)新的機制和措施不夠,這使得經(jīng)過實訓(xùn)之后,學(xué)生除在具體某項技能方面有所收獲之外,在學(xué)習(xí)能力、技術(shù)應(yīng)用能力、接受新事物和創(chuàng)新意識等方面收效甚微。
3軟件工程實訓(xùn)課程體系建設(shè)
實訓(xùn)是一個綜合、系統(tǒng)的工程,其目的是提高學(xué)生的知識、技術(shù)應(yīng)用能力,積累工程實踐經(jīng)驗,從而提高職業(yè)技能,實現(xiàn)從學(xué)生向職業(yè)工作者的轉(zhuǎn)化。對于以上存在的問題,我們認(rèn)為師資、課程體系是核心和基礎(chǔ),實訓(xùn)項目是關(guān)鍵,在干中學(xué),在學(xué)中干是行之有效的方法。以下僅就軟件工程實訓(xùn)課程體系的建設(shè)進行探討。
3.1目標(biāo)定位
課程體系反映了對人才培養(yǎng)的知識和能力要求[2]。本科軟件工程型人才的實訓(xùn)定位應(yīng)該從軟件開發(fā)企業(yè)的崗位要求、學(xué)生職業(yè)發(fā)展空間、初步能夠適應(yīng)多種崗位需要等多方面考慮。從學(xué)生初次就業(yè)的崗位看,軟件開發(fā)人員的主要崗位有程序員、測試員等。這類人員需要有良好的理解設(shè)計和程序的能力,能夠在一種開發(fā)平臺上熟練地進行規(guī)范的程序設(shè)計和相應(yīng)的程序測試,能夠清楚自己所做工作與他人工作之間的關(guān)系,理解自己所做工作在整個(或局部)設(shè)計中的作用。從職業(yè)發(fā)展空間看,軟件開發(fā)人員經(jīng)過2~3年的實際工作鍛煉,應(yīng)能夠承擔(dān)軟件工程師的角色,承擔(dān)必要的分析、設(shè)計、任務(wù)分解、技術(shù)指導(dǎo)、協(xié)調(diào)和管理任務(wù)。所以,本科的實訓(xùn)目標(biāo)定位既要面向現(xiàn)實,又要給學(xué)生發(fā)展的潛力和意識。我校的軟件工程實訓(xùn)的目標(biāo)定位是提高軟件開發(fā)程序?qū)崿F(xiàn)技能,提高軟件工程知識、技術(shù)應(yīng)用能力,積累軟件工程實踐經(jīng)驗,實現(xiàn)從學(xué)生向軟件職業(yè)工作者的轉(zhuǎn)化。具體要求是:
1) 熟練掌握一種軟件開發(fā)平臺及相關(guān)技術(shù),能夠用它們進行規(guī)范的程序設(shè)計。
2) 掌握軟件測試的方法,初步能夠設(shè)計測試方案,用測試數(shù)據(jù)集完成相應(yīng)的軟件測試工作。
3) 理解軟件生命周期中各環(huán)節(jié)的主要概念,初步掌握各環(huán)節(jié)的主要工作、所采用的技術(shù)和實施方法,初步掌握有關(guān)工具的使用,能夠用它們完成相關(guān)的分析、設(shè)計工作。
4) 了解軟件開發(fā)的過程控制、質(zhì)量保證和管理的方法和特征,理解它們的重要性。
5) 理解團隊及各種角色的作用,掌握交流勾通、協(xié)調(diào)合作的必要方法,形成團隊意識。
6) 形成快速學(xué)習(xí)專業(yè)知識和技術(shù)的能力,查閱相關(guān)技術(shù)資料(含英文資料)的能力。
7) 了解、體驗軟件企業(yè)的工作環(huán)境、形式和要求。
3.2構(gòu)成原則
實訓(xùn)以項目為載體,以軟件開發(fā)的工作流程為驅(qū)動實現(xiàn)知識、技術(shù)、能力和素質(zhì)的全面提高。實訓(xùn)課程體系作為實現(xiàn)實訓(xùn)目標(biāo),制定實訓(xùn)計劃的基礎(chǔ)和核心,應(yīng)堅持以下原則:
1) 以企業(yè)實際需求為導(dǎo)向,以能力培養(yǎng)為核心,以學(xué)生適應(yīng)軟件技術(shù)崗位為目標(biāo),以職業(yè)崗位技能為重點,兼顧長遠(yuǎn)發(fā)展。
2) 注重知識、技術(shù)、能力、素質(zhì)的協(xié)調(diào)發(fā)展,使學(xué)生通過實訓(xùn)既學(xué)習(xí)了知識和技術(shù),又提高了應(yīng)用知識、技術(shù)的能力,升華了自身的素質(zhì)。
3) 以職業(yè)技能訓(xùn)練為重點,突出技術(shù)應(yīng)用能力培養(yǎng),強調(diào)在應(yīng)用中創(chuàng)新,通過解決問題來體現(xiàn)技術(shù)和人的價值。
4) 課程體系應(yīng)具有開放性、靈活性,能夠即時反映軟件技術(shù)的發(fā)展。
5) 課程體系要與人才培養(yǎng)方案的課程體系銜接,有明確的應(yīng)用軟件開發(fā)領(lǐng)域,體現(xiàn)自身特色。
3.3課程體系內(nèi)容
我校的計算機專業(yè)軟件工程方向人才培養(yǎng)計劃課程設(shè)置以計算機科學(xué)優(yōu)先,接著是軟件工程基礎(chǔ)和軟件開發(fā)平臺技術(shù)基礎(chǔ)課程,將軟件工程的技術(shù)與方法、軟件開發(fā)的管理、軟件開發(fā)平臺技術(shù)的深化、職業(yè)綜合素質(zhì)等方面的課程統(tǒng)一綜合到實訓(xùn)課程體系中;以互聯(lián)網(wǎng)應(yīng)用軟件開發(fā)為平臺,以管理信息系統(tǒng)和電子政務(wù)/電子商務(wù)為應(yīng)用領(lǐng)域。實訓(xùn)過程以軟件項目開發(fā)工作流程為主線,內(nèi)容涵蓋項目開發(fā)的全過程,保證學(xué)生能夠體驗到軟件開發(fā)的全過程。實訓(xùn)以職業(yè)技能和技術(shù)應(yīng)用為重點,教師講解不超過總時間的20%。軟件工程實訓(xùn)課程體系如圖2所示。
1) 在實訓(xùn)之前開設(shè)軟件工程與技術(shù)基礎(chǔ)課程群。它主要是為學(xué)生進入實訓(xùn)之前奠定必要的技術(shù)、
圖2軟件工程實訓(xùn)課程體系示意圖
工程和應(yīng)用領(lǐng)域知識基礎(chǔ)。主要課程有軟件工程導(dǎo)論、面向?qū)ο笤O(shè)計方法、信息管理系統(tǒng)設(shè)計與開發(fā)、C#語言程序設(shè)計、.Net架構(gòu)程序設(shè)計(或Java語言程序設(shè)計、J2EE架構(gòu)程序設(shè)計)、XML語言、Linux操作系統(tǒng)(或Unix操作系統(tǒng))、電子商務(wù)、電子政務(wù)等。
2) 開發(fā)技術(shù)平臺課程群。它是在.Net開發(fā)平臺(或J2EE開發(fā)平臺)基礎(chǔ)之上進一步深化、細(xì)化有關(guān)技術(shù),提高在開發(fā)平臺上的軟件實現(xiàn)能力的一組課程。主要課程有人機交互與界面設(shè)計、數(shù)據(jù)庫程序設(shè)計、數(shù)據(jù)接口程序設(shè)計、Web Services設(shè)計、應(yīng)用安全程序設(shè)計、動態(tài)服務(wù)組合、新技術(shù)介紹等。
3) 軟件工程技術(shù)與方法課程群。它是一組提高學(xué)生軟件工程意識、技術(shù)和方法的課程,是學(xué)生今后向高層次軟件職業(yè)人員發(fā)展必備知識和能力。它培養(yǎng)學(xué)生具有軟件工程的理論知識,能夠應(yīng)用它們指導(dǎo)軟件開發(fā)的實踐。要求學(xué)生掌握常用的需求分析與設(shè)計工具,具備一定的軟件分析與設(shè)計能力,了解軟件開發(fā)的管理過程和技術(shù)。主要課程有:軟件需求分析、軟件設(shè)計與體系結(jié)構(gòu)、軟件詳細(xì)設(shè)計、軟件測試與質(zhì)量保證、軟件過程與管理、軟件分析與設(shè)計工具等。
4) 職業(yè)綜合素質(zhì)課程群。它是一組提高學(xué)生非技術(shù)方面的綜合素質(zhì)的課程。它培養(yǎng)學(xué)生團隊意識、溝通合作能力、專業(yè)資料獲取與專業(yè)外語應(yīng)用能力,使其具有良好的職業(yè)道德和一定的工程經(jīng)濟概念,了解現(xiàn)代軟件企業(yè)的運行與管理。主要課程有團隊激勵與溝通、工程經(jīng)濟學(xué)概念、信息社會與職業(yè)道德、軟件成熟度模型與軟件企業(yè)管理等。
在課程體系中,開發(fā)技術(shù)平臺課程群是學(xué)生實習(xí)、初次就業(yè)體現(xiàn)自己的技術(shù)和能力的主要內(nèi)容,同時它是更好地理解、掌握軟件工程技術(shù)與方法中諸課程的基礎(chǔ)。所以,它是實訓(xùn)的重點。軟件工程技術(shù)與方法是中、高級軟件職業(yè)人員必備的知識和能力,需要在大量的工程實踐中去提高認(rèn)識和積累經(jīng)驗。它在實訓(xùn)中以體驗、領(lǐng)悟為主,重點是訓(xùn)練分析、設(shè)計的方法和相關(guān)文檔的規(guī)范表達(dá)。職業(yè)綜合素質(zhì)課程群的知識對于學(xué)生步入社會,在職場上取得成功很重要,并且它是實訓(xùn)取得成功的基礎(chǔ)性知識,要貫穿整個實訓(xùn)過程。
3.4評價指標(biāo)
實訓(xùn)所包涵的內(nèi)容和重點是實訓(xùn)成功的核心和
基礎(chǔ)。為了科學(xué)評價與不斷優(yōu)化實訓(xùn)內(nèi)容與重點,通過向行業(yè)專家咨詢和實踐,我們初步建立了一個實訓(xùn)課程體系評價指標(biāo)體系[3]。它主要由職業(yè)技能、工程實踐、專業(yè)知識和職業(yè)綜合素質(zhì)幾個方面構(gòu)成。評價指標(biāo)體系如圖3所示。
圖3課程體系評價指標(biāo)體系
4結(jié)語
我校從2005年開始,通過與微軟合作,引進微軟職業(yè)技術(shù)教育課程,開始在計算機本科教育中用一定的時間進行職業(yè)技術(shù)教育。通過對兩屆學(xué)生的教學(xué)實踐,我們感到微軟職業(yè)技術(shù)教育課程相對本科人才培養(yǎng)存在著軟件工程方法、技術(shù)方面內(nèi)容薄弱,而微軟
開發(fā)技術(shù)內(nèi)容過細(xì)的問題。2007年,我們通過對有關(guān)教學(xué)內(nèi)容的調(diào)整補充,整合成軟件工程實訓(xùn)。實訓(xùn)大大提高了學(xué)生軟件開發(fā)技術(shù)的掌握和應(yīng)用能力,增強了學(xué)生的就業(yè)能力和質(zhì)量。2007、2008屆參加軟件工程實訓(xùn)的學(xué)生,90%以上到軟件開發(fā)企業(yè)就業(yè)。學(xué)生的知識結(jié)構(gòu)、技術(shù)水平和能力、綜合素質(zhì)等得到企業(yè)好評。
參考文獻(xiàn):
[1] 教育部高等學(xué)校計算機科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會. 高等學(xué)校計算機科學(xué)與技術(shù)專業(yè)發(fā)展戰(zhàn)略研究報告暨專業(yè)規(guī)范(試行)[M]. 北京:高等教育出版社,2006:12.
[2] 舒蔚,萬常選. 計算機專業(yè)程序設(shè)計課程體系架構(gòu)的研究與實踐[J]. 吉林大學(xué)學(xué)報:信息科學(xué)版,2005(8):1-4.
[3] 韓春燕,高曉興,姜慧妍,等. 軟件工程專業(yè)課程體系優(yōu)化方法研究與實踐[J]. 計算機教育,2009(4):70-73.
Research on Curriculums in Software Engineering Training
YUAN Lei, HUANG Jian, NING Bin
(Mathematics and Computer Science College, Xiangfan University, Xiangfan 441053, China)
關(guān)鍵詞:軟件工程;課程體系;培養(yǎng)方案
軟件工程教育兼屬科學(xué)教育和工程教育范疇,軟件工程的科學(xué)教育屬性主要是引導(dǎo)學(xué)生對人類意識與智慧進行科學(xué)理解、增強運用軟件本質(zhì)特性(構(gòu)造性與易演化性)和解決具體問題的能力;而軟件工程的工程教育屬性主要是引導(dǎo)學(xué)生綜合應(yīng)用計算機科學(xué)、數(shù)學(xué)、管理等科學(xué)原理,借鑒傳統(tǒng)工程的原則、方法,提煉和固化知識,通過創(chuàng)建軟件來達(dá)到提高質(zhì)量、降低成本的目的。然而,McKinsey Global Institute2005年10月發(fā)表的一份報告稱,我國2005年畢業(yè)的60多萬工程技術(shù)人才中適合在國際化公司工作的不到10%,主要原因是中國教育系統(tǒng)偏于理論,學(xué)生在校期間幾乎沒有受到Project和團隊工作的實際訓(xùn)練,這對我國高等院校工程教育改革與創(chuàng)新提出了挑戰(zhàn),也為軟件工程專業(yè)建設(shè)指明了方向。
合理的課程體系是高等院校保證培養(yǎng)目標(biāo)和形成辦學(xué)特色的重要手段。目前,我國1900多所普通高校中雖有100多所院校開設(shè)了軟件工程專業(yè),但與當(dāng)前軟件工程技術(shù)發(fā)展差距較大。為了培養(yǎng)出既有理論知識又有應(yīng)用技能的工程型實用軟件人才,軟件工程專業(yè)課程體系必須進行改革。對此,本文結(jié)合CC2005、SE2004、SWEBOK、國內(nèi)軟件工程專業(yè)課程設(shè)置現(xiàn)有的研究成果,探索軟件工程專業(yè)本科教學(xué)課程體系建設(shè)問題。
1 軟件工程專業(yè)課程體系設(shè)計策略
計算學(xué)科本科教學(xué)常用的課程體系設(shè)計策略主要劃分為:課程啟動策略、課程組織策略、特色課程設(shè)置策略。課程啟動策略主要包括:1)圍繞算法設(shè)計展開的算法優(yōu)先策略;2)自底向上展開的硬件優(yōu)先策略;3)從計算機導(dǎo)論展開的廣度優(yōu)先策略:4)強調(diào)編程能力的程序設(shè)計優(yōu)先策略;5)強調(diào)系統(tǒng)使用命令優(yōu)先策略;6)從面向?qū)ο笳归_的對象優(yōu)先策略。
課程組織策略主要有:1)基于主題的組織模式,它把知識體系中的每個知識域組織成一門或幾門課程;2)基于系統(tǒng)的組織模式,它把每類計算機軟硬件系統(tǒng)設(shè)置成一門或幾門課程;3)混合模式,在課程設(shè)計時不考慮區(qū)分前兩種方法,兼而有之。特色課程設(shè)置策略主要依據(jù)本校辦學(xué)特色和研究專長來確定。
由于軟件工程教育兼屬科學(xué)教育和工程教育范疇,其科學(xué)屬性和工程屬性決定了軟件工程專業(yè)本科教學(xué)課程規(guī)劃,一方面要強調(diào)工程性、技術(shù)性、實用性、系統(tǒng)性、綜合性和復(fù)合型,另一方面要強化基礎(chǔ)軟硬件知識在解決復(fù)雜軟件構(gòu)造和應(yīng)用方面起到的關(guān)鍵作用。對于課程啟動策略而言,傳統(tǒng)計算機科學(xué)專業(yè)的課程啟動方式并不適合于本專業(yè),但工程優(yōu)先策略似乎也不適合于沒有任何計算機基礎(chǔ)的本科生;同樣,在課程組織策略上,基于主題的組織模式更多地具有科學(xué)研究屬性,而基于系統(tǒng)的組織模式又不利于基礎(chǔ)知識強化;此外,特色課程設(shè)置時,有時會缺乏全面綜合考慮,因人設(shè)課會造成特色課程系統(tǒng)性差問題。因此,在軟件工程專業(yè)課程體系設(shè)計策略方面,應(yīng)根據(jù)軟件工程學(xué)科自身屬性,綜合考慮以上各種策略特點,全局思考,統(tǒng)一規(guī)劃,避免課程系統(tǒng)性差、教學(xué)內(nèi)容重復(fù)和遺漏并存等現(xiàn)象。
2 軟件工程專業(yè)課程體系架構(gòu)模型設(shè)計
根據(jù)軟件工程專業(yè)本科教學(xué)的培養(yǎng)目標(biāo)及規(guī)格要求,其課程體系采用“夯實基礎(chǔ)教育、提高系統(tǒng)認(rèn)知、強化軟件開發(fā)、推進工程實訓(xùn)”為主線的設(shè)計思路,構(gòu)建了“分層次、互動式、工程化”的課程體系架構(gòu)模型(如圖1所示)。該模型共分為四個層次,即基礎(chǔ)知識教育層、系統(tǒng)認(rèn)知教育層、工程設(shè)計開發(fā)層和工程實踐訓(xùn)練層。各層次不是相互獨立的,而是相互關(guān)聯(lián)、相互影響、逐層遞進的演進關(guān)系。該模型簡化了計算機科學(xué)核心課程數(shù)量,突出基于主題的組織模式,沿著由淺入深、循序漸進的認(rèn)知路徑,力圖實現(xiàn)“基礎(chǔ)與編程一體化、編程與系統(tǒng)一體化、系統(tǒng)與工程一體化、工程與職業(yè)一體化”四位一體的工程型實用軟件人才教學(xué)目標(biāo)。
2.1 基礎(chǔ)知識教育層
基礎(chǔ)知識教育的設(shè)計思路,強化學(xué)生的基礎(chǔ)知識和編程意識,實現(xiàn)“基礎(chǔ)扎實和編程意識強”兩個目標(biāo)。基礎(chǔ)知識教育層結(jié)構(gòu)具體劃分為:數(shù)學(xué)基礎(chǔ)類課程模塊、外語類課程模塊、軟件基礎(chǔ)類課程模塊、其他公共基礎(chǔ)類課程模塊。根據(jù)各模塊自身特點,全面考慮各模塊之間的關(guān)聯(lián)性,做好彼此之間的銜接。在課程啟動策略方面,主要采取基于基礎(chǔ)的編程優(yōu)先策略。在數(shù)學(xué)基礎(chǔ)類課程模塊中確定一門銜接較好的基礎(chǔ)課作為軟件基礎(chǔ)類課程模塊的啟動,軟件基礎(chǔ)類課程模塊率先啟用軟件設(shè)計基礎(chǔ)課程,力圖達(dá)到“基礎(chǔ)與編程一體化”的教學(xué)目標(biāo)。在課程組織策略方面,采取基于主題的組織模式,有利于學(xué)生掌握基礎(chǔ)理論知識。
2.2 系統(tǒng)認(rèn)知教育層
系統(tǒng)認(rèn)知教育的設(shè)計思路:強化學(xué)生的編程能力和對軟件系統(tǒng)的認(rèn)識能力,實現(xiàn)“編程能力強和系統(tǒng)級認(rèn)知”兩個目標(biāo)。根據(jù)軟件工程專業(yè)對硬件系統(tǒng)和系統(tǒng)軟件的知識要求,系統(tǒng)認(rèn)知教育層結(jié)構(gòu)劃分為:數(shù)據(jù)庫系統(tǒng)類課程模塊、網(wǎng)絡(luò)系統(tǒng)類課程模塊、操作系統(tǒng)類課程模塊和編譯系統(tǒng)類課程模塊。在課程啟動策略方面,主要采取基于編程的系統(tǒng)優(yōu)先策略。通過軟件基礎(chǔ)類課程模塊的數(shù)據(jù)結(jié)構(gòu)等課程和系統(tǒng)認(rèn)知類課程模塊的數(shù)據(jù)庫原理及應(yīng)用等課程,進一步強化學(xué)生的編程能力,并以程序設(shè)計為主線引導(dǎo)學(xué)生的系統(tǒng)級認(rèn)識能力,實現(xiàn)“編程與系統(tǒng)一體化”的教學(xué)目標(biāo)。在課程組織策略方面,采取基于系統(tǒng)的組織模式,簡化計算機科學(xué)核心課程數(shù)量,提高學(xué)生學(xué)習(xí)的有效性和對知識的掌握程度。
2.3 工程設(shè)計開發(fā)層
工程設(shè)計開發(fā)的設(shè)計思路:以工程化方法為手段,依托項目培養(yǎng)學(xué)生的“工程”意識,鍛煉學(xué)生對軟件系統(tǒng)的設(shè)計與開發(fā)能力,進一步強化學(xué)生的系統(tǒng)級認(rèn)識,實現(xiàn)“更完整的系統(tǒng)級認(rèn)識和軟件系統(tǒng)工程化設(shè)計開發(fā)技術(shù)”兩個目標(biāo)。根據(jù)軟件工程項目開發(fā)流程,工程設(shè)計開發(fā)層結(jié)構(gòu)劃分為:軟件過程類課程模塊、軟件設(shè)計類課程模塊、軟件架構(gòu)類課程模塊、軟件測試類課程模塊、人機交互類課程模塊、特色項目類課程模塊、可擴充類課程模塊。該層綜合考慮核心專業(yè)課程和特色項目課程設(shè)置,基于專業(yè)方向設(shè)置若干動態(tài)可擴充課程,全面考慮課程之間的關(guān)聯(lián),強調(diào)統(tǒng)一設(shè)計、統(tǒng)一規(guī)劃。學(xué)生在這個層次必修一些工程設(shè)計開發(fā)系列課程,選修可擴充類課程,達(dá)到“系統(tǒng)與工程一體化”的教學(xué)目標(biāo)。課程啟動策略采取基于系統(tǒng)的工程優(yōu)先策略。課程組織策略采取項目的組織模式,以此來提高學(xué)生的軟件系統(tǒng)設(shè)計與開發(fā)能力。
2.4 工程實踐訓(xùn)練層
工程實踐訓(xùn)練總體設(shè)計思路:通過實驗訓(xùn)練、專業(yè)實習(xí)、項目實訓(xùn)、畢業(yè)設(shè)計等教學(xué)環(huán)節(jié),依托校內(nèi) 外實習(xí)實訓(xùn)基地,采用校外實習(xí)實訓(xùn)、自主實習(xí)實訓(xùn)、校內(nèi)實習(xí)實訓(xùn)和外聘軟件工程師等形式,強化學(xué)生的工程能力,培養(yǎng)學(xué)生的職場素質(zhì),實現(xiàn)工程與職業(yè)一體化的教學(xué)目標(biāo)。工程實踐訓(xùn)練層結(jié)構(gòu)具體劃分為兩大類,一類是實驗與實習(xí)類課程模塊,另一類是工程實訓(xùn)與畢業(yè)論文類課程模塊。其中,實驗與實習(xí)類課程模塊的具體設(shè)計思路,通過基礎(chǔ)實驗、系統(tǒng)體驗、編程能力訓(xùn)練三個環(huán)節(jié),進一步夯實學(xué)生的基礎(chǔ)知識,完善學(xué)生的系統(tǒng)級認(rèn)識,強化學(xué)生的開發(fā)技能;而工程實訓(xùn)與畢業(yè)論文類課程模塊的具體設(shè)計思路,通過“軟件工程項目實訓(xùn)”這個載體,采取“企業(yè)+實訓(xùn)+論文+就業(yè)”捆綁的運作模式,與多家國內(nèi)知名IT公司合作,讓學(xué)生到企業(yè)進行實際項目綜合訓(xùn)練,并完成畢業(yè)論文設(shè)計工作,實現(xiàn)理論與實踐結(jié)合、技巧與職業(yè)素質(zhì)結(jié)合的教學(xué)目標(biāo),同時也為學(xué)生就業(yè)提供一個良好平臺。
上述四個教育層是彼此聯(lián)系和互動發(fā)展的,在課程體系設(shè)計中充分考慮銜接性、系統(tǒng)性和創(chuàng)新性。交流、溝通、講演、寫作的培養(yǎng)更多體現(xiàn)在第二課堂科技學(xué)術(shù)活動中。
3 軟件工程專業(yè)核心課程設(shè)置
3.1 課程設(shè)置原則
軟件工程專業(yè)課程設(shè)置遵循六個基本原則,即先進性、靈活性、復(fù)合性、工程性、創(chuàng)新性和模塊化。1)先進性:課程設(shè)置和課程內(nèi)容需反映國際上先進的軟件技術(shù)發(fā)展成果和軟件企業(yè)對先進技術(shù)的需求,以及相關(guān)的基礎(chǔ)理論。2)靈活性:課程設(shè)置需具有靈活性,應(yīng)根據(jù)軟件技術(shù)的發(fā)展及時調(diào)整。3)復(fù)合性:課程設(shè)置需包括技能、工程、管理等方面的教學(xué)內(nèi)容,使學(xué)生具有必要的綜合技能和基本素質(zhì)。4)工程性:課程設(shè)置面向軟件工程實踐,強調(diào)工程實踐能力培養(yǎng),使學(xué)生能夠自覺運用先進的工程化方法和技術(shù)從事軟件開發(fā)和項目管理,具有團隊協(xié)作精神。5)創(chuàng)新性:課程設(shè)置應(yīng)倡導(dǎo)學(xué)生自主學(xué)習(xí),并給予必要的指導(dǎo),從而培養(yǎng)學(xué)生自主學(xué)習(xí)和自我提高能力,以及勇于開拓和善于創(chuàng)新能力。6)模塊化:課程應(yīng)按照模塊化準(zhǔn)則設(shè)計,課程模塊設(shè)計可以交叉。根據(jù)軟件技術(shù)最新發(fā)展、當(dāng)前市場需求及專業(yè)培養(yǎng)方向、學(xué)生目前具備的領(lǐng)域知識等,靈活調(diào)整課程設(shè)置和課程內(nèi)容。
3.2 核心課程模塊設(shè)置
1)軟件基礎(chǔ)類課程模塊設(shè)有:計算機硬件基礎(chǔ)、軟件設(shè)計基礎(chǔ)、數(shù)據(jù)結(jié)構(gòu)、計算機組織原理、面向?qū)ο蟪绦蛟O(shè)計、算法分析與設(shè)計等課程。2)操作系統(tǒng)類課程模塊設(shè)有:操作系統(tǒng)原理、LINUX系統(tǒng)基礎(chǔ)、嵌入式系統(tǒng)基礎(chǔ)等課程。3)網(wǎng)絡(luò)系統(tǒng)類課程模塊設(shè)有:計算機網(wǎng)絡(luò)、網(wǎng)絡(luò)規(guī)劃與集成、網(wǎng)絡(luò)安全檢測與防范技術(shù)、網(wǎng)絡(luò)協(xié)議與網(wǎng)絡(luò)軟件等課程。4)數(shù)據(jù)庫系統(tǒng)類課程模塊設(shè)有:數(shù)據(jù)庫原理及應(yīng)用、ORACLE數(shù)據(jù)庫、數(shù)據(jù)倉庫與數(shù)據(jù)挖掘技術(shù)等課程。5)編譯系統(tǒng)類課程模塊設(shè)有:編譯系統(tǒng)原理、編譯技術(shù)等課程。6)軟件過程類課程模塊設(shè)有:軟件工程、需求工程、軟件項目管理、軟件建模技術(shù)UML等課程。7)軟件設(shè)計類課程模塊設(shè)有:C++高級程序設(shè)計、J2EE與中間件、.NET架構(gòu)技術(shù)、設(shè)計模式等課程。8)軟件架構(gòu)類課程模塊設(shè)有:大型軟件系統(tǒng)構(gòu)造、軟件體系結(jié)構(gòu)等課程。9)軟件測試類課程模塊設(shè)有:軟件測試技術(shù)、軟件測試與評估等課程。10)人機交互類課程模塊設(shè)有:人機交互技術(shù)等課程。11)特色項目類課程模塊設(shè)有:軟件工程項目案例解析、大型軟件工程項目實訓(xùn)等課程。12)可擴充類課程模塊設(shè)有:手機游戲開發(fā)、網(wǎng)絡(luò)游戲開發(fā)、計算機圖形學(xué)、嵌入式Linux網(wǎng)絡(luò)及GUI應(yīng)用開發(fā)、嵌入式Linux驅(qū)動開發(fā)、手持設(shè)備軟件開發(fā)等課程。
4 軟件工程專業(yè)培養(yǎng)方案制定與實施
軟件工程專業(yè)培養(yǎng)方案制定是基于軟件與工程的復(fù)合,將軟件工程與領(lǐng)域應(yīng)用相結(jié)合,強調(diào)計算機科學(xué)和數(shù)學(xué)基礎(chǔ)的同時,將專業(yè)課程重點放在軟件新技術(shù)和軟件工程新技術(shù)方面,通過對實踐類課程工程化改造,增設(shè)軟件工程項目實訓(xùn)環(huán)節(jié),開設(shè)部分技能課程,試圖使學(xué)生的基礎(chǔ)知識、專業(yè)技能、創(chuàng)新能力、工程能力和職業(yè)素質(zhì)都能得到全面均衡發(fā)展。具體措施如下。
4.1 建立英語為主日語為輔的外語教學(xué)體系
根據(jù)IT市場的實際需求,軟件工程專業(yè)培養(yǎng)方案制定,除正常開設(shè)四個學(xué)期大學(xué)英語外,增開兩個學(xué)期標(biāo)準(zhǔn)目語和一個學(xué)期專業(yè)英語,堅持外語學(xué)習(xí)四年不斷線,旨在為學(xué)生選擇日企或?qū)θ胀獍髽I(yè)就業(yè)提供方便。
4.2 建立工程化實踐教學(xué)體系
建立“四年不斷線、三個層次相呼應(yīng)、兩大措施為保障”的工程化實踐教學(xué)體系。“四年不斷線”是指實踐環(huán)節(jié)四年不斷線,每個學(xué)期至少有一個集中性的實踐教學(xué)環(huán)節(jié),體現(xiàn)“全過程”實踐;“三個層次相呼應(yīng)”主要是從實踐教學(xué)內(nèi)容設(shè)計上考慮的,包括第一層次教學(xué)實驗,第二層次課程設(shè)計及專業(yè)實習(xí),第三層次工程項目實訓(xùn)與畢業(yè)設(shè)計;“兩大措施為保障”主要指教學(xué)計劃保障和考核制度保障。
4.3 設(shè)置專門的實踐課程
針對工程化軟件人才應(yīng)具備的個人開發(fā)能力、團隊開發(fā)能力、系統(tǒng)研發(fā)能力和設(shè)備應(yīng)用能力,以必修課和選修課形式,開設(shè)四類特色化、階梯狀工程實踐學(xué)分課程,即程序設(shè)計類實踐課程、軟件工程類實踐課程、項目管理類實踐課程和網(wǎng)絡(luò)平臺類實踐課程,構(gòu)成了系統(tǒng)全面的學(xué)生實踐能力訓(xùn)練體系。
4.4 提高專業(yè)課程教學(xué)中的實驗課時量
除個別側(cè)重理論教學(xué)的專業(yè)課程外,80%以上的專業(yè)課程包含實驗或?qū)嵙?xí)環(huán)節(jié),實驗或?qū)嵙?xí)成績占總成績的30%以上,一部分實踐性較強的課程是以上機考試和答辯作為最終考試方式。
4.5 開設(shè)部分技能課程
在技能課程中,與該領(lǐng)域內(nèi)具有國際領(lǐng)先水平的企業(yè)在課件共享、教師培訓(xùn)和資源投入等方面展開合作,共同設(shè)計、講授和評估課程。鼓勵學(xué)生參與企業(yè)提供的專業(yè)認(rèn)證考試,或參加國家相應(yīng)的專業(yè)資格考試,對此,學(xué)院將計算機網(wǎng)絡(luò)、Oracle數(shù)據(jù)庫、J2EE與中間件等認(rèn)證課程納入本科教學(xué)計劃中,全面體現(xiàn)學(xué)生的“多證多能”。
軟件技術(shù)方案 軟件考察報告 軟件管理論文 軟件管理 軟件項目總結(jié) 軟件專業(yè)論文 軟件工程 軟件畢業(yè)論文 軟件開發(fā)論文 軟件項目管理 紀(jì)律教育問題 新時代教育價值觀