1000部丰满熟女富婆视频,托着奶头喂男人吃奶,厨房挺进朋友人妻,成 人 免费 黄 色 网站无毒下载

首頁(yè) > 文章中心 > 軟件開發(fā)基礎(chǔ)知識(shí)

軟件開發(fā)基礎(chǔ)知識(shí)

前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇軟件開發(fā)基礎(chǔ)知識(shí)范文,相信會(huì)為您的寫作帶來幫助,發(fā)現(xiàn)更多的寫作思路和靈感。

軟件開發(fā)基礎(chǔ)知識(shí)范文第1篇

關(guān)鍵詞:高職;軟件開發(fā)課程;虛擬實(shí)訓(xùn);實(shí)踐教學(xué)

中圖分類號(hào):G712 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1007-9599 (2012) 11-0000-02

一、引言

為培養(yǎng)應(yīng)用型和技能型軟件開發(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)用程序開發(fā)、web應(yīng)用程序開發(fā)等課程;綜合技能培訓(xùn)階段是在前兩個(gè)階段的基礎(chǔ)上,開展以提高職業(yè)行動(dòng)能力為目標(biāo)的綜合技術(shù)應(yīng)用訓(xùn)練。

學(xué)生在教學(xué)階段遞進(jìn)過程中需要通過大量實(shí)踐掌握軟件開發(fā)技能,因此每一門專業(yè)核心課程都設(shè)置相應(yīng)的實(shí)訓(xùn)課程,這些課程與綜合技術(shù)應(yīng)用訓(xùn)練都是以軟件開發(fā)項(xiàng)目為載體,通過實(shí)訓(xùn),使學(xué)生提高實(shí)踐能力、積累實(shí)際軟件開發(fā)經(jīng)驗(yàn)。為實(shí)現(xiàn)實(shí)踐教學(xué)過程與軟件開發(fā)過程的對(duì)接,必須采用相適應(yīng)的教學(xué)模式以及提供合適的軟件開發(fā)實(shí)訓(xùn)環(huán)境。由于培養(yǎng)費(fèi)用、實(shí)踐場(chǎng)地的限制,讓每個(gè)學(xué)生都走上實(shí)際工作崗位參加真實(shí)環(huán)境中的項(xiàng)目開發(fā)存在很大的困難。在軟件開發(fā)實(shí)訓(xùn)課程中采用基于虛擬實(shí)訓(xùn)的實(shí)踐教學(xué)模式可以很好的解決上述問題,虛擬實(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ì)軟件開發(fā)人員崗位需求的調(diào)研,軟件產(chǎn)品開發(fā)工作過程包括項(xiàng)目立項(xiàng)、需求分析、設(shè)計(jì)、編碼、測(cè)試等一系列工作。工作任務(wù)對(duì)工作和技術(shù)的要求為熟悉軟件開發(fā)流程,掌握相關(guān)開發(fā)技術(shù),具備良好的代碼編碼習(xí)慣及技術(shù)文檔編寫能力,有較強(qiáng)自學(xué)能力、分析和獨(dú)立解決問題的能力、團(tuán)隊(duì)合作精神和溝通能力。

為達(dá)到學(xué)習(xí)過程與工作過程的一致性,引入虛擬公司形式,采用虛擬環(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)目開發(fā)流程完成項(xiàng)目開發(fā),縮短學(xué)生所學(xué)知識(shí)和應(yīng)用的距離。通過教師學(xué)生員工化,模擬公司開發(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)任開發(fā)部普通員工的角色,在軟件開發(fā)員崗位上完成項(xiàng)目開發(fā)各階段任務(wù),在項(xiàng)目實(shí)踐過程中熟悉規(guī)范的軟件開發(fā)流程,掌握高效的軟件項(xiàng)目開發(fā)方法和技能。

(二)內(nèi)容結(jié)構(gòu)

基于軟件開發(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)審。各組成部分涉及三大類角色:項(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í)、特定語言的代碼規(guī)范、團(tuán)隊(duì)開發(fā)規(guī)范、技術(shù)文檔編寫、軟件測(cè)試用例的執(zhí)行和記錄等項(xiàng)目開發(fā)支撐知識(shí)。關(guān)鍵技術(shù)與知識(shí)的培訓(xùn)由項(xiàng)目經(jīng)理根據(jù)課程目標(biāo)和項(xiàng)目特點(diǎn)展開,包括關(guān)鍵技術(shù)和常用架構(gòu)的學(xué)習(xí)、企業(yè)最新技術(shù)和開發(fā)工具的引入。領(lǐng)域知識(shí)培訓(xùn)是指項(xiàng)目應(yīng)用領(lǐng)域背景知識(shí)的介紹,例如財(cái)務(wù)管理系統(tǒng)的開發(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)目組接受來自項(xiàng)目經(jīng)理的實(shí)訓(xùn)任務(wù),由項(xiàng)目組長(zhǎng)進(jìn)行任務(wù)分解并分配到各項(xiàng)目成員。項(xiàng)目成員按照企業(yè)軟件開發(fā)流程執(zhí)行項(xiàng)目實(shí)施各階段的典型工作任務(wù)。

項(xiàng)目管理部分:項(xiàng)目管理包括進(jìn)度控制和過程檢查兩部分,由項(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)目開發(fā)計(jì)劃,根據(jù)項(xiàng)目計(jì)劃監(jiān)督各組的工作進(jìn)度。過程檢查部分包括設(shè)定過程檢查點(diǎn)以及階段通過標(biāo)準(zhǔn),項(xiàng)目經(jīng)理按照通過標(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)目組介紹開發(fā)過程、演示項(xiàng)目運(yùn)行結(jié)果、進(jìn)行項(xiàng)目答辯。在項(xiàng)目考核方面,采用多元化的考核體系,注重對(duì)學(xué)生實(shí)訓(xùn)過程的評(píng)價(jià),在項(xiàng)目經(jīng)理考核的基礎(chǔ)之上,參照項(xiàng)目組長(zhǎng)評(píng)價(jià),得出最終評(píng)價(jià)結(jié)果。

(三)應(yīng)用過程

軟件開發(fā)基礎(chǔ)知識(shí)范文第2篇

關(guān)鍵詞:軟件工程教學(xué);案例教學(xué)法;問題式教學(xué)模式;層次化實(shí)踐教學(xué)

中圖分類號(hào):G642.0 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1674-9324(2014)02-0042-03

軟件工程是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)開設(shè)的一門核心課程,學(xué)生掌握軟件開發(fā)過程和主流的軟件開發(fā)方法是軟件工程課程教學(xué)的基本目標(biāo)。受教學(xué)資源、既定培養(yǎng)方案、學(xué)生個(gè)人條件等諸多因素的影響,軟件工程課程教學(xué)中還存在一系列問題。我們根據(jù)軟件工程課程特點(diǎn),在近幾年的教學(xué)實(shí)踐中,對(duì)軟件工程課程的教學(xué)內(nèi)容、教學(xué)方法、實(shí)踐教學(xué)方式等進(jìn)行了逐步調(diào)整和改進(jìn),解決了軟件工程課程教學(xué)中存在的部分問題。

一、軟件工程教學(xué)中的問題

