中文字幕日韩人妻|人人草人人草97|看一二三区毛片网|日韩av无码高清|阿v 国产 三区|欧洲视频1久久久|久久精品影院日日

軟件工程專業(yè)課程匯總十篇

時(shí)間:2023-03-14 14:48:04

序論:好文章的創(chuàng)作是一個(gè)不斷探索和完善的過(guò)程,我們?yōu)槟扑]十篇軟件工程專業(yè)課程范例,希望它們能助您一臂之力,提升您的閱讀品質(zhì),帶來(lái)更深刻的閱讀感受。

篇(1)

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

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)來(lái)確定。

由于軟件工程教育兼屬科學(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)先策略似乎也不適合于沒(méi)有任何計(jì)算機(jī)基礎(chǔ)的本科生;同樣,在課程組織策略上,基于主題的組織模式更多地具有科學(xué)研究屬性,而基于系統(tǒng)的組織模式又不利于基礎(chǔ)知識(shí)強(qiáng)化;此外,特色課程設(shè)置時(shí),有時(shí)會(huì)缺乏全面綜合考慮,因人設(shè)課會(huì)造成特色課程系統(tǒng)性差問(wèn)題。因此,在軟件工程專業(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)?;A(chǔ)知識(shí)教育層結(jié)構(gòu)具體劃分為:數(shù)學(xué)基礎(chǔ)類課程模塊、外語(yǔ)類課程模塊、軟件基礎(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)先策略。通過(guò)軟件基礎(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)劃分為:軟件過(guò)程類課程模塊、軟件設(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)目的組織模式,以此來(lái)提高學(xué)生的軟件系統(tǒng)設(shè)計(jì)與開發(fā)能力。

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

工程實(shí)踐訓(xùn)練總體設(shè)計(jì)思路:通過(guò)實(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ì)思路,通過(guò)基礎(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ì)思路,通過(guò)“軟件工程項(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é)生能夠自覺(jué)運(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)軟件過(guò)程類課程模塊設(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ù)方面,通過(guò)對(duì)實(shí)踐類課程工程化改造,增設(shè)軟件工程項(xiàng)目實(shí)訓(xùn)環(huán)節(jié),開設(shè)部分技能課程,試圖使學(xué)生的基礎(chǔ)知識(shí)、專業(yè)技能、創(chuàng)新能力、工程能力和職業(yè)素質(zhì)都能得到全面均衡發(fā)展。具體措施如下。

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

根據(jù)IT市場(chǎng)的實(shí)際需求,軟件工程專業(yè)培養(yǎng)方案制定,除正常開設(shè)四個(gè)學(xué)期大學(xué)英語(yǔ)外,增開兩個(gè)學(xué)期標(biāo)準(zhǔn)目語(yǔ)和一個(gè)學(xué)期專業(yè)英語(yǔ),堅(jiān)持外語(yǔ)學(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)“全過(guò)程”實(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è)部分技能課程

篇(2)

(1)開放式授課。隨著行業(yè)基礎(chǔ)框架的構(gòu)成、行業(yè)發(fā)展和技術(shù)融合的國(guó)際化,軟件工程的授課將不再局限于某本教材或某個(gè)案例。

(2)小組式開發(fā)。軟件工程開發(fā)要求開發(fā)人員具有良好的團(tuán)隊(duì)合作能力和溝通能力,因此應(yīng)將學(xué)生設(shè)置在以模塊開發(fā)為目標(biāo)的開發(fā)小組,培養(yǎng)學(xué)生分析問(wèn)題、協(xié)調(diào)問(wèn)題、解決問(wèn)題的能力。

(3)模塊化集訓(xùn)。IT環(huán)境復(fù)雜度和歷史遺留系統(tǒng)的增加,對(duì)軟件工程領(lǐng)域提出新的挑戰(zhàn)。模塊化的思想能夠通過(guò)抽象、封裝、分解、層次化等基本的科學(xué)方法提高軟件工程靈活性。

(4)真實(shí)性案例。軟件工程授課依托于真實(shí)案例,可加快學(xué)生對(duì)軟件工程的感性理解,從而解決學(xué)生對(duì)軟件產(chǎn)品初始建模、過(guò)程開發(fā)、測(cè)試運(yùn)行、質(zhì)量監(jiān)控、配置與過(guò)程的管理有系統(tǒng)性的掌握,鍛煉學(xué)生對(duì)項(xiàng)目開發(fā)過(guò)程的整體把握能力。

2基于項(xiàng)目導(dǎo)向的課程體系構(gòu)建

合格的軟件工程專業(yè)學(xué)生應(yīng)具備專業(yè)基礎(chǔ)知識(shí)、工程技術(shù)能力以及良好的職業(yè)素養(yǎng)。教師應(yīng)結(jié)合軟件工程專業(yè)人才培養(yǎng)標(biāo)準(zhǔn)、軟件工程行業(yè)開發(fā)規(guī)范和技術(shù)特征,在不同階段將具體項(xiàng)目融入教學(xué),基于項(xiàng)目導(dǎo)向理論知識(shí),培養(yǎng)工程化特征明顯的學(xué)生;在項(xiàng)目案例引入各教學(xué)階段時(shí),應(yīng)夯實(shí)學(xué)生的基礎(chǔ)理論知識(shí)與基本實(shí)踐技能;在強(qiáng)化工程技術(shù)階段,項(xiàng)目案例應(yīng)涵蓋前端技術(shù)課程,工程實(shí)訓(xùn)階段項(xiàng)目案例需引入企業(yè)真實(shí)項(xiàng)目。通過(guò)3個(gè)階段的教學(xué),學(xué)生能夠具備軟件工程師的基本編程、綜合設(shè)計(jì)及工程實(shí)訓(xùn)等能力。我們應(yīng)分析軟件工程專業(yè)知識(shí)體系與課程設(shè)置,根據(jù)普通高等院校軟件工程專業(yè)課程規(guī)劃、設(shè)置學(xué)時(shí),構(gòu)建層次清晰的教學(xué)實(shí)踐體系及內(nèi)容,培養(yǎng)應(yīng)用型軟件工程專業(yè)人才;同時(shí),在IEEECC2001SE學(xué)科的知識(shí)體系基礎(chǔ)上結(jié)合國(guó)內(nèi)軟件產(chǎn)業(yè)及校內(nèi)辦學(xué)的實(shí)際情況,在基礎(chǔ)教學(xué)、理論應(yīng)用、項(xiàng)目實(shí)踐3個(gè)層次建立軟件工程專業(yè)課程體系,基礎(chǔ)教學(xué)部分主要講授軟件工程領(lǐng)域的基礎(chǔ)理論知識(shí),以開發(fā)過(guò)程為主線詳細(xì)分析和討論軟件的需求分析、結(jié)構(gòu)設(shè)計(jì)、程序?qū)崿F(xiàn)、功能測(cè)試、變更與維護(hù)、軟件項(xiàng)目管理等內(nèi)容,讓學(xué)生對(duì)此有感性認(rèn)知。理論應(yīng)用部分主要以面向?qū)ο蟪绦蛟O(shè)計(jì)為基礎(chǔ),鍛煉學(xué)生的建模和實(shí)現(xiàn)能力。同時(shí),采用實(shí)踐案例,讓學(xué)生掌握軟件開發(fā)的方法和技術(shù),培養(yǎng)學(xué)生的專業(yè)能力、管理能力、團(tuán)隊(duì)協(xié)作能力和職業(yè)精神。項(xiàng)目實(shí)踐部分分為基礎(chǔ)技能實(shí)訓(xùn)、專業(yè)技能實(shí)訓(xùn)、綜合設(shè)計(jì)實(shí)訓(xùn)、科技創(chuàng)新實(shí)訓(xùn)等4個(gè)模塊,可以基于項(xiàng)目建立多個(gè)小組,讓學(xué)生以團(tuán)隊(duì)合作的方式在企業(yè)開發(fā)環(huán)境中實(shí)現(xiàn)一定規(guī)模的軟件項(xiàng)目。為培養(yǎng)“理論知識(shí)實(shí)、實(shí)踐能力強(qiáng)”的應(yīng)用型人才,需將教學(xué)計(jì)劃與項(xiàng)目實(shí)踐環(huán)節(jié)緊密結(jié)合。基于項(xiàng)目導(dǎo)向的教學(xué)體系層次實(shí)施步驟如下。

(1)基本知識(shí)技能階段:將.NET與JAVA開發(fā)作為實(shí)習(xí)內(nèi)容,讓學(xué)生了解面向?qū)ο箝_發(fā)的基本知識(shí)。

(2)綜合知識(shí)實(shí)訓(xùn)階段:讓學(xué)生了解并掌握軟件開發(fā)方法,熟悉.NET在軟件項(xiàng)目系統(tǒng)開發(fā)中的具體作用,設(shè)計(jì)和實(shí)現(xiàn)功能界面,實(shí)現(xiàn)數(shù)據(jù)庫(kù)設(shè)計(jì)與應(yīng)用,分析和解決軟件開發(fā)過(guò)程中出現(xiàn)的問(wèn)題,并進(jìn)行功能測(cè)試。

(3)應(yīng)用能力提高階段:對(duì)之前階段開發(fā)完成的軟件項(xiàng)目進(jìn)行詳細(xì)的分析與講解,基于項(xiàng)目開發(fā)的實(shí)際應(yīng)用強(qiáng)化軟件工程的理論知識(shí),讓學(xué)生感受所學(xué)知識(shí)與實(shí)踐應(yīng)用的對(duì)應(yīng)性,加強(qiáng)學(xué)生實(shí)踐動(dòng)手能力和團(tuán)隊(duì)溝通合作能力。

(4)職業(yè)技能與素養(yǎng)提升階段:對(duì)軟件項(xiàng)目范圍、功能實(shí)現(xiàn)、總體進(jìn)度、軟件質(zhì)量、管理配置等方面進(jìn)行開發(fā)訓(xùn)練,鍛煉學(xué)生整體項(xiàng)目的開發(fā)能力,逐步培養(yǎng)學(xué)生的職業(yè)技能,結(jié)合項(xiàng)目開發(fā)對(duì)學(xué)生進(jìn)行測(cè)試與評(píng)價(jià),培養(yǎng)和提高學(xué)生的職業(yè)素養(yǎng)。

3基于情景的教學(xué)方法實(shí)施

情景教學(xué)能讓學(xué)生對(duì)知識(shí)有感性認(rèn)識(shí),提高對(duì)課堂內(nèi)容的理解效率,因此需要在一個(gè)通用的軟件開發(fā)環(huán)境中進(jìn)行項(xiàng)目開發(fā)的學(xué)習(xí)。構(gòu)建符合軟件工程專業(yè)課程項(xiàng)目開發(fā)的開發(fā)環(huán)境是提升軟件工程教學(xué)效果的關(guān)鍵。情景模式授課能讓學(xué)生在模擬的軟件工程項(xiàng)目中實(shí)戰(zhàn)訓(xùn)練,通過(guò)層次提升效率,激發(fā)學(xué)生的學(xué)習(xí)興趣,達(dá)到最佳教學(xué)效果。教師在情景模式的授課過(guò)程中擔(dān)任項(xiàng)目總監(jiān)或技術(shù)顧問(wèn)的角色,組織學(xué)生進(jìn)行技術(shù)交流、成果驗(yàn)證、變更審核等活動(dòng);學(xué)生會(huì)依據(jù)項(xiàng)目不同階段的情景扮演不同職位,提升自身項(xiàng)目開發(fā)技術(shù)及管理能力,培養(yǎng)個(gè)性化思維和團(tuán)隊(duì)合作思維相結(jié)合的思考模式?;谇榫澳J降能浖こ虒I(yè)課程教學(xué)過(guò)程。在具體的教學(xué)實(shí)施過(guò)程中,教師利用項(xiàng)目導(dǎo)出教學(xué)內(nèi)容,圍繞項(xiàng)目案例設(shè)計(jì)教學(xué)情景,依據(jù)情景設(shè)計(jì)安排學(xué)生在項(xiàng)目團(tuán)隊(duì)中的不同角色,盡量讓學(xué)生體驗(yàn)真實(shí)的項(xiàng)目開發(fā)流程。借助項(xiàng)目情景模式增強(qiáng)了課程內(nèi)容的趣味性,最大限度地調(diào)動(dòng)學(xué)生的主觀能動(dòng)性。項(xiàng)目導(dǎo)向下的情景模式教學(xué)需要對(duì)項(xiàng)目選定、教學(xué)內(nèi)容設(shè)定、項(xiàng)目進(jìn)程安排、學(xué)生角色安排、項(xiàng)目成果鑒定等方面進(jìn)行管理?;谇榫澳J降慕虒W(xué)要求,學(xué)生以項(xiàng)目團(tuán)隊(duì)的方式組成項(xiàng)目小組(一般由3人組成),開發(fā)具有一定規(guī)模且功能較為豐富的軟件系統(tǒng),側(cè)重培養(yǎng)學(xué)生在項(xiàng)目開發(fā)過(guò)程中發(fā)現(xiàn)問(wèn)題、分析問(wèn)題、解決問(wèn)題的能力,培養(yǎng)學(xué)生的團(tuán)隊(duì)合作精神,使學(xué)生體驗(yàn)軟件開發(fā)的全過(guò)程。專業(yè)課程教學(xué)內(nèi)容應(yīng)把軟件開發(fā)分解為項(xiàng)目前期準(zhǔn)備、中期分析與設(shè)計(jì)、功能測(cè)試和軟件交付等三大部分,具體內(nèi)容為:

(1)項(xiàng)目準(zhǔn)備階段:教師在課程初始階段,將軟件項(xiàng)目需求告知學(xué)生,選定項(xiàng)目開發(fā)小組,制定開發(fā)范圍和計(jì)劃。

(2)分析設(shè)計(jì)階段:項(xiàng)目開發(fā)小組基于需求和開發(fā)計(jì)劃,編制需求規(guī)格說(shuō)明書。依據(jù)項(xiàng)目的總體結(jié)構(gòu),逐步設(shè)計(jì)項(xiàng)目所需功能,并編寫相應(yīng)文檔。

(3)測(cè)試與交付階段:開發(fā)團(tuán)隊(duì)對(duì)完成的功能模塊進(jìn)行整合,測(cè)試功能性和穩(wěn)定性,調(diào)試并完善軟件系統(tǒng),最終形成達(dá)到項(xiàng)目需求的軟件集成系統(tǒng)。

(4)軟件交付:教師運(yùn)行集成的完整系統(tǒng),組織學(xué)生交叉驗(yàn)收。驗(yàn)收管理是各團(tuán)隊(duì)共同檢驗(yàn)工程是否達(dá)到預(yù)定目標(biāo)并進(jìn)行最終確認(rèn)的重要一環(huán),每位學(xué)生必須高度重視,支持項(xiàng)目驗(yàn)收工作。在情景式的軟件工程環(huán)境中,學(xué)生真正體驗(yàn)到一種有序的、可控的、協(xié)作的軟件開發(fā)過(guò)程,在分析問(wèn)題、解決問(wèn)題、協(xié)調(diào)沖突、消除矛盾的過(guò)程中享受軟件開發(fā)成功的成就感。項(xiàng)目導(dǎo)向的情景模式教學(xué)可以讓學(xué)生在團(tuán)隊(duì)中練習(xí),在練習(xí)中學(xué)習(xí),鍛煉學(xué)生獨(dú)立開發(fā)與合作開發(fā)項(xiàng)目的能力。

