韩国激情一区二区高清在线,亚洲中文字幕网址在线,九色在线精品视频,久久深夜福利亚洲网站

    <object id="jtoc7"><button id="jtoc7"></button></object>

      <object id="jtoc7"></object>

      期刊 科普 SCI期刊 投稿技巧 學(xué)術(shù) 出書 購物車

      首頁 > 優(yōu)秀范文 > 軟件開發(fā)基礎(chǔ)知識

      軟件開發(fā)基礎(chǔ)知識樣例十一篇

      時間:2023-05-31 08:33:43

      序論:速發(fā)表網(wǎng)結(jié)合其深厚的文秘經(jīng)驗,特別為您篩選了11篇軟件開發(fā)基礎(chǔ)知識范文。如果您需要更多原創(chuàng)資料,歡迎隨時與我們的客服老師聯(lián)系,希望您能從中汲取靈感和知識!

      篇1

      計算機(jī)技術(shù)的發(fā)展是日新月異的,特別是近年來,隨著各行各業(yè)經(jīng)濟(jì)建設(shè)和社會發(fā)展,需要不同的軟件和技術(shù)為經(jīng)濟(jì)社會發(fā)展服務(wù)。近年來,隨著我國的各項技術(shù)的不足和發(fā)展程度不夠,我們在此技術(shù)的基礎(chǔ)上提出了更高的要求。我國的自主創(chuàng)新能力和軟件開發(fā)創(chuàng)新能力發(fā)展不足是我國目前所面臨的主要困境。這些技術(shù)創(chuàng)新阻礙禁錮了我國的社會發(fā)展。提高軟件開發(fā)能力和投入產(chǎn)出效率是目前亟待解決的。特別是軟件開發(fā)技術(shù)在我國發(fā)展面臨著諸多技術(shù)阻礙和科研投入不足的問題,更加需要我們進(jìn)行技術(shù)創(chuàng)新和技術(shù)發(fā)展。

      軟件開發(fā)成功與否關(guān)鍵在于,主要取決于我們對于其中主要矛盾和關(guān)鍵要素的掌控程度。軟件開發(fā)過程中的關(guān)鍵性要素對于整個過程起著決定性作用,主要的要素有:計算機(jī)基礎(chǔ)知識,自主創(chuàng)新能力,團(tuán)隊合作能力,運用能力。上述這幾條是實現(xiàn)軟件技術(shù)進(jìn)步的關(guān)鍵要素。

      一、計算機(jī)基礎(chǔ)知識

      計算機(jī)出現(xiàn)于1946年的美國賓夕法尼亞大學(xué),出現(xiàn)之初主要是為了實現(xiàn)軍方的聯(lián)系和鞏固國防的目的。隨著計算機(jī)技術(shù)的發(fā)展和進(jìn)步,他已經(jīng)不僅僅局限于某個特定的領(lǐng)域,而是廣泛的應(yīng)用于社會生產(chǎn)和生活的方方面面,計算機(jī)技術(shù)在如今的發(fā)展已經(jīng)處于中期階段,許多計算機(jī)技術(shù)和軟件技術(shù)已經(jīng)相當(dāng)先進(jìn),運行效率高,計算速度快的特征使得這些技術(shù)已經(jīng)成為我國技術(shù)發(fā)展的主要依托。我國的計算機(jī)技術(shù)起步較晚,發(fā)展速度慢,自身的發(fā)展基礎(chǔ)和實踐經(jīng)驗都不夠豐富。因此,我國的軟件開發(fā)技術(shù)相對落后,需要借鑒發(fā)達(dá)國家的技術(shù)和軟件開發(fā)資源作為我國計算機(jī)發(fā)展的基礎(chǔ)和平臺,實現(xiàn)我國技術(shù)的發(fā)展和進(jìn)步。我們只有熟練的掌握了計算機(jī)基礎(chǔ)知識,才能夠在運用的基礎(chǔ)上進(jìn)行軟件開發(fā)。計算機(jī)基礎(chǔ)知識是經(jīng)過實踐的檢驗,并且在實際需要中不斷地改進(jìn)之后才最終形成的理論,包括操作系統(tǒng),計算機(jī)資源開發(fā)系統(tǒng)和信息管理系統(tǒng),信息處理系統(tǒng)等理論知識。這些主要的理論知識都是實現(xiàn)轉(zhuǎn)變和創(chuàng)新的主要理論依據(jù)。

      二、主創(chuàng)新能力

      軟件開發(fā)能力實際上主要取決于團(tuán)隊和群體的自主創(chuàng)新能力,自主創(chuàng)新能力是實現(xiàn)理論發(fā)展和進(jìn)步的源泉。因此,只有具備了自主創(chuàng)新能力,才會在當(dāng)前的環(huán)境下提出更多的疑問,并且能夠應(yīng)用全新的思維和方式來解決實踐發(fā)展中出現(xiàn)的問題。我們只有通過這樣的方式才會真正的促進(jìn)技術(shù)的發(fā)展和進(jìn)步。目前,我國的CPU技術(shù)依然處于落后階段,中國國內(nèi)自主開發(fā)的CPU處理效率低,運行慢。剛剛誕生就意味著即將被淘汰。可以看出,我國的技術(shù)創(chuàng)新動力和水平遠(yuǎn)遠(yuǎn)落后于世界。造成我國計算機(jī)技術(shù)落后的根本原因在于我國的自主創(chuàng)新能力低下,總是因循守舊,不能夠自主的進(jìn)行技術(shù)創(chuàng)新開發(fā)。

      因此,加強(qiáng)自主創(chuàng)新能力,創(chuàng)建創(chuàng)新型國家是實現(xiàn)可持續(xù)發(fā)展的根本途徑,軟件開發(fā)領(lǐng)域的自主創(chuàng)新思維和能力將會引領(lǐng)世界范圍內(nèi)的變革和發(fā)展。自主創(chuàng)新能力實際上是一種非常規(guī)的視野和思維來解決實際中出現(xiàn)的問題,這樣就為現(xiàn)實問題的解決增加了新的途徑。

      三、團(tuán)隊合作能力

      技術(shù)共享與成果交流是實現(xiàn)發(fā)展和進(jìn)步的一個重要因素,面對著龐大的計算機(jī)系統(tǒng)和復(fù)雜的軟件難題,一個人的能力在這樣龐大的任務(wù)面前顯得微不足道。只有加強(qiáng)團(tuán)隊合作和交流,實現(xiàn)發(fā)展環(huán)節(jié)無障礙才會促進(jìn)團(tuán)隊內(nèi)部的成長和進(jìn)步。面對復(fù)雜的軟件開發(fā)問題,只有加強(qiáng)任務(wù)的分配和團(tuán)隊內(nèi)部的交流溝通才會提升發(fā)展效率,少走彎路。

      四、接受和運用能力

      篇2

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

      一、引言

      為培養(yǎng)應(yīng)用型和技能型軟件開發(fā)人才,在高職軟件技術(shù)專業(yè)中實施三階段技能遞進(jìn)培養(yǎng)模式,該模式將技能培訓(xùn)分為基本技能積累、專業(yè)核心能力培養(yǎng)和綜合技能培訓(xùn)三階段?;炯寄芊e累階段包含培養(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é)階段遞進(jìn)過程中需要通過大量實踐掌握軟件開發(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ù)文檔編寫能力,有較強(qiáng)自學(xué)能力、分析和獨立解決問題的能力、團(tuán)隊合作精神和溝通能力。

      為達(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ī)范、團(tuán)隊開發(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ù),由項目組長進(jìn)行任務(wù)分解并分配到各項目成員。項目成員按照企業(yè)軟件開發(fā)流程執(zhí)行項目實施各階段的典型工作任務(wù)。

      項目管理部分:項目管理包括進(jìn)度控制和過程檢查兩部分,由項目經(jīng)理實施以保證實訓(xùn)項目按實訓(xùn)計劃、實訓(xùn)大綱的要求如期完成。項目經(jīng)理指導(dǎo)項目組長制定項目開發(fā)計劃,根據(jù)項目計劃監(jiān)督各組的工作進(jìn)度。過程檢查部分包括設(shè)定過程檢查點以及階段通過標(biāo)準(zhǔn),項目經(jīng)理按照通過標(biāo)準(zhǔn)審查階段成果,確保項目完成質(zhì)量。

      項目評審部分:項目評審部分由項目演示交流和項目考核兩部分組成。在項目演示交流環(huán)節(jié),各項目組介紹開發(fā)過程、演示項目運行結(jié)果、進(jìn)行項目答辯。在項目考核方面,采用多元化的考核體系,注重對學(xué)生實訓(xùn)過程的評價,在項目經(jīng)理考核的基礎(chǔ)之上,參照項目組長評價,得出最終評價結(jié)果。

      篇3

      手機(jī)的軟件開發(fā)需要語言知識與計算機(jī)基礎(chǔ)知識。安卓需要Java基礎(chǔ),IOS需要OC基礎(chǔ)。

      計算機(jī)基本知識包括算發(fā)與數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、數(shù)字邏輯等基礎(chǔ)課。而軟件工程專業(yè)與計算機(jī)科學(xué)與技術(shù)專業(yè)有完整的學(xué)習(xí)以上知識的方案。

      介紹:

      1、軟件工程:

      是一門研究用工程化方法構(gòu)建和維護(hù)有效的、實用的和高質(zhì)量的軟件的學(xué)科。它涉及程序設(shè)計語言、數(shù)據(jù)庫、軟件開發(fā)工具、系統(tǒng)平臺、標(biāo)準(zhǔn)、設(shè)計模式等方面。

      篇4

      關(guān)鍵詞:

      信息與計算科學(xué)專業(yè);軟件開發(fā)能力;實踐教學(xué);就業(yè)

      1研究意義及問題分析

      在認(rèn)真分析就業(yè)市場發(fā)展的新形勢下,高校數(shù)學(xué)院系迫切需要采取有效的措施去解決數(shù)學(xué)本科生的就業(yè)問題。切實做到專業(yè)設(shè)置與社會需求相對接,目前,從已畢業(yè)的數(shù)學(xué)專業(yè)的就業(yè)方向看,從事軟件開發(fā)行業(yè)的人居多,而其中約有80%左右的學(xué)生是去市場上軟件開發(fā)方向培訓(xùn)班培訓(xùn)過的,為了節(jié)省學(xué)生的時間和費用,數(shù)學(xué)類專業(yè)有必要設(shè)置具有特色軟件開發(fā)方向課程模塊,培養(yǎng)學(xué)生的軟件開發(fā)能力。根據(jù)就業(yè)市場所需積極進(jìn)行數(shù)學(xué)類專業(yè)軟件開發(fā)方向人才培養(yǎng)的研究與實踐。提高數(shù)學(xué)本科生的綜合競爭力切實幫助學(xué)生找到合適的就業(yè)出路。信息與計算科學(xué)專業(yè)軟件開發(fā)能力培養(yǎng)旨在培養(yǎng)具有軟件開發(fā)背景的綜合性數(shù)學(xué)人才;使得數(shù)學(xué)與計算機(jī)專業(yè)的有機(jī)結(jié)合,形成一套獨具風(fēng)格和特色的教育培養(yǎng)模式,給用人單位明確地顯示數(shù)學(xué)類專業(yè)學(xué)生在從事軟件開發(fā)時的優(yōu)勢。數(shù)學(xué)系的學(xué)生到軟件企業(yè)中大多作軟件設(shè)計與分析工作,這部分人才在軟件開發(fā)行業(yè)緊缺,而計算機(jī)系的學(xué)生做程序員的居多,原因就在于數(shù)學(xué)系的學(xué)生分析推理能力、邏輯推理能力強(qiáng),數(shù)學(xué)思想的建立比計算機(jī)系學(xué)生強(qiáng),這是數(shù)學(xué)專業(yè)學(xué)生從事軟件開發(fā)的優(yōu)勢,也是培養(yǎng)數(shù)學(xué)專業(yè)學(xué)生軟件開發(fā)能力的意義所在。

      2信息與計算科學(xué)專業(yè)特點與特色課程設(shè)置

      信息與計算科學(xué)專業(yè)人才培養(yǎng)應(yīng)該尊重數(shù)學(xué)學(xué)科教育的發(fā)展規(guī)律,強(qiáng)化學(xué)生數(shù)學(xué)基礎(chǔ),著眼于學(xué)生的就業(yè),瞄準(zhǔn)社會對數(shù)學(xué)類人才的規(guī)格要求,注重應(yīng)用技能的訓(xùn)練與培養(yǎng)。在專業(yè)定位上,堅持:強(qiáng)化數(shù)學(xué)基礎(chǔ),兼顧專業(yè)類別,突出因材施教,培養(yǎng)綜合能力的辦學(xué)原則。根據(jù)就業(yè)市場所需積極調(diào)整專業(yè)設(shè)置,把辦學(xué)規(guī)模和專業(yè)設(shè)置與市場接軌。2.1設(shè)定該專業(yè)軟件開發(fā)方向人才培養(yǎng)的目標(biāo):學(xué)生不僅能進(jìn)行數(shù)學(xué)理論研究,同時會運用計算機(jī)工具,更主要的是他們能將兩者有機(jī)地結(jié)合起來,將理論與實際緊密結(jié)合,進(jìn)行軟件開發(fā)、信息管理與處理等。這是既有別于數(shù)學(xué)專業(yè)又有別于計算機(jī)專業(yè)的特色。突出數(shù)學(xué)專業(yè)學(xué)生的思維優(yōu)勢。

      2.2加強(qiáng)師資隊伍建設(shè)。采取“穩(wěn)定、培養(yǎng)、引進(jìn)”相結(jié)合的方法,培養(yǎng)一批既懂?dāng)?shù)學(xué)又懂計算機(jī)的教師隊伍,為專業(yè)教育質(zhì)量提供師資保障。

      2.3理論教學(xué)培養(yǎng)學(xué)生計算思維和算法設(shè)計分析能力:通過開設(shè)數(shù)學(xué)分析、離散數(shù)學(xué)、高等代數(shù)、概率論與數(shù)理統(tǒng)計、數(shù)值分析、數(shù)學(xué)模型等課程,培養(yǎng)學(xué)生的計算思維,使學(xué)生具備建立數(shù)學(xué)模型和解決實際問題所必備的數(shù)學(xué)知識和抽象邏輯思維能力。數(shù)學(xué)上功底扎實,在軟件編程上的優(yōu)勢盡顯,項目的設(shè)計模式格外地優(yōu)化,程序邏輯條理也格外地清晰。因為數(shù)學(xué)可以培養(yǎng)人的邏輯思維能力,而程序設(shè)計需要很強(qiáng)的邏輯思維能力。所以無論從事什么具有扎實的數(shù)學(xué)基礎(chǔ)是必要的。

      2.4構(gòu)建合理的軟件開發(fā)方向的課程群,培養(yǎng)計算機(jī)應(yīng)用軟件的開發(fā)能力:通過開設(shè)高級語言程序設(shè)計(C語言)、數(shù)據(jù)結(jié)構(gòu)、面向?qū)ο蟪绦蛟O(shè)計(C++與Java)、算法設(shè)計和分析等課程,有針對性地培養(yǎng)學(xué)生掌握算法設(shè)計與分析的方法,使學(xué)生熟練掌握常用算法、掌握算法設(shè)計與分析的方法和步驟,通過開設(shè)數(shù)據(jù)庫原理及應(yīng)用、軟件工程、數(shù)據(jù)庫編程,加大學(xué)生綜合系統(tǒng)設(shè)計開發(fā),使學(xué)生掌握中小型軟件系統(tǒng)的架構(gòu)、算法分析和設(shè)計能力,掌握軟件系統(tǒng)分析與設(shè)計的方式方法,提高學(xué)生綜合系統(tǒng)編程能力。

      3軟件開發(fā)實踐教學(xué)體系研究與實踐

      改變傳統(tǒng)的教學(xué)模式,培養(yǎng)學(xué)生的實踐能力。包括:與行業(yè)人員合作的教學(xué)方法、案例式教學(xué)、精講多練、機(jī)房授課、項目式考核等。整合實踐教學(xué)內(nèi)容,探索基于學(xué)生就業(yè)競爭力的實踐教學(xué)體系;加強(qiáng)和完善實踐教學(xué)條件:包括專業(yè)實驗室建設(shè)、長期穩(wěn)定的校外實習(xí)基地建設(shè)。豐富實踐教學(xué)內(nèi)容。做到把課堂搬到企業(yè)去,把理論用在實際。針對目前軟件開發(fā)方向應(yīng)用廣泛的語言,信息與計算科學(xué)專業(yè)重點開設(shè)C語言、C++、Java、軟件工程具有適應(yīng)市場的競爭力的課程。這些課程能很好的與就業(yè)市場對接。我院已經(jīng)有合作的校外實習(xí)基地—達(dá)內(nèi)科技培訓(xùn)機(jī)構(gòu)大慶分部;哈爾濱承德培訓(xùn)基地。大一實踐課程設(shè)置:19周至22周,實踐課程以Java程序設(shè)計為列。校內(nèi)60學(xué)時的Java基礎(chǔ)教學(xué),邊教邊練,隨堂消化。使學(xué)生掌握J(rèn)ava語言的基礎(chǔ)知識,熟悉Java類庫中最主要的類,掌握和面向?qū)ο蟪绦蛟O(shè)計的基本原則和特點?!癑ava技能實習(xí)”通過幾個Java小項目的開發(fā),培養(yǎng)學(xué)生Java編程能力,加深學(xué)生對Java語言的基礎(chǔ)知識和面向?qū)ο蟪绦蛟O(shè)計的理解;大二已有Java基礎(chǔ)的學(xué)生去達(dá)內(nèi)實校外訓(xùn)基地,由校外指導(dǎo)教師指導(dǎo)項目實戰(zhàn)。做到校內(nèi)校外的課程安排有機(jī)結(jié)合,不脫節(jié)。同時通過走訪已經(jīng)畢業(yè)的學(xué)生的工作單位,了解當(dāng)下的就業(yè)形勢。充分發(fā)揮信息與計算科學(xué)專業(yè)學(xué)生的專業(yè)能力。大三暑期,學(xué)生實訓(xùn)走出去,去一些公司實習(xí),讓學(xué)生體會到學(xué)有所用。為大四就業(yè)打下經(jīng)驗基礎(chǔ)。

      4結(jié)束語

      針對信息與計算科學(xué)專業(yè)的特點,結(jié)合辦學(xué)思想和培養(yǎng)目標(biāo),特設(shè)置了該專業(yè)的計算機(jī)類課程,調(diào)整了教學(xué)內(nèi)容,將數(shù)學(xué)知識和數(shù)學(xué)思維融入軟件編程,體現(xiàn)專業(yè)特色,改革了教學(xué)模式與考核方式,并注重培養(yǎng)和考核學(xué)生的實踐創(chuàng)新能力。通過兩年的教學(xué)實踐表明,對于信息與計算科學(xué)專業(yè)計算機(jī)類課程的改革思路是行之有效的,激發(fā)了學(xué)生學(xué)習(xí)計算機(jī)類課程的興趣,開發(fā)了學(xué)生的潛能,提高了學(xué)生的編程能力和解決實際問題的能力。擴(kuò)大了本專業(yè)學(xué)生就業(yè)面,培養(yǎng)出有一定數(shù)學(xué)基礎(chǔ)和實踐能力的從事軟件行業(yè)的人才。實現(xiàn)推動數(shù)學(xué)類本科專業(yè)快速發(fā)展。

      參考文獻(xiàn)

      [1]董立華,劉艷芹,數(shù)學(xué)專業(yè)創(chuàng)新性應(yīng)用型人才培養(yǎng)的探索與實踐[J].衡水學(xué)院學(xué)報,2012.

      [2]方木云,戴小平,培養(yǎng)學(xué)生軟件開發(fā)能力的軟件方向課程群建設(shè)[J].安徽工業(yè)大學(xué)學(xué)報,2007.

      [3]楊韌,基于體系建設(shè)的數(shù)學(xué)類專業(yè)實踐教學(xué)改革[J].實驗室研究與探索,2013.

      篇5

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

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

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

      軟件工程是一門伴隨著軟件危機(jī)的出現(xiàn)而發(fā)展起來的、集工程性和應(yīng)用實踐性為一體的課程。由于軟件規(guī)模不斷擴(kuò)大、軟件環(huán)境更迭頻繁、軟件危機(jī)的表現(xiàn)形式多樣,致使軟件開發(fā)的新方法、新技術(shù)層出不窮,軟件工程課程的內(nèi)容處于一種不斷改進(jìn)和發(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ī)會和經(jīng)歷,致使學(xué)生感覺軟件工程課程內(nèi)容難以理解、不夠?qū)嵱?,缺乏整體感和系統(tǒng)性。針對上述問題,我們將新的教學(xué)內(nèi)容注入軟件工程課程;通過案例教學(xué)強(qiáng)化軟件工程課程的實用性特色;以層次化方式組織實踐教學(xué),使學(xué)生在軟件開發(fā)基本技能、綜合分析問題能力、軟件系統(tǒng)開發(fā)經(jīng)歷、團(tuán)隊協(xié)作意識培養(yǎng)等方面得到系統(tǒng)訓(xùn)練。

      二、軟件工程教學(xué)的改革思路

      1.調(diào)整教學(xué)內(nèi)容、注入教學(xué)案例。在教學(xué)內(nèi)容方面,對較陳舊的教材內(nèi)容進(jìn)行精簡,并增加與現(xiàn)代軟件開發(fā)方法和技術(shù)緊密相關(guān)的教學(xué)內(nèi)容。針對軟件工程教材內(nèi)容普遍重視理論、實用案例不足的狀況,將案例教學(xué)法[1]引入課堂教學(xué)中,通過案例分析對抽象內(nèi)容進(jìn)行詮釋,幫助學(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ā)能力的提高是一個循序漸進(jìn)的過程。在常規(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é)可以強(qiáng)化軟件工程理論與實際應(yīng)用問題的結(jié)合。通過典型案例分析,可以對抽象的軟件工程原理和準(zhǔn)則進(jì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)中的一個進(jìn)程為例,通過狀態(tài)轉(zhuǎn)換圖形象的描述了進(jìn)程的就緒、運行、等待和完成四個狀態(tài)及其轉(zhuǎn)換關(guān)系,著重說明狀態(tài)轉(zhuǎn)換圖的作用。第二個案例是機(jī)票預(yù)訂系統(tǒng)的行為模型創(chuàng)建,介紹狀態(tài)轉(zhuǎn)換圖的畫法規(guī)則。機(jī)票預(yù)訂系統(tǒng)行為涵蓋機(jī)票查詢、機(jī)票預(yù)訂、訂單支付等幾個分支,比較完整地展現(xiàn)了狀態(tài)轉(zhuǎn)換圖中的圖符及使用規(guī)則。實際的軟件項目通常比較復(fù)雜,軟件需求建模要考慮多種條件、各種異常狀態(tài),所以將復(fù)印機(jī)控制程序作為第三個案例,其狀態(tài)轉(zhuǎn)換圖包括復(fù)印機(jī)正常工作流程、中斷處理流程(比如復(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í)團(tuán)隊;學(xué)生通過分析、解決緊密聯(lián)系實際的非良構(gòu)問題來探究問題背后隱含的概念和原理、拓展學(xué)科知識、提高實踐能力、培養(yǎng)團(tuán)隊協(xié)作意識。[5]問題式教學(xué)方法注重教學(xué)內(nèi)容的實用性,在一定程度上激發(fā)了學(xué)生的學(xué)習(xí)主動性、強(qiáng)化了學(xué)生的軟件開發(fā)實踐能力。

      3.實踐教學(xué)環(huán)節(jié)的調(diào)整。從學(xué)生運用軟件工程基礎(chǔ)知識的能力、系統(tǒng)化的個人職業(yè)技能訓(xùn)練、軟件項目的開發(fā)能力和團(tuán)隊協(xié)作意識四個層面出發(fā),將軟件工程實踐教學(xué)劃分為基礎(chǔ)實驗和綜合實踐兩個層次。

      基礎(chǔ)實驗培養(yǎng)學(xué)生對軟件生命周期組成階段的理解,重點訓(xùn)練學(xué)生對需求分析、軟件設(shè)計和軟件測試階段相應(yīng)開發(fā)技能和工具的掌握。基礎(chǔ)實驗的內(nèi)容偏重于設(shè)計型,實驗形式又具有驗證型的特征?;A(chǔ)實驗是課堂教學(xué)中案例教學(xué)法的延伸和應(yīng)用,教師在課堂上通過教學(xué)案例闡述如何運用軟件工程理論、技能和工具;學(xué)生在實驗過程中,模擬解決與教學(xué)案例類似的軟件問題,以實踐的方式體會和鞏固軟件工程知識?;A(chǔ)實驗強(qiáng)調(diào)對每個學(xué)生進(jìn)行軟件工程基本技能的完整訓(xùn)練,學(xué)生通過實驗獲得軟件開發(fā)過程的認(rèn)知、掌握軟件工程的理論和方法,提高個人的軟件項目能力。

      軟件工程綜合實踐側(cè)重對學(xué)生軟件項目開發(fā)能力和團(tuán)隊協(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ā)團(tuán)隊、每個團(tuán)隊要完成各自獨立的軟件項目開發(fā)工作,實踐題目還應(yīng)該具備在知識需求上基本相同、但應(yīng)用背景不同的特點,使學(xué)生容易借鑒類似的軟件開發(fā)案例、從中汲取直觀具體的軟件設(shè)計和實現(xiàn)經(jīng)驗。題目的創(chuàng)新性特色體現(xiàn)在軟件開發(fā)技能方面引導(dǎo)學(xué)生溫故知新、舉一反三;即對滿足普適性要求的實踐題目,進(jìn)行適當(dāng)?shù)男枨髷U(kuò)展和功能延伸,要適當(dāng)保持問題的非良構(gòu)性、保留一定的不確定性和疑點,留給學(xué)生思考空間。在綜合實踐題目的創(chuàng)新性層面上,學(xué)生需要在問題的牽引下去適當(dāng)學(xué)習(xí)專業(yè)以外的知識、搜集提煉信息、補(bǔ)充項目本身缺失的條件,最終制定可行的軟件項目實現(xiàn)方案并解決軟件實施問題。綜合實踐題目的創(chuàng)新性特點,可以在一定程度上激發(fā)學(xué)生的創(chuàng)造性思維潛力、擴(kuò)展學(xué)生的專業(yè)視野。

      軟件工程綜合實踐環(huán)節(jié)是學(xué)生對軟件開發(fā)過程的模擬體驗,現(xiàn)代軟件開發(fā)工作多以團(tuán)隊協(xié)作方式進(jìn)行。所以對學(xué)生而言,需要組建軟件項目開發(fā)團(tuán)隊并進(jìn)行成員角色分配。組建項目團(tuán)隊時要考慮學(xué)生的認(rèn)知優(yōu)勢、學(xué)習(xí)習(xí)慣、學(xué)習(xí)興趣、動手能力、邏輯思維能力,性格特點等因素,引導(dǎo)學(xué)生按照既發(fā)揮個人特長、又優(yōu)勢互補(bǔ)的原則進(jìn)行團(tuán)隊組建和工作分工。

      四、結(jié)語

      將精心設(shè)計的典型教學(xué)案例注入軟件工程教學(xué)內(nèi)容中,可以有效改善軟件工程教材內(nèi)容偏重軟件開發(fā)理論和軟件設(shè)計原則、弱化軟件開發(fā)實踐的狀況。知識探究型為主要特點的問題式教學(xué)模式可以激發(fā)學(xué)生的學(xué)習(xí)主動性、拓展學(xué)生的學(xué)科知識、提高學(xué)生綜合分析和解決問題的能力?;A(chǔ)實驗與綜合實踐相結(jié)合的層次化實踐教學(xué)方式,將學(xué)生的軟件工程基本技能和軟件項目研發(fā)能力整合在一起,使學(xué)生在軟件項目的分析設(shè)計和實施能力的訓(xùn)練、團(tuá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.

      篇6

      蘇州大學(xué)軟件工程專業(yè)以計算機(jī)科學(xué)與技術(shù)學(xué)科為基礎(chǔ),強(qiáng)調(diào)軟件開發(fā)的工程性,使學(xué)生在掌握計算機(jī)科學(xué)與技術(shù)方面知識和技能的基礎(chǔ)上熟練掌握從事軟件需求分析、軟件設(shè)計、軟件測試、軟件維護(hù)和軟件項目管理等工作所必需的基礎(chǔ)知識、基本方法和基本技能,突出對學(xué)生專業(yè)知識和專業(yè)技能的培養(yǎng),培養(yǎng)能夠從事軟件開發(fā)、測試、維護(hù)和軟件項目管理的高級專門人才。

      其主干課程有高等數(shù)學(xué)、大學(xué)物理、物理實驗、線性代數(shù)、概率論與數(shù)理統(tǒng)計、程序設(shè)計語言、數(shù)據(jù)結(jié)構(gòu)、離散數(shù)學(xué)、操作系統(tǒng)、編譯技術(shù)、軟件工程概論、統(tǒng)一建模語言、軟件體系結(jié)構(gòu)、軟件需求和軟件項目管理等。

      (來源:文章屋網(wǎng) )

      篇7

      1.前言。我國軟件行業(yè)已形成較大的規(guī)模,軟件行業(yè)的從業(yè)機(jī)會逐年遞增,而處于軟件人才金字塔結(jié)構(gòu)底部的“軟件藍(lán)領(lǐng)”更是需求巨大。面對強(qiáng)大的市場需求,如何才能培養(yǎng)出符合要求的“軟件藍(lán)領(lǐng)”以適應(yīng)市場的需求呢?運用“項目帶動式”教學(xué)可更好地培養(yǎng)出“軟件藍(lán)領(lǐng)”。

      “軟件藍(lán)領(lǐng)”是指進(jìn)行軟件開發(fā)工作的初級技術(shù)人員,主要從事比較基本的程序代碼編寫、調(diào)試、測試等重復(fù)性的工作,一般對外語和技術(shù)水平要求較低,但需要有一定的實踐經(jīng)驗。因為軟件行業(yè)的發(fā)展速度快,新的知識、新的技術(shù)、新的工具不斷出現(xiàn),所以還需要“軟件藍(lán)領(lǐng)”有較強(qiáng)的更新知識的能力。

      “項目帶動式”教學(xué)是指圍繞項目開展學(xué)習(xí)的一種教學(xué)模式,本質(zhì)上是一種應(yīng)用(或仿真應(yīng)用)驅(qū)動,是一種軟件教學(xué)的互動。項目為中心的學(xué)習(xí)模式,既讓學(xué)生學(xué)習(xí)到軟件開發(fā)知識和技能,使學(xué)生對軟件開發(fā)具有一定的工作經(jīng)驗,使之易于適應(yīng)工作后的軟件開發(fā)環(huán)境;還將在編寫軟件的過程中,培養(yǎng)學(xué)生的自主學(xué)習(xí)能力和群體協(xié)同的能力,培養(yǎng)學(xué)生的責(zé)任心和完成項目的決心。這種教學(xué)方式適合“軟件藍(lán)領(lǐng)”的培養(yǎng),尤其適合在職業(yè)技術(shù)院校中采用,可以很好地讓學(xué)生在完成項目的同時掌握基礎(chǔ)知識,培養(yǎng)其自學(xué)新知識、新技術(shù)的能力。

      2.軟件“項目帶動式”教學(xué)的概念與特點。軟件“項目帶動式”教學(xué)模式,圍繞“軟件藍(lán)領(lǐng)”職業(yè)崗位能力的形成、科學(xué)設(shè)計和選擇項目,根據(jù)特定的完整的軟件工程項目所需要的知識、能力和素質(zhì)結(jié)構(gòu),進(jìn)行教學(xué)方案設(shè)計,按照軟件工程項目的操作流程組織實施教學(xué),使學(xué)生在項目開發(fā)的過程中,獲取知識和經(jīng)驗,達(dá)到人才培養(yǎng)的目標(biāo)。項目是指具體的軟件工程項目或軟件生產(chǎn)項目,可以是模擬的項目,也可以是具有實戰(zhàn)性質(zhì)的項目。項目是人才培養(yǎng)的核心要素,具有完整的流程,貫穿于人才培養(yǎng)的始終。學(xué)生在項目實施中學(xué)習(xí)知識,鍛煉技能,掌握技術(shù),提升職業(yè)素養(yǎng),實現(xiàn)培養(yǎng)目標(biāo)。

      軟件“項目帶動式”人才培養(yǎng)模式的特點是將教學(xué)過程與軟件項目工程充分地融為一體,圍繞項目工程的需要構(gòu)建課程體系,組織實施教學(xué),有利于瞄準(zhǔn)崗位設(shè)課程、瞄準(zhǔn)能力搞教學(xué),提高教學(xué)的針對性和實效性;在項目工程的具體實施過程中學(xué)生根據(jù)自己的興趣和特長,重點選擇不同的職業(yè)崗位、扮演不同的角色,學(xué)習(xí)目的更明確、針對性更強(qiáng),有利于學(xué)生個性的培養(yǎng),也為學(xué)生未來的擇業(yè)奠定良好的基礎(chǔ);以具體工程項目或生產(chǎn)項目帶動教學(xué),使整個教學(xué)過程能始終貼近生產(chǎn)第一線,學(xué)生可以及時了解行業(yè)的發(fā)展趨勢,掌握最新的設(shè)計理念、管理理念和工程施工技術(shù)。學(xué)校可以更準(zhǔn)確地了解市場對人才的需求狀況,及時主動地調(diào)整教學(xué)內(nèi)容。改革教學(xué)方法,使培養(yǎng)的人才具有更強(qiáng)的社會適應(yīng)性和就業(yè)競爭力。將專業(yè)教育融入行業(yè)背景,有利于學(xué)校專業(yè)教育與市場行業(yè)運作的銜接,有利于實現(xiàn)學(xué)生與行業(yè)、與社會的“零距離接觸”,真正實現(xiàn)職業(yè)技術(shù)教育以需求為宗旨,以就業(yè)為導(dǎo)向,產(chǎn)學(xué)研相結(jié)合的教育理念。

      3.“項目帶動式”教學(xué)的實施步驟。

      3.1 以項目帶動教學(xué)的教學(xué)目標(biāo)。從企業(yè)的實際需求出發(fā),中職“軟件藍(lán)領(lǐng)”需要掌握的技能主要有兩種:

      3.1.1 必備技能。包括:

      ①基本理論知識技能,包括計算機(jī)基礎(chǔ)知識、數(shù)據(jù)結(jié)構(gòu)和算法、操作系統(tǒng)知識、工具軟件、測試軟件;

      ②網(wǎng)絡(luò)知識技能,包括網(wǎng)絡(luò)基礎(chǔ)、綜合布線系統(tǒng)知識;

      ③計算機(jī)程序設(shè)計語言知識,至少包括一種計算機(jī)編程語言,例如C、C++、JAVA等;

      ④軟件設(shè)計開發(fā)工具,包括Visual Studio、Jbuilder等;

      3.1.2 附加技能。包括:

      ①軟件工程與項目管理知識,包括CMM流程、PMP(項目管理)相關(guān)知識、軟件開發(fā)模型。

      ②團(tuán)隊溝通協(xié)作能力。

      針對這些教學(xué)目標(biāo)去選項目,在完成項目的情況下帶動教學(xué)內(nèi)容的學(xué)習(xí)。

      3.2 以項目帶動教學(xué)過程的實施。項目將貫穿整個教學(xué)的始終,在完成項目的過程中學(xué)習(xí)知識,在學(xué)習(xí)的同時完成項目,理論教學(xué)和實踐教學(xué)同步進(jìn)行,相輔相成。

      理論教學(xué)的進(jìn)行要結(jié)合具體工程項目進(jìn)行講解,引導(dǎo)學(xué)生分析、討論,獲取知識,提高解決實際問題的能力。通過教學(xué),使學(xué)生明了所學(xué)知識為何種工程項目(或生產(chǎn)項目)的實施服務(wù),對培養(yǎng)何種能力有效。提高教學(xué)的針對性,調(diào)動學(xué)生學(xué)習(xí)的積極性,實現(xiàn)理論教學(xué)與工程實踐的有機(jī)融合。

      實踐教學(xué)的進(jìn)行需先篩選項目,項目選擇與教學(xué)時間和進(jìn)度相關(guān),通常選擇難度適中、對開發(fā)技能要求較低及工作量與教學(xué)時間相吻合的項目。這里以使用VC開發(fā)一款類似計算器功能的軟件為例詳細(xì)說明“項目帶動式”教學(xué)的實施步驟。

      首先由教師制定和本項目的工作流程和工作計劃。

      通常軟件項目的工作流程如下,這些工作流程可參考軟件成熟度模型(CMM)。

      ①計劃制定;

      ②需求分析;

      ③軟件項目開發(fā);

      ④軟件項目測試;

      ⑤版本;

      ⑥版本結(jié)束。

      接下來按照項目要求進(jìn)行角色配置。一般軟件工程相關(guān)的人員包括項目經(jīng)理和開發(fā)人員。項目經(jīng)理可以由老師兼任,老師同時負(fù)責(zé)對項目方案總體的把握。在這個項目中,根據(jù)功能可分為界面和計算兩個部分,可以據(jù)此將學(xué)生分為兩個小組,稱為A組或稱界面組和B組或稱計算組。每個小組確定一位小組長,負(fù)責(zé)對各組組內(nèi)的工作內(nèi)容和工作計劃進(jìn)行跟蹤和匯總。另外一個重要角色是項目配置管理員(CMO),負(fù)責(zé)對軟件產(chǎn)品本身涉及的工具,配置物料進(jìn)行歸檔管理。

      接下來按CMM流程開展項目。在“項目帶動式”教學(xué)中,教與學(xué)的相輔相成主要體現(xiàn)在如何解決項目進(jìn)行過程中的難題。項目本身是有很強(qiáng)的目的性的,真正的項目要求必須按照規(guī)定的進(jìn)度,符合要求的質(zhì)量進(jìn)行交付。學(xué)生和老師必須在項目進(jìn)展過程中想很多辦法,不斷提升個人的技能,才能保證項目成功完成。在項目開展過程中,將暴露出眾多問題,而圓滿地解決這些問題,既可以鍛煉學(xué)生的動手能力,獨立解決問題能力,還可以增強(qiáng)學(xué)生適應(yīng)項目環(huán)境的能力,更重要的是,可極大的鼓舞學(xué)生的信心。

      通常項目開發(fā)中主要的問題可以分為以下幾類,針對性地解決這些問題,將可以最大限度的發(fā)揮“項目帶動式”的優(yōu)勢。

      ①學(xué)生基礎(chǔ)知識不扎實的問題。學(xué)生對項目涉及的基礎(chǔ)知識掌握不夠,無法滿足項目開發(fā)的所有知識點需求。此時教師應(yīng)啟發(fā)學(xué)生進(jìn)行相互學(xué)習(xí)和培訓(xùn),或者引導(dǎo)學(xué)生主動去尋求這些知識進(jìn)行自學(xué)。即教師應(yīng)力避直接告知正確方式或結(jié)果,而是通過引導(dǎo),“授之以漁”。對于學(xué)生反饋較多的問題,說明這是較普遍而又必須克服的,則教師可以提前將相關(guān)材料準(zhǔn)備妥當(dāng),結(jié)合當(dāng)前項目進(jìn)行充分說明,以保證項目的進(jìn)度和質(zhì)量不受影響。

      ②項目小組間的團(tuán)隊合作問題。較中等的項目都可以分為多個項目小組,各自完成項目一部分功能,最后匯總為單一軟件。教師在劃分項目小組時,須充分考慮到人力與工作量的問題。較單獨的項目功能可獨立為小組,各小組間接口盡量要簡單明確,防止因為接口問題產(chǎn)生的內(nèi)耗。

      ③項目質(zhì)量問題。教師在項目的早期應(yīng)引導(dǎo)學(xué)生重視測試問題?!绊椖繋邮健狈椒ㄝ^重視學(xué)生動手能力培養(yǎng),并應(yīng)兼顧項目開發(fā)的質(zhì)量評估,以確保學(xué)生在項目實施中收到良好的訓(xùn)練。教師可以在項目開發(fā)前期指定一到兩位學(xué)生參與測試計劃的寫作和測試用例的寫作。他們可以是各小組中開發(fā)人員,也可單獨出來,僅做測試。教師參考測試學(xué)生的測試結(jié)論,對項目進(jìn)行評估,甚至可以對項目小組直至每位負(fù)責(zé)開發(fā)的學(xué)生的工作進(jìn)行評估。

      在克服了上述諸多問題后,“項目帶動式”教學(xué)一般會取得成功。由于軟件項目基本不需要場地,又不會造成較多的人員花費,軟件項目本身已經(jīng)有較成熟的開發(fā)管理流程(例如CMM模型),又有較多的知識獲取渠道,如網(wǎng)絡(luò)、開源社區(qū)、其他知識共享體系,因而將“項目帶動式”教學(xué)應(yīng)用于軟件項目,應(yīng)用于“軟件藍(lán)領(lǐng)”人員的培養(yǎng)中,比較便利,易于規(guī)范化,是教學(xué)法的一種新的應(yīng)用,更有利于填補(bǔ)我國軟件人員的缺口。

      4.運用項目帶動教學(xué)模式培養(yǎng)軟件藍(lán)領(lǐng)注意事項。

      4.1 適當(dāng)?shù)捻椖繘Q定了該教學(xué)模式的成敗。項目是“項目帶動式”人才培養(yǎng)的核心要素,必須妥善選擇。軟件開發(fā)項目可大可小,需要根據(jù)教學(xué)環(huán)境綜合考慮,包括計算機(jī)資源、學(xué)生本身已經(jīng)具有的軟件開發(fā)素質(zhì)、學(xué)生人數(shù)等。必須準(zhǔn)備有一定難度,通過努力可達(dá)成質(zhì)量要求的項目,尤其是具有實戰(zhàn)性質(zhì)的項目,因為這種項目還可以通過互聯(lián)網(wǎng),獲得認(rèn)可,更加有利于總結(jié)經(jīng)驗獲取信心。軟件項目的獲取,可來自本校的實際需求,例如排課表,排座位等軟件開發(fā);可以從校企合作中獲??;可在互聯(lián)網(wǎng)上獲取一些適當(dāng)需求,作為仿真開發(fā)的輸入。

      4.2 科學(xué)的設(shè)計項目開發(fā)流程。項目開發(fā)流程設(shè)計的恰當(dāng)與否,直接關(guān)系到學(xué)生對知識的掌握,關(guān)系到專業(yè)培養(yǎng)目標(biāo)的實現(xiàn)。設(shè)計項目流程時應(yīng)注意:

      4.2.1 項目流程要覆蓋多角色,保證學(xué)生深入了解角色配置。項目開發(fā)不能僅包括一到兩個流程,必須涵蓋整個的軟件開發(fā)流程,使學(xué)生對各個流程中工作任務(wù)有較好的理解,加強(qiáng)學(xué)生對軟件開發(fā)團(tuán)隊的理解。

      4.2.2 項目流程要明確,開發(fā)計劃盡量詳細(xì)完整。每個項目開發(fā)的關(guān)鍵步驟(稱為里程碑)需要在項目開發(fā)時即制定下來,并到每一位項目參與者。教師的工作環(huán)境猶如“作戰(zhàn)室”,跟蹤項目的進(jìn)展,適當(dāng)?shù)恼{(diào)整工作計劃等等,都需要及時開展并到各角色。

      篇8

      [論文摘 要] 本文通過分析企事業(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é)與計算機(jī)科學(xué)交叉的專業(yè),所學(xué)的課程一般包括管理學(xué)相關(guān)課程、計算機(jī)相關(guān)課程和信息管理相關(guān)課程等。學(xué)生的就業(yè)方向可以是管理、計算機(jī)和信息管理,側(cè)重在信息管理。

      但從實際就業(yè)情況來看,信息管理專業(yè)畢業(yè)生應(yīng)聘工作崗位時,往往會出現(xiàn)這樣的情況:管理技能不如管理專業(yè)的學(xué)生,計算機(jī)技能學(xué)生不如計算機(jī)專業(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ǔ)、計算機(jī)科學(xué)技術(shù)知識能力,掌握系統(tǒng)思想、信息系統(tǒng)分析和設(shè)計方法以及信息管理等方面的知識與能力,能在國家各級管理部門、工商企業(yè)、金融機(jī)構(gòu)、科研單位等從事信息管理及信息系統(tǒng)分析、設(shè)計、實施管理和評價等方面工作的高級專門人才。

      根據(jù)上述培養(yǎng)目標(biāo)來檢索具體的社會崗位需求,發(fā)現(xiàn)國家企事業(yè)單位或部門在招聘的時候很少提供信息管理專業(yè)崗位需求,即使提到也是等同于計算機(jī)相關(guān)專業(yè)要求。

      國家企事業(yè)單位信息化建設(shè)已經(jīng)進(jìn)入高速發(fā)展軌道,信息化戰(zhàn)略地位、信息化推進(jìn)組織體系、 信息化政策規(guī)劃體系、信息化基礎(chǔ)設(shè)施等已初步建立。信息化建設(shè)已經(jīng)成為衡量企事業(yè)單位核心競爭力的重要指標(biāo),我國現(xiàn)階段正處于信息化建設(shè)期,毫無疑問,社會需要信息化建設(shè)人才。

      以企業(yè)信息化建設(shè)為例,其信息化人才需求包括技術(shù)領(lǐng)域、制造領(lǐng)域、管理領(lǐng)域等方面信息化建設(shè)人才,同時需要計算機(jī)硬件系統(tǒng)購置與維護(hù)、軟件系統(tǒng)開發(fā)與維護(hù)、網(wǎng)絡(luò)環(huán)境維護(hù)、信息化建設(shè)規(guī)劃等方面人才。

      技術(shù)領(lǐng)域信息化建設(shè)主要要求計算機(jī)輔助設(shè)計專業(yè);制造領(lǐng)域信息化建設(shè)主要要求計算機(jī)輔助制造專業(yè)或自動化專業(yè);管理領(lǐng)域信息化建設(shè)一般要求計算機(jī)及相關(guān)專業(yè)。

      很明顯,信息管理專業(yè)崗位應(yīng)該在管理領(lǐng)域(覆蓋政府機(jī)關(guān)、工商企事業(yè)單位等各行業(yè)管理領(lǐng)域)信息化建設(shè),重點要放在信息化建設(shè)規(guī)劃,管理信息系統(tǒng)分析、設(shè)計與開發(fā),信息系統(tǒng)軟件引進(jìn)、實施與維護(hù)上。

      從我國信息化建設(shè)現(xiàn)狀來看,企業(yè)內(nèi)部在信息化建設(shè)方面的崗位需求沒有進(jìn)行專業(yè)細(xì)分,它將管理信息系統(tǒng)軟件的分析、設(shè)計、開發(fā)、引進(jìn)、實施、維護(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ā),這一點與計算機(jī)軟件專業(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ù)人才既不是計算機(jī)軟件開發(fā)人員,也不是管理人才,它不同于計算機(jī)科學(xué)與技術(shù)專業(yè),也有別于工商管理等管理專業(yè)。它的專業(yè)知識體系是二者的融合,與二者有很多交叉,又有很大差別。在基礎(chǔ)理論上它強(qiáng)調(diào)管理學(xué)基礎(chǔ),在應(yīng)用技能上則強(qiáng)調(diào)信息系統(tǒng)軟件開發(fā)能力,編程能力將是其走入社會成功就業(yè)的基本要求。

      應(yīng)對現(xiàn)行的社會需求,信息管理專業(yè)人才知識與能力的構(gòu)成至少要包含下述幾個方面:

      (1) 經(jīng)濟(jì)學(xué)、管理學(xué)等方面理論知識

      要求信息管理專業(yè)學(xué)生學(xué)習(xí)掌握經(jīng)濟(jì)學(xué)的基本理論與分析方法,掌握企業(yè)管理相關(guān)理論知識,知識面涉及企業(yè)計劃、采購、生產(chǎn)、財務(wù)、銷售、人力資源等多方面管理理論知識。

      (2) 計算機(jī)科學(xué)與技術(shù)方面基礎(chǔ)知識

      要求信息管理專業(yè)學(xué)生學(xué)習(xí)掌握計算機(jī)基本組成、操作系統(tǒng)、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫原理、程序設(shè)計基礎(chǔ)、網(wǎng)絡(luò)基礎(chǔ)知識等。

      (3) 管理學(xué)思想理論方法綜合應(yīng)用能力

      要求學(xué)生能夠綜合運用所學(xué)的管理學(xué)理論與方法、經(jīng)濟(jì)學(xué)理論與方法、運籌學(xué)方法、應(yīng)用統(tǒng)計學(xué)方法解決實際管理問題,這需要在教學(xué)過程中以案例引導(dǎo)方式培養(yǎng)學(xué)生自主思維、自主學(xué)習(xí)、自主解決問題的能力。

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

      要求學(xué)生在掌握計算機(jī)科學(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ā)和維護(hù)的信息化建設(shè)人才,要掌握必需的管理學(xué)理論知識,并在此基礎(chǔ)上強(qiáng)化信息系統(tǒng)分析、設(shè)計與開發(fā)能力。對于信息技術(shù)的掌握,不能只是認(rèn)識和了解,必須經(jīng)過信息系統(tǒng)軟件開發(fā)的磨煉,形成系統(tǒng)化應(yīng)用信息技術(shù)的能力,才能支持學(xué)生進(jìn)入信息化建設(shè)行業(yè)中,勝任信息化建設(shè)規(guī)劃,管理信息系統(tǒng)分析、設(shè)計與開發(fā),信息系統(tǒng)軟件引進(jìn)、實施與維護(hù)等信息化建設(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)濟(jì)學(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è)計算機(jī)基礎(chǔ)能力培養(yǎng)

      在管理學(xué)基礎(chǔ)知識培養(yǎng)的同時,培養(yǎng)學(xué)生計算機(jī)基礎(chǔ)能力,主要開設(shè)下列課程:計算機(jī)導(dǎo)論、數(shù)據(jù)結(jié)構(gòu)、操作系統(tǒng)、數(shù)據(jù)庫原理與應(yīng)用、程序設(shè)計語言、網(wǎng)絡(luò)工程、軟件工程等。

      以提高學(xué)生的計算機(jī)技術(shù)方面專業(yè)素質(zhì)為目標(biāo),要求學(xué)生掌握簡單軟件開發(fā)能力。結(jié)合信息系統(tǒng)分析與設(shè)計課程,建立軟件開發(fā)基礎(chǔ)實驗室,通過對數(shù)據(jù)庫、程序設(shè)計語言的綜合運用,提高學(xué)生對計算機(jī)技術(shù)的基礎(chǔ)應(yīng)用能力。

      (4) 管理信息系統(tǒng)分析與設(shè)計思想的培養(yǎng)

      在管理學(xué)基礎(chǔ)知識和計算機(jī)基礎(chǔ)能力培養(yǎng)的基礎(chǔ)上,開設(shè)企業(yè)資源計劃(ERP)原理與應(yīng)用課程,開設(shè)ERP系統(tǒng)操作實驗課,培養(yǎng)學(xué)生將管理學(xué)知識與計算機(jī)知識綜合應(yīng)用能力,強(qiá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è)和計算機(jī)軟件專業(yè)的、更高的專業(yè)技能要求。

      信息管理專業(yè)專任教師的知識構(gòu)成要兼有管理學(xué)知識和信息技術(shù)技能,同時要求進(jìn)行過管理信息系統(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é)方面教師或計算機(jī)方面教師作為學(xué)術(shù)帶頭人,由于其專業(yè)思想的局限,會導(dǎo)致專業(yè)發(fā)展向某一方面?zhèn)戎?,造成信息管理專業(yè)學(xué)生只懂管理、計算機(jī)相關(guān)技能很差,或者有一定的計算機(jī)相關(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.

      篇9

      中圖分類號:G646 文獻(xiàn)標(biāo)志碼:A 文章編號:1674-9324(2016)48-0024-03

      一、引言

      軟件工程是一個新興專業(yè),主要目標(biāo)是培養(yǎng)工程型、應(yīng)用型的專業(yè)軟件人才。隨著素質(zhì)教育改革的不斷推進(jìn),軟件工程專業(yè)的建設(shè)也面臨著全新考驗。軟件工程建設(shè)重在實踐,只有在不斷的實踐中才能提升學(xué)生的技術(shù)和技能,為社會提供適用的專業(yè)軟件人才。本文結(jié)合近年來我院軟件工程專業(yè)的建設(shè)實踐,探討校企融合下應(yīng)用型軟件工程實踐教育模式的改革,旨在培養(yǎng)具有動手實踐能力和創(chuàng)新意識、能很好地適應(yīng)市場需要的高素質(zhì)軟件工程應(yīng)用型創(chuàng)新人才。

      二、應(yīng)用型軟件人才培養(yǎng)模式

      軟件工程專業(yè)以計算機(jī)科學(xué)與技術(shù)學(xué)科為基礎(chǔ),強(qiáng)調(diào)軟件開發(fā)的工程性,要求學(xué)生在掌握計算機(jī)科學(xué)與技術(shù)方面知識和技能的基礎(chǔ)上,進(jìn)一步熟練掌握從事軟件需求分析、軟件設(shè)計、軟件測試、軟件維護(hù)和軟件項目管理等工作所必需的基礎(chǔ)知識、基本方法和基本技能,突出對學(xué)生專業(yè)知識和專業(yè)技能的培養(yǎng)[1],使學(xué)生成為能夠從事軟件開發(fā)、測試、維護(hù)和軟件項目管理的高級專門人才。

      1.強(qiáng)調(diào)專業(yè)實際應(yīng)用能力的培養(yǎng)。通過高校、企業(yè)雙方的合作融合,引入實訓(xùn)機(jī)制,形成以“3+1”模式為框架、產(chǎn)學(xué)一體化為特色的應(yīng)用型軟件工程專業(yè)人才實踐與創(chuàng)新能力培養(yǎng)平臺,并把在企業(yè)培養(yǎng)的1年時間分散在學(xué)生大學(xué)四年的學(xué)習(xí)過程中,使學(xué)生能不斷接觸軟件行業(yè)與企業(yè)[2],循序漸進(jìn),逐步加深學(xué)生對行業(yè)的認(rèn)識與理解。

      2.目的是形成“工程化教學(xué)―課程實驗教學(xué)―基地實習(xí)實訓(xùn)―真實項目開發(fā)”的培養(yǎng)過程,建立“課程實踐―項目實訓(xùn)―項目開發(fā)”的教學(xué)、實訓(xùn)模式,引導(dǎo)學(xué)生樹立系統(tǒng)、科學(xué)的工程項目概念。

      3.由學(xué)校和企業(yè)雙方共同研究制訂實踐教學(xué)方案、共同實施,目的是提高學(xué)生的動手能力以及解決實際問題的能力,使學(xué)生畢業(yè)后能很快適應(yīng)軟件企業(yè)的要求[3]。

      4.每學(xué)年根據(jù)教學(xué)計劃以及教學(xué)實施的具體情況,在大一至大三期間,請合作企業(yè)選派資深工程師來校開設(shè)相關(guān)技術(shù)講座,并選擇部分專業(yè)課程由合作企業(yè)選派師資負(fù)責(zé)課程實踐教學(xué)、實訓(xùn)的具體實施,學(xué)生在大四的時候再集中到合作企業(yè)進(jìn)行強(qiáng)化訓(xùn)練。該專業(yè)學(xué)生4學(xué)年期間的實踐活動簡表如下表1。

      通過改革軟件工程專業(yè)的人才培養(yǎng)模式,結(jié)合“3+1”合作模式,借助企業(yè)的平臺,按學(xué)期逐步推進(jìn)、鍛煉和提高學(xué)生的實踐能力和綜合素質(zhì),鍛煉學(xué)生適應(yīng)社會的需要,使學(xué)生能不斷接觸軟件行業(yè)與企業(yè),使其觀念及早融入社會,循序漸進(jìn)地加深學(xué)生對軟件行業(yè)的認(rèn)識與理解[4],逐步形成“課程實踐―項目實訓(xùn)―項目開發(fā)”的教學(xué)、實訓(xùn)模式。

      三、實訓(xùn)體系構(gòu)建

      通過高校、企業(yè)雙方合作融合,將實訓(xùn)引入軟件工程專業(yè)的本科教學(xué)中,探索校企融合下應(yīng)用型軟件工程教育模式的改革。以JAVA專業(yè)實訓(xùn)為例,我們的實訓(xùn)目標(biāo)是提高學(xué)生的動手能力以及解決實際問題的能力,使學(xué)生畢業(yè)后能盡快適應(yīng)軟件企業(yè)的要求。在企業(yè)項目經(jīng)理和學(xué)院教師的共同帶領(lǐng)下,通過實訓(xùn)中的具體項目,將原來分散的專業(yè)知識系統(tǒng)化,把整個項目的實施過程,貫穿于學(xué)生理論知識學(xué)習(xí)的始終[5],使學(xué)生獲得綜合性應(yīng)用鍛煉,進(jìn)一步了解標(biāo)準(zhǔn)軟件開發(fā)過程與規(guī)范,掌握軟件開發(fā)的基本技能,鍛煉其團(tuán)隊協(xié)作精神。

      1.實訓(xùn)內(nèi)容和階段。我們的實訓(xùn)分兩個階段進(jìn)行:第一個階段的校內(nèi)專業(yè)實訓(xùn)為基礎(chǔ)實訓(xùn),一般以基礎(chǔ)性的、業(yè)務(wù)簡單的項目為案例,訓(xùn)練重點放在編碼實現(xiàn)上。第二個階段的企業(yè)工程實踐為大中型項目實訓(xùn),一般由合作企業(yè)從其案例庫中選擇其之前實踐過的真實項目作為案例,內(nèi)容涵蓋一個軟件項目開發(fā)的整個生命周期,目的是通過項目的強(qiáng)化訓(xùn)練過程,提升學(xué)生的基礎(chǔ)知識、基本技能和基礎(chǔ)技術(shù),熟悉企業(yè)級的運行環(huán)境和框架。兩個階段的實訓(xùn)都貫穿軟件項目開發(fā)的整個生命周期,包括項目管理、需求分析、技術(shù)儲備、系統(tǒng)設(shè)計、編碼、測試、提交、項目評審等階段,但第一個階段側(cè)重于技術(shù)儲備,體驗軟件項目的開發(fā)過程,培養(yǎng)學(xué)生掌握軟件項目的調(diào)試方法和技術(shù)[6]。以JAVA實訓(xùn)為例,在技術(shù)儲備階段,第二個階段側(cè)重于項目的開發(fā)流程和各類項目文檔,培養(yǎng)學(xué)生養(yǎng)成良好的編程習(xí)慣、了解行業(yè)前沿應(yīng)用狀況和項目開發(fā)的業(yè)務(wù)流程和知識,提高學(xué)生的表達(dá)、溝通和團(tuán)隊協(xié)作能力,進(jìn)而養(yǎng)成良好的職業(yè)習(xí)慣。具體實訓(xùn)的內(nèi)容和階段如下圖1所示。

      通過項目的實戰(zhàn)訓(xùn)練過程,提升學(xué)生的基礎(chǔ)知識、基本技能和基礎(chǔ)技術(shù),熟悉企業(yè)級的運行環(huán)境和框架。通過完成案例項目的需求分析、系統(tǒng)設(shè)計、編碼、集成、測試和項目評審過程的實踐,了解軟件項目的開發(fā)流程和規(guī)范。

      2.實訓(xùn)目標(biāo)。我們的實訓(xùn)目標(biāo)按階段的不同,具體內(nèi)容也有所區(qū)別,要求學(xué)生實現(xiàn)的分段目標(biāo)的側(cè)重點也有所不同。

      (1)第一個階段的校內(nèi)短期實訓(xùn):該階段屬于基礎(chǔ)實訓(xùn),在實訓(xùn)過程中引入單元測試技術(shù)、軟件工程、質(zhì)量管理和ISO體系概念,讓學(xué)生了解到企業(yè)軟件開發(fā)對質(zhì)量的要求和管理方法,提高學(xué)員對自己編寫的軟件的測試和調(diào)試能力,修正和增強(qiáng)學(xué)員對軟件測試和質(zhì)量的意識。在實訓(xùn)過程中引入新的Web標(biāo)準(zhǔn)、HTML5、CSS3、Canva、SVG等,為學(xué)生將來進(jìn)入互聯(lián)網(wǎng)或移動開發(fā)領(lǐng)域,進(jìn)行基礎(chǔ)知識、基本概念等的技術(shù)儲備。以JAVA實訓(xùn)為例,該階段的實訓(xùn)目標(biāo)如下表2所示。

      (2)第二個階段的企業(yè)工程實踐:該階段為大中型項目實訓(xùn),在大三第二學(xué)期校內(nèi)短期的基礎(chǔ)實訓(xùn)、學(xué)生技術(shù)發(fā)展規(guī)劃的基礎(chǔ)上,按照J(rèn)ava方向、Android和PHP前端開發(fā)三個不同的專業(yè)方向,在合作企業(yè)實訓(xùn)基地分組進(jìn)行項目實訓(xùn)。期間結(jié)合加強(qiáng)項目訓(xùn)練和創(chuàng)新創(chuàng)業(yè)指導(dǎo),培養(yǎng)學(xué)生的敬業(yè)精神、團(tuán)隊精神;以及如何把個人價值觀和公司的價值觀進(jìn)行有效的銜接。以JAVA實訓(xùn)為例,該階段的實訓(xùn)目標(biāo)如表3所示。

      3.預(yù)期成效分析。通過校企融合,借助于校企合作平臺,探索應(yīng)用型軟件工程實踐教育教學(xué)模式:一是能使學(xué)生獲得實踐經(jīng)驗,提高學(xué)生的綜合素質(zhì)和就業(yè)競爭力;二是可為學(xué)生提供更多的與企業(yè)接觸機(jī)會,創(chuàng)造就業(yè)機(jī)會[7],擴(kuò)大學(xué)生的就業(yè)渠道;三是可以為高校雙師型教師的成長提供平臺和環(huán)境。

      (1)提高學(xué)生的綜合素質(zhì)和就業(yè)競爭力。有關(guān)統(tǒng)計信息表明:我國軟件專業(yè)畢業(yè)生,無論是本科軟件工程專業(yè),還是高職軟件專業(yè),其就業(yè)率和專業(yè)對口率都不是很高;另一方面,企業(yè)又普遍反映找不到合適的軟件人才。之所以會出現(xiàn)這樣的“兩難”局面[8],糾其原因在于目前高校軟件專業(yè)的培養(yǎng)與企業(yè)對軟件人才的需求不對稱,學(xué)生在學(xué)校所學(xué)的知識和技能無法緊跟市場,實踐動手能力方面相對較弱,與企業(yè)直接頂崗的要求存在比較大的差距。校企合作模式,能在一定程度上彌補(bǔ)這方面的不足。

      (2)提升學(xué)生的就業(yè)能力,擴(kuò)大學(xué)生的就業(yè)渠道。軟件工程的發(fā)展與信息社會的發(fā)展和需求是息息相關(guān)的,而目前高校該專業(yè)的教育模式仍然集中于過多過泛的基礎(chǔ)教育,教學(xué)方式仍然沿襲以理論講授為主的模式,導(dǎo)致學(xué)生的實踐能力與理論能力失衡[8]。因此,我們通過校企融合,整合優(yōu)化培養(yǎng)方案,圍繞培養(yǎng)目標(biāo),深化軟件人才培養(yǎng)模式改革。從第二學(xué)年開始,每個學(xué)年度請合作企業(yè)的資深工程師為同學(xué)們進(jìn)行實踐訓(xùn)練,通過實訓(xùn),使同學(xué)們逐步對大型軟件的開發(fā)流程和方法有一個初步的了解,體驗軟件開發(fā)的工作氛圍,逐漸樹立基本的職業(yè)觀念,以便到畢業(yè)時,能很好地適應(yīng)軟件開發(fā)相關(guān)技術(shù)崗位,提升就業(yè)能力,創(chuàng)造就業(yè)機(jī)會,擴(kuò)大學(xué)生的就業(yè)渠道。

      (3)培養(yǎng)“雙師型”教師。在校企合作的基礎(chǔ)上,選派部分教師到企業(yè)參與相關(guān)項目開發(fā)實踐,培養(yǎng)教師的“雙師”素質(zhì),提升教師的工程經(jīng)歷和軟件項目設(shè)計、開發(fā)經(jīng)驗,了解大中型軟件項目設(shè)計開發(fā)過程,提高教師實際工程研發(fā)能力,為雙師型教師的成長提供平臺和環(huán)境,使專業(yè)教師得到工程能力的鍛煉和提高,為以后“任務(wù)驅(qū)動、項目導(dǎo)向”培養(yǎng)模式的開展提前做好師資儲備。

      此外,通過校企融合模式,培養(yǎng)應(yīng)用型軟件工程人才,還可為企業(yè)培養(yǎng)更多優(yōu)秀的應(yīng)用型軟件人才。

      四、結(jié)語

      大學(xué)培養(yǎng)出來的軟件人才在層次上來說應(yīng)該是中高級的,他們受過良好的基礎(chǔ)教育和理論教育,但由于傳統(tǒng)的閉門造車式的培養(yǎng)模式,缺少實踐的機(jī)會,而且所教授的理論和技術(shù)跟不上企業(yè)的現(xiàn)實需求,導(dǎo)致傳統(tǒng)學(xué)歷教育模式培養(yǎng)出的軟件工程專業(yè)學(xué)生往往是理論知識有余而實踐操作經(jīng)驗不足,畢業(yè)生不能夠馬上和完全適應(yīng)企業(yè)的需要。因此,當(dāng)前高校軟件產(chǎn)業(yè)人才培養(yǎng)與實際需要存在著一定程度的脫節(jié),學(xué)歷教育與不斷變化的市場需求的矛盾相當(dāng)突出。而校企融合模式下應(yīng)用型軟件人才培養(yǎng)模式可以在一定程度上緩解這一矛盾,為企業(yè)培養(yǎng)更多優(yōu)秀的應(yīng)用型軟件人才。

      參考文獻(xiàn):

      [1]柳嬋娟,鄒海林.基于校企合作的應(yīng)用型軟件工程人才培養(yǎng)模式研究[J].計算機(jī)教育,2011,(24):9-12.

      [2]張廣泉,楊季文.面向校企合作的軟件工程人才培養(yǎng)模式探討與實踐[J].計算機(jī)教育,2008,(21):29-32.

      [3]張麗.軟件工程本科專業(yè)校企合作人才培養(yǎng)模式實踐[J].農(nóng)業(yè)網(wǎng)絡(luò)信息,2015,(8):137-139.

      [4]徐洪智,覃遵躍.校企合作共建軟件工程專業(yè)實踐教學(xué)體系[J].實驗室研究與探索,2013,32(6):128-130,160.

      [5]王愛民,谷川.軟件工程專業(yè)校企合作實踐教學(xué)模式研究[J].實驗技術(shù)與管理,2012,29(1):143-145.

      篇10

      1.人才培養(yǎng)方向目標(biāo)定位不清晰

      軟件工程專業(yè)碩士應(yīng)當(dāng)僅限于軟件工程師的培養(yǎng)。軟件工程具有極強(qiáng)的工科屬性,其人才培養(yǎng),除軟件工程科學(xué)碩士和計算機(jī)科學(xué)技術(shù)一樣,可培 研究型人才外,專業(yè)學(xué)位應(yīng)當(dāng)清晰定位于培養(yǎng)具有軟件工程必備基礎(chǔ)知識,在軟件工程某一領(lǐng)域具有較強(qiáng)專業(yè)知識與技能的工程師。

      2.師資比較缺乏,尤其是雙師型師資缺乏

      軟件工程正式成為獨立的學(xué)科時間相對較短,軟件工程師資大多來源于計算機(jī)科學(xué)與技術(shù)專業(yè)。計算機(jī)科學(xué)與技術(shù)專業(yè)可以勝任軟件工程基礎(chǔ)課程,但這部分教師往往缺乏工程實際經(jīng)驗,在教學(xué)中往往表現(xiàn)為重理論輕實踐。省屬高校十分缺乏來自軟件企業(yè)一線的項目經(jīng)理以上的技術(shù)管理人員充任實踐課程教師。

      3.培養(yǎng)模式陳舊,不適應(yīng)國家教育部要求

      由于全日制軟件工程專業(yè)學(xué)位研究生2009年才在全國開展,很多高校沿用學(xué)術(shù)型學(xué)位研究生培養(yǎng)模式,忽視了國家對專業(yè)學(xué)位研究生培養(yǎng)要求中的專業(yè)實踐能力的培養(yǎng),未能很好地開展專業(yè)實踐教學(xué)。

      4.課程設(shè)置陳舊,不適應(yīng)軟件企業(yè)的人才需求

      大多數(shù)高校軟件工程研究生課程設(shè)置大多套用計算機(jī)科學(xué)與技術(shù)專業(yè)的課程設(shè)置,未體現(xiàn)軟件工程學(xué)科特點。原因主要是因為師資缺乏、招生規(guī)模較小,出于節(jié)約培養(yǎng)成本的考慮。

      二、一種實用的軟件工程全日制工程碩士培養(yǎng)解決方案

      四川師范大學(xué)作為四川省屬高校中最早開設(shè)計算機(jī)科學(xué)與技術(shù)、軟件工程本科生培養(yǎng)的院校之一,在軟件工程工程碩士培養(yǎng)的諸多問題上,做了一些有益探索與研究,針對性地提出了一套適合于省屬高校軟件工程全日制工程碩士培養(yǎng)的解決方案,希望能為同類型高校提供人才培養(yǎng)的借鑒。研究生培養(yǎng)方案的制定,重點需要解決課程體系設(shè)置、培養(yǎng)流程規(guī)劃與控制。對專業(yè)學(xué)位研究生而言,還需要解決專業(yè)實踐能力的培養(yǎng)與訓(xùn)練這一關(guān)鍵問題。

      1.課程體系設(shè)置

      軟件工程學(xué)科正式確立的兩個標(biāo)志性文件是2004年IEEE推出的軟件工程知識體(SWEBOK)和軟件工程教育知識體(SEEK)。兩個文件內(nèi)容相近,都包含了軟件工程核心類的知識領(lǐng)域、基礎(chǔ)類或前導(dǎo)類的知識領(lǐng)域,以及其他相關(guān)領(lǐng)域的知識。軟件工程研究生的培養(yǎng)從原則上說應(yīng)遵循上述兩個文件,圍繞上述知識領(lǐng)域進(jìn)行教學(xué)。但由于這兩個文件將軟件工程的知識體系劃分為知識點,各領(lǐng)域之間必然存在重復(fù)和交疊。在課程設(shè)置上無法照搬上述兩個文件。以SEEK為基礎(chǔ),我們對軟件工程的課程設(shè)置進(jìn)行規(guī)劃。整個課程設(shè)置被分為五個層次,分別為工程基礎(chǔ)課程、計算機(jī)基礎(chǔ)課程、軟件工程核心課程、擴(kuò)展課程和實踐課程,如圖1所示。課程開設(shè)順序大體按照五個層次由低到高依次開展。其中,工程基礎(chǔ)課程提供軟件工程所需數(shù)學(xué)理論基礎(chǔ)、外語能力培養(yǎng)、軟件工程文檔寫作、論文寫作基本功訓(xùn)練。計算機(jī)基礎(chǔ)課程提供軟件開發(fā)必須的計算機(jī)基礎(chǔ)知識,如網(wǎng)絡(luò)、算法和數(shù)據(jù)庫知識。

      相對于本科課程而言,此類課程講授內(nèi)容更深入全面。軟件工程核心課程設(shè)置了高級軟件工程、軟件體系結(jié)構(gòu)和軟件測試與質(zhì)量保證三門課程。高級軟件工程側(cè)重于軟件分析與設(shè)計、軟件工程過程、軟件開發(fā)案例分析。軟件體系結(jié)構(gòu)側(cè)重于結(jié)構(gòu)風(fēng)格、案例研究、共享信息系統(tǒng)、結(jié)構(gòu)描述、結(jié)構(gòu)的分析與評估、特定領(lǐng)域的軟件體系結(jié)構(gòu)和流行的軟件體系結(jié)構(gòu)等。軟件測試與質(zhì)量保證著重于軟件質(zhì)量的改進(jìn),討論如何提高軟件質(zhì)量的方法。擴(kuò)展課程包含系列領(lǐng)域知識課程,研究生可根據(jù)研究方向選擇兩門;軟件開發(fā)工具講授最新流行的軟件開發(fā)、過程管理所需要的軟件工具的使用,以實踐教學(xué)為主。軟件開發(fā)新技術(shù)研討課程以講座形式開展,教師和學(xué)生均可作為一個專題的主講。實踐課程包含校內(nèi)實踐、校外實踐和畢業(yè)設(shè)計三個環(huán)節(jié)。

      2.培養(yǎng)流程與實施

      教育部明文規(guī)定,專業(yè)學(xué)位研究生學(xué)制原則上為兩年,同時要求應(yīng)屆本科生進(jìn)行專業(yè)實踐不少于一年。一般來說,研究生在校課程學(xué)習(xí)時間應(yīng)有一年左右,加上專業(yè)實踐的一年,如何合理安排學(xué)習(xí)計劃,在兩年內(nèi)完成培養(yǎng)環(huán)節(jié)成了一個現(xiàn)實的重要問題。我校以周為單位制定了四川師范大學(xué)軟件工程專業(yè)學(xué)位研究生培養(yǎng)流程,如表1所示:上表規(guī)劃了研究生培養(yǎng)中的幾個關(guān)鍵環(huán)節(jié),依次為報到入學(xué)、課程學(xué)習(xí)、校內(nèi)實踐、校外實踐、開題、畢業(yè)設(shè)計、論文寫作和送審答辯。第一學(xué)期研究生主要是課程學(xué)習(xí),同時在校內(nèi)導(dǎo)師指導(dǎo)下開展文獻(xiàn)閱讀和編程能力鍛煉。第二學(xué)期前半學(xué)期結(jié)束理論課程的學(xué)習(xí)。后半學(xué)期和暑期開展校內(nèi)實踐和畢業(yè)設(shè)計開題工作。第三學(xué)期研究生到實習(xí)基地進(jìn)行校外實踐。從第二學(xué)期后半段和整個第三學(xué)期,學(xué)生在專業(yè)實踐的同時,需完成畢業(yè)設(shè)計。從第二個寒假開始直到第四學(xué)期前六周,研究生完成畢業(yè)論文的初稿。從第七周開始,進(jìn)行論文修改、、盲評和答辯工作。

      從培養(yǎng)流程表可以看出,這種安排具有兩個顯著特點。一是理論課程學(xué)習(xí)安排在一個半學(xué)期完成,二是實踐課程分為校內(nèi)實踐和校外實踐。研究生理論課程學(xué)習(xí)任務(wù)并不重,完全可壓縮到一學(xué)期半,同時可為實踐提供更多時間。校內(nèi)實踐非常有必要。由于是省屬高校學(xué)生大多能力一般,為保障學(xué)生進(jìn)入企業(yè)能融入研發(fā)團(tuán)隊從事技術(shù)工作,必須先期培訓(xùn)其實踐能力。這種安排時間較為緊湊,也比較合理,符合專業(yè)學(xué)位研究生側(cè)重于實踐能力培養(yǎng)的要求,也在兩年的學(xué)制內(nèi)確保了研究生的實踐時間不少于36周。

      三、專業(yè)實踐能力的培養(yǎng)與訓(xùn)練

      軟件開發(fā)能力是軟件工程專業(yè)碩士必備的核心能力,其能力培養(yǎng)既是對前端課程學(xué)習(xí)效果的檢驗,也是后端畢業(yè)設(shè)計和就業(yè)的必然需要。我校將軟件工程專業(yè)碩士實踐能力培養(yǎng)融入了眾多環(huán)節(jié)。從前期的實驗型課程教學(xué),到中期的校內(nèi)實踐、再到后期的校外實踐和畢業(yè)設(shè)計。實驗型課程教學(xué)解決軟件設(shè)計開發(fā)的基礎(chǔ)技能,校內(nèi)實踐解決中小規(guī)模軟件設(shè)計開發(fā)能力,校外實踐和畢業(yè)設(shè)計解決中大規(guī)模軟件設(shè)計能力。

      1.實驗型課程教學(xué)

      包含軟件工具的使用訓(xùn)練、軟件開發(fā)環(huán)境的搭建、軟件開發(fā)案例分析和新技術(shù)研討。軟件工具的使用訓(xùn)練學(xué)生單個軟件開發(fā)工具的使用,如項目管理軟件Project、開發(fā)文檔化軟件Rational、軟件測試工具LOADRUNNER、QTP、TD等。由于這些工具結(jié)構(gòu)分散,還需進(jìn)行開發(fā)環(huán)境的搭建訓(xùn)練。開發(fā)環(huán)境搭建訓(xùn)練內(nèi)容一為搭建基于微軟的VSTS和VisualStudio的開發(fā)平臺,適合.net方向;內(nèi)容二位、為搭建基于IBMRSA和Eclipse的開發(fā)平臺,適合J2EE方向。軟件開發(fā)案例分析中研究生將自己放在決策者的角度來思考項目所涉及到的具體問題,增強(qiáng)了學(xué)生的實際應(yīng)對能力。新技術(shù)研討促進(jìn)學(xué)生或主動或被動地掌握了一些新興技術(shù),拓寬了技術(shù)領(lǐng)域。

      2.校內(nèi)軟件開發(fā)實踐

      采用項目驅(qū)動形式開展。要求研究生必須申報各類實際的軟件開發(fā)項目,如四川省苗子工程、學(xué)校研究生科研創(chuàng)新項目、學(xué)院研究生科研創(chuàng)先項目。研究生可組織本科生參與項目實施,但必須任項目組長,在項目中擔(dān)任核心角色,完成軟件需求文檔審定、軟件架構(gòu)設(shè)計、軟件詳細(xì)設(shè)計、大部分編碼工作、測試方案制定等重要工作。

      3.校外軟件開發(fā)實踐

      在上述環(huán)節(jié)經(jīng)歷后,研究生已經(jīng)掌握中小規(guī)模軟件開發(fā)的基本技能,此時將研究生派到實習(xí)基地,實戰(zhàn)參與企業(yè)軟件開發(fā)項目。其實踐由校內(nèi)導(dǎo)師和企業(yè)導(dǎo)師共同負(fù)責(zé)。前期技能的培養(yǎng)已保證研究生勝任企業(yè)中一般性的軟件開發(fā)角色。

      4.畢業(yè)設(shè)計

      研究生在校內(nèi)和校外實踐的36周中,還需要同時進(jìn)行畢業(yè)設(shè)計的開題、實施。研究生可結(jié)合企業(yè)實習(xí)工作完成畢業(yè)設(shè)計。專業(yè)實踐的考核分為定期匯報和實踐環(huán)節(jié)結(jié)束匯報兩種形式。研究生應(yīng)每隔兩個月集中匯報一次實習(xí)期工作心得,取得的成績等。實踐結(jié)束時在全院公開匯報,其成績作為實踐課程成績。

      篇11

      實訓(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è)不暢的問題,加強(qiáng)了以培養(yǎng)學(xué)生實踐能力為主的實踐教學(xué)改革。許多院校的軟件工程類專業(yè)(方向)在學(xué)生進(jìn)入實習(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é)合我校計算機(jī)科學(xué)與技術(shù)專業(yè)(軟件工程方向)人才培養(yǎng)的實踐,以及我們對本科軟件工程實訓(xùn)的認(rèn)識,介紹我校軟件工程實訓(xùn)的目標(biāo)定位和對相應(yīng)課程體系的探索、實踐情況。

      1軟件工程人才培養(yǎng)課程體系

      我校是以教學(xué)為主,培養(yǎng)應(yīng)用型人才的地方本科院校。我校的計算機(jī)軟件工程人才培養(yǎng)定位是:“掌

      握計算機(jī)科學(xué)與技術(shù)學(xué)科的基礎(chǔ)知識與技能,具有一定的工程技術(shù)基礎(chǔ)和較強(qiáng)的實踐動手能力,具有創(chuàng)新精神、競爭意識和良好的團(tuán)隊合作能力,能夠適應(yīng)技術(shù)進(jìn)步和社會需求變化,能夠從事計算機(jī)應(yīng)用軟件開發(fā)與管理的高素質(zhì)軟件工程人才”。根據(jù)國家對本科人才培養(yǎng)“寬口徑、厚基礎(chǔ)、強(qiáng)能力、高素質(zhì)”的總體要求,和教育部高等學(xué)校計算機(jī)科學(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é)一、二年級,用兩年的時間進(jìn)行大學(xué)基礎(chǔ)教育,包括人文社科、身心健康、工具(外語、計算機(jī)、文獻(xiàn)檢束等)、專業(yè)基礎(chǔ)等,以學(xué)生長遠(yuǎn)發(fā)展需要,提升基礎(chǔ)知識層面和綜合素質(zhì),為后繼的專業(yè)課程學(xué)習(xí)做鋪墊為目標(biāo);三年級進(jìn)行系統(tǒng)的專業(yè)教育,以專業(yè)核心知識和基本能力培養(yǎng)為主,以提升學(xué)生專業(yè)知識層面和專業(yè)基本能力為目標(biāo),同時開啟必要的專業(yè)方向課程,為后繼的職業(yè)技能培養(yǎng)做鋪墊;四年級進(jìn)行面向崗位的專業(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)的機(jī)構(gòu)主要有三類:企業(yè)或軟件行業(yè)協(xié)會投資的社會培訓(xùn)機(jī)構(gòu);由政府、企業(yè)等多方投資建設(shè),獨立運營的實訓(xùn)機(jī)構(gòu);校企合作共建的實訓(xùn)基地,這中間又有兩種,一種是以學(xué)校投資為主,實訓(xùn)基地建在校內(nèi);另一種是學(xué)校進(jìn)行必要的投資,實訓(xùn)基地建在企業(yè)。實訓(xùn)開展形式主要有三類:1)學(xué)校將實訓(xùn)委托給社會培訓(xùn)機(jī)構(gòu)或企業(yè),由他們負(fù)責(zé)學(xué)生實訓(xùn)教學(xué);2)學(xué)校與社會培訓(xùn)機(jī)構(gòu)或企業(yè)合作,派出實訓(xùn)指導(dǎo)教師與承擔(dān)實訓(xùn)教學(xué)任務(wù)的機(jī)構(gòu)共同實施實訓(xùn)教學(xué);3)由學(xué)校自己組織在校內(nèi)進(jìn)行實訓(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ì)量控制與保證、團(tuán)隊的合作與協(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)的團(tuán)隊合作、團(tuán)隊目標(biāo)管理往往被忽略,這使得經(jīng)過實訓(xùn)之后,學(xué)生的團(tuán)隊意識,與人溝通、協(xié)調(diào)、合作的能力沒有明顯的提高。

      6) 實訓(xùn)中學(xué)生對新知識、新技術(shù)學(xué)習(xí)的能力培養(yǎng)沒有得到應(yīng)有的重視和訓(xùn)練,鼓勵創(chuàng)新的機(jī)制和措施不夠,這使得經(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è)進(jìn)行探討。

      3.1目標(biāo)定位

      課程體系反映了對人才培養(yǎng)的知識和能力要求[2]。本科軟件工程型人才的實訓(xùn)定位應(yīng)該從軟件開發(fā)企業(yè)的崗位要求、學(xué)生職業(yè)發(fā)展空間、初步能夠適應(yīng)多種崗位需要等多方面考慮。從學(xué)生初次就業(yè)的崗位看,軟件開發(fā)人員的主要崗位有程序員、測試員等。這類人員需要有良好的理解設(shè)計和程序的能力,能夠在一種開發(fā)平臺上熟練地進(jìn)行規(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ù),能夠用它們進(jìn)行規(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) 理解團(tuán)隊及各種角色的作用,掌握交流勾通、協(xié)調(diào)合作的必要方法,形成團(tuán)隊意識。

      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),強(qiá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)容

      我校的計算機(jī)專業(yè)軟件工程方向人才培養(yǎng)計劃課程設(shè)置以計算機(jī)科學(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é)生進(jìn)入實訓(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ǔ)之上進(jìn)一步深化、細(xì)化有關(guān)技術(shù),提高在開發(fā)平臺上的軟件實現(xiàn)能力的一組課程。主要課程有人機(jī)交互與界面設(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é)生團(tuán)隊意識、溝通合作能力、專業(yè)資料獲取與專業(yè)外語應(yīng)用能力,使其具有良好的職業(yè)道德和一定的工程經(jīng)濟(jì)概念,了解現(xiàn)代軟件企業(yè)的運行與管理。主要課程有團(tuán)隊激勵與溝通、工程經(jīng)濟(jì)學(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年開始,通過與微軟合作,引進(jìn)微軟職業(yè)技術(shù)教育課程,開始在計算機(jī)本科教育中用一定的時間進(jìn)行職業(yè)技術(shù)教育。通過對兩屆學(xué)生的教學(xué)實踐,我們感到微軟職業(yè)技術(shù)教育課程相對本科人才培養(yǎng)存在著軟件工程方法、技術(shù)方面內(nèi)容薄弱,而微軟

      開發(fā)技術(shù)內(nèi)容過細(xì)的問題。2007年,我們通過對有關(guān)教學(xué)內(nèi)容的調(diào)整補(bǔ)充,整合成軟件工程實訓(xùn)。實訓(xùn)大大提高了學(xué)生軟件開發(fā)技術(shù)的掌握和應(yīng)用能力,增強(qiáng)了學(xué)生的就業(yè)能力和質(zhì)量。2007、2008屆參加軟件工程實訓(xùn)的學(xué)生,90%以上到軟件開發(fā)企業(yè)就業(yè)。學(xué)生的知識結(jié)構(gòu)、技術(shù)水平和能力、綜合素質(zhì)等得到企業(yè)好評。

      參考文獻(xiàn):

      [1] 教育部高等學(xué)校計算機(jī)科學(xué)與技術(shù)教學(xué)指導(dǎo)委員會. 高等學(xué)校計算機(jī)科學(xué)與技術(shù)專業(yè)發(fā)展戰(zhàn)略研究報告暨專業(yè)規(guī)范(試行)[M]. 北京:高等教育出版社,2006:12.

      [2] 舒蔚,萬常選. 計算機(jī)專業(yè)程序設(shè)計課程體系架構(gòu)的研究與實踐[J]. 吉林大學(xué)學(xué)報:信息科學(xué)版,2005(8):1-4.

      [3] 韓春燕,高曉興,姜慧妍,等. 軟件工程專業(yè)課程體系優(yōu)化方法研究與實踐[J]. 計算機(jī)教育,2009(4):70-73.

      Research on Curriculums in Software Engineering Training

      YUAN Lei, HUANG Jian, NING Bin