軟件工程是一門伴隨著軟件危機(jī)的出現(xiàn)而發(fā)展起來的、集工程性和應(yīng)用實(shí)踐性為一體的課程。由于軟件規(guī)模不斷擴(kuò)大、軟件環(huán)境更迭頻繁、軟件危機(jī)的表現(xiàn)形式多樣,致使軟件開發(fā)的新方法、新技術(shù)層出不窮,軟件工程課程的內(nèi)容處于一種不斷改進(jìn)和發(fā)展的狀態(tài)。但目前軟件工程教材內(nèi)容相對(duì)滯后,且多以軟件開發(fā)理論和設(shè)計(jì)原則的形式呈現(xiàn),軟件開發(fā)案例等應(yīng)用性內(nèi)容偏少。在教學(xué)過程中,受教材內(nèi)容影響,教師習(xí)慣從軟件開發(fā)理論、軟件設(shè)計(jì)原則出發(fā)安排教學(xué)內(nèi)容,忽視軟件開發(fā)案例在教學(xué)中的支撐作用,教學(xué)內(nèi)容與實(shí)際應(yīng)用脫節(jié)。軟件開發(fā)過程包括軟件體系結(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)容還涉及除軟件工程之外的其他多門軟件類課程。受教學(xué)資源和課程計(jì)劃學(xué)時(shí)等因素的制約,軟件工程的教學(xué)內(nèi)容往往缺乏相關(guān)軟件類課程之間的實(shí)質(zhì)性聯(lián)系,且實(shí)踐教學(xué)內(nèi)容和時(shí)間相對(duì)不足。加之學(xué)生少有軟件項(xiàng)目開發(fā)的機(jī)會(huì)和經(jīng)歷,致使學(xué)生感覺軟件工程課程內(nèi)容難以理解、不夠?qū)嵱茫狈φw感和系統(tǒng)性。針對(duì)上述問題,我們將新的教學(xué)內(nèi)容注入軟件工程課程;通過案例教學(xué)強(qiáng)化軟件工程課程的實(shí)用性特色;以層次化方式組織實(shí)踐教學(xué),使學(xué)生在軟件開發(fā)基本技能、綜合分析問題能力、軟件系統(tǒng)開發(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)代軟件開發(fā)方法和技術(shù)緊密相關(guān)的教學(xué)內(nèi)容。針對(duì)軟件工程教材內(nèi)容普遍重視理論、實(shí)用案例不足的狀況,將案例教學(xué)法[1]引入課堂教學(xué)中,通過案例分析對(duì)抽象內(nèi)容進(jìn)行詮釋,幫助學(xué)生理解軟件開發(fā)理論和原則。

2.貫通學(xué)科知識(shí)、突出綜合特色。軟件工程課程內(nèi)容覆蓋面較寬,與數(shù)據(jù)庫(kù)系統(tǒng)原理、程序設(shè)計(jì)語言、算法設(shè)計(jì)與分析等軟件類課程內(nèi)容交織,為了實(shí)現(xiàn)相關(guān)課程之間內(nèi)容的貫通、拓展學(xué)生的學(xué)科知識(shí)、提高學(xué)生綜合分析和解決問題的能力,將專題學(xué)習(xí)(Project-Based Learning)[2]、任務(wù)學(xué)習(xí)(Task-Based Learning)[3]和基于問題的學(xué)習(xí)(Problem-Based Learning)[4]等教學(xué)方法不同程度的引入課程教學(xué)中,突出軟件工程課程的綜合性、實(shí)踐性特色。

3.拓展實(shí)踐環(huán)節(jié)、培養(yǎng)工程能力。軟件工程實(shí)踐教學(xué)直接影響學(xué)生的軟件開發(fā)能力,學(xué)生軟件開發(fā)能力的提高是一個(gè)循序漸進(jìn)的過程。在常規(guī)的軟件工程課程培養(yǎng)方案中,主要安排了基礎(chǔ)實(shí)驗(yàn)內(nèi)容,對(duì)學(xué)生的工程化意識(shí)和綜合實(shí)踐能力的培養(yǎng)重視不夠。采取分層次、分步驟安排實(shí)踐教學(xué)內(nèi)容,由基礎(chǔ)實(shí)驗(yàn)逐步過渡到綜合實(shí)踐的教學(xué)方式,可以將軟件工程學(xué)科概念和學(xué)生的軟件項(xiàng)目研發(fā)能力逐步整合在一起,使學(xué)生在軟件工程實(shí)踐過程中逐步掌握學(xué)科知識(shí)、提高軟件項(xiàng)目的分析設(shè)計(jì)和實(shí)施能力。

三、軟件工程教學(xué)改革的實(shí)踐

1.課堂教學(xué)中的案例教學(xué)。案例教學(xué)可以強(qiáng)化軟件工程理論與實(shí)際應(yīng)用問題的結(jié)合。通過典型案例分析,可以對(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è)方面的問題。首先,以學(xué)生比較熟悉的操作系統(tǒng)中的一個(gè)進(jìn)程為例,通過狀態(tài)轉(zhuǎn)換圖形象的描述了進(jìn)程的就緒、運(yùn)行、等待和完成四個(gè)狀態(tài)及其轉(zhuǎn)換關(guān)系,著重說明狀態(tài)轉(zhuǎn)換圖的作用。第二個(gè)案例是機(jī)票預(yù)訂系統(tǒng)的行為模型創(chuàng)建,介紹狀態(tài)轉(zhuǎn)換圖的畫法規(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ù)印過程中復(fù)印紙用完等情況)、硬件故障處理流程等幾種系統(tǒng)行為。

2.問題式教學(xué)模式的運(yùn)用。軟件開發(fā)過程是一個(gè)綜合性的系統(tǒng)工程。軟件工程課程內(nèi)容與多門先修的軟件課程密切相關(guān),軟件開發(fā)項(xiàng)目是一個(gè)多學(xué)科貫通的綜合實(shí)踐問題。對(duì)于軟件工程課程,從教學(xué)內(nèi)容到教學(xué)形式都應(yīng)該倡導(dǎo)調(diào)動(dòng)學(xué)生的主動(dòng)學(xué)習(xí)情緒,即學(xué)生能夠基于自己的思考和實(shí)踐解決問題。我們?cè)谲浖こ探虒W(xué)改革實(shí)踐中,提出了一種主動(dòng)式、知識(shí)探究型的教學(xué)模式——問題式教學(xué)模式。問題式教學(xué)活動(dòng)中,教師依據(jù)課程內(nèi)容和學(xué)生的知識(shí)結(jié)構(gòu)、設(shè)計(jì)具備一定挑戰(zhàn)空間的非良構(gòu)問題;將學(xué)生組織成學(xué)習(xí)團(tuán)隊(duì);學(xué)生通過分析、解決緊密聯(lián)系實(shí)際的非良構(gòu)問題來探究問題背后隱含的概念和原理、拓展學(xué)科知識(shí)、提高實(shí)踐能力、培養(yǎng)團(tuán)隊(duì)協(xié)作意識(shí)。[5]問題式教學(xué)方法注重教學(xué)內(nèi)容的實(shí)用性,在一定程度上激發(fā)了學(xué)生的學(xué)習(xí)主動(dòng)性、強(qiáng)化了學(xué)生的軟件開發(fā)實(shí)踐能力。

3.實(shí)踐教學(xué)環(huán)節(jié)的調(diào)整。從學(xué)生運(yùn)用軟件工程基礎(chǔ)知識(shí)的能力、系統(tǒng)化的個(gè)人職業(yè)技能訓(xùn)練、軟件項(xiàng)目的開發(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)開發(fā)技能和工具的掌握。基礎(chǔ)實(shí)驗(yàn)的內(nèi)容偏重于設(shè)計(jì)型,實(shí)驗(yàn)形式又具有驗(yàn)證型的特征。基礎(chǔ)實(shí)驗(yàn)是課堂教學(xué)中案例教學(xué)法的延伸和應(yīng)用,教師在課堂上通過教學(xué)案例闡述如何運(yùn)用軟件工程理論、技能和工具;學(xué)生在實(shí)驗(yàn)過程中,模擬解決與教學(xué)案例類似的軟件問題,以實(shí)踐的方式體會(huì)和鞏固軟件工程知識(shí)。基礎(chǔ)實(shí)驗(yàn)強(qiáng)調(diào)對(duì)每個(gè)學(xué)生進(jìn)行軟件工程基本技能的完整訓(xùn)練,學(xué)生通過實(shí)驗(yàn)獲得軟件開發(fā)過程的認(rèn)知、掌握軟件工程的理論和方法,提高個(gè)人的軟件項(xiàng)目能力。

軟件工程綜合實(shí)踐側(cè)重對(duì)學(xué)生軟件項(xiàng)目開發(fā)能力和團(tuán)隊(duì)協(xié)作意識(shí)的培養(yǎng),是一個(gè)系統(tǒng)化的工程實(shí)踐活動(dòng),實(shí)踐內(nèi)容涵蓋軟件項(xiàng)目開發(fā)的完整過程。學(xué)生可以通過綜合實(shí)踐環(huán)節(jié)獲得較真實(shí)的軟件項(xiàng)目開發(fā)經(jīng)驗(yàn)。