篇(3)

一、引言

課程設(shè)計(jì)是指學(xué)生在學(xué)完相關(guān)課程后,綜合利用所學(xué)知識(shí)分析問(wèn)題、解決問(wèn)題、實(shí)現(xiàn)理論向?qū)嵺`轉(zhuǎn)換的重要教學(xué)環(huán)節(jié),也是對(duì)前期理論教學(xué)效果的檢驗(yàn)。

軟件工程專業(yè)的大部分課程設(shè)計(jì)是有關(guān)軟件開發(fā)的。這就要求學(xué)生在設(shè)計(jì)過(guò)程中經(jīng)歷一個(gè)完整的軟件開發(fā)流程:項(xiàng)目定義、分析、設(shè)計(jì)、開發(fā)、維護(hù)[1]。作為軟件開發(fā)過(guò)程中的一個(gè)重要環(huán)節(jié),需求分析在實(shí)際的課程設(shè)計(jì)中由于各種條件的限制往往被忽略,沒(méi)有得到應(yīng)有的重視[2]。針對(duì)這一問(wèn)題,本文首先闡述了需求分析在軟件開發(fā)過(guò)程中的重要性,分析了軟件工程專業(yè)課程設(shè)計(jì)中需求分析階段存在的主要問(wèn)題,并給出了相應(yīng)的解決方案。

二、需求分析的重要性

軟件需求定義了系統(tǒng)必須具備的能力,即軟件能完成什么樣的功能,達(dá)到什么樣的性能,這種能力體現(xiàn)了用戶的需要和開發(fā)者對(duì)用戶需要的理解。軟件項(xiàng)目的開始,就是因?yàn)檐浖枨蟮拇嬖?,需求是?xiàng)目開發(fā)的基石。

一個(gè)項(xiàng)目成敗的關(guān)鍵因素之一就是對(duì)需求的把握程度,研究表明,軟件項(xiàng)目中大部分的問(wèn)題都是在需求分析階段埋下的隱患,需求問(wèn)題發(fā)現(xiàn)的越晚,軟件維護(hù)的開銷就越大。很多項(xiàng)目的失敗,也是由于需求分析的不明確而造成的,有些項(xiàng)目甚至是在需求沒(méi)有完全確認(rèn)的情況下就開始執(zhí)行了,這必然會(huì)導(dǎo)致成本浪費(fèi)、進(jìn)度延遲等嚴(yán)重問(wèn)題。所以分析是軟件開發(fā)中最為基礎(chǔ)和重要的環(huán)節(jié),是軟件項(xiàng)目邁向成功的第一步。

需求分析也稱需求建模,主要任務(wù)就是借助當(dāng)前系統(tǒng)的邏輯模型導(dǎo)出目標(biāo)系統(tǒng)的邏輯模型,解決目標(biāo)系統(tǒng)“做什么”的問(wèn)題,即對(duì)目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求[4]。分析用戶需求主要過(guò)程如下:

(1)以圖形描述系統(tǒng)的整體結(jié)構(gòu)。

(2)為用戶提供可視化界面供用戶對(duì)需求做出評(píng)價(jià)。

(3)以模型描述系統(tǒng)功能、實(shí)體關(guān)系及狀態(tài)轉(zhuǎn)等內(nèi)容[3]。

需求分析要保證需求明確,盡量避免需求描述不清楚、需求遺漏、需求互相矛盾等問(wèn)題,避免在開發(fā)后期因需求問(wèn)題對(duì)項(xiàng)目產(chǎn)生困擾。

三、課程設(shè)計(jì)中需求分析現(xiàn)狀

(1)學(xué)生重代碼,輕需求,急于完成可見的執(zhí)行軟件,大大壓縮了需求分析時(shí)間。

(2)學(xué)生缺乏對(duì)所選課程設(shè)計(jì)題目相關(guān)的業(yè)務(wù)知識(shí)的了解,需求分析只是對(duì)需求的拼貼,不完善,不系統(tǒng)。

(3)教師缺乏實(shí)際項(xiàng)目經(jīng)驗(yàn),對(duì)需求分析的認(rèn)知只是停留在理論階段,不能在實(shí)踐上給學(xué)生以高水平的指導(dǎo)。

四、解決方案

針對(duì)以上問(wèn)題,文中給出解決方案如下:

(1)一方面轉(zhuǎn)變學(xué)生對(duì)需求分析的認(rèn)知誤區(qū),強(qiáng)調(diào)需求分析的重要性,通過(guò)一些案例及調(diào)研數(shù)據(jù)讓學(xué)生了解忽視需求分析帶來(lái)的嚴(yán)重后果,讓學(xué)生重視需求。讓學(xué)生了解軟件項(xiàng)目開發(fā)工作和項(xiàng)目管理工作都與需求密不可分,如軟件項(xiàng)目成本估算、進(jìn)度計(jì)劃、項(xiàng)目跟蹤控制、驗(yàn)證、確認(rèn)等工作都以需求為基礎(chǔ);軟件設(shè)計(jì)、編碼、測(cè)試最終的目的都是為了提交一個(gè)滿足用戶要求的可執(zhí)行軟件,用戶的要求主要就體現(xiàn)在需求分析的制品上。

另一方面增強(qiáng)需求分析的趣味性,讓學(xué)生主動(dòng)參與需求分析,如選題上給學(xué)生充分的自主選擇權(quán)利,或者讓兩個(gè)同學(xué)選相同題目(分別做不同模塊),同組間進(jìn)行需求分析競(jìng)賽等。

在軟件開發(fā)過(guò)程中讓學(xué)生記錄并總結(jié),自身項(xiàng)目中存在的那些需求問(wèn)題,對(duì)項(xiàng)目產(chǎn)生了怎樣的影響,讓學(xué)生在實(shí)踐中體驗(yàn)、總結(jié)需求的重要性,加深認(rèn)識(shí)。

(2)題目選擇范圍上給學(xué)生更大空間,可從教師給定的題目中選取,也可學(xué)生自擬題目。因?yàn)檎n程設(shè)計(jì)的時(shí)間有限,需求又是一項(xiàng)要求精細(xì)、準(zhǔn)確、全面的工作,所以在課設(shè)開始前至少一個(gè)月,讓學(xué)生預(yù)先選好題目,進(jìn)行需求調(diào)研、分析工作。需求分析開始前,由教師預(yù)先規(guī)定應(yīng)分析什么,如:軟件功能需求、性能需求、可靠性和可用性需求、接口需求、系統(tǒng)約束等;采用什么樣的分析方法,建立什么模型,如:功能模型、數(shù)據(jù)模型、行為模型等;及最終要形成軟件需求規(guī)格說(shuō)明,該文檔模板由教師提供。任何軟件需求都離不開其涉及到的業(yè)務(wù)領(lǐng)域,因此也要要求學(xué)生對(duì)業(yè)務(wù)領(lǐng)域相關(guān)的標(biāo)準(zhǔn)模型進(jìn)行分析和研究,對(duì)業(yè)界的一些標(biāo)準(zhǔn)和最佳實(shí)踐進(jìn)行熟悉,對(duì)業(yè)務(wù)領(lǐng)域進(jìn)行大量調(diào)研。這樣才能讓才能分析出真正的需求,否則需求就會(huì)脫離實(shí)際。

(3)作為教師不但要有扎實(shí)的理論知識(shí),還應(yīng)具有較強(qiáng)的實(shí)踐經(jīng)驗(yàn),指導(dǎo)學(xué)生完成由理論知識(shí)向?qū)嵺`技能的轉(zhuǎn)換。所以在選擇課程設(shè)計(jì)教師的一個(gè)重要條件就是教師要有軟件項(xiàng)目開發(fā)經(jīng)驗(yàn)及管理經(jīng)驗(yàn)[5],熟悉軟件開發(fā)的各個(gè)環(huán)節(jié)。若教師本身不具備這樣的能力,也可以通過(guò)加強(qiáng)教師培訓(xùn),讓教師到企業(yè)中實(shí)習(xí)的方式來(lái)提高教師實(shí)踐指導(dǎo)水平,通過(guò)考核的教師才可以指導(dǎo)課程設(shè)計(jì)。

五、結(jié)論

總之,需求分析是軟件開發(fā)過(guò)程中非常重要的一個(gè)環(huán)節(jié),是項(xiàng)目所有活動(dòng)展開的基石,在軟件工程專業(yè)軟件類的課程設(shè)計(jì)中,作為教師在這一環(huán)節(jié)應(yīng)為學(xué)生提供有效的理論和實(shí)踐指導(dǎo),讓學(xué)生理解需求分析的重要性,積極主動(dòng)地做好需求分析工作,為后續(xù)的各項(xiàng)軟件工程活動(dòng)展開打下良好基礎(chǔ)。

參考文獻(xiàn):

[1] 秦放等.案例驅(qū)動(dòng)與項(xiàng)目導(dǎo)向結(jié)合的軟件工程課程教學(xué)模式探討[J].計(jì)算機(jī)教育. 2013(9):87-90

[2] 陳杰.計(jì)算機(jī)專業(yè)課程設(shè)計(jì)中的需求分析[J].集美大學(xué)學(xué)報(bào).2009(2):89-92

篇(4)

一、評(píng)價(jià)指標(biāo)構(gòu)建

(一)評(píng)價(jià)指標(biāo)構(gòu)建的指導(dǎo)原則

指標(biāo)體系中最重要的是指標(biāo),要確保每個(gè)指標(biāo)的科學(xué)性,不能隨意設(shè)置和編寫指標(biāo)。本研究的指標(biāo)體系參考國(guó)內(nèi)外評(píng)價(jià)指標(biāo)體系的標(biāo)準(zhǔn),查閱資料掌握指標(biāo)構(gòu)建的基本方法,同時(shí)也查閱了大量的有關(guān)軟件工程專業(yè)有關(guān)的專業(yè)人才培養(yǎng)方案與課程體系設(shè)置的指導(dǎo)性綱要文獻(xiàn)。通過(guò)對(duì)指標(biāo)進(jìn)行分類、歸納和總結(jié),甄選出符合軟件工程專業(yè)課程體系評(píng)價(jià)的指標(biāo)體系,按照分解評(píng)價(jià)目標(biāo)、簡(jiǎn)化指標(biāo)、修正指標(biāo)、分配權(quán)數(shù)四個(gè)步驟來(lái)進(jìn)行實(shí)施。

(二)評(píng)價(jià)指標(biāo)體系構(gòu)建

本研究所涉及評(píng)價(jià)指標(biāo)的研究主要采用文獻(xiàn)分析和德爾菲研究法來(lái)進(jìn)行。由于針對(duì)課程體系的評(píng)價(jià)將涉及到高等學(xué)校、分院教學(xué)管理者、專業(yè)授課教師、學(xué)生以及用人單位等,因此在制定過(guò)程中都要把這些因素列入到指標(biāo)體系的范圍中。通過(guò)文獻(xiàn)分析和專家咨詢,設(shè)定了評(píng)價(jià)的總體目標(biāo)和子目標(biāo),并設(shè)定了簡(jiǎn)化的指標(biāo),然后對(duì)這些指標(biāo)進(jìn)行修正。在指標(biāo)設(shè)定過(guò)程中,要結(jié)合軟件工程專業(yè)的特點(diǎn),比如課程體系中是否要符合軟件工程知識(shí)體系SWEBOK等內(nèi)容。在制定過(guò)程中,可以不分得這么細(xì),只需要列出課程體系安排的科學(xué)性即可,但是在制定細(xì)則時(shí)要考慮這些問(wèn)題。限于篇幅原因,評(píng)價(jià)指標(biāo)體系構(gòu)建的細(xì)節(jié)本文不涉及。通過(guò)對(duì)指標(biāo)進(jìn)行部分的修訂和完善,最終確定了指標(biāo)體系的一、二級(jí)指標(biāo)。一級(jí)指標(biāo)為課程體系的目標(biāo)、課程體系的內(nèi)容、課程體系的實(shí)施、課程體系的教學(xué)效果。再根據(jù)相關(guān)的專業(yè)理論,就一級(jí)指標(biāo)再細(xì)化成若干個(gè)關(guān)鍵點(diǎn)位的綜合,形成了二級(jí)指標(biāo)。

(三)確定權(quán)重

層次分析法是一種定性和定量相結(jié)合的分析方法,該方法將判斷規(guī)范化、數(shù)量化,然后通過(guò)統(tǒng)計(jì)運(yùn)算,得出各項(xiàng)指標(biāo)的權(quán)數(shù)。該分析方法對(duì)各項(xiàng)指標(biāo)的判斷和比較都是在同一層次中的指標(biāo)進(jìn)行的,具體步驟為:首先將問(wèn)題層次化,然后根據(jù)評(píng)價(jià)對(duì)象的性質(zhì)和要求達(dá)到的總目標(biāo),將這個(gè)總目標(biāo)分解成不同層次的指標(biāo)。層次分析法以矩陣?yán)碚摓槔碚摶A(chǔ),其中構(gòu)造判斷矩陣是一項(xiàng)重要的任務(wù)。判斷矩陣是將兩個(gè)指標(biāo)進(jìn)行比較,查看是否有同等的重要性,還是其中一個(gè)指標(biāo)比另外的指標(biāo)更重要。根據(jù)判斷矩陣準(zhǔn)則表,通過(guò)聽取專家的意見,對(duì)一級(jí)指標(biāo)和二級(jí)指標(biāo)根據(jù)相對(duì)重要程度,進(jìn)行比較判斷得到一個(gè)表矩陣,求出所有指標(biāo)的重要程度之和,然后每個(gè)指標(biāo)的權(quán)數(shù)之值就是將每個(gè)指標(biāo)重要程度之和除以總的重要程度之和的比值,這樣得到每個(gè)指標(biāo)的權(quán)數(shù)。以一級(jí)指標(biāo)為例,通過(guò)層次分析法計(jì)算得出其權(quán)重分別為0.347,0.449,0.102,0.102,一致性比率小于0.1,可以得出判斷矩陣滿足一致性檢驗(yàn),該指標(biāo)的權(quán)數(shù)分配有效。按照相同的方法對(duì)二級(jí)指標(biāo)求權(quán)數(shù)。經(jīng)過(guò)多次修改和完善,最終確定了所有的評(píng)價(jià)一、二級(jí)指標(biāo)的權(quán)數(shù),由于篇幅原因二級(jí)指標(biāo)的權(quán)重在此不再列出,其中合成權(quán)數(shù)是由二級(jí)指標(biāo)的權(quán)數(shù)分別乘以相對(duì)應(yīng)的一級(jí)指標(biāo)的權(quán)數(shù)得來(lái)的,總和值為1。上述方法是一種通過(guò)對(duì)指標(biāo)兩兩比較而求得權(quán)數(shù)的方法,是一種比較簡(jiǎn)單易行的一種方法。

二、評(píng)價(jià)標(biāo)準(zhǔn)的確定

評(píng)價(jià)指標(biāo)體系僅有評(píng)價(jià)指標(biāo)和權(quán)重還不夠,還應(yīng)該有詳細(xì)的評(píng)價(jià)標(biāo)準(zhǔn),這樣測(cè)評(píng)人員才能夠順利地完成對(duì)相應(yīng)問(wèn)題的評(píng)價(jià)。目前常見的評(píng)價(jià)標(biāo)準(zhǔn)確定的方法有分段式標(biāo)準(zhǔn)、評(píng)語(yǔ)式標(biāo)準(zhǔn)、量表式標(biāo)準(zhǔn)、隸屬度標(biāo)準(zhǔn)以及期望行為標(biāo)準(zhǔn)等方法,為簡(jiǎn)單易行,本研究將各項(xiàng)指標(biāo)分為若干個(gè)等級(jí),然后為各項(xiàng)指標(biāo)賦予一個(gè)權(quán)數(shù),使他們按照等距劃分到相應(yīng)的等級(jí)中去,接著將每個(gè)等級(jí)的分值分成若干個(gè)小檔。綜合已有相關(guān)研究與實(shí)踐經(jīng)驗(yàn),將等級(jí)標(biāo)準(zhǔn)劃分為優(yōu)秀、良好、一般、較差4個(gè)等級(jí),分值為100、85、70、55,等級(jí)的分值級(jí)差為15分。

三、軟件工程專業(yè)課程體系評(píng)價(jià)實(shí)例分析

(一)2010版軟件工程專業(yè)課程體系簡(jiǎn)介

吉林工程技術(shù)師范學(xué)院作為應(yīng)用型本科院校,定位為培養(yǎng)應(yīng)用型人才,因此所制定的專業(yè)方向模塊課程要與人才市場(chǎng)及區(qū)域經(jīng)濟(jì)發(fā)展需求相一致。目前在我國(guó)軟件應(yīng)用領(lǐng)域,軟件開發(fā)人員需求缺口很大,因此將我校軟件工程專業(yè)人才培養(yǎng)方向定位為軟件開發(fā)工程師。在軟件開發(fā)領(lǐng)域目前存在著兩大對(duì)壘:微軟的.NET和甲骨文公司的JAVA,因此將專業(yè)方向劃分為.NET方向和JAVA方向,并依據(jù)技術(shù)路線設(shè)置了相應(yīng)的專業(yè)方向課程。所制定的應(yīng)用型本科軟件工程專業(yè)人才培養(yǎng)方案中的理論課程體系分學(xué)期執(zhí)行。

(二)評(píng)價(jià)實(shí)施

首先根據(jù)表1課程體系評(píng)價(jià)的綜合評(píng)價(jià)指標(biāo)體系一、二級(jí)指標(biāo),制定調(diào)查打分表,邀請(qǐng)教育領(lǐng)域的專家、其他高校軟件工程專業(yè)負(fù)責(zé)人、企業(yè)負(fù)責(zé)技術(shù)的工程師、在校和已畢業(yè)的學(xué)生、企業(yè)人力資源部經(jīng)理對(duì)人才培養(yǎng)方案進(jìn)行打分,將打分表收集后進(jìn)行加權(quán)計(jì)算,最終本課程體系加權(quán)得分取整為87分。

(三)評(píng)價(jià)分析

從2010版軟件工程專業(yè)課程體系的評(píng)價(jià)得出的結(jié)論,應(yīng)該說(shuō)基本符合其實(shí)際實(shí)施情況,從收集的打分情況來(lái)分析,“課程體系的目標(biāo)”這個(gè)一級(jí)指標(biāo)的打分值較高,說(shuō)明課程體系的設(shè)置符合社會(huì)經(jīng)濟(jì)發(fā)展的需要,符合學(xué)校應(yīng)用型大學(xué)的辦學(xué)定位;“課程體系的創(chuàng)新性”這個(gè)二級(jí)指標(biāo)打分值偏低,也反映了課程體系比較完整,但總體缺乏創(chuàng)新和靈活性,通過(guò)打分專家的反饋,在2013版軟件工程專業(yè)人才培養(yǎng)方案中進(jìn)行了調(diào)整,整體上以目前市場(chǎng)需要較多的An-droid開發(fā)為主線;“課程體系的實(shí)施”這個(gè)一級(jí)指標(biāo)分值偏低,反映出課程體系在實(shí)施過(guò)程中的一些問(wèn)題,需要引進(jìn)企業(yè)工程師來(lái)校任課,推進(jìn)理實(shí)一體教學(xué)方法改革等系列措施。

篇(5)

我國(guó)于2002年設(shè)立軟件工程,近年來(lái)發(fā)展迅速,目前已有多家高校設(shè)置了軟件工程專業(yè),軟件工程專業(yè)的學(xué)生數(shù)量龐大。但是我國(guó)軟件工程專業(yè)的人才質(zhì)量與國(guó)際上仍有不小的差距,這就對(duì)軟件工程專業(yè)課程體系提出了更高的要求。根據(jù)我國(guó)國(guó)情、市場(chǎng)的需求和高校的實(shí)際情況,對(duì)軟件工程專業(yè)課程體系進(jìn)行進(jìn)一步研究與創(chuàng)新實(shí)踐,對(duì)于培養(yǎng)出符合軟件工程產(chǎn)業(yè)要求的人才有重要的意義。

1軟件工程專業(yè)課程體系的內(nèi)容

參照2004年國(guó)際上IEEE-CS/ACM的本科生軟件工程教育計(jì)劃SE2004,我國(guó)教育工作者研究出了軟件工程專業(yè)本科生教育計(jì)劃的相關(guān)文件。SE2004的主要內(nèi)容是SEEK,包括計(jì)算機(jī)科學(xué)基礎(chǔ),軟件建模及分析,軟件設(shè)計(jì)、驗(yàn)證及確認(rèn),軟件進(jìn)化、過(guò)程及質(zhì)量,軟件管理,職業(yè)基礎(chǔ),數(shù)學(xué)與工程基礎(chǔ)等十余個(gè)知識(shí)領(lǐng)域。由于涉及領(lǐng)域較多,所以一般建議最少課時(shí)不少于五百個(gè)課時(shí)?;谧钌偻扑]課時(shí),SE2004又給出了課程體系,包括初級(jí)、中級(jí)、高級(jí)課程,數(shù)學(xué)課程以及非技術(shù)課程。

初級(jí)課程包括計(jì)算機(jī)科學(xué)基礎(chǔ)優(yōu)先和軟件工程優(yōu)先兩種方案。計(jì)算機(jī)科學(xué)基礎(chǔ)優(yōu)先以程序設(shè)計(jì)基礎(chǔ)為主要課程,包括數(shù)據(jù)結(jié)構(gòu)、算法等課程。軟件工程優(yōu)先以軟件工程為主要課程,包括軟件工程與計(jì)算、算法、數(shù)據(jù)結(jié)構(gòu)等課程。高級(jí)課程包括自下向上和自上向下兩種課程設(shè)計(jì)方案。自下向上以由小到大的順序邏輯思路為基礎(chǔ),包括軟件需求分析、設(shè)計(jì)、質(zhì)量保證、測(cè)試等課程。自上向下以由大到小的倒序邏輯思路為基礎(chǔ),包括軟件的系統(tǒng)構(gòu)造,軟件測(cè)試、設(shè)計(jì)等課程。

2軟件工程專業(yè)課程體系建立的必要性

長(zhǎng)久以來(lái),我國(guó)高校的軟件工程專業(yè)的人才培養(yǎng)以研究型人才培養(yǎng)為主,以理論知識(shí)和軟件設(shè)計(jì)為主要內(nèi)容,目的是培養(yǎng)軟件工程和計(jì)算機(jī)技術(shù)領(lǐng)域的研究型人才。目前,高校中軟件工程專業(yè)的學(xué)生在理論知識(shí)的運(yùn)用上缺乏鍛煉,將所學(xué)知識(shí)運(yùn)用于實(shí)際學(xué)習(xí)與工作中的能力不足。所以,根據(jù)我國(guó)國(guó)情和高校的實(shí)際情況,面向產(chǎn)業(yè)需求,建立與國(guó)際接軌的軟件工程專業(yè)課程體系對(duì)于人才的培養(yǎng)和輸運(yùn)都有重要的意義。放眼國(guó)外高校,他們都能根據(jù)國(guó)家與學(xué)校的特點(diǎn),結(jié)合學(xué)生的個(gè)性與全面發(fā)展,培養(yǎng)出適應(yīng)產(chǎn)業(yè)需求和社會(huì)發(fā)展要求的軟件工程專業(yè)人才。他們的教育觀念成熟,教學(xué)手段先進(jìn),實(shí)驗(yàn)條件優(yōu)異,并且大多與相關(guān)產(chǎn)業(yè)的企業(yè)有聯(lián)系。與我國(guó)高校相比,他們對(duì)于理論知識(shí)的理解更深入,與產(chǎn)業(yè)的銜接更好,更注重實(shí)踐,有效提高學(xué)生們分析解決問(wèn)題的能力。所以,為了盡快在軟件工程上達(dá)到國(guó)際水平,與世界接軌,建立軟件工程專業(yè)課程體系是必經(jīng)之路。

3軟件工程專業(yè)課程體系發(fā)展現(xiàn)狀

3.1課時(shí)分配不合理

目前的軟件工程專業(yè)課程體系中計(jì)算機(jī)科學(xué)基礎(chǔ)所分配的課時(shí)過(guò)少,壓縮得太厲害,無(wú)法清楚明了地講解計(jì)算機(jī)科學(xué)基礎(chǔ),對(duì)教師和程序設(shè)計(jì)者產(chǎn)生了不小的挑戰(zhàn)。

3.2軟件工程專業(yè)課程體系的優(yōu)化不足

沿用傳統(tǒng)的計(jì)算機(jī)的相關(guān)課程,不利于教育工作者調(diào)整優(yōu)化計(jì)算機(jī)的相關(guān)課程的教學(xué)內(nèi)容,從而實(shí)現(xiàn)軟件工程專業(yè)課程體系的精益求精。

3.3創(chuàng)新有余,實(shí)踐性不足

軟件工程專業(yè)課程體系的創(chuàng)新方案創(chuàng)新性足夠了,但是缺乏實(shí)踐性。程序設(shè)計(jì)是軟件工程專業(yè)課程體系的重要組成部分,在教學(xué)過(guò)程中軟件工程與程序設(shè)計(jì)有機(jī)結(jié)合,可以取得良好的教學(xué)效果。但是軟件工程專業(yè)課程體系卻從軟件工程的角度入手,增加了難度,不易于初學(xué)者的入門與深入學(xué)習(xí)。

3.4初級(jí)課程與高級(jí)課程的銜接性不足

高級(jí)課程的兩種課程設(shè)計(jì)方案,自下向上和自上向下的設(shè)計(jì)十分巧妙,但是初級(jí)課程的軟件課程導(dǎo)論與高級(jí)課程的銜接不夠明確和順暢,有待進(jìn)一步研究。

3.5非技術(shù)性課程不能有效的融合進(jìn)軟件工程

非技術(shù)性課程的內(nèi)容設(shè)置過(guò)于簡(jiǎn)單,不能有效地將多方面的教學(xué)內(nèi)容融合在軟件工程專業(yè)課程體系中。

4軟件工程專業(yè)課程體系的發(fā)展目標(biāo)

軟件工程專業(yè)課程體系的發(fā)展目標(biāo)是根據(jù)國(guó)內(nèi)外對(duì)于軟件工程人才的需求,培養(yǎng)出理論知識(shí)與動(dòng)手實(shí)踐能力并重的專業(yè)人才,主要針對(duì)于軟件開發(fā)、工程領(lǐng)域、現(xiàn)代軟件工程三個(gè)領(lǐng)域。軟件開發(fā)領(lǐng)域?qū)τ谌瞬诺囊笫蔷ㄋ惴ㄅc數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)庫(kù),多媒體技術(shù),計(jì)算機(jī)網(wǎng)絡(luò)等專業(yè)知識(shí)。工程領(lǐng)域?qū)τ趯I(yè)人才的具體要求是:精通電子商務(wù)、電子政務(wù)、企業(yè)與城市信息化、信息安全等知識(shí)?,F(xiàn)代軟件工程需要專業(yè)人才精通軟件需求分析、體系結(jié)構(gòu)、項(xiàng)目管理、測(cè)試與評(píng)估等方面的專業(yè)知識(shí)。件工程專業(yè)課程體系旨在結(jié)合市場(chǎng)需求與社會(huì)發(fā)展的要求,根據(jù)軟件工程產(chǎn)業(yè)的需求,在理論知識(shí)的傳授下,培養(yǎng)軟件工程專業(yè)人才的綜合能力,包括交流能力、團(tuán)結(jié)意識(shí)、創(chuàng)新素質(zhì)、法律基礎(chǔ)、專業(yè)技能等。例如,英特爾公司產(chǎn)學(xué)合作專業(yè)綜合改革項(xiàng)目自2011年在教育部指導(dǎo)下設(shè)立,旨在結(jié)合英特爾最新技術(shù)和解決方案,面向全國(guó)高等學(xué)校計(jì)算機(jī)學(xué)院、軟件學(xué)院以及相關(guān)院系,通過(guò)支持專業(yè)課程體系建設(shè)、實(shí)驗(yàn)體系建設(shè)、專業(yè)課程建設(shè)以及實(shí)驗(yàn)案例開發(fā),從而改進(jìn)課程教學(xué)內(nèi)容,優(yōu)化課程體系,提升計(jì)算機(jī)、軟件工程等專業(yè)教學(xué)質(zhì)量。同時(shí),英特爾公司將支持學(xué)校對(duì)以上相關(guān)專業(yè)進(jìn)行系統(tǒng)化教學(xué)改革,以期課程建設(shè)成果能夠在學(xué)校實(shí)施。2016年項(xiàng)目申請(qǐng)已開放,本年度重點(diǎn)將根據(jù)最新技術(shù)和教學(xué)要求,以培養(yǎng)計(jì)算機(jī)專業(yè)、軟件和相關(guān)專業(yè)具有系統(tǒng)化能力的人才為目標(biāo),升級(jí)和開發(fā)計(jì)算機(jī)、軟件和物聯(lián)網(wǎng)專業(yè)課程專業(yè)綜合改革試點(diǎn)。

5軟件工程專業(yè)課程體系的完善與創(chuàng)新實(shí)踐

5.1貫徹工程教育理念

按照軟件工程相關(guān)產(chǎn)業(yè)的需求與實(shí)際環(huán)境來(lái)設(shè)計(jì)軟件工程專業(yè)課程體系,規(guī)劃具體的課程安排,組織形成軟件工程專業(yè)基礎(chǔ)課程、核心課程體系。

5.2以軟件工程為主線

軟件工程專業(yè)課程體系的設(shè)置需要以軟件工程為主線來(lái)設(shè)計(jì)基礎(chǔ)與專業(yè)課程的具體教學(xué)內(nèi)容?;A(chǔ)課程旨在連接軟件工程和程序設(shè)計(jì),專業(yè)課程旨在鍛煉學(xué)生在特定領(lǐng)域的理論知識(shí)的掌握與綜合實(shí)踐能力,最終都是為軟件工程服務(wù)。