在綜合實(shí)踐環(huán)節(jié),教師要為學(xué)生提供兼具普適性和創(chuàng)新性特色的綜合實(shí)踐題目。普適性意味著實(shí)踐題目要具備明確的可操作性,學(xué)生能夠通過綜合實(shí)踐活動(dòng)體驗(yàn)軟件項(xiàng)目開發(fā)的基本規(guī)范、經(jīng)歷軟件開發(fā)的完整過程、鞏固軟件工程理論知識(shí)和技能。所以綜合實(shí)踐題目應(yīng)該與現(xiàn)實(shí)中的實(shí)際需求密切相關(guān),這類需求明確具體,學(xué)生的感性認(rèn)識(shí)深刻。考慮到學(xué)生組織成不同的軟件開發(fā)團(tuán)隊(duì)、每個(gè)團(tuán)隊(duì)要完成各自獨(dú)立的軟件項(xiàng)目開發(fā)工作,實(shí)踐題目還應(yīng)該具備在知識(shí)需求上基本相同、但應(yīng)用背景不同的特點(diǎn),使學(xué)生容易借鑒類似的軟件開發(fā)案例、從中汲取直觀具體的軟件設(shè)計(jì)和實(shí)現(xiàn)經(jīng)驗(yàn)。題目的創(chuàng)新性特色體現(xiàn)在軟件開發(fā)技能方面引導(dǎo)學(xué)生溫故知新、舉一反三;即對(duì)滿足普適性要求的實(shí)踐題目,進(jìn)行適當(dāng)?shù)男枨髷U(kuò)展和功能延伸,要適當(dāng)保持問題的非良構(gòu)性、保留一定的不確定性和疑點(diǎn),留給學(xué)生思考空間。在綜合實(shí)踐題目的創(chuàng)新性層面上,學(xué)生需要在問題的牽引下去適當(dāng)學(xué)習(xí)專業(yè)以外的知識(shí)、搜集提煉信息、補(bǔ)充項(xiàng)目本身缺失的條件,最終制定可行的軟件項(xiàng)目實(shí)現(xiàn)方案并解決軟件實(shí)施問題。綜合實(shí)踐題目的創(chuàng)新性特點(diǎn),可以在一定程度上激發(fā)學(xué)生的創(chuàng)造性思維潛力、擴(kuò)展學(xué)生的專業(yè)視野。

軟件工程綜合實(shí)踐環(huán)節(jié)是學(xué)生對(duì)軟件開發(fā)過程的模擬體驗(yàn),現(xiàn)代軟件開發(fā)工作多以團(tuán)隊(duì)協(xié)作方式進(jìn)行。所以對(duì)學(xué)生而言,需要組建軟件項(xiàng)目開發(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é)語