5.3培養(yǎng)學(xué)生的綜合素質(zhì)

改造傳統(tǒng)的軟件工程專業(yè)課程體系,強(qiáng)化初學(xué)者對(duì)于計(jì)算機(jī)系統(tǒng)理念的建立,對(duì)于基本概念的掌握與理解在計(jì)算機(jī)環(huán)境下培養(yǎng)學(xué)生利用基礎(chǔ)理論知識(shí)解決實(shí)際問(wèn)題的能力。

5.4改變非技術(shù)課程的教學(xué)方法

非技術(shù)課程目前存在的問(wèn)題是銜接性不足,不能有效地融入軟件工程專業(yè)課程體系。所以教師要注意改變教學(xué)方法,改革非技術(shù)課程的教學(xué)內(nèi)容,基于軟件工程鏈接非技術(shù)課程與技術(shù)課程為一體,從而更好地發(fā)展和完善軟件工程專業(yè)課程體系。

5.5注重實(shí)踐性教學(xué)

篇(6)

摘要:分析軟件工程專業(yè)的崗位需求和知識(shí)結(jié)構(gòu),提出適合地方性應(yīng)用型高校的軟件工程專業(yè)核心課程設(shè)置方案和體系結(jié)構(gòu)。關(guān)鍵詞:地方高校;軟件工程;課程體系

0 引言

進(jìn)入21世紀(jì),以互聯(lián)網(wǎng)為核心的網(wǎng)絡(luò)與應(yīng)用得到快速發(fā)展,信息技術(shù)的應(yīng)用模式發(fā)生了巨大變化。在開放、動(dòng)態(tài)、復(fù)雜的網(wǎng)絡(luò)環(huán)境下,靈活、可信、協(xié)同的計(jì)算資源、數(shù)據(jù)資源、軟件資源、服務(wù)資源等各種信息資源的共享和利用、無(wú)處不在的普適計(jì)算、主動(dòng)可信的服務(wù)計(jì)算,均對(duì)軟件工程提出了巨大挑戰(zhàn)。

黃淮學(xué)院軟件工程專業(yè)是河南省省級(jí)特色專業(yè),近年來(lái)緊緊圍繞培養(yǎng)“就業(yè)能稱職、創(chuàng)業(yè)有能力、深造有基礎(chǔ)、發(fā)展有后勁”的高素質(zhì)技術(shù)技能型人才的目標(biāo)定位,積極推進(jìn)應(yīng)用型人才培養(yǎng)模式改革,緊扣產(chǎn)業(yè)辦專業(yè),牽手企業(yè)促學(xué)業(yè),強(qiáng)化職業(yè)促就業(yè),不斷提升專業(yè)價(jià)值,全面提高應(yīng)用型人才培養(yǎng)質(zhì)量。作為本科層次教育,重視較寬厚的基礎(chǔ)知識(shí)的傳授;作為應(yīng)用型人才的培養(yǎng)定位,重視面向生產(chǎn)、經(jīng)營(yíng)、管理實(shí)際,面向經(jīng)濟(jì)社會(huì)活動(dòng)實(shí)際,培養(yǎng)運(yùn)用所學(xué)知識(shí)分析問(wèn)題、解決問(wèn)題的能力,同時(shí)也要培養(yǎng)學(xué)生適應(yīng)社會(huì)的能力、創(chuàng)業(yè)發(fā)展能力。應(yīng)用型本科院校課程體系的設(shè)計(jì)應(yīng)有其內(nèi)在的規(guī)律與特定的模式?;诖耍P者以黃淮學(xué)院為例,對(duì)這一問(wèn)題做如下探討。

1 軟件工程課程體系建設(shè)原則

原則1:構(gòu)建課程體系的重要原則是核心課程體系的構(gòu)建。核心課程體系的構(gòu)建不是計(jì)算機(jī)科學(xué)專業(yè)課程和軟件工程類課程的簡(jiǎn)單堆砌,而是對(duì)計(jì)算機(jī)學(xué)科課程進(jìn)行有效的裁減和調(diào)整。對(duì)比軟件工程學(xué)科和計(jì)算機(jī)科學(xué)技術(shù)學(xué)科可以看出,計(jì)算機(jī)科學(xué)的主要目標(biāo)是為解決計(jì)算問(wèn)題尋找有效的、能產(chǎn)生更好性能的途徑;軟件工程的主要目標(biāo)更注重具體方法和技術(shù)的應(yīng)用,軟件工程除了關(guān)注解決軟件問(wèn)題的理論、原則、方法和技術(shù),還關(guān)注軟件質(zhì)量、軟件過(guò)程、項(xiàng)目管理、團(tuán)隊(duì)合作、與用戶/客戶相關(guān)的問(wèn)題,研究的對(duì)象是軟件開發(fā)過(guò)程中的所有活動(dòng)。軟件工程專業(yè)的培養(yǎng)目標(biāo)是合格的軟件工程師,具有更明確的職業(yè)特性。

原則2:應(yīng)用型本科高校軟件工程專業(yè)不是簡(jiǎn)單復(fù)制211或985高校的課程體系,而要根據(jù)培養(yǎng)“就業(yè)能稱職、創(chuàng)業(yè)有能力、深造有基礎(chǔ)、發(fā)展有后勁”的目標(biāo),結(jié)合實(shí)際工作崗位職業(yè)需求,基于傳統(tǒng)本科教育與職業(yè)教育相互滲透的培養(yǎng)理念,在通才與專才之間尋找平衡點(diǎn),專業(yè)知識(shí)體系夠用為主,“軟、硬并重”,以第一課堂為核心,以行業(yè)、企業(yè)和管理服務(wù)崗位對(duì)人才知識(shí)、能力、素質(zhì)的具體要求構(gòu)建課程體系。

原則3:權(quán)衡軟件工程專業(yè)本科畢業(yè)生所應(yīng)具備知識(shí)的深度、廣度和適應(yīng)性。在大學(xué)教育期間,學(xué)生應(yīng)學(xué)習(xí)的知識(shí)大致可以劃分為4個(gè).方面:人文社會(huì)科學(xué)知識(shí),這是做人之根本;數(shù)學(xué)知識(shí),這是軟件工程專業(yè)的底層基礎(chǔ);專業(yè)知識(shí),是軟件工程學(xué)科之特色;相關(guān)領(lǐng)域知識(shí),是學(xué)生就業(yè)之砝碼。知識(shí)是基礎(chǔ),能力是知識(shí)的綜合體現(xiàn)。對(duì)于軟件工程專業(yè)的學(xué)生應(yīng)該著力培養(yǎng)以下能力:專業(yè)必備的開發(fā)、設(shè)計(jì)能力,能終身受用的學(xué)習(xí)能力,培養(yǎng)領(lǐng)導(dǎo)力的處事能力和積累財(cái)富的創(chuàng)新能力。在注重學(xué)科知識(shí)的系統(tǒng)性和嚴(yán)謹(jǐn)性基礎(chǔ)上強(qiáng)調(diào)實(shí)際能力培養(yǎng)的重要性。

2 軟件工程專業(yè)課程體系基本構(gòu)架

黃淮學(xué)院軟件工程專業(yè)知識(shí)體系如圖1所示,該知識(shí)體系以人文外語(yǔ)知識(shí)和科學(xué)基礎(chǔ)知識(shí)為基本,軟件工程專業(yè)基礎(chǔ)知識(shí)為中堅(jiān),軟件工程與軟件管理專業(yè)知識(shí)為塔頂,輔以實(shí)踐和頂崗實(shí)訓(xùn)構(gòu)成軟件工程專業(yè)知識(shí)體系金字塔。

人文與外語(yǔ)知識(shí)包含由教育部統(tǒng)一要求的思想政治類課程、大學(xué)英語(yǔ)、專業(yè)外語(yǔ)以及創(chuàng)新創(chuàng)意和職業(yè)規(guī)劃方面的拓展課程;學(xué)科基礎(chǔ)知識(shí)則涉及數(shù)學(xué)系列課程、電子基礎(chǔ)課程和計(jì)算機(jī)科學(xué)基礎(chǔ)課程;專業(yè)基礎(chǔ)知識(shí)和專業(yè)技能知識(shí)包含程序設(shè)計(jì)基礎(chǔ)、軟件工程和軟件管理等,具體教學(xué)過(guò)程中可以涉及部分軟件工具和軟件產(chǎn)品作教學(xué)載體。針對(duì)軟件行業(yè)普遍反映的畢業(yè)生獨(dú)立解決問(wèn)題能力不強(qiáng)、責(zé)任心差、對(duì)問(wèn)題進(jìn)行抽象和分析的能力差的問(wèn)題,設(shè)計(jì)了如圖2所示的實(shí)踐能力漸進(jìn)培養(yǎng)模式,該模式貫穿在課程教學(xué)、實(shí)驗(yàn)、實(shí)訓(xùn)和畢業(yè)設(shè)計(jì)等教學(xué)過(guò)程中。

3 軟件工程課程系列的設(shè)計(jì)

黃淮學(xué)院軟件工程專業(yè)的課程體系既考慮了工程性、技術(shù)性、實(shí)用性、系統(tǒng)性、綜合性和復(fù)合型,又注意到強(qiáng)化基礎(chǔ)在有效解決復(fù)雜軟件的構(gòu)造和應(yīng)用方面能起到關(guān)鍵性作用,采取了根據(jù)就業(yè)崗位的能力需求進(jìn)行知識(shí)分解,由課程模塊構(gòu)建系列課程,分階段互動(dòng)式的課程設(shè)置方法。具體安排如圖3所示。

從圖3可以看到基礎(chǔ)知識(shí)教學(xué)階段共2學(xué)年,這樣設(shè)計(jì)是為了強(qiáng)化學(xué)生基礎(chǔ)知識(shí),實(shí)現(xiàn)“基礎(chǔ)扎實(shí)、學(xué)科認(rèn)知和專業(yè)融入”的目標(biāo)。公共基礎(chǔ)系列課程針對(duì)人文與外語(yǔ)知識(shí),學(xué)科基礎(chǔ)理論系列課程的啟動(dòng)從數(shù)學(xué)基礎(chǔ)課程系列和計(jì)算機(jī)導(dǎo)論開始,內(nèi)容貫穿軟件工程所涉及的計(jì)算機(jī)系統(tǒng)、程序設(shè)計(jì)語(yǔ)言、軟件工程、網(wǎng)絡(luò)技術(shù)等專業(yè)基礎(chǔ)知識(shí)的知識(shí)點(diǎn)以及與信息技術(shù)有關(guān)的社會(huì)人文等知識(shí),力求使學(xué)生對(duì)所學(xué)專業(yè)有比較深入的了解,樹立專業(yè)學(xué)習(xí)的責(zé)任感和自豪感。其中包括高級(jí)語(yǔ)言程序設(shè)計(jì)、程序設(shè)計(jì)基礎(chǔ)、數(shù)據(jù)結(jié)構(gòu)和面向?qū)ο蟪绦蛟O(shè)計(jì),旨在引導(dǎo)學(xué)生領(lǐng)會(huì)計(jì)算思維的同時(shí)訓(xùn)練其編程能力;硬件與網(wǎng)絡(luò)系列課程包含數(shù)字邏輯、計(jì)算機(jī)組成原理和計(jì)算機(jī)網(wǎng)絡(luò),軟件工程系列基礎(chǔ)課程包括操作系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)原理和WEB程序設(shè)計(jì),這樣安排力求達(dá)到“編程、網(wǎng)絡(luò)和應(yīng)用開發(fā)”三位一體的教學(xué)目標(biāo)。

專業(yè)技能教學(xué)階段共設(shè)36周,設(shè)計(jì)思路是強(qiáng)調(diào)對(duì)學(xué)生工程性、技術(shù)性、實(shí)用性、系統(tǒng)性、綜合性和復(fù)合型能力的培養(yǎng),實(shí)現(xiàn)“熟悉軟件工程技能、樹立系統(tǒng)概念和掌握軟件設(shè)計(jì)開發(fā)技術(shù)”3個(gè)目標(biāo)。在這一階段中,綜合考慮主干專業(yè)課程和特色課程的設(shè)置,基于辦學(xué)特色設(shè)置若干動(dòng)態(tài)可擴(kuò)充的課程模塊,全面考慮課程之間的關(guān)聯(lián),強(qiáng)調(diào)統(tǒng)一設(shè)計(jì)、統(tǒng)一規(guī)劃。所有方向以系統(tǒng)分析與建模、軟件工程、軟件測(cè)試技術(shù)和嵌入式系統(tǒng)為基礎(chǔ),學(xué)生必須選修WEB程序開發(fā)和嵌入式軟件兩個(gè)專業(yè)方向中的一個(gè)課程模塊,WEB程序開發(fā)方向設(shè)置網(wǎng)站前臺(tái)開發(fā)技術(shù)、數(shù)據(jù)庫(kù)應(yīng)用技術(shù)、軟件框架技術(shù)、軟件需求工程和現(xiàn)代軟件開發(fā)技術(shù);嵌入式軟件專業(yè)方向開設(shè)單片機(jī)與接口技術(shù)、嵌入式Linux程序設(shè)計(jì)、移動(dòng)編程技術(shù)、手持設(shè)備軟件開發(fā)和嵌入式系統(tǒng)開發(fā)綜合實(shí)踐,同時(shí)要求至少選修4門任選課以拓展專業(yè)知識(shí)。

工程實(shí)習(xí)教學(xué)階段開設(shè)在第4學(xué)年,設(shè)計(jì)思路是通過(guò)具體項(xiàng)目參與真刀真槍的項(xiàng)目訓(xùn)練,通過(guò)畢業(yè)設(shè)計(jì)與論文培養(yǎng)總結(jié)概括能力,實(shí)現(xiàn)理論與實(shí)際結(jié)合、技能與職業(yè)素質(zhì)結(jié)合的目標(biāo)。

在軟件工程專業(yè)的課程體系設(shè)計(jì)中還應(yīng)充分考慮課程間的銜接性、系統(tǒng)性和創(chuàng)新能力培養(yǎng)。教學(xué)計(jì)劃中通過(guò)設(shè)置10門設(shè)計(jì)類課程,加強(qiáng)課內(nèi)實(shí)踐教學(xué),常設(shè)性的學(xué)生軟件設(shè)計(jì)比賽如ACM競(jìng)賽和軟件設(shè)計(jì)大賽也被引入教學(xué)過(guò)程中。上述思路形成的課程體系更細(xì)化的結(jié)構(gòu)如圖4所示。

4 結(jié)語(yǔ)

一個(gè)好的軟件工程課程體系應(yīng)該在一個(gè)或若干個(gè)應(yīng)用領(lǐng)域方面體現(xiàn)出自己的特色,為了幫助學(xué)生在適當(dāng)?shù)纳疃壬蠈W(xué)習(xí)其他應(yīng)用領(lǐng)域的知識(shí),軟件工程課程體系應(yīng)該安排相應(yīng)的支持課程。軟件工程的應(yīng)用領(lǐng)域如此廣泛,軟件工程課程體系不可能也不應(yīng)該面面俱到。在相關(guān)領(lǐng)導(dǎo)的支持下,黃淮學(xué)院軟件工程專業(yè)建設(shè)已取得了可喜的成果。軟件工程專業(yè)在2010被批準(zhǔn)為河南省特色專業(yè),2012年批準(zhǔn)為河南省專業(yè)綜合改革試點(diǎn)專業(yè),每年畢業(yè)學(xué)生到各大公司進(jìn)行項(xiàng)目實(shí)踐,并推薦部分優(yōu)秀學(xué)生到IBM等業(yè)界著名企業(yè)實(shí)習(xí),獲得各公司的一致好評(píng)。這幾年的實(shí)踐表明,教學(xué)計(jì)劃的設(shè)計(jì)是確保培養(yǎng)目標(biāo)實(shí)現(xiàn)的保障,課程體系的設(shè)計(jì)是合理安排教學(xué)過(guò)程的關(guān)鍵。學(xué)院軟件工程專業(yè)的每一位老師在這幾年的教學(xué)改革中付出了辛勤的勞動(dòng),但回首軟件工程專業(yè)取得的進(jìn)步,大家都感到心情舒暢。高等院校的教學(xué)改革是永恒的主題,作為應(yīng)用型本科院校軟件工程專業(yè)的課程體系更應(yīng)與時(shí)俱進(jìn),我們一定會(huì)在現(xiàn)有基礎(chǔ)上進(jìn)一步優(yōu)化軟件工程專業(yè)的課程體系,以期獲得更好的結(jié)果。

參考文獻(xiàn):

[1]楊青,劉洪星.軟件工程學(xué)科的特征及其課程體系設(shè)計(jì)原則[J].武漢理工大學(xué)學(xué)報(bào),2005,27(2):183-186.

[2]曾永衛(wèi),林志剛,楊堯彪.應(yīng)用型本科院校課程體系頂層設(shè)計(jì)的探討[J].湖南工程學(xué)院學(xué)報(bào),2007,17(3):65-67.

篇(7)

中圖分類號(hào):TP3 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)28-6701-03

1 概述

軟件產(chǎn)業(yè)是國(guó)民經(jīng)濟(jì)和社會(huì)發(fā)展的先導(dǎo)性和戰(zhàn)略性產(chǎn)業(yè),是整個(gè)信息產(chǎn)業(yè)的核心和靈魂。加速發(fā)展軟件產(chǎn)業(yè)已經(jīng)成為我國(guó)實(shí)施“以信息化帶動(dòng)工業(yè)化”戰(zhàn)略的關(guān)鍵環(huán)節(jié)[1]。教育部副部長(zhǎng)魯昕3月22日在出席“中國(guó)發(fā)展高層論壇2014年會(huì)”時(shí)表示:要“引導(dǎo)部分地方本科院校向應(yīng)用技術(shù)類型高校轉(zhuǎn)型,從根本上緩解高校畢業(yè)生就業(yè)難的問(wèn)題”。當(dāng)前高校畢業(yè)生就業(yè)難,主要難在一部分辦學(xué)定位不清,專業(yè)特色不顯,與地方經(jīng)濟(jì)社會(huì)發(fā)展脫節(jié)嚴(yán)重[2]。這種低就業(yè)率,低就業(yè)質(zhì)量的狀況,不僅直接造成國(guó)家教育資源的嚴(yán)重浪費(fèi),還影響數(shù)百萬(wàn)家庭的民生福祉,因此必須學(xué)習(xí)借鑒發(fā)達(dá)國(guó)家應(yīng)用技術(shù)大學(xué)和應(yīng)用型高校的經(jīng)驗(yàn),引導(dǎo)部分本科高校加快轉(zhuǎn)型發(fā)展步伐,更加直接地為區(qū)域發(fā)展和產(chǎn)業(yè)振興服務(wù),通過(guò)產(chǎn)教融合、校企合作、工學(xué)結(jié)合、培養(yǎng)生產(chǎn)服務(wù)一線的高素質(zhì)應(yīng)用技術(shù)人才,逐步實(shí)現(xiàn)人才培養(yǎng)和就業(yè)需求的無(wú)縫對(duì)接。

當(dāng)前轉(zhuǎn)型的院校正處于生存與發(fā)展的關(guān)鍵時(shí)期,如何適應(yīng)轉(zhuǎn)型,重新確立培養(yǎng)目標(biāo),調(diào)整培養(yǎng)方案是這些院校亟待解決的問(wèn)題。這些院校必須服務(wù)于地方經(jīng)濟(jì)發(fā)展,適應(yīng)地方企業(yè)的需求,找準(zhǔn)定位,調(diào)整課程體系,強(qiáng)化實(shí)踐鍛煉,培養(yǎng)高素質(zhì)應(yīng)用技術(shù)人才。

2 企業(yè)對(duì)軟件人才的需求

從招聘需求分析,軟件行業(yè)除了大型企業(yè)外,更多的是中小企業(yè),由于需求缺口較大,很多學(xué)歷等門檻性指標(biāo),在軟件行業(yè)招聘需求中占的比較少,更多的是對(duì)技術(shù)和經(jīng)驗(yàn)的要求,換言之軟件行業(yè)是一個(gè)憑技術(shù)實(shí)力吃飯的行業(yè)。但軟件行業(yè)的特性是團(tuán)隊(duì)作戰(zhàn),除個(gè)人能力以外,企業(yè)更強(qiáng)調(diào)團(tuán)隊(duì)精神與抗壓能力等心理層面的綜合素質(zhì)。因此,對(duì)于希望投身于軟件行業(yè)的人員來(lái)說(shuō),學(xué)歷或許能為你爭(zhēng)取得到機(jī)會(huì),但卻不是決定性因素,行業(yè)對(duì)經(jīng)驗(yàn)技能的要求將成為人才評(píng)判的主要標(biāo)準(zhǔn)。

企業(yè)對(duì)軟件人才的需求分高、中、低三個(gè)層面。大型企業(yè)主要選擇具有扎實(shí)的理論基礎(chǔ)和綜合素質(zhì)、具有較高的外語(yǔ)水平、具有學(xué)習(xí)潛力和發(fā)展空間的應(yīng)屆畢業(yè)生;而中小企業(yè)主要選擇掌握某種開發(fā)工具或開發(fā)平臺(tái)、有一定工作經(jīng)驗(yàn)、能夠立即創(chuàng)造價(jià)值的軟件人才。因此地方高校要針對(duì)自身生源、人力、財(cái)力等特點(diǎn)定位,為大型企業(yè)輸送軟件人才的機(jī)會(huì)不是沒(méi)有,但鳳毛麟角,大部分學(xué)生更適于中小企業(yè)就業(yè),學(xué)生在學(xué)校能夠?qū)W會(huì)一種開發(fā)工具或開發(fā)平臺(tái),但缺乏相關(guān)的工作經(jīng)驗(yàn)。這就需要我們改變培養(yǎng)模式及方法,校企聯(lián)合,按照企業(yè)需求定制課程,以項(xiàng)目驅(qū)動(dòng)教學(xué),突出實(shí)踐教學(xué),從實(shí)踐中摸索積累經(jīng)驗(yàn),讓學(xué)生真正實(shí)現(xiàn)畢業(yè)即能夠就業(yè)的目標(biāo)。

3 轉(zhuǎn)變觀念,重新定位,調(diào)整人才培養(yǎng)方案

地方高校轉(zhuǎn)型首先要轉(zhuǎn)變教學(xué)觀念。傳統(tǒng)的教學(xué)理念更多地是注重理論知識(shí)的講授,內(nèi)容枯燥、抽象、不連貫,實(shí)踐也大都是知識(shí)點(diǎn)的驗(yàn)證,學(xué)生往往不知所學(xué)知識(shí)如何應(yīng)用。所以在教學(xué)理念方面,應(yīng)由傳統(tǒng)的知識(shí)講授轉(zhuǎn)變?yōu)橥怀鰧W(xué)生能力培養(yǎng),即由過(guò)去的理論灌輸變?yōu)槎喾轿坏膯l(fā)引導(dǎo),注重提升學(xué)生的思維能力,將教師單項(xiàng)傳遞信息變?yōu)閷W(xué)生能主動(dòng)接受信息,讓學(xué)生成為真正的學(xué)習(xí)主體[3]。

未來(lái)幾年,軟件人才仍會(huì)是炙手可熱的技能人才,但時(shí)代不斷變遷,企業(yè)對(duì)人才的要求也不斷的提高,手機(jī)與互聯(lián)網(wǎng)給當(dāng)今社會(huì)帶來(lái)了更大的沖擊。隨著云計(jì)算、智能手機(jī)和移動(dòng)互聯(lián)網(wǎng)的發(fā)展,軟件人才的需求更加多樣化,企業(yè)更多需要的是復(fù)合型高技能人才。C++、Java軟件工程師的就業(yè)率在近兩年因?yàn)槿瞬胚^(guò)多或者是技術(shù)不夠完善被拒之門外,而安卓軟件工程師、安卓開發(fā)工程師、數(shù)據(jù)庫(kù)設(shè)計(jì)師等職位的就業(yè)率一直不斷上升,甚至出現(xiàn)了學(xué)生未畢業(yè)就被錄用的局面。以往軟件人才培養(yǎng)及課程體系更多是面向理論型人才培養(yǎng)而制定的,對(duì)于地方性院校的學(xué)生來(lái)說(shuō),理論研究能力不足,缺乏工程實(shí)踐經(jīng)驗(yàn),是導(dǎo)致這類學(xué)生求職困難的主要原因,因此高校要順應(yīng)社會(huì)的發(fā)展,適應(yīng)企業(yè)的需求,根據(jù)地方經(jīng)濟(jì)發(fā)展需要重新找準(zhǔn)定位,實(shí)時(shí)調(diào)整人才培養(yǎng)方案,根據(jù)企業(yè)需求制定培養(yǎng)目標(biāo)和課程體系,引進(jìn)CDIO工程教育理念,實(shí)施案例驅(qū)動(dòng)和項(xiàng)目驅(qū)動(dòng)教學(xué)法,為基于工程能力培養(yǎng)而優(yōu)化課程體系,改革教學(xué)內(nèi)容和考核方式,突出工程實(shí)踐能力鍛煉,旨在培養(yǎng)具有工程能力和實(shí)踐經(jīng)驗(yàn)的技術(shù)應(yīng)用型人才。

4 構(gòu)建從理論到應(yīng)用一體化的課程體系

軟件工程教育的現(xiàn)狀是學(xué)生入學(xué)門檻高;課程體系基礎(chǔ)扎實(shí);課程多、作業(yè)重、考試單一;理論知識(shí)點(diǎn)離散或脫離實(shí)際;教材更新過(guò)慢、知識(shí)更新不夠;教學(xué)知識(shí)灌輸多,解惑及獨(dú)立思考少;對(duì)工程能力及軟件開發(fā)方法培養(yǎng)不夠。所以,要發(fā)展軟件產(chǎn)業(yè),這種教育現(xiàn)狀必須進(jìn)行改變。

軟件工程專業(yè)的培養(yǎng)目標(biāo)是滿足社會(huì)需求和軟件行業(yè)的需要,高級(jí)軟件工程師、系統(tǒng)分析人員、軟件項(xiàng)目策劃和管理人員、系統(tǒng)架構(gòu)師等是靠工作經(jīng)驗(yàn)的積累才能逐步達(dá)到的[4],地方性本科院校應(yīng)面向工程應(yīng)用,培養(yǎng)從事軟件應(yīng)用和開發(fā)的中、低級(jí)軟件工程師,因此我們的培養(yǎng)方案應(yīng)圍繞著培養(yǎng)目標(biāo)制定,課程體系設(shè)置將綜合素質(zhì)與工程能力培養(yǎng)作為人才培養(yǎng)的核心,以培養(yǎng)學(xué)生專業(yè)理論、技術(shù)、技能及工程經(jīng)驗(yàn)為教學(xué)主體,弱化理論教學(xué),通過(guò)項(xiàng)目驅(qū)動(dòng)教學(xué)方法,增加綜合性課程設(shè)計(jì),鼓勵(lì)學(xué)生參加各類學(xué)科競(jìng)賽和創(chuàng)新創(chuàng)業(yè)訓(xùn)練,來(lái)突出實(shí)踐技能即工程能力培養(yǎng)。

今年我校按照計(jì)算機(jī)大類招生,采用“1.5+1.5+1”模式(即一年半基礎(chǔ)課、一年半專業(yè)核心課、一年企業(yè)實(shí)踐課),針對(duì)新的培養(yǎng)目標(biāo)構(gòu)建的課程體系為“平臺(tái)+模塊”(基礎(chǔ)課程平臺(tái)、專業(yè)模塊課程),實(shí)踐教學(xué)環(huán)節(jié)和素質(zhì)拓展環(huán)節(jié)貫穿于教學(xué)全過(guò)程,學(xué)生經(jīng)過(guò)專業(yè)基礎(chǔ)知識(shí)、專業(yè)技能訓(xùn)練、企業(yè)實(shí)訓(xùn)三個(gè)階段的培養(yǎng),可以直接面向企業(yè)就業(yè)。由于大類招生,前一年半進(jìn)行基礎(chǔ)教育,主要完成思想品德、綜合素質(zhì)和專業(yè)基礎(chǔ)的教學(xué),每個(gè)學(xué)期都安排企業(yè)講座、專業(yè)介紹等,第二、三學(xué)期再通過(guò)認(rèn)知實(shí)習(xí),讓學(xué)生對(duì)專業(yè)有進(jìn)一步了解,使學(xué)生在對(duì)計(jì)算機(jī)各專業(yè)有充分認(rèn)知的基礎(chǔ)上選擇專業(yè),避免盲目選擇。但這樣也會(huì)導(dǎo)致一年半的專業(yè)課學(xué)習(xí)時(shí)間非常緊張,因此必須對(duì)專業(yè)核心課程進(jìn)行整合優(yōu)化,用項(xiàng)目驅(qū)動(dòng)的方式,以能力培養(yǎng)為核心,將軟件開發(fā)課程有機(jī)地聯(lián)系起來(lái),雖然學(xué)習(xí)時(shí)間縮短了,但強(qiáng)化了能力鍛煉,課程優(yōu)化的框架如圖1所示。