將精心設(shè)計(jì)的典型教學(xué)案例注入軟件工程教學(xué)內(nèi)容中,可以有效改善軟件工程教材內(nèi)容偏重軟件開發(fā)理論和軟件設(shè)計(jì)原則、弱化軟件開發(fā)實(shí)踐的狀況。知識(shí)探究型為主要特點(diǎn)的問題式教學(xué)模式可以激發(fā)學(xué)生的學(xué)習(xí)主動(dòng)性、拓展學(xué)生的學(xué)科知識(shí)、提高學(xué)生綜合分析和解決問題的能力。基礎(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.

[5]盧瑩,林蔭.問題式教學(xué)模式研究[J].計(jì)算機(jī)教育,2011,(14):98-101.

軟件開發(fā)基礎(chǔ)知識(shí)范文第3篇

[論文關(guān)鍵詞] 企業(yè)信息化 信息管理與信息系統(tǒng) 企業(yè)資源計(jì)劃 ERP沙盤

[論文摘 要] 本文通過分析企事業(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ì)分工的直接影響。一般說來,高校的專業(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ó)高校紛紛開設(shè)信息管理專業(yè)。

從20世紀(jì)80年代開始,信息管理專業(yè)從無到有,發(fā)展非常快,至今已遍布全國(guó)各大高校。信息管理專業(yè)的職業(yè)定位從建立至今始終處于探索狀態(tài),雖然國(guó)內(nèi)外學(xué)者一直在研究探索信息管理專業(yè)的教學(xué)體系、職業(yè)定位,但是大多沒有系統(tǒng)化地從信息管理專業(yè)社會(huì)職業(yè)定位的角度來反思學(xué)生的知識(shí)構(gòu)成與專業(yè)技能,使得教學(xué)體系的改革始終與學(xué)生就業(yè)脫離,沒有從根本上實(shí)現(xiàn)信息管理專業(yè)學(xué)生專業(yè)培養(yǎng)與將來就業(yè)的直接接軌。

從理念上說,信息管理專業(yè)是一個(gè)管理學(xué)與計(jì)算機(jī)科學(xué)交叉的專業(yè),所學(xué)的課程一般包括管理學(xué)相關(guān)課程、計(jì)算機(jī)相關(guān)課程和信息管理相關(guān)課程等。學(xué)生的就業(yè)方向可以是管理、計(jì)算機(jī)和信息管理,側(cè)重在信息管理。

但從實(shí)際就業(yè)情況來看,信息管理專業(yè)畢業(yè)生應(yīng)聘工作崗位時(shí),往往會(huì)出現(xiàn)這樣的情況:管理技能不如管理專業(yè)的學(xué)生,計(jì)算機(jī)技能學(xué)生不如計(jì)算機(jī)專業(yè)的。人才市場(chǎng)上提供的信息管理崗位需求比較少,且多數(shù)是要求從事電子化辦公秘書工作,沒有多少專業(yè)技能可言,這樣的崗位各專業(yè)的本科生都可以勝任。由此反映出現(xiàn)行的信息管理專業(yè)在職場(chǎng)上沒有體現(xiàn)其特有的、有別于其他專業(yè)的自身職業(yè)素質(zhì)和技能,這是影響信息管理專業(yè)實(shí)現(xiàn)可持續(xù)發(fā)展的關(guā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í)管理部門、工商企業(yè)、金融機(jī)構(gòu)、科研單位等從事信息管理及信息系統(tǒng)分析、設(shè)計(jì)、實(shí)施管理和評(píng)價(jià)等方面工作的高級(jí)專門人才。

根據(jù)上述培養(yǎng)目標(biāo)來檢索具體的社會(huì)崗位需求,發(fā)現(xiàn)國(guó)家企事業(yè)單位或部門在招聘的時(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è)期,毫無疑問,社會(huì)需要信息化建設(shè)人才。

以企業(yè)信息化建設(shè)為例,其信息化人才需求包括技術(shù)領(lǐng)域、制造領(lǐng)域、管理領(lǐng)域等方面信息化建設(shè)人才,同時(shí)需要計(jì)算機(jī)硬件系統(tǒng)購(gòu)置與維護(hù)、軟件系統(tǒng)開發(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ì)與開發(fā),信息系統(tǒng)軟件引進(jìn)、實(shí)施與維護(hù)上。

從我國(guó)信息化建設(shè)現(xiàn)狀來看,企業(yè)內(nèi)部在信息化建設(shè)方面的崗位需求沒有進(jìn)行專業(yè)細(xì)分,它將管理信息系統(tǒng)軟件的分析、設(shè)計(jì)、開發(fā)、引進(jìn)、實(shí)施、維護(hù)和信息管理等工作需求統(tǒng)歸為做軟件。因此,企業(yè)招聘應(yīng)屆畢業(yè)生的入門要求就是能夠編程,包括企業(yè)內(nèi)部覆蓋銷各職能部門的信息系統(tǒng)軟件,也包括企業(yè)各層次網(wǎng)站系統(tǒng)開發(fā)。而政府機(jī)關(guān)、事業(yè)單位則以網(wǎng)站系統(tǒng)開發(fā)和工作流管理為主。

也就是說,信息管理專業(yè)人才進(jìn)入企事業(yè)單位的基礎(chǔ)技能是軟件開發(fā),這一點(diǎn)與計(jì)算機(jī)軟件專業(yè)畢業(yè)生就業(yè)要求相近。但在開發(fā)過程中,信息管理專業(yè)人才優(yōu)勢(shì)逐漸顯露出來。即在系統(tǒng)需求分析過程中,信息管理專業(yè)學(xué)生更容易理解管理者的要求,對(duì)管理理論思想方法的掌握使其能夠在理解現(xiàn)行管理系統(tǒng)的同時(shí)提出更高的管理信息化建設(shè)思路。

根據(jù)上述分析,信息管理專業(yè)人才要在信息化建設(shè)中找到合適崗位,軟件開發(fā)技能培養(yǎng)是未來就業(yè)的敲門磚,而管理理論思想和方法的掌握則是其未來成為企業(yè)CIO的奠基石。

3信息管理專業(yè)人才知識(shí)體系構(gòu)成

信息管理與信息系統(tǒng)專業(yè)培養(yǎng)的專業(yè)技術(shù)人才既不是計(jì)算機(jī)軟件開發(fā)人員,也不是管理人才,它不同于計(jì)算機(jī)科學(xué)與技術(shù)專業(yè),也有別于工商管理等管理專業(yè)。它的專業(yè)知識(shí)體系是二者的融合,與二者有很多交叉,又有很大差別。在基礎(chǔ)理論上它強(qiáng)調(diào)管理學(xué)基礎(chǔ),在應(yīng)用技能上則強(qiáng)調(diào)信息系統(tǒng)軟件開發(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ù)、銷售、人力資源等多方面管理理論知識(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í)際管理問題,這需要在教學(xué)過程中以案例引導(dǎo)方式培養(yǎng)學(xué)生自主思維、自主學(xué)習(xí)、自主解決問題的能力。

(4) 信息系統(tǒng)軟件開發(fā)能力

要求學(xué)生在掌握計(jì)算機(jī)科學(xué)與技術(shù)知識(shí)的基礎(chǔ)上,綜合運(yùn)用數(shù)據(jù)庫(kù)技術(shù)和相關(guān)開發(fā)工具,實(shí)現(xiàn)信息系統(tǒng)軟件的開發(fā)。

(5) 應(yīng)用信息技術(shù)解決管理問題的能力

要求學(xué)生能夠綜合分析現(xiàn)行管理存在的問題,借助信息技術(shù)的應(yīng)用,結(jié)合管理流程再設(shè)計(jì),提出管理信息系統(tǒng)綜合解決方案。

作為一個(gè)從事管理信息系統(tǒng)分析、設(shè)計(jì)、開發(fā)和維護(hù)的信息化建設(shè)人才,要掌握必需的管理學(xué)理論知識(shí),并在此基礎(chǔ)上強(qiáng)化信息系統(tǒng)分析、設(shè)計(jì)與開發(fā)能力。對(duì)于信息技術(shù)的掌握,不能只是認(rèn)識(shí)和了解,必須經(jīng)過信息系統(tǒng)軟件開發(fā)的磨煉,形成系統(tǒng)化應(yīng)用信息技術(shù)的能力,才能支持學(xué)生進(jìn)入信息化建設(shè)行業(yè)中,勝任信息化建設(shè)規(guī)劃,管理信息系統(tǒng)分析、設(shè)計(jì)與開發(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),通過各階段學(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)濟(jì)學(xué)、會(huì)計(jì)學(xué)、市場(chǎng)營(yíng)銷學(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)用能力。開設(shè)ERP沙盤模擬演練實(shí)驗(yàn)課,通過實(shí)際運(yùn)營(yíng)的模擬演練,將學(xué)生對(duì)理論知識(shí)的掌握上升到實(shí)際運(yùn)用階段。同時(shí),通過運(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ǔ)能力,主要開設(shè)下列課程:計(jì)算機(jī)導(dǎo)論、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、數(shù)據(jù)庫(kù)原理與應(yīng)用、程序設(shè)計(jì)語言、網(wǎng)絡(luò)工程、軟件工程等。

以提高學(xué)生的計(jì)算機(jī)技術(shù)方面專業(yè)素質(zhì)為目標(biāo),要求學(xué)生掌握簡(jiǎn)單軟件開發(fā)能力。結(jié)合信息系統(tǒng)分析與設(shè)計(jì)課程,建立軟件開發(fā)基礎(chǔ)實(shí)驗(yàn)室,通過對(duì)數(shù)據(jù)庫(kù)、程序設(shè)計(jì)語言的綜合運(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ǔ)上,開設(shè)企業(yè)資源計(jì)劃(ERP)原理與應(yīng)用課程,開設(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)軟件開發(fā)能力的培養(yǎng)

開設(shè)信息系統(tǒng)分析與設(shè)計(jì)課程,開設(shè)軟件開發(fā)實(shí)訓(xùn)課程,要求學(xué)生完成一個(gè)管理信息系統(tǒng)的開發(fā),提高學(xué)生的軟件開發(fā)能力。結(jié)合學(xué)生的畢業(yè)設(shè)計(jì),要求學(xué)生完成管理信息系統(tǒng)分析、設(shè)計(jì)、實(shí)施全過程中,使學(xué)生具備信息化建設(shè)人才崗位需要的能力。

5結(jié)束語

當(dāng)然,信息管理專業(yè)人才培養(yǎng)新模式的推出將對(duì)舊教學(xué)體系有很大沖擊,特別是對(duì)本專業(yè)專任教師的知識(shí)構(gòu)成和技能要求非常高。

學(xué)生專業(yè)思維方式的形成是通過每一門課程的學(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)行過管理信息系統(tǒng)軟件開發(fā),否則很難在學(xué)生的4年學(xué)習(xí)過程中逐步引導(dǎo)學(xué)生建立系統(tǒng)分析、設(shè)計(jì)、實(shí)施,用信息技術(shù)工具解決管理問題的完整的、系統(tǒng)化的專業(yè)思維方式。特別是學(xué)術(shù)帶頭人應(yīng)該具有實(shí)際管理信息系統(tǒng)開發(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)戎兀斐尚畔⒐芾韺I(yè)學(xué)生只懂管理、計(jì)算機(jī)相關(guān)技能很差,或者有一定的計(jì)算機(jī)相關(guān)技能、管理理論基礎(chǔ)卻很薄弱的情況。

另外,在實(shí)際教學(xué)過程中,雖然將編程作為學(xué)生的基本技能培養(yǎng),但更要注重學(xué)生的分析與設(shè)計(jì)能力的提高。編程能力是信息管理專業(yè)學(xué)生就業(yè)的基礎(chǔ),而在信息管理專業(yè)人才未來的職業(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è)教育必須思考的問題。從本科生職業(yè)定位入手,研究適合學(xué)生專業(yè)的社會(huì)需求,明確崗位所需要的專業(yè)技能,針對(duì)不同學(xué)習(xí)階段,確定不同的相互關(guān)聯(lián)的人才培養(yǎng)目標(biāo),形成完整的教學(xué)體系,將是未來高校專業(yè)人才培養(yǎng)體系調(diào)整的新思路,也是解決高校教育與社會(huì)就業(yè)脫離的人才培養(yǎng)新模式。

主要參考文獻(xiàn)

[1] 中華人民共和國(guó)教育部高等教育司.普通高等學(xué)校本科專業(yè)目錄和專業(yè)介紹[Z].北京:高等教育出版社,1998.

[2] 胡昌平.面向21世紀(jì)的中國(guó)信息管理類專業(yè)教育[J]. 情報(bào)學(xué)報(bào),1999,18(1):3-9.

軟件開發(fā)基礎(chǔ)知識(shí)范文第4篇

關(guān)鍵詞:軟件工程;實(shí)訓(xùn);課程體系

實(shí)訓(xùn)是一種新的實(shí)踐教學(xué)形式,最早在職業(yè)技術(shù)教育中開展,其目的是解決畢業(yè)生走向職業(yè)崗位時(shí)達(dá)不到崗位要求的問題。由于職業(yè)教育的定位是面向崗位的職業(yè)技能教育,培養(yǎng)生產(chǎn)一線的操作人員,所以實(shí)訓(xùn)教學(xué)以系統(tǒng)地訓(xùn)練崗位技能和技術(shù)運(yùn)用為主。近幾年,高校為了解決畢業(yè)生由于不能適應(yīng)工作崗位技能要求導(dǎo)致就業(yè)不暢的問題,加強(qiáng)了以培養(yǎng)學(xué)生實(shí)踐能力為主的實(shí)踐教學(xué)改革。許多院校的軟件工程類專業(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)用軟件開發(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ǔ)教育,包括人文社科、身心健康、工具(外語、計(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í)開啟必要的專業(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)軟件開發(fā)實(shí)訓(xùn)存在的主要問題

目前國(guó)內(nèi)開展軟件實(shí)訓(xùn)的機(jī)構(gòu)主要有三類:企業(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)開展形式主要有三類: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)存在以下主要問題:

1) 實(shí)訓(xùn)的內(nèi)容體系設(shè)計(jì)單一,通常只要求通過訓(xùn)練掌握某項(xiàng)具體的開發(fā)平臺(tái)技術(shù),追求的是程序代碼的實(shí)現(xiàn)。

2) 用于實(shí)訓(xùn)的軟件開發(fā)項(xiàng)目小,軟件開發(fā)過程的控制與管理、軟件質(zhì)量控制與保證、團(tuán)隊(duì)的合作與協(xié)調(diào)等軟件工程的重要內(nèi)容和思想體現(xiàn)不出來,使得學(xué)生在實(shí)訓(xùn)之后,沒能體會(huì)到軟件工程的特點(diǎn)和重要性。

3) 實(shí)訓(xùn)指導(dǎo)教師的軟件項(xiàng)目開發(fā)經(jīng)驗(yàn)少,工程素質(zhì)不高,同時(shí)缺乏相關(guān)的教學(xué)經(jīng)驗(yàn),不能保證軟件工程的思想、技術(shù)、方法和要求在實(shí)訓(xùn)中得到貫徹落實(shí)。高校教師在軟件開發(fā)的工程能力和經(jīng)驗(yàn)上缺乏,而來自企業(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)過實(shí)訓(xùn)之后,學(xué)生的團(tuán)隊(duì)意識(shí),與人溝通、協(xié)調(diào)、合作的能力沒有明顯的提高。

6) 實(shí)訓(xùn)中學(xué)生對(duì)新知識(shí)、新技術(shù)學(xué)習(xí)的能力培養(yǎng)沒有得到應(yīng)有的重視和訓(xùn)練,鼓勵(lì)創(chuàng)新的機(jī)制和措施不夠,這使得經(jīng)過實(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ì)于以上存在的問題,我們認(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)該從軟件開發(fā)企業(yè)的崗位要求、學(xué)生職業(yè)發(fā)展空間、初步能夠適應(yīng)多種崗位需要等多方面考慮。從學(xué)生初次就業(yè)的崗位看,軟件開發(fā)人員的主要崗位有程序員、測(cè)試員等。這類人員需要有良好的理解設(shè)計(jì)和程序的能力,能夠在一種開發(fā)平臺(tái)上熟練地進(jìn)行規(guī)范的程序設(shè)計(jì)和相應(yīng)的程序測(cè)試,能夠清楚自己所做工作與他人工作之間的關(guān)系,理解自己所做工作在整個(gè)(或局部)設(shè)計(jì)中的作用。從職業(yè)發(fā)展空間看,軟件開發(fā)人員經(jīng)過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)定位是提高軟件開發(fā)程序?qū)崿F(xiàn)技能,提高軟件工程知識(shí)、技術(shù)應(yīng)用能力,積累軟件工程實(shí)踐經(jīng)驗(yàn),實(shí)現(xiàn)從學(xué)生向軟件職業(yè)工作者的轉(zhuǎn)化。具體要求是:

1) 熟練掌握一種軟件開發(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) 了解軟件開發(fā)的過程控制、質(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)目為載體,以軟件開發(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é)生通過實(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)新,通過解決問題來體現(xiàn)技術(shù)和人的價(jià)值。

4) 課程體系應(yīng)具有開放性、靈活性,能夠即時(shí)反映軟件技術(shù)的發(fā)展。

5) 課程體系要與人才培養(yǎng)方案的課程體系銜接,有明確的應(yīng)用軟件開發(fā)領(lǐng)域,體現(xiàn)自身特色。

3.3課程體系內(nèi)容

我校的計(jì)算機(jī)專業(yè)軟件工程方向人才培養(yǎng)計(jì)劃課程設(shè)置以計(jì)算機(jī)科學(xué)優(yōu)先,接著是軟件工程基礎(chǔ)和軟件開發(fā)平臺(tái)技術(shù)基礎(chǔ)課程,將軟件工程的技術(shù)與方法、軟件開發(fā)的管理、軟件開發(fā)平臺(tái)技術(shù)的深化、職業(yè)綜合素質(zhì)等方面的課程統(tǒng)一綜合到實(shí)訓(xùn)課程體系中;以互聯(lián)網(wǎng)應(yīng)用軟件開發(fā)為平臺(tái),以管理信息系統(tǒng)和電子政務(wù)/電子商務(wù)為應(yīng)用領(lǐng)域。實(shí)訓(xùn)過程以軟件項(xiàng)目開發(fā)工作流程為主線,內(nèi)容涵蓋項(xiàng)目開發(fā)的全過程,保證學(xué)生能夠體驗(yàn)到軟件開發(fā)的全過程。實(shí)訓(xùn)以職業(yè)技能和技術(shù)應(yīng)用為重點(diǎn),教師講解不超過總時(shí)間的20%。軟件工程實(shí)訓(xùn)課程體系如圖2所示。

1) 在實(shí)訓(xùn)之前開設(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ì)與開發(fā)、C#語言程序設(shè)計(jì)、.Net架構(gòu)程序設(shè)計(jì)(或Java語言程序設(shè)計(jì)、J2EE架構(gòu)程序設(shè)計(jì))、XML語言、Linux操作系統(tǒng)(或Unix操作系統(tǒng))、電子商務(wù)、電子政務(wù)等。

2) 開發(fā)技術(shù)平臺(tái)課程群。它是在.Net開發(fā)平臺(tái)(或J2EE開發(fā)平臺(tái))基礎(chǔ)之上進(jìn)一步深化、細(xì)化有關(guān)技術(shù),提高在開發(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)軟件開發(fā)的實(shí)踐。要求學(xué)生掌握常用的需求分析與設(shè)計(jì)工具,具備一定的軟件分析與設(shè)計(jì)能力,了解軟件開發(fā)的管理過程和技術(shù)。主要課程有:軟件需求分析、軟件設(shè)計(jì)與體系結(jié)構(gòu)、軟件詳細(xì)設(shè)計(jì)、軟件測(cè)試與質(zhì)量保證、軟件過程與管理、軟件分析與設(shè)計(jì)工具等。

4) 職業(yè)綜合素質(zhì)課程群。它是一組提高學(xué)生非技術(shù)方面的綜合素質(zhì)的課程。它培養(yǎng)學(xué)生團(tuán)隊(duì)意識(shí)、溝通合作能力、專業(yè)資料獲取與專業(yè)外語應(yīng)用能力,使其具有良好的職業(yè)道德和一定的工程經(jīng)濟(jì)概念,了解現(xiàn)代軟件企業(yè)的運(yùn)行與管理。主要課程有團(tuán)隊(duì)激勵(lì)與溝通、工程經(jīng)濟(jì)學(xué)概念、信息社會(huì)與職業(yè)道德、軟件成熟度模型與軟件企業(yè)管理等。

在課程體系中,開發(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)過程。

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),通過向行業(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é)語

我校從2005年開始,通過與微軟合作,引進(jìn)微軟職業(yè)技術(shù)教育課程,開始在計(jì)算機(jī)本科教育中用一定的時(shí)間進(jìn)行職業(yè)技術(shù)教育。通過對(duì)兩屆學(xué)生的教學(xué)實(shí)踐,我們感到微軟職業(yè)技術(shù)教育課程相對(duì)本科人才培養(yǎng)存在著軟件工程方法、技術(shù)方面內(nèi)容薄弱,而微軟