采用1-2個(gè)項(xiàng)目把軟件工程專業(yè)的基礎(chǔ)課和專業(yè)核心課貫穿起來(lái),可以把一個(gè)完整的項(xiàng)目分解成四個(gè)模塊,基于軟件工程方法,用軟件開發(fā)技術(shù)模塊的課程對(duì)軟件項(xiàng)目進(jìn)行需求分析、建立設(shè)計(jì)模型,用程序語(yǔ)言模塊的課程進(jìn)行代碼編寫,用網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)模塊的課程進(jìn)行網(wǎng)絡(luò)設(shè)置和數(shù)據(jù)庫(kù)設(shè)計(jì),用Web技術(shù)模塊的課程進(jìn)行Web界面設(shè)計(jì),項(xiàng)目的設(shè)計(jì)過(guò)程中還要進(jìn)行軟件測(cè)試和項(xiàng)目管理......以往各門課程獨(dú)立開設(shè),學(xué)生學(xué)到的都是離散的知識(shí)點(diǎn),這樣通過(guò)1-2項(xiàng)目把離散的知識(shí)連續(xù)起來(lái),把課程理論知識(shí)和實(shí)際應(yīng)用有機(jī)結(jié)合起來(lái),學(xué)完了課程也就學(xué)會(huì)了項(xiàng)目開發(fā)方法,開設(shè)公共基礎(chǔ)課以培養(yǎng)學(xué)生人生觀、價(jià)值觀和思想品德,并鍛煉良好的體魄和外語(yǔ)能力;用專業(yè)基礎(chǔ)課夯實(shí)基本理論和基礎(chǔ)知識(shí);加以素質(zhì)拓展訓(xùn)練綜合素質(zhì);再通過(guò)學(xué)科競(jìng)賽、創(chuàng)新創(chuàng)業(yè)訓(xùn)練、應(yīng)用軟件開發(fā)實(shí)踐訓(xùn)練等,既鞏固了所學(xué)理論知識(shí),又拓展了應(yīng)用技能,學(xué)生最后經(jīng)過(guò)一年的企業(yè)實(shí)習(xí)實(shí)訓(xùn),獲得了項(xiàng)目開發(fā)的實(shí)戰(zhàn)經(jīng)驗(yàn),為學(xué)生順利進(jìn)入職場(chǎng)做好充分準(zhǔn)備。基于能力培養(yǎng)的軟件工程專業(yè)課程體系結(jié)構(gòu)如圖2。

軟件技術(shù)的發(fā)展日新月異,因此,學(xué)校除了教授學(xué)生專業(yè)知識(shí)外,還必須培養(yǎng)的自學(xué)能力和創(chuàng)新能力,使之能滿足軟件新技術(shù)的發(fā)展。另一方面溝通協(xié)調(diào)能力以及團(tuán)隊(duì)合作精神也是很重要的,特別是在IT行業(yè)非常注重合作意識(shí),因此在教學(xué)過(guò)程中要以學(xué)生為主導(dǎo),可將學(xué)生分成3-5人的小組,讓學(xué)生分工合作,在合作中培養(yǎng)溝通能力和協(xié)作意識(shí)。此外還要建立完善的考核評(píng)價(jià)體系,試卷不再是主要考核形式,以工程項(xiàng)目的完成過(guò)程及效果為主要考核手段,過(guò)程評(píng)價(jià)與效果評(píng)價(jià)相結(jié)合,用階段報(bào)告和答辯等方法綜合考察每位學(xué)生,切實(shí)使每位學(xué)生都能深入其中,發(fā)揮各自所長(zhǎng),學(xué)以致用。教師在教學(xué)過(guò)程中要增加職業(yè)導(dǎo)向指引,使學(xué)生能按照自己的興趣和特長(zhǎng)找到適合的崗位。

5 結(jié)論

改革是一個(gè)漸進(jìn)的過(guò)程,首先教師要改變傳統(tǒng)的教學(xué)方法,應(yīng)具備一定的工程實(shí)踐能力(即軟件項(xiàng)目開發(fā)經(jīng)驗(yàn)、指導(dǎo)學(xué)生參加學(xué)科競(jìng)賽和帶領(lǐng)學(xué)生進(jìn)行創(chuàng)新創(chuàng)業(yè)訓(xùn)練的能力),改變以教師講授為主的課堂教學(xué)模式,采用項(xiàng)目驅(qū)動(dòng)的教學(xué)方法,以啟發(fā)引導(dǎo)學(xué)生做任務(wù)的方式完成教學(xué),真正讓學(xué)生在實(shí)踐中學(xué)習(xí)。其次以素質(zhì)教育為基礎(chǔ)的技能應(yīng)用型人才培養(yǎng),應(yīng)以能力培養(yǎng)為核心,將工程素質(zhì)教育融入課程體系,通過(guò)工程素質(zhì)教育和實(shí)踐鍛煉,培養(yǎng)學(xué)生的創(chuàng)新精神、協(xié)作精神和解決軟件開發(fā)實(shí)際問(wèn)題的能力。軟件人才是否具備軟件工程的實(shí)踐經(jīng)驗(yàn)是非常重要的,通過(guò)校企聯(lián)合培養(yǎng),使軟件人才接受包括系統(tǒng)分析、設(shè)計(jì)、編碼、調(diào)試和維護(hù)等全過(guò)程的軟件工程實(shí)際工作的訓(xùn)練,才能具備相應(yīng)的實(shí)踐經(jīng)驗(yàn)。下一步改革將細(xì)化考核評(píng)價(jià)體系,完善評(píng)價(jià)機(jī)制,使學(xué)生經(jīng)過(guò)三年的學(xué)習(xí)和一年的實(shí)踐,能真正具備軟件項(xiàng)目開發(fā)能力,適應(yīng)企業(yè)需求。通過(guò)對(duì)軟件工程專業(yè)人才培養(yǎng)模式優(yōu)化改革的實(shí)施,改善在校生的學(xué)習(xí)效果,提高畢業(yè)生的就業(yè)率,促進(jìn)其職業(yè)生涯中的快速成長(zhǎng)。

參考文獻(xiàn):

[1] 楊健,李穎新, 孟欣. 關(guān)于我國(guó)軟件產(chǎn)業(yè)的戰(zhàn)略思考[J].中國(guó)信息年鑒,2002.

篇(8)

軟件工程是指導(dǎo)計(jì)算機(jī)軟件開發(fā)和維護(hù)的工程學(xué)科[1]。為了培養(yǎng)高層次、實(shí)用型、復(fù)合型、具有國(guó)際競(jìng)爭(zhēng)力的軟件人才,我國(guó)于2001年底啟動(dòng)軟件工程學(xué)科的教學(xué)。國(guó)內(nèi)很多高校(包括211重點(diǎn)工程、地方高校)都設(shè)立了軟件工程專業(yè),為社會(huì)培養(yǎng)了大量的人才。然而,目前在IT人才市場(chǎng)卻出現(xiàn)了高校應(yīng)屆畢業(yè)生就業(yè)難和企業(yè)急需合格的IT人才的矛盾。這反映了高校傳統(tǒng)的人才培養(yǎng)模式與軟件產(chǎn)業(yè)對(duì)人才規(guī)格的要求之間存在較大偏差。因此,改革人才培養(yǎng)模式,優(yōu)化課程體系結(jié)構(gòu),培養(yǎng)適應(yīng)企業(yè)需求的實(shí)用型軟件人才是當(dāng)前高等院校的重要任務(wù)之一。

借鑒發(fā)達(dá)國(guó)家工程型人才培養(yǎng)的成功經(jīng)驗(yàn),根據(jù)“海西”區(qū)域經(jīng)濟(jì)發(fā)展現(xiàn)狀和我校應(yīng)用型本科教育的辦學(xué)定位,提出我校軟件工程專業(yè)人才培養(yǎng)目標(biāo)是:軟件工程專業(yè)本科學(xué)生應(yīng)該既具有可持續(xù)發(fā)展?jié)摿τ诌m應(yīng)當(dāng)前軟件產(chǎn)業(yè)崗位需求,具備較強(qiáng)的工程實(shí)踐能力、必需的專業(yè)技能和職業(yè)素養(yǎng),能夠快速完成從學(xué)生到企業(yè)員工的角色轉(zhuǎn)換。圍繞上述目標(biāo),筆者從理論教學(xué)課程體系和實(shí)踐教學(xué)課程體系方面,提出本科應(yīng)用型軟件工程專業(yè)課程體系的建構(gòu)思路,并應(yīng)用課程群方法對(duì)課程體系進(jìn)行了優(yōu)化處理。

1“核心穩(wěn)定、方向靈活”的專業(yè)理論課程體系構(gòu)建

“軟件工程”學(xué)科特有的工程性,技術(shù)與管理的綜合性,新興學(xué)科的快速發(fā)展和變化等特點(diǎn),使得課程體系設(shè)計(jì)面臨一系列突出問(wèn)題。通過(guò)對(duì)軟件行業(yè)人才知識(shí)結(jié)構(gòu)和綜合素質(zhì)要求的全面研究,借鑒國(guó)際先進(jìn)的工程教育培養(yǎng)理念和國(guó)內(nèi)其他高校應(yīng)用型軟件工程人才培養(yǎng)模式,結(jié)合“海西”區(qū)域經(jīng)濟(jì)發(fā)展現(xiàn)狀及我院辦學(xué)定位,提出既面向當(dāng)前軟件產(chǎn)業(yè)崗位需要,又兼顧本專業(yè)學(xué)生發(fā)展?jié)摿ε囵B(yǎng),具有“核心穩(wěn)定、方向靈活”的課程體系設(shè)計(jì)思路。

1.1專業(yè)必修課程體系設(shè)計(jì)策略

專業(yè)基礎(chǔ)課程、專業(yè)核心課程應(yīng)根據(jù)計(jì)算機(jī)基本知識(shí)理論體系設(shè)置。該課群主要培養(yǎng)學(xué)生具有扎實(shí)的計(jì)算機(jī)理論知識(shí),具備良好的軟件分析和設(shè)計(jì)能力,能夠利用專業(yè)理論知識(shí)指導(dǎo)實(shí)踐。為了培養(yǎng)學(xué)生潛力和可持續(xù)發(fā)展能力,提高學(xué)生未來(lái)職業(yè)發(fā)展的核心競(jìng)爭(zhēng)力,避免“后勁不足”,在專業(yè)課程體系設(shè)計(jì)中采取了三個(gè)優(yōu)先策略:

1) 基礎(chǔ)課程優(yōu)先策略。高級(jí)語(yǔ)言程序設(shè)計(jì)、離散數(shù)學(xué)、算法與數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫(kù)系統(tǒng)原理及應(yīng)用、微機(jī)原理及接口技術(shù)、面向?qū)ο蟪绦蛟O(shè)計(jì)、計(jì)算機(jī)組成與結(jié)構(gòu)、數(shù)據(jù)通信與計(jì)算機(jī)網(wǎng)絡(luò)、軟件工程、操作系統(tǒng)原理及應(yīng)用、軟件測(cè)試技術(shù)等重要的專業(yè)基礎(chǔ)課程、專業(yè)核心課程,必須優(yōu)先保證其課時(shí)安排并配備最好的教學(xué)資源。

2) 程序設(shè)計(jì)優(yōu)先策略。程序設(shè)計(jì)是學(xué)習(xí)后續(xù)課程所必需的技能,也是訓(xùn)練學(xué)生軟件開發(fā)能力必要的手段。第一學(xué)期就安排了高級(jí)語(yǔ)言程序設(shè)計(jì)課程。其后,通過(guò)算法與數(shù)據(jù)結(jié)構(gòu)、結(jié)構(gòu)化程序綜合設(shè)計(jì)、數(shù)據(jù)庫(kù)系統(tǒng)原理及應(yīng)用、C/S程序綜合設(shè)計(jì)等課程,不斷加強(qiáng)學(xué)生程序設(shè)計(jì)能力的訓(xùn)練。尤其是結(jié)構(gòu)化程序綜合設(shè)計(jì)、C/S程序綜合設(shè)計(jì)這兩門課程,被設(shè)計(jì)成以任務(wù)驅(qū)動(dòng)的實(shí)踐性實(shí)驗(yàn)課程,通過(guò)每周一次的案例設(shè)計(jì)指導(dǎo)和結(jié)果檢查,來(lái)提高學(xué)生程序設(shè)計(jì)和項(xiàng)目開發(fā)的綜合能力。

3) 專業(yè)外語(yǔ)優(yōu)先策略。社會(huì)對(duì)國(guó)際化人才的需求越來(lái)越強(qiáng)烈,為了培養(yǎng)具備一定國(guó)際視野的IT專業(yè)人才,也為了使學(xué)生能更快更好地更新專業(yè)知識(shí),增強(qiáng)其職業(yè)發(fā)展的潛力。將專業(yè)外語(yǔ)課提前到第三學(xué)期,并在專業(yè)基礎(chǔ)課程、專業(yè)核心課程和專業(yè)選修課程中加入一定比例的雙語(yǔ)課程,將英語(yǔ)融入到專業(yè)理論知識(shí)學(xué)習(xí)的過(guò)程中,為學(xué)生編寫英文程序代碼,查閱英文技術(shù)文獻(xiàn)、文檔掃除語(yǔ)言障礙。

1.2專業(yè)方向選修課的“逆推”設(shè)計(jì)法

基于軟件企業(yè)崗位需求劃分專業(yè)方向,努力縮小高校培養(yǎng)的軟件人才與企業(yè)需求之間的差距。具體做法是:首先依據(jù)專業(yè)定位和社會(huì)需求選擇若干個(gè)崗位確定為專業(yè)方向,如:企業(yè)計(jì)算方向、嵌入式系統(tǒng)方向、日語(yǔ)加強(qiáng)班、企業(yè)定制培養(yǎng)實(shí)訓(xùn)班(針對(duì)崗位到企業(yè)實(shí)訓(xùn)、請(qǐng)企業(yè)技術(shù)人員到學(xué)校授課)、考研班等。明確每個(gè)專業(yè)方向畢業(yè)生應(yīng)具備的能力和應(yīng)掌握的知識(shí),采用“逆推”的方法[2]設(shè)計(jì)專業(yè)方向選修課群,制定模塊化的專業(yè)方向選修課程體系,如圖1所示。專業(yè)方向選修課設(shè)置要緊緊跟蹤軟件行業(yè)人才需求變化和新技術(shù)發(fā)展,不斷進(jìn)行動(dòng)態(tài)調(diào)整加以完善,保持專業(yè)方向選修課設(shè)置的可擴(kuò)展性和靈活性。

2注重職業(yè)技能培養(yǎng),構(gòu)建工程化實(shí)踐教學(xué)體系

實(shí)踐教學(xué)是指有計(jì)劃地組織學(xué)生通過(guò)觀察、試驗(yàn)、操作,掌握與專業(yè)培養(yǎng)目標(biāo)相關(guān)的理論知識(shí)和實(shí)踐技能的教學(xué)活動(dòng)[3]。盡管實(shí)踐教學(xué)部分的課時(shí)在總課時(shí)中所占比例不低,但實(shí)際的實(shí)踐教學(xué)效果卻并不理想。傳統(tǒng)實(shí)踐教學(xué)的主要弊端是:①忽視了理論課程與實(shí)踐課程之間、不同的理論課程之間以及不同的實(shí)踐課程之間的聯(lián)系;②在課程設(shè)計(jì)和軟件開發(fā)實(shí)踐環(huán)節(jié)中,缺乏對(duì)過(guò)程的有效指導(dǎo)和控制,工程意識(shí)的培養(yǎng)和訓(xùn)練不夠充分,難以培養(yǎng)學(xué)生的軟件工程能力。

2.1以崗位技能培養(yǎng)為目標(biāo),構(gòu)建三級(jí)實(shí)踐教學(xué)體系