開發(fā)技術(shù)內(nèi)容過細(xì)的問題。2007年,我們通過對(duì)有關(guān)教學(xué)內(nèi)容的調(diào)整補(bǔ)充,整合成軟件工程實(shí)訓(xùn)。實(shí)訓(xùn)大大提高了學(xué)生軟件開發(fā)技術(shù)的掌握和應(yīng)用能力,增強(qiáng)了學(xué)生的就業(yè)能力和質(zhì)量。2007、2008屆參加軟件工程實(shí)訓(xùn)的學(xué)生,90%以上到軟件開發(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] 舒蔚,萬常選. 計(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

(Mathematics and Computer Science College, Xiangfan University, Xiangfan 441053, China)

軟件開發(fā)基礎(chǔ)知識(shí)范文第5篇

關(guān)鍵詞:軟件工程;課程體系;培養(yǎng)方案

軟件工程教育兼屬科學(xué)教育和工程教育范疇,軟件工程的科學(xué)教育屬性主要是引導(dǎo)學(xué)生對(duì)人類意識(shí)與智慧進(jìn)行科學(xué)理解、增強(qiáng)運(yùn)用軟件本質(zhì)特性(構(gòu)造性與易演化性)和解決具體問題的能力;而軟件工程的工程教育屬性主要是引導(dǎo)學(xué)生綜合應(yīng)用計(jì)算機(jī)科學(xué)、數(shù)學(xué)、管理等科學(xué)原理,借鑒傳統(tǒng)工程的原則、方法,提煉和固化知識(shí),通過創(chuàng)建軟件來達(dá)到提高質(zhì)量、降低成本的目的。然而,McKinsey Global Institute2005年10月發(fā)表的一份報(bào)告稱,我國(guó)2005年畢業(yè)的60多萬工程技術(shù)人才中適合在國(guó)際化公司工作的不到10%,主要原因是中國(guó)教育系統(tǒng)偏于理論,學(xué)生在校期間幾乎沒有受到Project和團(tuán)隊(duì)工作的實(shí)際訓(xùn)練,這對(duì)我國(guó)高等院校工程教育改革與創(chuàng)新提出了挑戰(zhàn),也為軟件工程專業(yè)建設(shè)指明了方向。

合理的課程體系是高等院校保證培養(yǎng)目標(biāo)和形成辦學(xué)特色的重要手段。目前,我國(guó)1900多所普通高校中雖有100多所院校開設(shè)了軟件工程專業(yè),但與當(dāng)前軟件工程技術(shù)發(fā)展差距較大。為了培養(yǎng)出既有理論知識(shí)又有應(yīng)用技能的工程型實(shí)用軟件人才,軟件工程專業(yè)課程體系必須進(jìn)行改革。對(duì)此,本文結(jié)合CC2005、SE2004、SWEBOK、國(guó)內(nèi)軟件工程專業(yè)課程設(shè)置現(xiàn)有的研究成果,探索軟件工程專業(yè)本科教學(xué)課程體系建設(shè)問題。

1 軟件工程專業(yè)課程體系設(shè)計(jì)策略

計(jì)算學(xué)科本科教學(xué)常用的課程體系設(shè)計(jì)策略主要?jiǎng)澐譃椋赫n程啟動(dòng)策略、課程組織策略、特色課程設(shè)置策略。課程啟動(dòng)策略主要包括:1)圍繞算法設(shè)計(jì)展開的算法優(yōu)先策略;2)自底向上展開的硬件優(yōu)先策略;3)從計(jì)算機(jī)導(dǎo)論展開的廣度優(yōu)先策略:4)強(qiáng)調(diào)編程能力的程序設(shè)計(jì)優(yōu)先策略;5)強(qiáng)調(diào)系統(tǒng)使用命令優(yōu)先策略;6)從面向?qū)ο笳归_的對(duì)象優(yōu)先策略。

課程組織策略主要有:1)基于主題的組織模式,它把知識(shí)體系中的每個(gè)知識(shí)域組織成一門或幾門課程;2)基于系統(tǒng)的組織模式,它把每類計(jì)算機(jī)軟硬件系統(tǒng)設(shè)置成一門或幾門課程;3)混合模式,在課程設(shè)計(jì)時(shí)不考慮區(qū)分前兩種方法,兼而有之。特色課程設(shè)置策略主要依據(jù)本校辦學(xué)特色和研究專長(zhǎng)來確定。

由于軟件工程教育兼屬科學(xué)教育和工程教育范疇,其科學(xué)屬性和工程屬性決定了軟件工程專業(yè)本科教學(xué)課程規(guī)劃,一方面要強(qiáng)調(diào)工程性、技術(shù)性、實(shí)用性、系統(tǒng)性、綜合性和復(fù)合型,另一方面要強(qiáng)化基礎(chǔ)軟硬件知識(shí)在解決復(fù)雜軟件構(gòu)造和應(yīng)用方面起到的關(guān)鍵作用。對(duì)于課程啟動(dòng)策略而言,傳統(tǒng)計(jì)算機(jī)科學(xué)專業(yè)的課程啟動(dòng)方式并不適合于本專業(yè),但工程優(yōu)先策略似乎也不適合于沒有任何計(jì)算機(jī)基礎(chǔ)的本科生;同樣,在課程組織策略上,基于主題的組織模式更多地具有科學(xué)研究屬性,而基于系統(tǒng)的組織模式又不利于基礎(chǔ)知識(shí)強(qiáng)化;此外,特色課程設(shè)置時(shí),有時(shí)會(huì)缺乏全面綜合考慮,因人設(shè)課會(huì)造成特色課程系統(tǒng)性差問題。因此,在軟件工程專業(yè)課程體系設(shè)計(jì)策略方面,應(yīng)根據(jù)軟件工程學(xué)科自身屬性,綜合考慮以上各種策略特點(diǎn),全局思考,統(tǒng)一規(guī)劃,避免課程系統(tǒng)性差、教學(xué)內(nèi)容重復(fù)和遺漏并存等現(xiàn)象。

2 軟件工程專業(yè)課程體系架構(gòu)模型設(shè)計(jì)

根據(jù)軟件工程專業(yè)本科教學(xué)的培養(yǎng)目標(biāo)及規(guī)格要求,其課程體系采用“夯實(shí)基礎(chǔ)教育、提高系統(tǒng)認(rèn)知、強(qiáng)化軟件開發(fā)、推進(jìn)工程實(shí)訓(xùn)”為主線的設(shè)計(jì)思路,構(gòu)建了“分層次、互動(dòng)式、工程化”的課程體系架構(gòu)模型(如圖1所示)。該模型共分為四個(gè)層次,即基礎(chǔ)知識(shí)教育層、系統(tǒng)認(rèn)知教育層、工程設(shè)計(jì)開發(fā)層和工程實(shí)踐訓(xùn)練層。各層次不是相互獨(dú)立的,而是相互關(guān)聯(lián)、相互影響、逐層遞進(jìn)的演進(jìn)關(guān)系。該模型簡(jiǎn)化了計(jì)算機(jī)科學(xué)核心課程數(shù)量,突出基于主題的組織模式,沿著由淺入深、循序漸進(jìn)的認(rèn)知路徑,力圖實(shí)現(xiàn)“基礎(chǔ)與編程一體化、編程與系統(tǒng)一體化、系統(tǒng)與工程一體化、工程與職業(yè)一體化”四位一體的工程型實(shí)用軟件人才教學(xué)目標(biāo)。

2.1 基礎(chǔ)知識(shí)教育層

基礎(chǔ)知識(shí)教育的設(shè)計(jì)思路,強(qiáng)化學(xué)生的基礎(chǔ)知識(shí)和編程意識(shí),實(shí)現(xiàn)“基礎(chǔ)扎實(shí)和編程意識(shí)強(qiáng)”兩個(gè)目標(biāo)。基礎(chǔ)知識(shí)教育層結(jié)構(gòu)具體劃分為:數(shù)學(xué)基礎(chǔ)類課程模塊、外語類課程模塊、軟件基礎(chǔ)類課程模塊、其他公共基礎(chǔ)類課程模塊。根據(jù)各模塊自身特點(diǎn),全面考慮各模塊之間的關(guān)聯(lián)性,做好彼此之間的銜接。在課程啟動(dòng)策略方面,主要采取基于基礎(chǔ)的編程優(yōu)先策略。在數(shù)學(xué)基礎(chǔ)類課程模塊中確定一門銜接較好的基礎(chǔ)課作為軟件基礎(chǔ)類課程模塊的啟動(dòng),軟件基礎(chǔ)類課程模塊率先啟用軟件設(shè)計(jì)基礎(chǔ)課程,力圖達(dá)到“基礎(chǔ)與編程一體化”的教學(xué)目標(biāo)。在課程組織策略方面,采取基于主題的組織模式,有利于學(xué)生掌握基礎(chǔ)理論知識(shí)。

2.2 系統(tǒng)認(rèn)知教育層

系統(tǒng)認(rèn)知教育的設(shè)計(jì)思路:強(qiáng)化學(xué)生的編程能力和對(duì)軟件系統(tǒng)的認(rèn)識(shí)能力,實(shí)現(xiàn)“編程能力強(qiáng)和系統(tǒng)級(jí)認(rèn)知”兩個(gè)目標(biāo)。根據(jù)軟件工程專業(yè)對(duì)硬件系統(tǒng)和系統(tǒng)軟件的知識(shí)要求,系統(tǒng)認(rèn)知教育層結(jié)構(gòu)劃分為:數(shù)據(jù)庫(kù)系統(tǒng)類課程模塊、網(wǎng)絡(luò)系統(tǒng)類課程模塊、操作系統(tǒng)類課程模塊和編譯系統(tǒng)類課程模塊。在課程啟動(dòng)策略方面,主要采取基于編程的系統(tǒng)優(yōu)先策略。通過軟件基礎(chǔ)類課程模塊的數(shù)據(jù)結(jié)構(gòu)等課程和系統(tǒng)認(rèn)知類課程模塊的數(shù)據(jù)庫(kù)原理及應(yīng)用等課程,進(jìn)一步強(qiáng)化學(xué)生的編程能力,并以程序設(shè)計(jì)為主線引導(dǎo)學(xué)生的系統(tǒng)級(jí)認(rèn)識(shí)能力,實(shí)現(xiàn)“編程與系統(tǒng)一體化”的教學(xué)目標(biāo)。在課程組織策略方面,采取基于系統(tǒng)的組織模式,簡(jiǎn)化計(jì)算機(jī)科學(xué)核心課程數(shù)量,提高學(xué)生學(xué)習(xí)的有效性和對(duì)知識(shí)的掌握程度。

2.3 工程設(shè)計(jì)開發(fā)層

工程設(shè)計(jì)開發(fā)的設(shè)計(jì)思路:以工程化方法為手段,依托項(xiàng)目培養(yǎng)學(xué)生的“工程”意識(shí),鍛煉學(xué)生對(duì)軟件系統(tǒng)的設(shè)計(jì)與開發(fā)能力,進(jìn)一步強(qiáng)化學(xué)生的系統(tǒng)級(jí)認(rèn)識(shí),實(shí)現(xiàn)“更完整的系統(tǒng)級(jí)認(rèn)識(shí)和軟件系統(tǒng)工程化設(shè)計(jì)開發(fā)技術(shù)”兩個(gè)目標(biāo)。根據(jù)軟件工程項(xiàng)目開發(fā)流程,工程設(shè)計(jì)開發(fā)層結(jié)構(gòu)劃分為:軟件過程類課程模塊、軟件設(shè)計(jì)類課程模塊、軟件架構(gòu)類課程模塊、軟件測(cè)試類課程模塊、人機(jī)交互類課程模塊、特色項(xiàng)目類課程模塊、可擴(kuò)充類課程模塊。該層綜合考慮核心專業(yè)課程和特色項(xiàng)目課程設(shè)置,基于專業(yè)方向設(shè)置若干動(dòng)態(tài)可擴(kuò)充課程,全面考慮課程之間的關(guān)聯(lián),強(qiáng)調(diào)統(tǒng)一設(shè)計(jì)、統(tǒng)一規(guī)劃。學(xué)生在這個(gè)層次必修一些工程設(shè)計(jì)開發(fā)系列課程,選修可擴(kuò)充類課程,達(dá)到“系統(tǒng)與工程一體化”的教學(xué)目標(biāo)。課程啟動(dòng)策略采取基于系統(tǒng)的工程優(yōu)先策略。課程組織策略采取項(xiàng)目的組織模式,以此來提高學(xué)生的軟件系統(tǒng)設(shè)計(jì)與開發(fā)能力。

2.4 工程實(shí)踐訓(xùn)練層

工程實(shí)踐訓(xùn)練總體設(shè)計(jì)思路:通過實(shí)驗(yàn)訓(xùn)練、專業(yè)實(shí)習(xí)、項(xiàng)目實(shí)訓(xùn)、畢業(yè)設(shè)計(jì)等教學(xué)環(huán)節(jié),依托校內(nèi) 外實(shí)習(xí)實(shí)訓(xùn)基地,采用校外實(shí)習(xí)實(shí)訓(xùn)、自主實(shí)習(xí)實(shí)訓(xùn)、校內(nèi)實(shí)習(xí)實(shí)訓(xùn)和外聘軟件工程師等形式,強(qiáng)化學(xué)生的工程能力,培養(yǎng)學(xué)生的職場(chǎng)素質(zhì),實(shí)現(xiàn)工程與職業(yè)一體化的教學(xué)目標(biāo)。工程實(shí)踐訓(xùn)練層結(jié)構(gòu)具體劃分為兩大類,一類是實(shí)驗(yàn)與實(shí)習(xí)類課程模塊,另一類是工程實(shí)訓(xùn)與畢業(yè)論文類課程模塊。其中,實(shí)驗(yàn)與實(shí)習(xí)類課程模塊的具體設(shè)計(jì)思路,通過基礎(chǔ)實(shí)驗(yàn)、系統(tǒng)體驗(yàn)、編程能力訓(xùn)練三個(gè)環(huán)節(jié),進(jìn)一步夯實(shí)學(xué)生的基礎(chǔ)知識(shí),完善學(xué)生的系統(tǒng)級(jí)認(rèn)識(shí),強(qiáng)化學(xué)生的開發(fā)技能;而工程實(shí)訓(xùn)與畢業(yè)論文類課程模塊的具體設(shè)計(jì)思路,通過“軟件工程項(xiàng)目實(shí)訓(xùn)”這個(gè)載體,采取“企業(yè)+實(shí)訓(xùn)+論文+就業(yè)”捆綁的運(yùn)作模式,與多家國(guó)內(nèi)知名IT公司合作,讓學(xué)生到企業(yè)進(jìn)行實(shí)際項(xiàng)目綜合訓(xùn)練,并完成畢業(yè)論文設(shè)計(jì)工作,實(shí)現(xiàn)理論與實(shí)踐結(jié)合、技巧與職業(yè)素質(zhì)結(jié)合的教學(xué)目標(biāo),同時(shí)也為學(xué)生就業(yè)提供一個(gè)良好平臺(tái)。

上述四個(gè)教育層是彼此聯(lián)系和互動(dòng)發(fā)展的,在課程體系設(shè)計(jì)中充分考慮銜接性、系統(tǒng)性和創(chuàng)新性。交流、溝通、講演、寫作的培養(yǎng)更多體現(xiàn)在第二課堂科技學(xué)術(shù)活動(dòng)中。

3 軟件工程專業(yè)核心課程設(shè)置

3.1 課程設(shè)置原則

軟件工程專業(yè)課程設(shè)置遵循六個(gè)基本原則,即先進(jìn)性、靈活性、復(fù)合性、工程性、創(chuàng)新性和模塊化。1)先進(jìn)性:課程設(shè)置和課程內(nèi)容需反映國(guó)際上先進(jìn)的軟件技術(shù)發(fā)展成果和軟件企業(yè)對(duì)先進(jìn)技術(shù)的需求,以及相關(guān)的基礎(chǔ)理論。2)靈活性:課程設(shè)置需具有靈活性,應(yīng)根據(jù)軟件技術(shù)的發(fā)展及時(shí)調(diào)整。3)復(fù)合性:課程設(shè)置需包括技能、工程、管理等方面的教學(xué)內(nèi)容,使學(xué)生具有必要的綜合技能和基本素質(zhì)。4)工程性:課程設(shè)置面向軟件工程實(shí)踐,強(qiáng)調(diào)工程實(shí)踐能力培養(yǎng),使學(xué)生能夠自覺運(yùn)用先進(jìn)的工程化方法和技術(shù)從事軟件開發(fā)和項(xiàng)目管理,具有團(tuán)隊(duì)協(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è)計(jì),課程模塊設(shè)計(jì)可以交叉。根據(jù)軟件技術(shù)最新發(fā)展、當(dāng)前市場(chǎng)需求及專業(yè)培養(yǎng)方向、學(xué)生目前具備的領(lǐng)域知識(shí)等,靈活調(diào)整課程設(shè)置和課程內(nèi)容。