針對(duì)傳統(tǒng)實(shí)踐教學(xué)中存在的上述問(wèn)題,提出以職業(yè)崗位能力需求為導(dǎo)向,構(gòu)建工程化實(shí)踐教學(xué)體系的思路。具體做法是:根據(jù)職業(yè)崗位對(duì)人才知識(shí)和能力的要求,制定工程實(shí)踐教學(xué)的一級(jí)目標(biāo),將一級(jí)目標(biāo)分解為二級(jí)目標(biāo),二級(jí)目標(biāo)進(jìn)一步分解為三級(jí)目標(biāo)。三級(jí)目標(biāo)、二級(jí)目標(biāo)、一級(jí)目標(biāo)分別對(duì)應(yīng)課程實(shí)驗(yàn)、課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)實(shí)踐教學(xué)三級(jí)體系,如圖2所示。

一級(jí)目標(biāo)和每個(gè)二級(jí)目標(biāo)都是由三個(gè)階段組成:知識(shí)串講;案例實(shí)現(xiàn);項(xiàng)目完成。整個(gè)實(shí)踐教學(xué)體系圍繞學(xué)生專業(yè)技能和職業(yè)素質(zhì)的培養(yǎng)分層次、分階段實(shí)施,為學(xué)生提供了一條從編程到軟件項(xiàng)目開發(fā)的漸進(jìn)式發(fā)展之路,形成一個(gè)融基礎(chǔ)理論、實(shí)驗(yàn)教學(xué)、工程實(shí)踐為一體的整體化培訓(xùn)機(jī)制,使學(xué)生各方面的能力都得到全面均衡的發(fā)展,適應(yīng)現(xiàn)代軟件產(chǎn)業(yè)的需求。

2.2校企合作,加強(qiáng)學(xué)生職業(yè)素質(zhì)教育

建立校企合作的企業(yè)實(shí)訓(xùn)基地,實(shí)施“3+1”教學(xué)模式。即大學(xué)最后一年,讓學(xué)生到軟件企業(yè)頂崗實(shí)訓(xùn)。通過(guò)真實(shí)的生產(chǎn)實(shí)訓(xùn)、任務(wù)驅(qū)動(dòng)、項(xiàng)目導(dǎo)向,加深學(xué)生對(duì)軟件工程實(shí)際運(yùn)用性的理解,全面強(qiáng)化學(xué)生的專業(yè)實(shí)踐技能,培養(yǎng)其工程能力以及工程經(jīng)驗(yàn),了解企業(yè)文化,樹立團(tuán)隊(duì)合作精神,縮短學(xué)生走上實(shí)際工作崗位時(shí)的適應(yīng)期。

篇(9)

中圖分類號(hào):G420 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1674-098X(2016)04(a)-0147-02

根據(jù)《國(guó)家中長(zhǎng)期教育改革和發(fā)展規(guī)劃綱要(2010-2020)年》和三部委《關(guān)于引導(dǎo)部分地方普通本科高校向應(yīng)用型轉(zhuǎn)變的指導(dǎo)意見》(教發(fā)【2015】7號(hào))文件精神,結(jié)合該院發(fā)展改革實(shí)際,確定發(fā)展定位為應(yīng)用技術(shù)型學(xué)院。那么如何實(shí)現(xiàn)以學(xué)生未來(lái)就業(yè)崗位需求為導(dǎo)向,以培養(yǎng)具有良好道德品質(zhì)、具有勇于創(chuàng)新精神、具有高度社會(huì)責(zé)任感、理論知識(shí)扎實(shí)、專業(yè)能力全面、實(shí)踐能力實(shí)出、具備繼續(xù)學(xué)習(xí)能力的高素質(zhì)應(yīng)用型、技術(shù)技能型、復(fù)合型人才為目標(biāo),真正轉(zhuǎn)到服務(wù)地方經(jīng)濟(jì)社會(huì)發(fā)展上來(lái),轉(zhuǎn)到產(chǎn)教融合校企合作上來(lái),轉(zhuǎn)到培養(yǎng)應(yīng)用型技術(shù)技能型人才上來(lái),轉(zhuǎn)到增強(qiáng)學(xué)生就業(yè)創(chuàng)業(yè)能力上來(lái)是面臨的實(shí)際問(wèn)題?,F(xiàn)以該院軟件工程專業(yè)為例,向應(yīng)用型技術(shù)技能型轉(zhuǎn)變過(guò)程以此專業(yè)的課程體系建設(shè)為突破口,建立以崗位能力驅(qū)動(dòng)的“雙主線”的課程體系(注:“雙主線”,第一條線為素質(zhì)教育=職業(yè)素質(zhì)+創(chuàng)新創(chuàng)業(yè)+德育教育;第二條線為專業(yè)核心技能培養(yǎng))。

1 “雙主線”課程體系建立的依據(jù)

隨著經(jīng)濟(jì)發(fā)展進(jìn)入新常態(tài),人才供給與需求關(guān)系深刻變化,面對(duì)經(jīng)濟(jì)結(jié)構(gòu)調(diào)整、產(chǎn)業(yè)升級(jí)步伐加快、社會(huì)文化建設(shè)不斷推進(jìn)特別是創(chuàng)新驅(qū)動(dòng)發(fā)展戰(zhàn)略的實(shí)施,高等教育結(jié)構(gòu)性矛盾更加突出,同質(zhì)化傾向嚴(yán)重,畢業(yè)生就業(yè)難和就業(yè)質(zhì)量低的問(wèn)題仍未有效緩解,生產(chǎn)服務(wù)一線緊缺的應(yīng)用型、復(fù)合型、創(chuàng)新型人才培養(yǎng)機(jī)制尚未完全建立,人才培養(yǎng)結(jié)構(gòu)和質(zhì)量尚不能適應(yīng)經(jīng)濟(jì)結(jié)構(gòu)調(diào)整和產(chǎn)業(yè)升級(jí)的要求。積極推進(jìn)轉(zhuǎn)型發(fā)展,必須采取有力措施破解轉(zhuǎn)型發(fā)展改革中的突出問(wèn)題,緊緊圍繞創(chuàng)新驅(qū)動(dòng)發(fā)呢、中國(guó)制造2025、互聯(lián)網(wǎng)+、大眾創(chuàng)業(yè)萬(wàn)眾創(chuàng)新、“一帶一路”等國(guó)家重大意義戰(zhàn)略,找準(zhǔn)轉(zhuǎn)型發(fā)展的著力點(diǎn)、突破口,為地方區(qū)域經(jīng)濟(jì)社會(huì)發(fā)展服務(wù),為行業(yè)企業(yè)技術(shù)進(jìn)步服務(wù)。因此,軟件工程專業(yè)應(yīng)主動(dòng)適應(yīng)經(jīng)濟(jì)常態(tài)化,與就業(yè)市場(chǎng)緊密結(jié)合,從強(qiáng)調(diào)“重理論,輕實(shí)踐”的思維調(diào)整為“理論夠用,突出實(shí)踐”,轉(zhuǎn)到產(chǎn)教融合校企合作理念中來(lái);同時(shí),通過(guò)與企業(yè)直接溝通,對(duì)就業(yè)市場(chǎng)進(jìn)行時(shí)時(shí)跟蹤(注:主要關(guān)注知名度比較高的招聘網(wǎng)站),以堅(jiān)持需求為導(dǎo)向、服務(wù)地方為主導(dǎo),突出技術(shù)技能型人才培養(yǎng)的“雙主線”的課程體系模式。

2 “雙主線”課程體系建立的思路

根據(jù)社會(huì)經(jīng)濟(jì)發(fā)展和產(chǎn)業(yè)技術(shù)進(jìn)步驅(qū)動(dòng)課程改革,整合相關(guān)的基礎(chǔ)知識(shí)、主干課、核心課、專業(yè)技能應(yīng)用和實(shí)驗(yàn)實(shí)踐課為主,更加專注培養(yǎng)學(xué)習(xí)者的技術(shù)技能和創(chuàng)新創(chuàng)業(yè)能力,建立了“2.5+0.5+1”的“雙主線”的課程體系模式(見課程體系拓?fù)鋱D)。2.5年(注:第一學(xué)期至第五學(xué)期)主要是開設(shè)通識(shí)類課程、專業(yè)基礎(chǔ)課程、專業(yè)課程和專業(yè)核心課程;0.5年(第六學(xué)期)開設(shè)行業(yè)準(zhǔn)入課程(注:根據(jù)目前市場(chǎng)追蹤情況設(shè)置四個(gè)方向分別為JAVA開發(fā)工程師、PHP開發(fā)工程師、WEB前端工程師和數(shù)據(jù)庫(kù)工程師);1年(注:第七學(xué)期至第八學(xué)期)至企業(yè)參加實(shí)訓(xùn)和實(shí)習(xí),同時(shí)完成畢業(yè)設(shè)計(jì)。此種課程設(shè)置,在2.5年將本科教學(xué)內(nèi)容完成前提下,可根據(jù)IT行業(yè)發(fā)展的趨勢(shì)對(duì)0.5年方向課程隨時(shí)進(jìn)行調(diào)整,保持行業(yè)準(zhǔn)入課程與市場(chǎng)時(shí)時(shí)對(duì)接,實(shí)現(xiàn)應(yīng)用型技術(shù)技能型培養(yǎng)目標(biāo)。(見圖1)

3 “雙主線”課程體系建立的具體做法

在課程體系設(shè)置中,做到期期、年年有實(shí)訓(xùn)(注:期期指的每一學(xué)期,年年指的每一學(xué)年)、植入素質(zhì)培養(yǎng)相關(guān)課程、植入《市場(chǎng)營(yíng)銷》課程、實(shí)踐學(xué)時(shí)加大,建立以項(xiàng)目案例為驅(qū)動(dòng)的基于工作過(guò)程化方式開展相應(yīng)技術(shù)課的教學(xué)工作,授課地點(diǎn)整體調(diào)整為實(shí)驗(yàn)室,以便加強(qiáng)知識(shí)點(diǎn)理解和實(shí)踐。

4 “雙主線”課程體系實(shí)施保障措施

在課程體系設(shè)置清晰情況下,需有相應(yīng)的保障措施跟進(jìn)為其保駕護(hù)航。

(1)加強(qiáng)“雙師雙能型”教師隊(duì)伍教師建設(shè),建立“雙元”結(jié)構(gòu)教師隊(duì)伍,在改革過(guò)程中重點(diǎn)是課程體系設(shè)置,難點(diǎn)是教師,如何快速建立“雙師雙能”師資問(wèn)題,預(yù)采取“雙元”結(jié)構(gòu),一元指的是專業(yè)理論教師(專任教師),另外一元為技能教師(請(qǐng)企業(yè)一線工程師來(lái)校內(nèi)授課),共同完成專業(yè)理論教學(xué)與技能教學(xué)任務(wù)的相關(guān)要求。此結(jié)構(gòu)快速建立“雙師型”教師的補(bǔ)充,集專業(yè)理論教師在理論教學(xué)方面的優(yōu)勢(shì)和技能教師在技能方面的長(zhǎng)處,互相學(xué)習(xí),回避其相應(yīng)的短板,建立起相應(yīng)的教學(xué)形式,以迅速提升教學(xué)質(zhì)量和水平。(2)加強(qiáng)教學(xué)質(zhì)量,建立PDCA質(zhì)量管理體系。(3)加強(qiáng)素質(zhì)培養(yǎng),為專業(yè)核心技能培養(yǎng)加法碼,提高學(xué)生與社會(huì)溝通和辦事能力。

參考文獻(xiàn)

[1]費(fèi)賢舉,胡智喜.基于模塊化的軟件工程課程體系的構(gòu)建與實(shí)現(xiàn)[J].常州工學(xué)院學(xué)報(bào),2006(4):77-81.

篇(10)

作者簡(jiǎn)介:劉瑋(1973-),女,湖北武漢人,武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院,講師;何成萬(wàn)(1967-),男,湖北荊州人,武漢工程大學(xué)計(jì)算機(jī)科學(xué)與工程學(xué)院,教授。(湖北武漢430073)

基金項(xiàng)目:本文系2010年湖北省高等學(xué)校省級(jí)教學(xué)研究項(xiàng)目(項(xiàng)目編號(hào):2010243)的研究成果。

中圖分類號(hào):G642.0     文獻(xiàn)標(biāo)識(shí)碼:A     文章編號(hào):1007-0079(2012)17-0059-02

推進(jìn)和加強(qiáng)跨學(xué)科復(fù)合人才培養(yǎng),既是科技、經(jīng)濟(jì)與社會(huì)發(fā)展的迫切需要,也是世界各國(guó)高等教育界的共識(shí)。培養(yǎng)特色型復(fù)合人才是高等院校在激烈的市場(chǎng)競(jìng)爭(zhēng)中求生存、促發(fā)展的必然選擇。近年來(lái),各大高校開始探索以優(yōu)勢(shì)學(xué)科為依托,根據(jù)就業(yè)市場(chǎng)的供求關(guān)系調(diào)整辦學(xué)思路與培養(yǎng)途徑,致力于構(gòu)建優(yōu)勢(shì)學(xué)科的雙專業(yè)人才培養(yǎng)模式。[1]軟件工程專業(yè)具有構(gòu)建雙專業(yè)培養(yǎng)模式的基礎(chǔ),目前可分為兩類模式:第一類,軟件工程專業(yè)與同屬于工科的其他應(yīng)用領(lǐng)域(如機(jī)械工程及自動(dòng)化、環(huán)境工程等)相結(jié)合,使用計(jì)算機(jī)科學(xué)技術(shù)和具體領(lǐng)域技術(shù)解決相關(guān)領(lǐng)域問(wèn)題,畢業(yè)生適宜該環(huán)境領(lǐng)域或其他部門從事軟件開發(fā)、研制和管理工作。例如,大連交通大學(xué)開設(shè)的信息管理與信息系統(tǒng)+軟件工程雙專業(yè)同屬于工科的雙專業(yè)類型。[2]第二類,軟件工程專業(yè)與外語(yǔ)專業(yè)(如日語(yǔ)、英語(yǔ))相結(jié)合以滿足軟件服務(wù)外包或地域性軟件產(chǎn)業(yè)的需要。武漢工程大學(xué)“E+”國(guó)家級(jí)人才培養(yǎng)模式創(chuàng)新實(shí)驗(yàn)區(qū)(以下簡(jiǎn)稱實(shí)驗(yàn)區(qū))提出的“E+”模式既可以通過(guò)外語(yǔ)教學(xué)的通識(shí)教育作用提高學(xué)生的人文素養(yǎng),又可以使學(xué)生避免當(dāng)前純語(yǔ)言類人才的需求下降而面臨就業(yè)難的困境,更能滿足其他行業(yè)對(duì)畢業(yè)生外語(yǔ)水平的高端需求。實(shí)驗(yàn)區(qū)開設(shè)的英語(yǔ)+軟件工程雙專業(yè)屬于第二類的軟件工程雙專業(yè)培養(yǎng)模式。