3.2 核心課程模塊設(shè)置

1)軟件基礎(chǔ)類課程模塊設(shè)有:計(jì)算機(jī)硬件基礎(chǔ)、軟件設(shè)計(jì)基礎(chǔ)、數(shù)據(jù)結(jié)構(gòu)、計(jì)算機(jī)組織原理、面向?qū)ο蟪绦蛟O(shè)計(jì)、算法分析與設(shè)計(jì)等課程。2)操作系統(tǒng)類課程模塊設(shè)有:操作系統(tǒng)原理、LINUX系統(tǒng)基礎(chǔ)、嵌入式系統(tǒng)基礎(chǔ)等課程。3)網(wǎng)絡(luò)系統(tǒng)類課程模塊設(shè)有:計(jì)算機(jī)網(wǎng)絡(luò)、網(wǎng)絡(luò)規(guī)劃與集成、網(wǎng)絡(luò)安全檢測(cè)與防范技術(shù)、網(wǎng)絡(luò)協(xié)議與網(wǎng)絡(luò)軟件等課程。4)數(shù)據(jù)庫(kù)系統(tǒng)類課程模塊設(shè)有:數(shù)據(jù)庫(kù)原理及應(yīng)用、ORACLE數(shù)據(jù)庫(kù)、數(shù)據(jù)倉(cāng)庫(kù)與數(shù)據(jù)挖掘技術(shù)等課程。5)編譯系統(tǒng)類課程模塊設(shè)有:編譯系統(tǒng)原理、編譯技術(shù)等課程。6)軟件過程類課程模塊設(shè)有:軟件工程、需求工程、軟件項(xiàng)目管理、軟件建模技術(shù)UML等課程。7)軟件設(shè)計(jì)類課程模塊設(shè)有:C++高級(jí)程序設(shè)計(jì)、J2EE與中間件、.NET架構(gòu)技術(shù)、設(shè)計(jì)模式等課程。8)軟件架構(gòu)類課程模塊設(shè)有:大型軟件系統(tǒng)構(gòu)造、軟件體系結(jié)構(gòu)等課程。9)軟件測(cè)試類課程模塊設(shè)有:軟件測(cè)試技術(shù)、軟件測(cè)試與評(píng)估等課程。10)人機(jī)交互類課程模塊設(shè)有:人機(jī)交互技術(shù)等課程。11)特色項(xiàng)目類課程模塊設(shè)有:軟件工程項(xiàng)目案例解析、大型軟件工程項(xiàng)目實(shí)訓(xùn)等課程。12)可擴(kuò)充類課程模塊設(shè)有:手機(jī)游戲開發(fā)、網(wǎng)絡(luò)游戲開發(fā)、計(jì)算機(jī)圖形學(xué)、嵌入式Linux網(wǎng)絡(luò)及GUI應(yīng)用開發(fā)、嵌入式Linux驅(qū)動(dòng)開發(fā)、手持設(shè)備軟件開發(fā)等課程。

4 軟件工程專業(yè)培養(yǎng)方案制定與實(shí)施

軟件工程專業(yè)培養(yǎng)方案制定是基于軟件與工程的復(fù)合,將軟件工程與領(lǐng)域應(yīng)用相結(jié)合,強(qiáng)調(diào)計(jì)算機(jī)科學(xué)和數(shù)學(xué)基礎(chǔ)的同時(shí),將專業(yè)課程重點(diǎn)放在軟件新技術(shù)和軟件工程新技術(shù)方面,通過對(duì)實(shí)踐類課程工程化改造,增設(shè)軟件工程項(xiàng)目實(shí)訓(xùn)環(huán)節(jié),開設(shè)部分技能課程,試圖使學(xué)生的基礎(chǔ)知識(shí)、專業(yè)技能、創(chuàng)新能力、工程能力和職業(yè)素質(zhì)都能得到全面均衡發(fā)展。具體措施如下。

4.1 建立英語為主日語為輔的外語教學(xué)體系

根據(jù)IT市場(chǎng)的實(shí)際需求,軟件工程專業(yè)培養(yǎng)方案制定,除正常開設(shè)四個(gè)學(xué)期大學(xué)英語外,增開兩個(gè)學(xué)期標(biāo)準(zhǔn)目語和一個(gè)學(xué)期專業(yè)英語,堅(jiān)持外語學(xué)習(xí)四年不斷線,旨在為學(xué)生選擇日企或?qū)θ胀獍髽I(yè)就業(yè)提供方便。

4.2 建立工程化實(shí)踐教學(xué)體系

建立“四年不斷線、三個(gè)層次相呼應(yīng)、兩大措施為保障”的工程化實(shí)踐教學(xué)體系。“四年不斷線”是指實(shí)踐環(huán)節(jié)四年不斷線,每個(gè)學(xué)期至少有一個(gè)集中性的實(shí)踐教學(xué)環(huán)節(jié),體現(xiàn)“全過程”實(shí)踐;“三個(gè)層次相呼應(yīng)”主要是從實(shí)踐教學(xué)內(nèi)容設(shè)計(jì)上考慮的,包括第一層次教學(xué)實(shí)驗(yàn),第二層次課程設(shè)計(jì)及專業(yè)實(shí)習(xí),第三層次工程項(xiàng)目實(shí)訓(xùn)與畢業(yè)設(shè)計(jì);“兩大措施為保障”主要指教學(xué)計(jì)劃保障和考核制度保障。

4.3 設(shè)置專門的實(shí)踐課程

針對(duì)工程化軟件人才應(yīng)具備的個(gè)人開發(fā)能力、團(tuán)隊(duì)開發(fā)能力、系統(tǒng)研發(fā)能力和設(shè)備應(yīng)用能力,以必修課和選修課形式,開設(shè)四類特色化、階梯狀工程實(shí)踐學(xué)分課程,即程序設(shè)計(jì)類實(shí)踐課程、軟件工程類實(shí)踐課程、項(xiàng)目管理類實(shí)踐課程和網(wǎng)絡(luò)平臺(tái)類實(shí)踐課程,構(gòu)成了系統(tǒng)全面的學(xué)生實(shí)踐能力訓(xùn)練體系。

4.4 提高專業(yè)課程教學(xué)中的實(shí)驗(yàn)課時(shí)量

除個(gè)別側(cè)重理論教學(xué)的專業(yè)課程外,80%以上的專業(yè)課程包含實(shí)驗(yàn)或?qū)嵙?xí)環(huán)節(jié),實(shí)驗(yàn)或?qū)嵙?xí)成績(jī)占總成績(jī)的30%以上,一部分實(shí)踐性較強(qiáng)的課程是以上機(jī)考試和答辯作為最終考試方式。

4.5 開設(shè)部分技能課程

在技能課程中,與該領(lǐng)域內(nèi)具有國(guó)際領(lǐng)先水平的企業(yè)在課件共享、教師培訓(xùn)和資源投入等方面展開合作,共同設(shè)計(jì)、講授和評(píng)估課程。鼓勵(lì)學(xué)生參與企業(yè)提供的專業(yè)認(rèn)證考試,或參加國(guó)家相應(yīng)的專業(yè)資格考試,對(duì)此,學(xué)院將計(jì)算機(jī)網(wǎng)絡(luò)、Oracle數(shù)據(jù)庫(kù)、J2EE與中間件等認(rèn)證課程納入本科教學(xué)計(jì)劃中,全面體現(xiàn)學(xué)生的“多證多能”。

主站蜘蛛池模板: 南宁市| 罗定市| 岳西县| 石泉县| 博白县| 栾川县| 平阴县| 遵化市| 温泉县| 久治县| 巨野县| 奈曼旗| 昭平县| 小金县| 多伦县| 黑龙江省| 壤塘县| 革吉县| 盖州市| 蕉岭县| 沙湾县| 娱乐| 伊宁市| 新竹县| 锡林浩特市| 荆门市| 云南省| 临洮县| 视频| 秦安县| 延边| 东丽区| 平顺县| 凤台县| 宿松县| 延庆县| 南开区| 安龙县| 台江县| 来安县| 大名县|