根據(jù)《計(jì)算機(jī)科學(xué)與技術(shù)本科專業(yè)規(guī)范(軟件工程方向)》,“軟件體系結(jié)構(gòu)”是軟件工程方向?qū)I(yè)重要的專業(yè)核心課程之一。從2010年起,武漢工程大學(xué)將“軟件體系結(jié)構(gòu)”課程作為學(xué)校重點(diǎn)課程由計(jì)算機(jī)科學(xué)與工程學(xué)院進(jìn)行建設(shè),目前處于專業(yè)課程建設(shè)的起步階段。為滿足軟件工程雙專業(yè)建設(shè)的要求,“軟件體系結(jié)構(gòu)”課程的開設(shè)和建設(shè)需要做哪些調(diào)整呢?本文在總結(jié)軟件工程雙專業(yè)對(duì)“軟件體系結(jié)構(gòu)”課程的具體要求的基礎(chǔ)上,結(jié)合武漢工程大學(xué)的實(shí)際教學(xué)情況,對(duì)該課程的內(nèi)容剪裁和教法改進(jìn)提出了一些建議。

一、軟件工程雙專業(yè)“軟件體系結(jié)構(gòu)”課程設(shè)置

武漢工程大學(xué)實(shí)驗(yàn)區(qū)于2011年開設(shè)英語(yǔ)+軟件工程雙專業(yè),由外語(yǔ)學(xué)院和計(jì)算機(jī)科學(xué)與工程學(xué)院共同實(shí)施培養(yǎng),力量和教學(xué)資源由有關(guān)學(xué)院共同實(shí)施培養(yǎng)(學(xué)生日常管理由外語(yǔ)學(xué)院負(fù)責(zé)),畢業(yè)時(shí)學(xué)生將獲得兩個(gè)學(xué)士學(xué)位。

“軟件體系結(jié)構(gòu)”課程的特點(diǎn)是由軟件工程雙專業(yè)的培養(yǎng)對(duì)象和培養(yǎng)目的決定的。以武漢工程大學(xué)的英語(yǔ)+軟件工程雙專業(yè)為例,其培養(yǎng)對(duì)象是在當(dāng)年入校的普通本科新生(限理科考生)中經(jīng)過(guò)嚴(yán)格選拔篩選而出的,要求英語(yǔ)基礎(chǔ)較好并具有較高的個(gè)人綜合素質(zhì)。軟件工程雙專業(yè)和傳統(tǒng)的軟件工程專業(yè)的培養(yǎng)目標(biāo)都強(qiáng)調(diào)了培養(yǎng)“從事計(jì)算機(jī)軟件項(xiàng)目的設(shè)計(jì)、開發(fā)、管理的國(guó)際化軟件工程技術(shù)人才”?!败浖w系結(jié)構(gòu)”課程對(duì)于培養(yǎng)軟件構(gòu)架方面的高端人才起著至關(guān)重要的作用,全國(guó)各大高校特別是軟件學(xué)院的軟件工程專業(yè)基本上均將該門課程列為專業(yè)主干課,該課程是軟件工程雙專業(yè)的主要課程之一。

“軟件體系結(jié)構(gòu)”課程與其他專業(yè)課之間緊密聯(lián)系,學(xué)習(xí)該課程前要求學(xué)生具備相應(yīng)面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言,要求掌握UML基礎(chǔ)知識(shí),因此多數(shù)院校在三年級(jí)下學(xué)期開設(shè)該門課程。該課程不僅強(qiáng)調(diào)專業(yè)理論知識(shí)的學(xué)習(xí),更看重實(shí)際工作技能和動(dòng)手能力的培養(yǎng),強(qiáng)調(diào)實(shí)驗(yàn)課和課程實(shí)訓(xùn)。另外受到軟件工程雙專業(yè)課程增加、總學(xué)時(shí)有限的影響,在實(shí)際安排中,課堂教學(xué)32學(xué)時(shí),實(shí)踐、實(shí)訓(xùn)環(huán)節(jié)共28學(xué)時(shí)。這一方面保證了充足的理論課時(shí)時(shí)間,另一方面通過(guò)實(shí)驗(yàn)和實(shí)訓(xùn)兩個(gè)環(huán)節(jié)保證了教學(xué)實(shí)踐時(shí)間,四所大學(xué)“軟件體系結(jié)構(gòu)”課程的課時(shí)情況。

二、“軟件體系結(jié)構(gòu)”教學(xué)內(nèi)容裁減與擴(kuò)展

軟件工程雙專業(yè)的教學(xué)目標(biāo)是培養(yǎng)學(xué)生為應(yīng)用型人才,軟件應(yīng)用型人才需要軟件系統(tǒng)工程化有關(guān)的理論,用這些理論指導(dǎo)軟件設(shè)計(jì)、分析軟件開發(fā)過(guò)程中遇到的實(shí)際問(wèn)題。結(jié)合教學(xué)和培養(yǎng)方案制定過(guò)程中的一些經(jīng)驗(yàn),對(duì)“軟件體系結(jié)構(gòu)”課程的教學(xué)內(nèi)容的裁剪和擴(kuò)展進(jìn)行了一些思考和總結(jié)。

1.削枝強(qiáng)干

軟件設(shè)計(jì)思想是“軟件體系結(jié)構(gòu)”課程的主線,通過(guò)本課程的學(xué)習(xí),學(xué)生能夠全面、深入理解在軟件開發(fā)階段設(shè)計(jì)軟件體系結(jié)構(gòu)的必要性,并能夠運(yùn)用其中的思想分析、解決軟件系統(tǒng)設(shè)計(jì)相關(guān)的問(wèn)題。該課程教學(xué)內(nèi)容裁剪的目的是突出重點(diǎn)和強(qiáng)調(diào)實(shí)踐。一方面,把較多的學(xué)時(shí)放在基于體系結(jié)構(gòu)的軟件開發(fā)(ABSD)、軟件體系結(jié)構(gòu)設(shè)計(jì)及其環(huán)境等章節(jié),重點(diǎn)講解基于體系結(jié)構(gòu)的設(shè)計(jì)方法,以及ABSD的基本步驟和基于體系結(jié)構(gòu)的軟件開發(fā)模型。另一方面,裁剪理論性較強(qiáng)而且對(duì)設(shè)計(jì)和實(shí)踐作用不大的教學(xué)內(nèi)容,例如軟件體系結(jié)構(gòu)風(fēng)格、典型軟件體系結(jié)構(gòu)描述語(yǔ)言及形式化描述等。一些軟件工程專業(yè)軟件體系結(jié)構(gòu)課程的教學(xué)大綱中還包括基于UML的軟件體系結(jié)構(gòu)描述等內(nèi)容,為避免重復(fù),這部分內(nèi)容可以在UML建模技術(shù)及應(yīng)用或者面向?qū)ο蠼<夹g(shù)等內(nèi)容中詳細(xì)講解。

2.擴(kuò)展熱點(diǎn)

為了滿足英語(yǔ)+軟件工程雙專業(yè)“具有國(guó)際學(xué)術(shù)視野”的要求,“軟件體系結(jié)構(gòu)”課程教學(xué)內(nèi)容需要在設(shè)計(jì)模式、大型軟件構(gòu)架技術(shù)和軟件體協(xié)結(jié)構(gòu)新技術(shù)等方面作進(jìn)一步擴(kuò)展。設(shè)計(jì)模式是近幾年軟件設(shè)計(jì)研究領(lǐng)域的熱點(diǎn),在介紹23種設(shè)計(jì)模式的基礎(chǔ)上,將構(gòu)件設(shè)計(jì)、構(gòu)件和系統(tǒng)的接口設(shè)計(jì)等知識(shí)添加進(jìn)來(lái),以豐富詳細(xì)設(shè)計(jì)階段涉及的內(nèi)容。[3]另外,缺乏對(duì)大規(guī)模軟件構(gòu)架建模和開發(fā)技術(shù),是軟件工程學(xué)生難以應(yīng)用軟件體系結(jié)構(gòu)知識(shí)進(jìn)行大型軟件構(gòu)架設(shè)計(jì)的主要原因,因此在教學(xué)內(nèi)容上應(yīng)該擴(kuò)展中間件技術(shù)、大規(guī)模軟件構(gòu)架中的集成技術(shù)等。適當(dāng)介紹新技術(shù)背景下的軟件體系結(jié)構(gòu),針對(duì)云計(jì)算和物聯(lián)網(wǎng)等新型應(yīng)用及技術(shù)發(fā)展趨勢(shì),結(jié)合目前該領(lǐng)域的主要應(yīng)用模式,技術(shù)標(biāo)準(zhǔn),開源系統(tǒng),以及典型架構(gòu)等,進(jìn)行課堂交流和研討。以上教學(xué)內(nèi)容的擴(kuò)展一方面會(huì)使課程體系更為完善、更能適應(yīng)當(dāng)前計(jì)算機(jī)技術(shù)的發(fā)展,另一方面可以培養(yǎng)出具有先進(jìn)設(shè)計(jì)思想和能力的學(xué)生,滿足用人單位較高層次的需求。

三、軟件體系結(jié)構(gòu)的教學(xué)方法的改革

通過(guò)對(duì)軟件工程專業(yè)2006至2009四屆學(xué)生的成績(jī)分析和問(wèn)卷調(diào)查發(fā)現(xiàn),該課程教學(xué)效果不佳,主要表現(xiàn)在課程內(nèi)容抽象、缺乏軟件項(xiàng)目經(jīng)驗(yàn)、教材缺乏案例等問(wèn)題。軟件工程雙專業(yè)的“軟件體系結(jié)構(gòu)”課程具有學(xué)時(shí)短、重實(shí)踐的特點(diǎn),為了適應(yīng)課程特點(diǎn)需要在教學(xué)方法上從以下兩方面進(jìn)行改革。

1.項(xiàng)目案例教學(xué)

從理論上講,項(xiàng)目教學(xué)法是一種幾乎能夠滿足行為導(dǎo)向教學(xué)所有要求的教學(xué)培訓(xùn)方法,[4]因此從其誕生之日起,就受到教育和培訓(xùn)界人士的歡迎。項(xiàng)目教學(xué)法是教師將授課內(nèi)容寓于項(xiàng)目中,輔助和引導(dǎo)學(xué)生實(shí)施和完成項(xiàng)目,學(xué)生在項(xiàng)目實(shí)施過(guò)程中自主學(xué)習(xí),學(xué)生完成這一項(xiàng)目,教師也完成了教學(xué)內(nèi)容。

項(xiàng)目教學(xué)法應(yīng)用于“軟件體系結(jié)構(gòu)”課程具有以下優(yōu)點(diǎn)。

(1)項(xiàng)目教學(xué)法能極大地調(diào)動(dòng)學(xué)生的積極性。該課程內(nèi)容抽象,缺乏軟件開發(fā)經(jīng)驗(yàn)的學(xué)生忽視了軟件設(shè)計(jì)的重要性,誤認(rèn)為不用軟件體系結(jié)構(gòu)也能開發(fā)軟件,這就導(dǎo)致學(xué)習(xí)興趣不濃。項(xiàng)目教學(xué)法是讓學(xué)生實(shí)施一個(gè)具體的項(xiàng)目(如學(xué)生選課軟件系統(tǒng))的設(shè)計(jì),學(xué)生學(xué)習(xí)的目的較明確。在項(xiàng)目設(shè)計(jì)和實(shí)施過(guò)程中,學(xué)生體會(huì)到軟件體系結(jié)構(gòu)的設(shè)計(jì)能夠降低系統(tǒng)開發(fā)風(fēng)險(xiǎn)并提高開發(fā)效率,這更能強(qiáng)化學(xué)生的學(xué)習(xí)積極性。

(2)項(xiàng)目教學(xué)法能培養(yǎng)學(xué)生的合作能力。項(xiàng)目教學(xué)大多要分小組完成,通過(guò)小組內(nèi)及小組間的充分交流、討論、決策等,提高學(xué)生合作能力,強(qiáng)化學(xué)生的團(tuán)隊(duì)意識(shí),這也符合培養(yǎng)具有團(tuán)隊(duì)協(xié)作能力的要求。

(3)項(xiàng)目教學(xué)法能促進(jìn)課程間的整合。項(xiàng)目的設(shè)計(jì)過(guò)程中會(huì)涉及很多專業(yè)知識(shí),例如需求分析、數(shù)據(jù)庫(kù)系統(tǒng)、面向?qū)ο蠼5取_@種基于項(xiàng)目教學(xué)的課程整合能夠強(qiáng)化學(xué)生軟件系統(tǒng)工程化開發(fā)的思想和技能。

2.參考教材+補(bǔ)充講義的模式

軟件體系結(jié)構(gòu)課程增加了設(shè)計(jì)模式和大型軟件構(gòu)架技術(shù)等教學(xué)內(nèi)容,結(jié)合英語(yǔ)+軟件工程雙專業(yè)學(xué)生英語(yǔ)能力較強(qiáng)的特點(diǎn),采用規(guī)劃教材為主、校內(nèi)補(bǔ)充講義為輔的模式。本課程使用的教材為Mary Shaw所著的《軟件體系結(jié)構(gòu)》(世界著名計(jì)算機(jī)教材精選)和耿祥義所著的《Java設(shè)計(jì)模式》(21世紀(jì)高等學(xué)校計(jì)算機(jī)專業(yè)實(shí)用規(guī)劃教材)。根據(jù)教學(xué)內(nèi)容我校選擇了《軟件構(gòu)架實(shí)踐》的第1、2、6章和《Java設(shè)計(jì)模式》的第1、4~26章,同時(shí)參照郭秋萍所著的《大規(guī)模系統(tǒng)構(gòu)架建模及其開發(fā)技術(shù)》中與構(gòu)件技術(shù)相關(guān)的章節(jié)內(nèi)容撰寫補(bǔ)充講義。另外在課程網(wǎng)站上還增加了Luke Hohmann所著的《Beyond Software Architecture:Creating and Sustaining Winning Solutions》和Felix Bachmann所著《Documenting Software Architectures:Views and Beyond》的電子書,用以完善本課程的教材庫(kù),為學(xué)生提供一個(gè)課外在線學(xué)習(xí)和遠(yuǎn)程教育的平臺(tái),方便學(xué)生課外自主學(xué)習(xí)。

四、小結(jié)

武漢工程大學(xué)“E+”國(guó)家級(jí)人才培養(yǎng)模式創(chuàng)新實(shí)驗(yàn)區(qū)下設(shè)的“英語(yǔ)+軟件工程”四年制雙專業(yè)人才培養(yǎng)模式是軟件工程雙專業(yè)的一種典型模式,具有一定的代表性和創(chuàng)新性。本文根據(jù)軟件工程雙專業(yè)人才培養(yǎng)和IT企業(yè)和相關(guān)事業(yè)單位的需求探討作為軟件工程專業(yè)主干課之一的“軟件體系結(jié)構(gòu)”課程的教學(xué)改革,在作為校級(jí)重點(diǎn)建設(shè)課程的建設(shè)過(guò)程中,提出了一些內(nèi)容剪裁和教法改進(jìn),希望籍此對(duì)雙專業(yè)課程教學(xué)的共性問(wèn)題拋磚引玉。

參考文獻(xiàn):

[1]蔣潔.構(gòu)建一體化雙專業(yè)人才培養(yǎng)模式[J].理論月刊,2010,(11).

上一篇: 黨務(wù)工作匯報(bào) 下一篇: 初級(jí)會(huì)計(jì)實(shí)訓(xùn)總結(jié)
相關(guān)精選
相關(guān)期刊