期刊大全 雜志訂閱 SCI期刊 投稿指導(dǎo) 期刊服務(wù) 文秘服務(wù) 出版社 登錄/注冊 購物車(0)

首頁 > 公文范文 > 軟件碩士畢業(yè)論文

軟件碩士畢業(yè)論文

時間:2022-05-02 05:40:19

序論:寫作是一種深度的自我表達。它要求我們深入探索自己的思想和情感,挖掘那些隱藏在內(nèi)心深處的真相,好投稿為您帶來了一篇軟件碩士畢業(yè)論文范文,愿它們成為您寫作過程中的靈感催化劑,助力您的創(chuàng)作。

軟件碩士畢業(yè)論文

軟件碩士畢業(yè)論文:關(guān)于教育技術(shù)學之教育軟件工程碩士點建設(shè)研究

【論文摘要】本文探討了我國教育軟件工程碩士點的建設(shè)現(xiàn)狀。文章指出,我國教育軟件碩士點處在起步發(fā)展階段,目前面臨著數(shù)量少、課程體系不健全、培養(yǎng)模式單一等問題。文中分析了我國新時期建立和完善教育軟件碩士點的必要性和可行性并提出了今后教育軟件碩士點的發(fā)展道路和方向。

【論文關(guān)鍵詞】教育軟件;可行性;課程;實踐

一、教育軟件工程碩士點發(fā)展現(xiàn)狀

教育軟件工程屬于教育技術(shù)學碩士點的一個方向,目前在我國的研究生教育中逐漸發(fā)展起來。教育技術(shù)學一般有以下幾個方向:教育技術(shù)學基本理論、教育信息化、教育軟件工程、知識工程、遠程教育或叫網(wǎng)絡(luò)教育、信息技術(shù)與課程整合、數(shù)字軟件資源、教學系統(tǒng)設(shè)計等。截止2010年,我國擁有教育技術(shù)學碩士點的學校已經(jīng)超過60所,但設(shè)置了教育軟件工程方向的學校并不多,主要為教育信息化、信息技術(shù)與課程整合、數(shù)字資源、教學系統(tǒng)設(shè)計等。有的學校把教育軟件工程碩士點沒有放在教育學院,而是放在了其它學院。下表是對我國擁有教育軟件工程方向的學校進行的統(tǒng)計。

從表1調(diào)研結(jié)果可以發(fā)現(xiàn)我國教育軟件工程碩士點分布有以下幾個特點:

1.教育軟件碩士點的總數(shù)還很少我國碩士點中目前設(shè)置教育軟件方向的高等院校總數(shù)還不超過20所。

2.“2ll”、“985”高校開設(shè)有教育軟件工程碩士方向的很少。從上表可以看出,位列“985”高校的只有清華、中科大兩所,位列“2l1”高校也只有清華、中科大、北郵三所。這對培養(yǎng)高層次教育軟件人才是非常不利的?!?85”、“211”高校有著良好的科研環(huán)境,是培養(yǎng)高層次人才,特別是與海外接軌的重要基地和搖籃。

二、開設(shè)和完善教育軟件工程碩士點的必要性

教育軟件碩士點是專門培養(yǎng)教育軟件研究和開發(fā)高層次人才的,對我國教育水平的提高和教育信息化的發(fā)展具有重要的意義。教育信息化的發(fā)展包括教育硬件信息化和教育軟件信息化兩個方面。豐富的教育軟件可以調(diào)動學生的積極性,提高教學和學習的效率教育軟件資源包括各種多媒體課件,各類教育軟件、教育資源庫等。教育軟件包括學科類教育軟件和教育管理類軟件等。學科類軟件包括數(shù)學、英語等學科類教育軟件。教育管理類軟件主要包括教務(wù)管理軟件、考試系統(tǒng)等校園管理類軟件,還有國家管理系統(tǒng)。教育軟件從用戶角度可以分為課堂教學軟件和個人使用軟件等。

袁振國在《教育研究方法》中說:“這就注定了班級授課制一開始就種下了教育的一系列禍根:非針對性、去個性化。”教育軟件可以實現(xiàn)個性化教學。學生個人可以自由使用教學軟件,不斷加深對知識的理解和提高學習的效率。例如,學習函數(shù)圖象的性質(zhì),學生可以使用軟件例舉很多實例,既加深了對函數(shù)圖象的理解,又開拓了視野。

教學軟件的多媒體特性可以充分調(diào)動學生的積極性和增加課堂教學的趣味性。目前我國學生普遍對學習缺乏興趣,教育軟件的使用對調(diào)動學生的積極性將起到一定的推動作用。通過大量高水平多媒體教育軟件的開發(fā)和使用,不斷提高教學的效果和提高學生的成績。

教育軟件中很重要的一類是教育管理軟件。教育管理軟件在我國教育管理中扮演了非常重要的角色。教育管理軟件在我國學校被廣泛應(yīng)用。教育管理軟件對我國教育實現(xiàn)科學化、正規(guī)化起到了非常重要的作用。通過開發(fā)和使用高水平的教育管理軟件系統(tǒng),不斷解決我國目前教育管理涌現(xiàn)出來的問題,不斷提高我國教育管理的效率。

但是目前我國軟件科學的發(fā)展是很落后的,大量的技術(shù)都是從美國等先進國家引進的。據(jù)調(diào)查,我國軟件業(yè)的發(fā)展每年都缺乏大量的軟件開發(fā)和研究人才。碩博教育是我國培養(yǎng)大量軟件開發(fā)和研究高層次人才的一個重要手段。

從上述分析來看,教育軟件方面高層次人才是需要的,我國需要培養(yǎng)出大量高層次教育軟件人才,不斷完善教育軟件學科的建設(shè)是我們面臨的緊迫任務(wù)。

三、建設(shè)教育軟件碩士點的時機和可行性研究

1.建設(shè)教育軟件碩士點的時機

2010年6月21日中共中央政治局通過了《國家中長期教育改革和發(fā)展規(guī)劃綱要(2010-2020年)》?!毒V要》中對教育軟件資源方面提出了明確的要求:

(六十)加強優(yōu)質(zhì)教育資源開發(fā)與應(yīng)用。加強網(wǎng)絡(luò)教學資源體系建設(shè)。引進國際優(yōu)質(zhì)數(shù)字化教學資源。開發(fā)網(wǎng)絡(luò)學習課程。建立數(shù)字圖書館和虛擬實驗室。建立開放靈活的教育資源公共服務(wù)平臺,促進優(yōu)質(zhì)教育資源普及共享。創(chuàng)新網(wǎng)絡(luò)教學模式,開展高質(zhì)量高水平遠程學歷教育。繼續(xù)推進農(nóng)村中小學遠程教育,使農(nóng)村和邊遠地區(qū)師生能夠享受優(yōu)質(zhì)教育資源。

(六十一)構(gòu)建國家教育管理信息系統(tǒng)。制定學?;A(chǔ)信息管理要求,加快學校管理信息化進程,促進學校管理標準化、規(guī)范化。推進政府教育管理信息化,積累基礎(chǔ)資料,掌握總體狀況,加強動態(tài)監(jiān)測,提高管理效率。整合各級各類教育管理資源,搭建國家教育管理公共服務(wù)平臺,為宏觀決策提出科學依據(jù),為公眾提供公共教育信息,不斷提高教育管理現(xiàn)代化水平。

《大綱》的通過,為我們新時期教育軟件資源的建設(shè)提供了方向和良好的時機。我們可以抓住這個時機,不斷推進教育軟件工程碩士點的建設(shè)。

2,可行性分析

985院校有國家的大力扶持,建設(shè)教育軟件工程碩士點是可行的。隨著通信網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,軟件方面的人才也越來越多,在建設(shè)教育軟件工程碩士點的人員配置方面也是可行的。

四、教育軟件碩士點建設(shè)研究

1.數(shù)量增加

在未來的十年內(nèi),爭取在“985”院校中開設(shè)有教育軟件工程碩士點的學校增加到10所以上。以“985”院校帶動其它高校的發(fā)展。

2.課程的設(shè)置

軟件方面國外發(fā)展的腳步遠遠領(lǐng)先中國,所以引入一些國外原版教材是必要的。

我國的教育技術(shù)學教育軟件工程方向碩士點的發(fā)展還處于起步階段,筆者對國內(nèi)教育技術(shù)學教育軟件工程方向課程設(shè)置進行了調(diào)研,比較有代表性的是清華教育研究院和北京郵電大學網(wǎng)絡(luò)教育學院的教育技術(shù)學教育軟件工程方向清華大學和北京郵電大學的軟件學科排名處在全國前列。

筆者發(fā)現(xiàn),即使是軟件學科在全國處在全國領(lǐng)先的水平,但教育技術(shù)學的教育軟件工程方向的建設(shè)還很不健全。一方面軟件方面的課還偏少,另外一方面實踐環(huán)節(jié)安排的太少。

(1)軟件方面的課程偏少

筆者對北京郵電大學教育技術(shù)學培養(yǎng)方案的調(diào)研來看,北京郵電大學軟件工程方面的課程包括數(shù)據(jù)庫原理、面向?qū)ο蟮募夹g(shù)與c++編程、軟件工程實踐、java技術(shù)、數(shù)據(jù)結(jié)構(gòu)。清華大學教育研究院教育技術(shù)學還沒有相關(guān)的專門軟件課程。北京師范大學教育學部教育技術(shù)學專業(yè)碩士點設(shè)置了計算機軟件與理論專業(yè),軟件方面的課程包括教學軟件設(shè)計與開發(fā)一門課。為了提高培養(yǎng)質(zhì)量,需要增加一些軟件方面的其它課程。蘭州大學在設(shè)置教育軟件碩士點的時候開設(shè)了很多軟件課程包括教育軟件基礎(chǔ)(1inux)、軟件工程導(dǎo)論、vb程序設(shè)計、網(wǎng)絡(luò)系統(tǒng)規(guī)劃與設(shè)計、數(shù)據(jù)結(jié)構(gòu)與算法分析、java程序設(shè)計、軟件體系結(jié)構(gòu)、軟件項目管理、軟件開發(fā)過程及配置管理、軟件構(gòu)件與中間件技術(shù)、教育軟件制作實踐等。這樣的課程設(shè)置相對比較齊全。

(2)實踐環(huán)節(jié)不足

培養(yǎng)高層次教軟件人才需要不斷增加學生的動手實踐訓(xùn)練,增加實踐課的時問,不斷提高實踐課的質(zhì)量和增強實踐課的效果。北京郵電大學教育技術(shù)學專業(yè)教育軟件工程碩士點實踐課包括而向?qū)ο蟮募夹g(shù)與c十+編程、軟件工程實踐。清華大學教育研究院實踐課只有一門課社會實踐。蘭州大學實踐課包括教育技術(shù)綜合實驗、教育軟件制作實踐、信息化教學實踐。一方面,很多高校教育軟件碩士點實踐課的時間短、種類少。另外一方面,實踐課不被重視,上課效果根本達不到預(yù)期效果。要嚴格制定實踐內(nèi)容的計劃和任務(wù)。實踐課一般包括程序設(shè)計實驗、軟件文檔書寫實驗、教育軟件工具使用等。我國目前實踐課的建設(shè)還處于初建階段,需要不斷探索實踐課的教學規(guī)律和教學模式。實踐課的學分比例和考核機制需要不斷探索。需要不斷增加實踐課的比重。建立健全實踐課的考核機制很重要,有了很好的考核機制,學生實踐的動力就會得到增強。

3.實踐基地的建設(shè)

(1)軟件工程實驗室的建立

培養(yǎng)教育軟件高層次人才,實踐是非常重要的一環(huán)。對于軟件工程來說,建設(shè)軟件工程實驗室是必要的。軟件工程實驗室可以說是很重要的一個實踐基地。

軟件工程程實踐課程的設(shè)計目標是培養(yǎng)學生的團隊合作級工程項目研發(fā)能力,讓學生在團隊環(huán)境下使用最新的軟件開發(fā)工具獲得較真實的軟件開發(fā)經(jīng)驗,提高學生存項目規(guī)劃、隊伍組織、工作分配、成員交流等多方面的能力,培養(yǎng)積極向上的合作精神。

軟件工程實驗室的建設(shè)目標是給學生提供~個團隊環(huán)境,讓學生應(yīng)用最新的軟件開發(fā)工具獲得盡可能真實的團隊軟件開發(fā)經(jīng)驗。在實驗項目的安排上盡餐模擬真實世界軟件開發(fā)開發(fā)巾可能遇到的問題,在受控的情況下培養(yǎng)學生對這些問題的解決能力。

我國比較著名的軟件工程室有武漢大學軟件工程實驗室、復(fù)旦大學軟件工程實驗室等。

軟件工程實驗室的建設(shè)一般包括需求分析平臺、設(shè)計平臺(包括概要設(shè)計和詳細設(shè)計)、編程平臺、測試平臺、計算平臺等。所配置的軟件一般包括繪圖工具microsoftvisio2003,項目管理工具project,ultraedit編輯器,軟件配置管理工具cvs,powerdesigner等。

我們要不斷建立健全實驗室的配置,不斷提高實驗室的管理水平,不斷提高實驗室的利用效率。

(2)鼓勵學生參與實踐項目

鼓勵學生和企業(yè)共同開發(fā)軟件項目。鼓勵學生參與導(dǎo)師課題。對學生的參與給予一定的報酬和獎勵。

4.不斷創(chuàng)新培養(yǎng)模式

我們要不斷建立健全獎勵機制,不斷鼓勵學生參加各種計算機競賽和其它大賽,例如計算機程序設(shè)計大賽,多媒體課件制作大賽等。鼓勵學生開展研究,發(fā)表學術(shù)論文,參加國際學術(shù)會議,不斷培養(yǎng)學生的創(chuàng)新能力和開拓學生的視野根據(jù)競賽獲獎或者發(fā)表的學術(shù)論文等科研成果的級別給予不同的獎勵,以不斷提高學生參與科研的熱情。要舉辦學術(shù)論壇,增加學生的交流機會,同時讓導(dǎo)師也參與進來。

要不斷增加研究生培養(yǎng)經(jīng)費。我國目前存在著人均研究生的培養(yǎng)經(jīng)費偏低的問題。導(dǎo)師帶的學生偏多也是我國研究生教育目前面臨的問題之一。導(dǎo)師帶的學生過多會導(dǎo)致對學生個人的培養(yǎng)不足,從而導(dǎo)致培養(yǎng)質(zhì)量下降等后果。

要不斷進行三螺旋理論在軟件工程碩士生培養(yǎng)中的應(yīng)用三螺旋理論在軟件工程碩士生培養(yǎng)中的應(yīng)用主要指的是實現(xiàn)政府、企業(yè)、學校三方的密切配合,為培養(yǎng)高質(zhì)量的研究人才而相互合作,發(fā)揮各自優(yōu)勢。

讓我們在科學發(fā)展觀的指引下,不斷推動我國的軟件學科建設(shè),特別是研究生教育,為我國經(jīng)濟社會的發(fā)展做出新的貢獻。

軟件碩士畢業(yè)論文:碩士培養(yǎng)下軟件工程論文

軟件工程碩士研究生主要由軟件工程、計算機科學與技術(shù)、計算機相關(guān)專業(yè)本科畢業(yè)生以及具有良好軟件工程基礎(chǔ)的其他專業(yè)學生和具有實際工作經(jīng)驗的在職人員組成。通過碩士研究生階段的培養(yǎng),學生知識結(jié)構(gòu)和能力結(jié)構(gòu)得到全面提升與完善,掌握軟件工程學科的相關(guān)理論和工程技術(shù),具有工程問題求解能力和企業(yè)經(jīng)歷,成為服務(wù)軟件產(chǎn)業(yè)的合格軟件工程人才。哈爾濱工業(yè)大學軟件學院(簡稱“哈工大軟件學院”),利用國際化的辦學條件和校企合作工業(yè)化的辦學方式,使學生在一定程度上接受國際化的教學與實踐,以達到國際化、工業(yè)化人才的要求。

1構(gòu)建軟件工程碩士課程體系框架

哈工大軟件學院軟件工程碩士的培養(yǎng)目標是培養(yǎng)學生掌握軟件工程領(lǐng)域的基礎(chǔ)理論、先進技術(shù)方法和手段,具備獨立承擔軟件工程技術(shù)工作的能力、組織和管理專門技術(shù)工作的能力,同時具有較豐富的、與國際接軌的學習訓(xùn)練經(jīng)歷,工程實踐經(jīng)驗,企業(yè)經(jīng)歷和良好的職業(yè)素質(zhì);使其樹立科學的世界觀與方法論,品行優(yōu)良,身心健康,成為具有國際競爭力的軟件產(chǎn)業(yè)高級人才,為進一步成為軟件產(chǎn)業(yè)領(lǐng)軍人物(高層技術(shù)人才與管理人才等)奠定堅實的基礎(chǔ)。面向企業(yè),綜合考慮軟件系統(tǒng)分析與設(shè)計能力、項目管理能力、企業(yè)管理能力、組織與溝通能力、團隊合作能力等方面的需求,根據(jù)學科專業(yè)方向的設(shè)置,按照“模塊化知識體系與能力體系相結(jié)合,體現(xiàn)國際化與工業(yè)化特色”的原則,我們制訂了軟件工程碩士課程體系框架結(jié)構(gòu),如表1所示。軟件工程碩士課程體系框架針對培養(yǎng)目標和企業(yè)的需求,對能力培養(yǎng)的具體目標進行模塊劃分,橫向構(gòu)造“6個能力層面”;縱向根據(jù)專業(yè)方向劃分為多個能力域,形成多個能力培養(yǎng)模塊。軟件工程碩士的專業(yè)方向應(yīng)緊跟行業(yè)需求,靈活設(shè)置。近幾年,哈工大軟件學院先后設(shè)置了網(wǎng)絡(luò)與信息安全、語言處理與信息檢索、數(shù)字化企業(yè)與電子商務(wù)、嵌入式系統(tǒng)與軟件、物聯(lián)網(wǎng)工程和移動互聯(lián)等專業(yè)方向。在專業(yè)要求方面,全日制學生必須修滿32學分;在職學生必須修滿35學分。軟件工程碩士研究生學制2~4年,在校學習1年,修滿規(guī)定的學分,包括參加企業(yè)實訓(xùn)3周;實習基地實習1年,結(jié)合企業(yè)項目,完成學位論文。企業(yè)實習期間實行雙導(dǎo)師制,校內(nèi)導(dǎo)師和實習單位導(dǎo)師分別指導(dǎo)項目開發(fā)和學位論文撰寫工作。校內(nèi)學習與企業(yè)實訓(xùn)交叉進行,校企合作,產(chǎn)學研結(jié)合,聯(lián)合培養(yǎng)軟件工程專業(yè)碩士。

2組建專兼職結(jié)合的國際化、工業(yè)化高水平師資隊伍

構(gòu)建3支師資隊伍,每支隊伍30人左右。建立以工業(yè)型師資為核心的專兼職師資隊伍,形成工業(yè)型專職教師、校內(nèi)及國內(nèi)外兼職教師相結(jié)合的師資隊伍結(jié)構(gòu),是實現(xiàn)國際化、工業(yè)化培養(yǎng)目標的重要保證。第一支是以工業(yè)型師資為主的專職教師隊伍。這些專職教師多數(shù)來自工業(yè)界、國外著名大學或國內(nèi)外IT企業(yè)等。其中除任課教師外,還設(shè)若干專職實驗教師崗位。實驗教師主要負責專業(yè)課的實踐環(huán)節(jié)教學,包括實驗設(shè)計與指導(dǎo)、上機指導(dǎo)、課程設(shè)計和畢業(yè)設(shè)計等實踐教學環(huán)節(jié),同時實驗教師還負責TA(實驗輔導(dǎo)教師)的培訓(xùn)及管理工作。第二支隊伍由計算機科學與技術(shù)學院和管理學院認證并聘請的校內(nèi)兼職教師組成。他們主要負責軟件學院的基礎(chǔ)課、計算機專業(yè)基礎(chǔ)課和管理系列課程的教學任務(wù)。第三支隊伍由來自國外高?;驀鴥?nèi)外知名IT企業(yè)兼職教師構(gòu)成。他們來自行業(yè)前沿,掌握國內(nèi)外最先進的軟件開發(fā)技術(shù)和人才培養(yǎng)經(jīng)驗,了解企業(yè)最新的技術(shù)需求。他們在承擔軟件學院的軟件工程類、軟件工具平臺類的課程部分教學任務(wù)的同時,作為雙導(dǎo)師制的企業(yè)導(dǎo)師,在研究生的工業(yè)實踐、畢業(yè)設(shè)計、學位論文的指導(dǎo)中發(fā)揮重要的作用。以工業(yè)型專職教師為主、校內(nèi)兼職基礎(chǔ)型教師為輔、國內(nèi)外兼職教師相結(jié)合的師資隊伍結(jié)構(gòu),可以滿足軟件工程碩士國際化、工業(yè)化的人才培養(yǎng)需求。

3校企合作,加強企業(yè)實踐教學

建立完善的工業(yè)型軟件人才培養(yǎng)體系,包括工業(yè)型人才培養(yǎng)方案、課程體系與教學大綱、質(zhì)量保證體系、工業(yè)化教學方式、技能實驗與大作業(yè)、綜合設(shè)計與企業(yè)實訓(xùn)、工業(yè)實習與學位論文、校企聯(lián)合實驗室與實習基地建設(shè)等環(huán)節(jié),將“工業(yè)化,個性化,精英式”的辦學理念貫穿于人才培養(yǎng)的全過程。在校軟件工程碩士第1學年寒假要到企業(yè)參加為期3周的實訓(xùn)。實訓(xùn)由學院統(tǒng)一帶隊組織,實行半封閉式管理。期間接受企業(yè)培訓(xùn),在企業(yè)導(dǎo)師的指導(dǎo)下分組完成指定的項目。通過強化訓(xùn)練,學生可以了解企業(yè)的項目開發(fā)流程,學習運用所學理論解決實際問題的方法,發(fā)現(xiàn)學習中的不足和技術(shù)上的差距,對后續(xù)學習起到引導(dǎo)和促進作用。第2學年,學生到實習單位實習并根據(jù)實習期間的實踐工作內(nèi)容撰寫學位論文。對碩士畢業(yè)論文的要求是:具有系統(tǒng)性和完整性,能表明作者具有一定的獨立工作能力;理論聯(lián)系實際,應(yīng)用所學的理論知識解決實際工作中的關(guān)鍵問題;具有實用性且必須包含一定的工作量。取得的成果要有一定的先進性,要能表現(xiàn)出學生具有綜合運用所學知識解決工程實際問題的能力。從2002年至今,哈工大軟件學院建立了完善的工業(yè)實習管理制度,在國內(nèi)外建立工業(yè)實習基地70余個,實際接收學生實習的企業(yè)達200余家。工業(yè)實習基地的建設(shè)有效保證了工業(yè)化人才培養(yǎng)的質(zhì)量。為加強與企業(yè)界的溝通,了解企業(yè)需求,完善培養(yǎng)體系,提高學生工業(yè)實習質(zhì)量和加強工業(yè)實習管理,學院定期舉辦“工業(yè)化人才培養(yǎng)與企業(yè)合作高級研討會”,與企業(yè)界人士研究和探討工業(yè)化人才培養(yǎng)中的合作問題,企業(yè)參與意識很高,取得了較好的效果。

4與國外大學合作,聯(lián)合培養(yǎng)軟件工程碩士

通過對軟件工程國際化人才特點及成長規(guī)律的研究,我們對軟件學院國際合作辦學模式開展了學科專業(yè)、教學體系、合作形態(tài)、組織方式、國際文化交流等層面的前瞻性研究,率先提出并建立了特色鮮明的多國聯(lián)合辦學、多學科交叉滲透、多國文化融合的,培養(yǎng)高層次、復(fù)合型軟件工程人才的國際化聯(lián)合教育模式。哈工大軟件學院與法國波爾多第一大學、法國克萊蒙-費朗第二大學、德國柏林工業(yè)大學、愛爾蘭都柏林工業(yè)大學、愛爾蘭國立都柏林大學、美國Embry-Riddle大學、意大利帕維亞大學、瑞典林雪平大學、日本會津大學等合作,采用哈工大軟件工程碩士專業(yè)學位(MSE)+合作方碩士學位(X)的“MSE+X”模式,聯(lián)合培養(yǎng)碩士研究生。培養(yǎng)過程共分4個學期。第1學期,學生在各自學校學習;第2學期,外國學生來哈爾濱工業(yè)大學,與哈工大學生合班學習;第3學期,中外學生一起去合作方學校學習;第4學期,學生自選在國內(nèi)、外企業(yè)實習、撰寫學位論文、答辯畢業(yè),哈工大與國外大學分別頒發(fā)碩士學位證書??鐕?lián)合培養(yǎng)班的全部課程采用英語教學,實行三導(dǎo)師制,由國內(nèi)、國外大學和企業(yè)導(dǎo)師共同指導(dǎo)。為加強交流,每年舉辦一次“中歐軟件工業(yè)教育國際研討會”,來自海內(nèi)外的高校教師、企業(yè)界朋友在一起交流經(jīng)驗,共同探討國際環(huán)境下人才培養(yǎng)的相關(guān)問題。多國聯(lián)合培養(yǎng)軟件工程碩士實現(xiàn)了國際化與工業(yè)化辦學理念的教育模式與教學體系的設(shè)計與實踐,軟件工程國際化人才的跨國聯(lián)合培養(yǎng)模式及實踐,面向企業(yè)人才需求的教學與工業(yè)實習,國際化師資與專家隊伍建設(shè),教育質(zhì)量保障體系建設(shè)與管理及跨文化的融合等目標。

5完善質(zhì)量保障體系,加強過程管理借鑒

歐美教學質(zhì)量保證的成功經(jīng)驗,哈工大軟件學院建立完善且適合自身特點的國際化、工業(yè)化人才培養(yǎng)質(zhì)量保證體系。學院成立教學指導(dǎo)委員會和教學督導(dǎo)委員會,在各個培養(yǎng)環(huán)節(jié)上嚴把質(zhì)量關(guān),把規(guī)定、培訓(xùn)、預(yù)防、跟蹤、反饋、控制等質(zhì)量保證活動滲透到教學執(zhí)行過程中的每個環(huán)節(jié)。加強實踐教學環(huán)節(jié)的監(jiān)督檢查,有效保證教學質(zhì)量和人才培養(yǎng)質(zhì)量的穩(wěn)步提高。為提高軟件工程碩士的指導(dǎo)質(zhì)量,學院成立了若干個指導(dǎo)教師組,每個指導(dǎo)教師組負責一個專業(yè)方向的碩士指導(dǎo),設(shè)組長1人,負責本組指導(dǎo)教師的組織和督導(dǎo)。每名碩士研究生指導(dǎo)教師每年指導(dǎo)的碩士研究生不超過4人。學院組織專家組審核學位論文。只有通過了專家組的審核,學生方可申請學位論文答辯。另外,碩士研究生開題、中期檢查和結(jié)題驗收、論文等環(huán)節(jié)也有詳細的規(guī)章制度、嚴格的過程管理,這是提升碩士研究生培養(yǎng)質(zhì)量的有效手段。

6成果與特色

在軟件工程碩士研究生培養(yǎng)的實踐中,哈工大軟件學院在以下幾個方面取得了優(yōu)異的成績,形成了自己的特色,積累了豐富的經(jīng)驗。(1)面向軟件產(chǎn)業(yè)的人才需求,校企合作,形成較為完善的應(yīng)用型碩士研究生的工業(yè)化人才培養(yǎng)體系,開展多種形式的校企合作,建立有自身特色、符合國際化標準、滿足軟件企業(yè)需求的工業(yè)化人才培養(yǎng)計劃。(2)創(chuàng)立軟件工程國際化人才培養(yǎng)模式和教育體系;實現(xiàn)“跨學科融合,雙邊對等招生,聯(lián)合培養(yǎng),融合文化”的“MSE+X”軟件工程碩士跨國聯(lián)合培養(yǎng)模式,為學生提供國際化學習環(huán)境。(3)建立與國際接軌的辦學機制和教育質(zhì)量保證體系,實施課程考核累加計分制等教學管理新制度。(4)培養(yǎng)了一大批具有國際競爭力、滿足企業(yè)需求的高級軟件人才。

7結(jié)語

經(jīng)過10余年的探索與實踐,哈工大軟件學院在廣泛開展校企合作和國際交流的基礎(chǔ)上建立起較完善的國際化、工業(yè)化軟件工程碩士研究生培養(yǎng)體系。在培養(yǎng)過程中實施嚴格的過程管理,學院在軟件工程碩士人才培養(yǎng)方面積累了一定經(jīng)驗,取得較好的成果。隨著軟件工程理論與技術(shù)的發(fā)展,特別是產(chǎn)業(yè)人才需求的變化,軟件工程碩士的培養(yǎng)模式與培養(yǎng)體系仍需進一步完善,以適應(yīng)新的人才培養(yǎng)需求。

作者:黃虎杰 馬培軍 單位:哈爾濱工業(yè)大學軟件學院

軟件碩士畢業(yè)論文:軟件工程碩士培養(yǎng)模式與研究

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

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

1.課程體系設(shè)置軟件工程學科正式確立的兩個標志性文件是2004年IEEE推出的軟件工程知識體(SWEBOK)和軟件工程教育知識體(SEEK)。兩個文件內(nèi)容相近,都包含了軟件工程核心類的知識領(lǐng)域、基礎(chǔ)類或前導(dǎo)類的知識領(lǐng)域,以及其他相關(guān)領(lǐng)域的知識[4]。軟件工程研究生的培養(yǎng)從原則上說應(yīng)遵循上述兩個文件,圍繞上述知識領(lǐng)域進行教學。但由于這兩個文件將軟件工程的知識體系劃分為知識點,各領(lǐng)域之間必然存在重復(fù)和交疊。在課程設(shè)置上無法照搬上述兩個文件。以SEEK為基礎(chǔ),我們對軟件工程的課程設(shè)置進行規(guī)劃。整個課程設(shè)置被分為五個層次,分別為工程基礎(chǔ)課程、計算機基礎(chǔ)課程、軟件工程核心課程、擴展課程和實踐課程,如圖1所示。課程開設(shè)順序大體按照五個層次由低到高依次開展。其中,工程基礎(chǔ)課程提供軟件工程所需數(shù)學理論基礎(chǔ)、外語能力培養(yǎng)、軟件工程文檔寫作、論文寫作基本功訓(xùn)練。計算機基礎(chǔ)課程提供軟件開發(fā)必須的計算機基礎(chǔ)知識,如網(wǎng)絡(luò)、算法和數(shù)據(jù)庫知識。相對于本科課程而言,此類課程講授內(nèi)容更深入全面。軟件工程核心課程設(shè)置了高級軟件工程、軟件體系結(jié)構(gòu)和軟件測試與質(zhì)量保證三門課程。高級軟件工程側(cè)重于軟件分析與設(shè)計、軟件工程過程、軟件開發(fā)案例分析。軟件體系結(jié)構(gòu)側(cè)重于結(jié)構(gòu)風格、案例研究、共享信息系統(tǒng)、結(jié)構(gòu)描述、結(jié)構(gòu)的分析與評估、特定領(lǐng)域的軟件體系結(jié)構(gòu)和流行的軟件體系結(jié)構(gòu)等。軟件測試與質(zhì)量保證著重于軟件質(zhì)量的改進,討論如何提高軟件質(zhì)量的方法。擴展課程包含系列領(lǐng)域知識課程,研究生可根據(jù)研究方向選擇兩門;軟件開發(fā)工具講授最新流行的軟件開發(fā)、過程管理所需要的軟件工具的使用,以實踐教學為主。軟件開發(fā)新技術(shù)研討課程以講座形式開展,教師和學生均可作為一個專題的主講。實踐課程包含校內(nèi)實踐、校外實踐和畢業(yè)設(shè)計三個環(huán)節(jié)。

2.培養(yǎng)流程與實施教育部明文規(guī)定,專業(yè)學位研究生學制原則上為兩年,同時要求應(yīng)屆本科生進行專業(yè)實踐不少于一年。一般來說,研究生在校課程學習時間應(yīng)有一年左右,加上專業(yè)實踐的一年,如何合理安排學習計劃,在兩年內(nèi)完成培養(yǎng)環(huán)節(jié)成了一個現(xiàn)實的重要問題。我校以周為單位制定了四川師范大學軟件工程專業(yè)學位研究生培養(yǎng)流程,如表1所示:上表規(guī)劃了研究生培養(yǎng)中的幾個關(guān)鍵環(huán)節(jié),依次為報到入學、課程學習、校內(nèi)實踐、校外實踐、開題、畢業(yè)設(shè)計、論文寫作和送審答辯。第一學期研究生主要是課程學習,同時在校內(nèi)導(dǎo)師指導(dǎo)下開展文獻閱讀和編程能力鍛煉。第二學期前半學期結(jié)束理論課程的學習。后半學期和暑期開展校內(nèi)實踐和畢業(yè)設(shè)計開題工作。第三學期研究生到實習基地進行校外實踐。從第二學期后半段和整個第三學期,學生在專業(yè)實踐的同時,需完成畢業(yè)設(shè)計。從第二個寒假開始直到第四學期前六周,研究生完成畢業(yè)論文的初稿。從第七周開始,進行論文修改、、盲評和答辯工作。從培養(yǎng)流程表可以看出,這種安排具有兩個顯著特點。一是理論課程學習安排在一個半學期完成,二是實踐課程分為校內(nèi)實踐和校外實踐。研究生理論課程學習任務(wù)并不重,完全可壓縮到一學期半,同時可為實踐提供更多時間。校內(nèi)實踐非常有必要。由于是省屬高校學生大多能力一般,為保障學生進入企業(yè)能融入研發(fā)團隊從事技術(shù)工作,必須先期培訓(xùn)其實踐能力。這種安排時間較為緊湊,也比較合理,符合專業(yè)學位研究生側(cè)重于實踐能力培養(yǎng)的要求,也在兩年的學制內(nèi)確保了研究生的實踐時間不少于36周。

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

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

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

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

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

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

三、結(jié)論

四川師范大學針對現(xiàn)有的培養(yǎng)模式存在專業(yè)定位不清晰、師資不足、課程設(shè)置陳舊等問題,根據(jù)學校學科特點和力量,實現(xiàn)了一套比較適合于省屬高校軟件工程專業(yè)學位研究生培養(yǎng)的解決方案,包括五個層次的課程設(shè)置體系、合理地流程安排和實踐教學的環(huán)節(jié)設(shè)置。該方案在學校研究生培養(yǎng)中實行以來,研究生專業(yè)實踐能力有了較大提高。2011年在四川省苗子工程中獲得了一項重點項目和四項一般項目支持。該方案尚有一些不完善之處,例如實踐教學環(huán)節(jié)質(zhì)量的中間控制、過程控制,尚需進一步建立系列制度和規(guī)定,確保實踐教學的質(zhì)量。

作者:李曉寧 袁丁 單位:四川師范大學

軟件碩士畢業(yè)論文:高校軟件工程碩士培育方式研討

一、省屬高校軟件工程全日制工程培養(yǎng)模式存在的問題與分析

省屬高校的軟件工程專業(yè)多脫胎于計算機科學與技術(shù)學科,在研究生人才培養(yǎng)模式上受限于計算機科學與技術(shù)研究生培養(yǎng)模式。部分高校甚至于采用同計算機專業(yè)研究生實施無差別培養(yǎng)方式,這一根本性原因帶來諸多問題。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1.實驗型課程教學

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

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

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

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

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

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

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

四、結(jié)論

軟件工程專業(yè)學位研究生的培養(yǎng),在學科教育與培養(yǎng)面向市場需求的人才方面有著事實上的矛盾。四川師范大學針對現(xiàn)有的培養(yǎng)模式存在專業(yè)定位不清晰、師資不足、課程設(shè)置陳舊等問題,根據(jù)學校學科特點和力量,實現(xiàn)了一套比較適合于省屬高校軟件工程專業(yè)學位研究生培養(yǎng)的解決方案,包括五個層次的課程設(shè)置體系、合理地流程安排和實踐教學的環(huán)節(jié)設(shè)置。該方案在學校研究生培養(yǎng)中實行以來,研究生專業(yè)實踐能力有了較大提高。2011年在四川省苗子工程中獲得了一項重點項目和四項一般項目支持。該方案尚有一些不完善之處,例如實踐教學環(huán)節(jié)質(zhì)量的中間控制、過程控制,尚需進一步建立系列制度和規(guī)定,確保實踐教學的質(zhì)量。

作者:李曉寧袁丁單位:四川師范大學

軟件碩士畢業(yè)論文:軟件工程碩士圖像處理教程探索

1數(shù)字圖像處理教學方法設(shè)計

針對培養(yǎng)學生應(yīng)用型研究能力的目標,我們在教學方法設(shè)計上本著激發(fā)學生的學習興趣,開闊學生眼界,給學生提供更自由的思考空間的原則,通過下面兩個措施來實現(xiàn)我們的目標。

1.1精心選擇案例

選擇的案例要貼近實際生活,并與課堂上講授的方法緊密銜接。例如,在講解圖像增強和復(fù)原這兩章之后,我們引入在實際生活中常見的“圖像去霧”問題,通過如下方法,培養(yǎng)學生研究能力。

(1)要求學生先嘗試用學過的算法來解決這個問題,并在課堂進行算法討論,給出算法結(jié)果。

(2)要求學生針對具體問題,查閱文獻資料,了解別人的解決方法。通過查閱國內(nèi)外的文獻資料,同學們知道了如何根據(jù)關(guān)鍵詞查詢科研論文,了解哪些電子數(shù)據(jù)庫中有與專業(yè)相關(guān)資料,知道了文獻的級別有SCI、EI、核心期刊、一般期刊等。

(3)學生將查到的算法進行分類和總結(jié),撰寫文獻綜述。

(4)每位學生都需要編程實現(xiàn)“圖像去霧”算法,這個算法是結(jié)合自己的思考、實踐以及查閱文獻的結(jié)果。通過自己動手,同學們發(fā)現(xiàn)如果圖像的清晰度不好,有噪聲,或者沒有歸一化,結(jié)果就完全不同。通過自己動手驗證,同學們會發(fā)現(xiàn)圖像處理領(lǐng)域的一個最為重要的特點——任何算法主要都是針對一類圖像或是針對一類問題而設(shè)計的,因此在算法的適應(yīng)性上需要有所考慮。

1.2全面介紹圖像處理的各個應(yīng)用領(lǐng)域

老師在課堂上介紹幾個圖像處理涉及的較為重要的應(yīng)用方向(如視頻監(jiān)控、圖像檢索、人臉識別、運動檢測、車牌檢測等)后,將同學們進行分組,每組負責查找一個應(yīng)用方向的相關(guān)資料,討論和匯報自學的結(jié)果。匯報內(nèi)容主要包括:①應(yīng)用方向的介紹;②涉及的主要問題;③目前的解決方法及應(yīng)用成果。通過查找文獻,同學們不僅對課上學習過的經(jīng)典算法有進一步了解,同時還接觸到很多新算法。通過聽取各組匯報,同學們在較短的時間里,了解了圖像處理涉及的多個主要的應(yīng)用領(lǐng)域。針對每個應(yīng)用研究領(lǐng)域,老師引導(dǎo)學生分析該領(lǐng)域的難點和重點,提出問題,再讓學生思考解決方案,沒有標準答案,只希望能夠鍛煉學生的思考能力。以“人臉識別”為例,有很多經(jīng)典的或較新穎的算法,老師會結(jié)合應(yīng)用領(lǐng)域?qū)ζ渲谐S玫幕虮容^重要的算法,如PCA方法和Adaboost算法,進行詳細講解,使學生全面了解圖像處理算法的應(yīng)用領(lǐng)域。

2數(shù)字圖像處理實驗內(nèi)容設(shè)計

針對培養(yǎng)學生的應(yīng)用技術(shù)能力的目標,同時考慮到本課程實驗學時數(shù)較少,我們設(shè)計了兩個實驗——基礎(chǔ)性實驗和綜合性實驗。

2.1基礎(chǔ)性實驗

目前很多經(jīng)典的圖像處理算法是用VC++程序?qū)崿F(xiàn)的,我們要求大家學會讀程序,能夠看懂已有的算法實現(xiàn)程序,并在此基礎(chǔ)上能開發(fā)新的功能。實驗一:實現(xiàn)對多種圖像格式的支持(2學時)實驗內(nèi)容:采用VC++編碼實現(xiàn),基于CDib類,添加支持打開,并保存多種圖像格式的功能,包括JPEG和GIF。實驗要求:利用學習的圖像壓縮的知識,利用現(xiàn)有的編碼解碼庫實現(xiàn)對JPEG和GIF圖像的打開和保存。實驗?zāi)康模毫私舛喾N圖像格式,編寫針對多種圖像格式的讀寫程序,能夠進一步理解針對圖像的編程的特點,同時也進一步了解開發(fā)圖像應(yīng)用程序的適應(yīng)性問題。

老師在課程初期會向大家介紹圖像處理的一個公開庫——CDib類。該類很好地封裝了圖像的數(shù)據(jù)結(jié)構(gòu),涉及很多圖像的基本操作。我們知道現(xiàn)實生活中的圖像常常都是壓縮格式的,如BMP、JPEG、PNG、GIF等。因此在講完圖像的壓縮格式后,對照講過的BMP圖像結(jié)構(gòu),老師要求學生為CDib類添加能夠支持多種圖像格式的功能。以GIF圖像為例,它不同于如JPEG、PNG等格式,GIF采用的是LZW壓縮算法,使用的是無損壓縮技術(shù)。GIF圖像的特點是可以一次壓縮多幅圖像,圖像顏色表控制為256色,使用漸顯方式。

3.2綜合性實驗

針對綜合性實驗,我們會擬定多個題目讓學生選擇,如樹葉提取、花朵提取、車牌識別等。實驗二:數(shù)字號碼圖像的識別(6學時)實驗內(nèi)容:采用VC++編碼實現(xiàn),基于CDib類,針對數(shù)字號碼圖像,識別出數(shù)字,給出文本顯示結(jié)果。實驗要求:將該題目進行分解,劃分任務(wù);組內(nèi)每個同學負責一部分任務(wù)的編程工作;每個人針對自己負責的工作至少提供兩種實現(xiàn)方法,并放入整個項目流程中驗證這兩種方法的有效性;最后總結(jié)出兩種方法的異同以及適應(yīng)的范圍。實驗?zāi)康模嚎疾閷W生對數(shù)字圖像處理應(yīng)用中每個步驟的掌握程度和項目合作溝通能力。上述實驗涉及以下幾個步驟。①圖像的預(yù)處理;②圖像的分割;③圖像的特征提?。虎軋D像的分類。組中每個學生負責一個步驟,所有步驟都需要盡心設(shè)計,這樣整體的效果才可能最好。同時大家需要協(xié)商各自負責模塊的入口和出口的數(shù)據(jù)結(jié)構(gòu),保證數(shù)據(jù)能夠在模塊之間順利流轉(zhuǎn)。這種協(xié)商和分工合作的能力是軟件工程專業(yè)最需要的技術(shù)能力之一。

以“數(shù)字號碼圖像識別”為例,該題目可以分割成4個步驟:預(yù)處理、數(shù)字圖像切分、數(shù)字圖像特征提取和數(shù)字識別。在每個步驟中都有分別需要注意的問題,如在預(yù)處理階段,需要對圖像進行去噪聲,增強對比度,甚至需要進行膨脹和腐蝕將圖像中斷裂的數(shù)字部分連通起來;在數(shù)字圖像切分階段需要制定適應(yīng)性廣泛的切分策略來應(yīng)對各種情況,如數(shù)字排列可以呈現(xiàn)任意的傾斜角度,或數(shù)字字符相連等;在數(shù)字圖像特征提取階段,我們可以考察每個數(shù)字圖像的自相關(guān)系數(shù)特征,或者每個數(shù)字圖像的頻譜特征,也可以考察數(shù)字圖像的幾何拓撲特征,如將數(shù)字圖像分成2個洞的(8),1個洞的(4,6,9,0),沒有洞的(1,2,3,5,7),針對每個類別再提取新的幾何特征;在數(shù)字圖像識別階段,可以采用神經(jīng)網(wǎng)絡(luò)的分類器,或者利用制定的一些分類策略來分類,或者采用主成份分析(PCA)的方法來識別。

4結(jié)語

兩年多的教學實踐表明,新的教學大綱、授課方法和實驗內(nèi)容有利于激發(fā)學生的興趣,使他們帶著問題去學習,從而加深了對圖像處理應(yīng)用領(lǐng)域的了解,鍛煉了編寫程序和協(xié)作開發(fā)的能力。下一步我們將設(shè)計更多合理有效的案例和綜合性實驗,力圖通過這門課激發(fā)學生的創(chuàng)造力。

作者:付慧陳志泊單位:北京林業(yè)大學?信息學院

軟件碩士畢業(yè)論文:軟件工程碩士論文質(zhì)量評價模型及相關(guān)問題研究

摘要:本文通過建立一個軟件工程碩士論文質(zhì)量評價與度量模型,提出了明確的論文質(zhì)量目標和一套切實可行的評價標準,并針對實施過程中可能存在的若干問題,進行了分析和探討。

關(guān)鍵詞:工程碩士;質(zhì)量評價;質(zhì)量標準

1存在問題與質(zhì)量評價度量模型

由于種種原因,論文質(zhì)量的分析和實際評審工作存在著質(zhì)量要素空泛、無法真實、直接、客觀地度量,最終無法做到實事求是地評價等問題[1][2][3]。例如:有關(guān)評估方案中規(guī)定的選題要求是:論文選題來自于企業(yè)實踐,工程背景明確,應(yīng)用性強。而論文質(zhì)量標準要求是:技術(shù)先進,有一定難度;內(nèi)容充實,工作量飽滿;綜合運用基礎(chǔ)理論、專業(yè)知識與科學方法;格式規(guī)范,條理清楚,表達準確;社會評價好等。但現(xiàn)實的論文評審操作則明顯存在以下問題:

(1) 質(zhì)量要素的選擇過于簡單、抽象層次太高。因而難于細致、客觀、真實和準確地反映被檢查對象的實際情況;

(2) 對相關(guān)質(zhì)量要素的度量和評價,缺乏直接、真實、僅根據(jù)客觀的、標志性的交付物成果、里程碑事件為度量和評價依據(jù)的質(zhì)量要素度量與評價方法,使本已高度抽象化的評價,更帶有人為評判的色彩;

(3) 所有的度量和評價是定性的,當從定性評價,轉(zhuǎn)化為定量成績的時候,從定性到定量的轉(zhuǎn)換標準設(shè)置,缺少科學性和原理依據(jù)。

作者認為,產(chǎn)生上述問題的根本原因有兩個。一是標準的制定者受傳統(tǒng)學術(shù)觀點的局限,擔心制定詳細、確定的評審標準,將限制論文作者的研究和表達,導(dǎo)致“論文八股”的出現(xiàn)。另一個原因,則是標準制定者對工程碩士論文(包括論文階段的學習、研究過程)應(yīng)該做什么?應(yīng)該怎么做?最終的目標應(yīng)該是什么?怎樣才能檢驗碩士研究生是否達到了的既定目標等很難確切把握。導(dǎo)致本質(zhì)上對論文質(zhì)量目標的不明確、不清晰,因而無法制定具體的檢查標準。

為了克服上述問題,針對軟件工程碩士畢業(yè)論文這一特定對象,本研究首先建立如下的論文質(zhì)量標準與評價度量體系模型:

(1) 論文質(zhì)量的一級屬性:論文的分類和性質(zhì)界定;

(2) 論文質(zhì)量的二級屬性:論文必須包括的四個基本構(gòu)成部分;

(3) 論文質(zhì)量的三級屬性:論文基本構(gòu)成部分的質(zhì)量度量要素;

(4) 論文質(zhì)量的四級屬性:論文質(zhì)量度量要素的度量方法,包括定性度量轉(zhuǎn)換為定量評價的加權(quán)因素設(shè)計,即量化成績。

圖1為論文質(zhì)量標準與評價度量體系的模型。

2對論文性質(zhì)的界定

為了準確地把握軟件工程碩士畢業(yè)論文的質(zhì)量,明確論文質(zhì)量標準,我們根據(jù)軟件工程碩士研究生培養(yǎng)目標和專業(yè)要求,結(jié)合軟件學院實際情況,不失一般性地將軟件工程碩士研究生畢業(yè)論文的類型,界定為軟件技術(shù)研究與軟件工程項目二類。

界定的原則依據(jù)是2003年科技部、教育部等五部委《關(guān)于改進科學技術(shù)評價工作的決定》中,將科學技術(shù)評價工作明確分類,區(qū)別不同評價對象,明確各類評價目標,采用不同的評價標準,以求能夠客觀、真實、準確地反映不同評價對象實際情況的原則精神。

界定的基本出發(fā)點是區(qū)分論文性質(zhì),并分別制定相應(yīng)的評審標準。本研究的重點是軟件工程項目類論文。本研究對軟件工程項目類論文的定義是:

目標:在企業(yè)實習過程中,參與企業(yè)軟件工程項目,研究并解決特定問題域的問題;

技術(shù)與方法:學習、研究、選擇、運用,并有所拓展下列(同時)技術(shù)與工程知識與方法:

技術(shù)知識:計算機軟件(或軟硬結(jié)合、以軟件為主,但必須包含軟件工程)的最新技術(shù)、方法、手段、工具;

工程管理:在軟件工程的生命周期模型(不要求特定模型)及軟件過程關(guān)鍵環(huán)節(jié)中,采用軟件過程管理、項目管理、配置管理、質(zhì)量管理(不要求全部)的技術(shù)方法;

按軟件工程規(guī)范,獨立完成了一個軟件制品研發(fā)的完整過程,其結(jié)果對相關(guān)業(yè)務(wù)領(lǐng)域內(nèi)的問題解決,具有一定的意義和價值;

以技術(shù)和項目成果、項目實現(xiàn)過程報告的形式,形成的碩士論文。

3對論文內(nèi)容的要求

根據(jù)論文性質(zhì)的界定定義,工程項目類畢業(yè)論文,本質(zhì)上是一個項目(或項目階段)的技術(shù)與項目報告。因此,論文內(nèi)容應(yīng)完整呈現(xiàn)以下四方面的能力:

(1) 專業(yè)知識:通過項目研究的背景、問題與目標描述,考察學生對所在行業(yè)領(lǐng)域業(yè)務(wù)知識和領(lǐng)域關(guān)鍵問題了解的廣度與深度,即考察論文課題的專業(yè)水平。

(2) 技術(shù)水準:通過項目技術(shù)方案分析,考察學生在特定問題下,對解決問題所涉及的技術(shù)方法、工具和手段,解決領(lǐng)域關(guān)鍵問題的狀態(tài)與發(fā)展水平的評價與了解。

(3) 實現(xiàn)能力:通過項目關(guān)鍵技術(shù)的實現(xiàn)過程,考察學生解決關(guān)鍵技術(shù)問題的具體能力和達到的水平。

(4) 過程能力:通過項目過程報告,考察學生以關(guān)鍵技術(shù)解決方案的實現(xiàn)為基礎(chǔ)、組織實施軟件工程項目的過程管理和控制能力。

4質(zhì)量要素及其度量方法

根據(jù)論文內(nèi)容的四個方面要求,我們設(shè)定了四個方面、20個質(zhì)量度量要素(表1),每個要素各分為6個等級(0~5分),供論文評審時,進行判斷評價。表中各要素的分級評價標準見附錄。

5量化成績的加權(quán)因素

根據(jù)附錄的方法,將論文按內(nèi)容規(guī)范要求及質(zhì)量度量要素,采用定性分析的方法,獲得對每個度量要素的評價(加權(quán)前得分)。并依據(jù)加權(quán)方法,將其轉(zhuǎn)化為定量的論文成績。加權(quán)比例指向為:要求論文更側(cè)重于關(guān)鍵技術(shù)實現(xiàn)和軟件工程過程,兼顧領(lǐng)域與技術(shù)背景。

因此,根據(jù)專業(yè)性質(zhì)、學生基礎(chǔ)學習和實習項目的具體情況,論文四個構(gòu)成部分的成績加權(quán)因子分別為:10%、20%、30%和40%。加權(quán)計算公式是:加權(quán)后得分=加權(quán)前得分*加權(quán)因子*4。

6質(zhì)量度量實施的若干問題探討

標準只是一個杠桿,由于論文質(zhì)量是研究生教育產(chǎn)品的出口質(zhì)量,因此,最終產(chǎn)品質(zhì)量的口一收緊,產(chǎn)品生產(chǎn)過程的問題就必然地暴露出來了。

(1) 生源的質(zhì)量問題

根據(jù)對本院(其他院校情況應(yīng)基本類似)往屆新生(含單/雙證生)入學前基本狀況的考察和分析發(fā)現(xiàn),入學研究生基本上可以劃分為三類:計算機及軟件相關(guān)專業(yè)(元教育本專業(yè))應(yīng)屆保研或考入的本科生;元教育非本專業(yè)或雖是本專業(yè),但不在相關(guān)專業(yè)行業(yè)企業(yè)、基本沒有軟件開發(fā)項目經(jīng)歷(經(jīng)歷非專業(yè))的學生;本專業(yè)畢業(yè)并一直從事軟件開發(fā)、具有軟件工程項目經(jīng)驗的在職生。根據(jù)若干屆學生情況的初步統(tǒng)計,在各屆學生中,第一類約占40%,第二類占30%~40%,而第三類只占20%左右。隨著招生規(guī)模的擴大,第二類學生(元教育或經(jīng)歷非專業(yè))的比例有擴大的趨勢。

軟件工程是計算機技術(shù)與工程實踐、過程管理相結(jié)合的學科。學科特點決定了它與傳統(tǒng)計算機科學與技術(shù)系在培養(yǎng)方向上的不同。因此,現(xiàn)有的軟件工程碩士研究生教育,本質(zhì)上不適合第一、第二類學生。因為這二類學生沒有實際軟件項目開發(fā)的經(jīng)驗,而學校幾乎不可能在研究生學習的一年期間,提供這樣的經(jīng)驗和機會。

面對生源的實際情況,不論學生在校課程教育的效果如何,要使前二類學生達到本標準設(shè)定的質(zhì)量目標,是非常困難的。標準和目標的明確化,現(xiàn)實地凸顯出軟件工程碩士研究生培養(yǎng),從源頭開始的困惑。

本研究成果在招生階段希望達到的貢獻是:在研究生入學考試時,除統(tǒng)一筆試以外的綜合能力測試及面試中,對考生基礎(chǔ)能力的特別考察和篩選,提供了內(nèi)容和要求的來源與依據(jù)。

軟件碩士畢業(yè)論文:軟件學院軟件工程碩士開放式教學體系研究

摘要:本文針對我國軟件學院專業(yè)教學所面臨的挑戰(zhàn),在充分調(diào)研IEEE SWEBOK和CC2004SE知識體系的基礎(chǔ)上,針對我國軟件學院目前的實際情況重新劃分軟件工程知識體系,提出了軟件工程碩士開放式教學體系的建設(shè)方案。圍繞專業(yè)培養(yǎng)目標,結(jié)合學生的工程實踐,引入課程組的概念,制定了一套較為完整的開放式實踐教學實施計劃。

關(guān)鍵詞:工程碩士;開放式教學;課程組

1引言

軟件學院軟件工程碩士的培養(yǎng)目標是培養(yǎng)高層次、應(yīng)用型人才,針對這個目標,其教學實施應(yīng)著重體現(xiàn)出以下兩個差異性:

(1) 軟件工程學科領(lǐng)域和計算機學科領(lǐng)域間專業(yè)設(shè)置的差異性,這個差異應(yīng)能夠很好地體現(xiàn)培養(yǎng)應(yīng)用型人才的目的;

(2) 工程碩士課程和軟件學院本科課程的差異性,這個差異應(yīng)能夠很好地體現(xiàn)培養(yǎng)高層次人才的目的。

目前國內(nèi)軟件學院軟件工程學科和傳統(tǒng)的計算機科學學科在課程設(shè)置上差異還不顯著,工程碩士的培養(yǎng)方案中甚至部分課程只是本科階段的重復(fù)。雖然大都開始強調(diào)學生的軟件項目實踐,但普遍缺乏過程管理。本文在對IEEE的軟件工程知識體系進行深入學習的基礎(chǔ)上,針對軟件學院軟件工程碩士提出了實現(xiàn)開放式教學體系的教學改革方案。

2軟件工程知識體系

2004版SWEBOK將整個軟件工程知識體系分為11個知識領(lǐng)域(Knowledge Area,KA),其中前5個知識領(lǐng)域是按軟件開發(fā)的生命期諸階段排列的,即軟件需求、軟件設(shè)計、軟件構(gòu)造、軟件測試和軟件維護;后6個知識領(lǐng)域是軟件開發(fā)中的支撐性或者輔助性的方面,可能覆蓋軟件開發(fā)的多個階段,包括軟件配置管理、軟件工程管理、軟件工程過程、軟件工程工具與方法、軟件質(zhì)量、相關(guān)學科知識領(lǐng)域。這些知識領(lǐng)域SWEBOK并沒有重新系統(tǒng)規(guī)定,而是直接套用已經(jīng)成型的各領(lǐng)域知識體系,因此不可避免地存在重疊和不匹配。

在SWEBOK的基礎(chǔ)上,IEEE與ACM又共同擬定了CCSE。其中的核心部分是軟件工程教育知識(SEEK)。SEEK由十個知識領(lǐng)域組成,包括:計算機基礎(chǔ)(CMP)、數(shù)學和工程學基礎(chǔ)(FND)、職業(yè)實踐(PRF)、軟件建模與分析(MAA)、軟件設(shè)計(DES)、軟件驗證(VAV)、軟件演化(EVL)、軟件過程(PRO)、軟件質(zhì)量(QUA)、軟件管理(MGT)。

可以看出,SEEK和SWEBOK基本內(nèi)容是相近的??偟膩碚f,二者都是包含了軟件工程核心類的知識領(lǐng)域、基礎(chǔ)類或前導(dǎo)類的知識領(lǐng)域,以及其他相關(guān)領(lǐng)域的知識。

3高等教育教學改革研究狀況

目前國內(nèi)關(guān)于高等教育教學改革的論文很多,如翁敬農(nóng)、劉云等在軟件學院實踐教學體系的內(nèi)容與規(guī)劃中提出了“一個目標”、“兩種途徑”、“三大環(huán)節(jié)”、以及“四級臺階”的具體步驟。王移芝、林艷琴提出基于“兩段教學”的計算機基礎(chǔ)課程的教學體系框架。謝芳清、閆大順提出了以素質(zhì)教育為目標的實踐教學體系。王浩、胡學鋼等提出計算機科學與技術(shù)專業(yè)實踐教學體系的總體研究與建設(shè)。王志英以國家實驗教學示范中心為例,提出實踐是綜合能力培養(yǎng)的基礎(chǔ),并以此構(gòu)建計算機科學與技術(shù)專業(yè)實踐教學體系。董瑋、邱建華等以專業(yè)課“程序設(shè)計基礎(chǔ)(C語言)”為例給出了建設(shè)實踐教學體系的實踐探索。然而目前還沒有檢索到專門研究軟件學院工程碩士教學改革的論文。無論是從傳統(tǒng)計算機科學與技術(shù)專業(yè)與軟件學院軟件工程專業(yè)的區(qū)別,還是本科生與研究生的區(qū)別來看,針對軟件學院工程碩士的教學改革研究都是十分有必要的,同時也是迫切的。

4工程碩士的課程體系設(shè)計策略

我們以IEEE SWEBOK和CC2004SE的知識體系為主體,結(jié)合中國軟件產(chǎn)業(yè)以及本院的具體實際情況,設(shè)計了中國科學技術(shù)大學軟件學院軟件工程專業(yè)的知識體系,作為我院工程碩士課程設(shè)置和教學計劃實施的依據(jù)。以SEEK為基礎(chǔ),我們對軟件工程的課程設(shè)置進行規(guī)劃。整個課程設(shè)置可以分為三個層次,即導(dǎo)論性課程、軟件工程核心課程和其他課程。如圖1所示,該知識體系定義了7個知識體系子類。計算機基礎(chǔ)和數(shù)學和工程學基礎(chǔ)屬于導(dǎo)論性課程、其他課程包含了職業(yè)實踐、領(lǐng)域課程、軟件工具、工程實踐等四個子類。

其中計算機基礎(chǔ)定義了軟件工程作為計算學科所必需包含的計算科學基礎(chǔ)以支持軟件產(chǎn)品的設(shè)計與建設(shè);數(shù)學與工程學基礎(chǔ)提供了軟件產(chǎn)品獲得所需屬性的理論和科學基礎(chǔ);職業(yè)實踐則聚焦于軟件工程師以職業(yè)行為從事軟件工程實踐所必需具備的知識、技能和態(tài)度;軟件工程核心課程應(yīng)該包含軟件開發(fā)生命周期所涉及到的主要知識領(lǐng)域;領(lǐng)域課程包含了對于某個特定領(lǐng)域軟件工程師應(yīng)該接受的特定教育或經(jīng)驗;軟件工具定義了從事軟件工作所必需掌握的當前主流工具與軟件產(chǎn)品等;工程實踐則是學生使用所學到的知識從事實際開發(fā)活動,提供動手能力的重要環(huán)節(jié)。

對于工程碩士來說,大部分同學經(jīng)過計算機本科專業(yè)的學習,已經(jīng)具備了初步的計算機基礎(chǔ)以及數(shù)學與工程學基礎(chǔ),因此目前其課程體系建設(shè)如圖2所示,重點是完成軟件工程核心課程教學,并結(jié)合IT界的最新技術(shù)趨勢設(shè)計相關(guān)領(lǐng)域課程。教學改革的核心是如何設(shè)計軟件工程的核心課程,并指導(dǎo)學生熟練掌握相應(yīng)的軟件工具,強化他們的實踐動手能力。

5工程碩士開放式教學體系建設(shè)

對于如何設(shè)計軟件工程的核心課程,我們的主要思路是打破原先各子知識體系間的界線,圍繞專業(yè)培養(yǎng)目標,結(jié)合學生的工程實踐,引入課程組的概念,實現(xiàn)一個完整的開放式教學體系。如圖3所示,整個開放式學習體系包含三個部分:

(1) 設(shè)計課程組:在理論環(huán)節(jié)采用課程組的概念,集中講授較高層次的、符合碩士生水平的軟件工程的某些重要環(huán)節(jié);

(2) 開設(shè)實踐教學環(huán)節(jié):在實踐教學中采用做中學(Learning by Doing或LBD)理念,由指導(dǎo)教師講述軟件工具的具體操作過程,同學實際動手學習;

(3) 強化工程實踐:在工程實踐中由學生自主選題,并將LBD中講述的工具在項目整個生命周期中貫穿使用。

5.1設(shè)計 課程組

目前我院開設(shè)的高級軟件工程和本科的軟件工程課程內(nèi)容并沒有太大差別,對于軟件工程的各個環(huán)節(jié)面面俱到,但又都比較淺顯,對于工程碩士的培養(yǎng)顯然是不合適的。因此我們設(shè)計了軟件工程課程組的理念,初步設(shè)計了以下課程:

(1)“軟件開發(fā)管理”(Managing Software Development)

(2)“軟件系統(tǒng)架構(gòu)”(Architectures for Software Systems)

第一門課程主要針對以后立志從事軟件工程管理方向的同學,課程針對IT項目集中闡述如何實現(xiàn)風險、資金、工期等各方面的管理;第二門課程主要針對以后立志從事軟件高級開發(fā)方向的同學,課程主要講述復(fù)雜軟件系統(tǒng)架構(gòu)層上的設(shè)計,介紹目前通用的軟件系統(tǒng)結(jié)構(gòu)、設(shè)計技術(shù)以及實現(xiàn)這些結(jié)構(gòu)的模型、表述方法等。這兩門課程對于軟件工程碩士應(yīng)該至少必修一門。除了這兩門課程,其他軟件工程類的課程包括了設(shè)計模式、軟件測試、語言類課程如J2EE、.NET等等,學生可根據(jù)自己的實際情況進行選修。

5.2開設(shè)實踐教學

針對該課程組,我們開設(shè)了實踐教學環(huán)節(jié),采用做中學理念,由指導(dǎo)教師(可以由助教擔任)根據(jù)事先確定的主題,選用具體工具講述如何使用該工具完成項目開發(fā)的某具體環(huán)節(jié),工具涵蓋了項目管理、架構(gòu)設(shè)計文檔化以及測試等軟件項目開發(fā)的主要方面。

對于軟件工具的選擇,有兩種思路。一種方法是對軟件工程的不同環(huán)節(jié)分別選擇不同工具,例如項目管理選Project、開發(fā)文檔化選Rational、測試再選別的工具這樣來做,但結(jié)構(gòu)分散,不利于整體化考慮。另一種是采用套件,完成項目開發(fā)全程的所有操作,目前我們選擇了兩種套件,一是微軟的VSTS,該套件和微軟的Visual Studio開發(fā)平臺綁定,適合學習.net開發(fā)框架的同學;另一種是IBM的RSA,該套件和Eclipse開發(fā)平臺綁定,適合選擇開源J2EE開發(fā)框架的同學。

5.3強化工程實踐

大多數(shù)的軟件學院目前都開設(shè)了專門的工程實踐環(huán)節(jié),但實際的效果并不盡如人意。因此我們將工程實踐環(huán)節(jié)也納入到開放式學習體系中,以前面所說的理論以及實踐教學環(huán)節(jié)來指導(dǎo)學生更好地高質(zhì)量完成整個工程實踐。

從教學方法上,工程實踐應(yīng)盡可能地貼近現(xiàn)實項目,除了常見的軟件工程文檔,我們還要求學生提交過程管理類文檔(軟件開發(fā)合同、會議記錄、工作日程記錄、合同執(zhí)行報告:財務(wù)報告和開發(fā)過程報告、個人總結(jié)、小組總結(jié)等)。

從技術(shù)上,學生可以自由選題,也可參考工程實踐題庫中的選題。選題涉及所有領(lǐng)域課程包含的內(nèi)容。要求學生必須采用實踐教學環(huán)節(jié)中介紹的工具全程介入項目開發(fā)的各個階段。學院設(shè)立專門的工程實踐網(wǎng)站提供學生選題及交流,以及指導(dǎo)教師的監(jiān)督。

從教學形式上,則注重如何實現(xiàn)應(yīng)用型軟件人才的核心能力分析與培養(yǎng),要求學生運用職業(yè)實踐子知識體系中的相應(yīng)內(nèi)容,鍛煉學生的口頭表達能力、書面表達能力等。通過學生的開題演講、采用各種工具完成相應(yīng)的項目文檔、結(jié)題答辯等環(huán)節(jié)來實現(xiàn)學生職業(yè)素質(zhì)的培養(yǎng)。

從實踐效果評價上,我們制定了一系列的成績考核方法、管理考核信息、分析考核結(jié)果、評價教學質(zhì)量等措施,實現(xiàn)完整的考核體系。

6結(jié)論

軟件工程專業(yè)學生的培養(yǎng),在學科教育與培養(yǎng)面向市場需求的人才方面有著事實上的矛盾。軟件學院現(xiàn)有的實踐教學體系存在著專業(yè)課程設(shè)置定位不準確、課程實驗師資不足、實驗教學內(nèi)容質(zhì)量不高、實驗指導(dǎo)和管理落后等問題。根據(jù)軟件工程專業(yè)教學所面臨的挑戰(zhàn),在充分調(diào)研IEEE SWEBOK和CC2004SE知識體系的基礎(chǔ)上,針對軟件學院的工程碩士,我們提出了軟件工程碩士開放式教學體系的建設(shè),圍繞專業(yè)培養(yǎng)目標,結(jié)合學生的工程實踐,引入課程組的概念,制定了一套較為完整的開放式實踐教學實施計劃。

軟件碩士畢業(yè)論文:軟件工程碩士“現(xiàn)代物流”課程的創(chuàng)新設(shè)計與教學實踐

摘要:本文詳細介紹了易新科技有限公司與浙江大學軟件學院所開設(shè)的“現(xiàn)代物流”課程的定位、課程設(shè)計以及教學實踐等內(nèi)容。該課程致力于將學生培養(yǎng)成了解物流行業(yè)發(fā)展、理解物流操作、認識物流管理、掌握物流信息技術(shù)的高端應(yīng)用型人才。

關(guān)鍵詞:軟件工程碩士;現(xiàn)代物流;課程設(shè)計;教學實踐

1前言

軟件工程碩士是國家教育部根據(jù)中國社會主義市場經(jīng)濟建設(shè)特定的需要,培養(yǎng)具有軟件設(shè)計、開發(fā)能力并同時具有深入行業(yè)應(yīng)用知識的人才而設(shè)置的培養(yǎng)體系。現(xiàn)代物流業(yè)是國內(nèi)近階段全面、快速發(fā)展的一個行業(yè)。其發(fā)展的動力一方面得益于全球化給中國帶來的大量的產(chǎn)品制造機會,以及隨之而產(chǎn)生的物流服務(wù)需求。另一方面得益于信息技術(shù)在物流業(yè)的深入應(yīng)用。信息技術(shù)的應(yīng)用使得以運輸為中心的傳統(tǒng)物流操作轉(zhuǎn)變?yōu)橐試H互聯(lián)網(wǎng)、電子商務(wù)等技術(shù)為核心的現(xiàn)代物流服務(wù)。隨著物流業(yè)對信息技術(shù)的日益依賴,以及中國市場上對物流人才的日益需求,使得軟件學院開設(shè)現(xiàn)代物流方向的工程碩士順理成章。

浙江大學軟件學院作為國家重點支持的一所示范性軟件學院,一直在了解并把握行業(yè)應(yīng)用方向上積極地思考、謹慎地行動,以求建立高起點、面向高端、面向國際化的工程碩士專業(yè)方向。在決定開辦現(xiàn)代物流方向后,經(jīng)過對香港大學屬下全資子公司易新科技有限公司(E-Business Solutions Limited, 簡稱EBSL;其之前名稱為ETI Consulting Limited,簡稱ETIC)的全面了解、深入考察,決定由EBSL全面負責現(xiàn)代物流課程的設(shè)計、教學、以及實習指導(dǎo)。

EBSL是面向香港、珠三角進行物流與供應(yīng)鏈管理、無線應(yīng)用技術(shù)、應(yīng)用平臺集成與開發(fā)等方面的高科技開發(fā)公司。相對于國內(nèi)或全球其他地方而言,香港在現(xiàn)代物流業(yè)方面長期以來有著強大的IT技術(shù)應(yīng)用優(yōu)勢及產(chǎn)業(yè)競爭優(yōu)勢。EBSL以其眾多的、扎實的行業(yè)應(yīng)用知識及經(jīng)驗提供優(yōu)質(zhì)的技術(shù)解決方案,在香港與珠三角地區(qū)有眾多的客戶以及樹立了良好的口碑。

2課程設(shè)計

2.1課程設(shè)計理念

當EBSL同浙江大學軟件學院聯(lián)合起來開設(shè)現(xiàn)代物流課程的時候,雙方很快就確定了如下課程設(shè)計理念:

(1) 課程的應(yīng)用導(dǎo)向。除了滿足軟件工程碩士本身對行業(yè)知識的應(yīng)用導(dǎo)向要求之外,在設(shè)計課程時,要盡量分享EBSL一直以來在香港及珠三角物流行業(yè)應(yīng)用方面的實踐經(jīng)驗。

(2) 課程的國際化。香港的物流應(yīng)用技術(shù)水平雖然已經(jīng)很高,但為了讓學生充分了解物流業(yè)的最新趨勢,仍需要跟蹤、分析、整理國外發(fā)達國家在物流方面的最新應(yīng)用技術(shù)。

(3) 課程的差異化。目前國內(nèi)已經(jīng)有很多大學開設(shè)了現(xiàn)代物流相關(guān)方面的課程以及出版了相關(guān)的教材?;诟咂瘘c的合作初衷,在設(shè)計課程時要突出差異性,讓學生可以從不同的角度、不同的體系、不同的風格去學習相關(guān)的知識。

(4) 課程的多層次化。由于軟件工程碩士的學生有的是脫產(chǎn)學習,有的是在職學習,有的本科學習背景是計算機相關(guān)專業(yè),有的本科學習背景是管理或其他非計算機專業(yè)。因此在課程設(shè)計上要考慮到不同學生的背景、知識面、及時間可得性。

(5) 體系的完整性?,F(xiàn)代物流業(yè)涉及的知識面非常廣泛,要在內(nèi)容取舍上做到點面結(jié)合。對不能深入介紹的內(nèi)容,要向?qū)W生展示出一副完整的體系架構(gòu),以便學生對自己已學習的知識、待學習的知識有清楚的了解。

(6) 內(nèi)容的啟發(fā)性。碩士教育已經(jīng)是遠超越牽引式的教育階段。在課程內(nèi)容或課后作業(yè)上,要給學生留下更多思考的空間,啟發(fā)學生繼續(xù)對某一方面知識的深入探索。

2.2課程設(shè)計過程

基于以上雙方達成的課程設(shè)計理念,EBSL調(diào)動了眾多的資深行業(yè)專家、專業(yè)研究人員、以及應(yīng)用開發(fā)人員一起進行課程設(shè)計。其間,經(jīng)歷了向兩個方向的探討,設(shè)計了兩種待選方案。

第一種方案是考慮到學生的學習背景而設(shè)計的五門循序漸進的核心課程,分別為現(xiàn)代物流基礎(chǔ)(Basic)、現(xiàn)代物流操作與管理(Operations & Management)、現(xiàn)代物流信息系統(tǒng)(IT Systems)、現(xiàn)代物流新興技術(shù)(Emerging Technologies)、以及現(xiàn)代物流系列講座(Lecture Series)。如圖1所示,左邊是五門課程的層次結(jié)構(gòu),右邊所示為其中一門“物流操作與管理”課程所覆蓋的內(nèi)容。

該五門核心課程并非完全分割,而是都涉及到行業(yè)知識(Domain Knowledge)、產(chǎn)業(yè)分支(Industries)、處理流程(Processes)、操作(Operation)、信息技術(shù)系統(tǒng)(IT Systems)、信息技術(shù)開發(fā)(IT Development)、管理(Management)、及發(fā)展趨勢(Trends)共8個維度。但每一門課的側(cè)重點有所不同,它們之間可以達到前后照應(yīng)、重點突出,如圖2所示。

第二種方案是抓住“現(xiàn)代”這個關(guān)鍵詞,以從傳統(tǒng)物流向現(xiàn)代物流發(fā)展為主線,從多角度闡釋“為什么是現(xiàn)代物流”,“什么是現(xiàn)代物流”?!盀槭裁葱枰F(xiàn)代物流”等問題。相關(guān)課程的結(jié)構(gòu)如圖3所示。

如圖3表明,我們主要是產(chǎn)業(yè)發(fā)展(Industrial Development)、操作(Operation)、管理(Management)、信息技術(shù)應(yīng)用(IT Enablement)、服務(wù)區(qū)域與時限(Service Range & Time)、安全(Security)、環(huán)境友好(Environmental Friendliness)等角度來闡釋現(xiàn)代物流的發(fā)展、演變、特點、并以此為主線來講授相關(guān)的應(yīng)用知識。

經(jīng)過多次的討論,最后確定以第二種方案進行進一步的課程內(nèi)容設(shè)計,因為該方案更符合預(yù)先確定的課程理念,特別是在課程的差異性、靈活性、體系完整性、及啟發(fā)性方面。

2.3課程設(shè)計結(jié)果

在確定課程結(jié)構(gòu)后,經(jīng)過多方面的資料收集與整理、分析與比較,最后設(shè)計出針對一個半年學期的四次共十六個學時的課程。

第一次課程主要是從產(chǎn)業(yè)發(fā)展的角度介紹現(xiàn)代物流,其中包括三個大的方面:現(xiàn)代物流的發(fā)展歷程、現(xiàn)代物流的模式、我國現(xiàn)代物流的現(xiàn)狀。其中現(xiàn)代物流的發(fā)展歷程包括美國、日本、中國三個國家的現(xiàn)代物流的發(fā)展歷程。因為在其發(fā)展歷程上,三個國家間是有傳遞關(guān)系的?,F(xiàn)代物流的模式方面介紹了物流園區(qū)、配送中心、物流外包、第三方物流、第四方物流、現(xiàn)代集裝箱港口、保稅物流、全球速遞、綠色物流等內(nèi)容。有關(guān)我國現(xiàn)代物流的現(xiàn)狀方面,從多方面進行了比較,包括產(chǎn)業(yè)橫向比較、物流成本比較、物流從業(yè)人員比較,以及現(xiàn)代物流業(yè)與其他產(chǎn)業(yè)的關(guān)聯(lián)性及相互促進的發(fā)展趨勢。第二次課程主要是從操作的角度介紹現(xiàn)代物流。其中介紹了四種主要運輸方式(公路運輸、鐵路運輸、水路運輸、航空運輸)在其運輸、倉儲、搬運與裝卸、流通加工階段所涉及的設(shè)備、工具、流程、單據(jù)或文件。第三次課程主要從管理的角度介紹現(xiàn)代物流,其涉及的內(nèi)容包括作業(yè)(生產(chǎn))管理、營銷管理、人力資源管理、成本與收入管理、質(zhì)量管理、風險管理、客戶與合作伙伴管理、資產(chǎn)管理、并最后匯集到信息管理。該方面的內(nèi)容與前一次課的物流操作配對起來,進行有點有面地介紹。第四次課主要是從信息技術(shù)應(yīng)用的角度來介紹現(xiàn)代物流,其講解思路是以信息的加工處理過程為主線,介紹同現(xiàn)代物流有緊密應(yīng)用的技術(shù)。所涉及的內(nèi)容包括信息獲取與錄入(條碼、RFID、GPS、中間件)、信息編碼與存儲(UPC、GTIN、EPC)、信息處理與分析(數(shù)據(jù)倉庫、OLAP、數(shù)據(jù)挖掘、空間數(shù)據(jù)分析)、信息的呈現(xiàn)與可視化(GIS、仿真系統(tǒng))、信息交換與共享(EDI、ebXML、BPEL、EPCIS)、信息傳遞與(GSM、3G、SMS、GPRS、WAP)、信息系統(tǒng)架構(gòu)(SOA、EDA、Cloud Computing、SaaS),以及一些具體的物流信息系統(tǒng)。

3教學實踐

按照既定的教學時間安排,我們在浙江大學2008冬季及2009春季學期,平均每個月給學生授課一次。在教學實踐中,除了充分體現(xiàn)課程設(shè)計時所確定的應(yīng)用導(dǎo)向、國際化、差異化、完整性、多層次化、啟發(fā)性等課程理念外,還注意了如下的教學細節(jié)。

3.1時事性

如在第一次課講授現(xiàn)代物流的模式的時侯,寧波剛好舉行了“寧波―舟山港2008年第1000萬集裝箱”的慶祝儀式。對寧波―舟山港而言,突破1000萬TEU集裝箱吞吐量是一個重要的時刻,屬于寧波廣為傳播的一件大事。在課程中,我們把該事件與現(xiàn)代集裝箱碼頭的發(fā)展、中國集裝箱碼頭的壯大等內(nèi)容結(jié)合起來,讓學生們基于身邊所發(fā)生的事情產(chǎn)生熱烈的討論,以留下真實而深刻的印象。又比如在講授現(xiàn)代物流的風險管理的時候,剛好在亞丁灣發(fā)生多起索馬尼海盜劫持商船的行為。課程中就把預(yù)防海盜的劫持,作為一個現(xiàn)實的問題,又重新歸納為一個海運重點關(guān)注的風險,雖然它曾經(jīng)是17、18世紀航海界的災(zāi)難性問題。

3.2趣味性

如對公路、鐵路、水路、空運等運輸方式所涉及的運輸、倉儲、裝卸與搬運、流通加工等過程,并沒有枯燥地一個一個介紹,而是設(shè)計了一個虛擬事件:2009年NBA全明星賽將在菲尼克斯太陽隊所在的鳳凰城舉行。為滿足球迷對全明星球衣的熱愛,組織者1月份向中國廣東某工廠訂購了5萬件全明星賽球衣。基于這樣一個虛擬事件,再設(shè)計了一些虛擬的球衣產(chǎn)前及產(chǎn)后物流流程:(1)服裝加工廠從湖北省采購球衣所需布匹,通過公路運輸運往武漢某貨運站;(2)通過鐵路運輸,布匹由武漢某貨運站運到廣東某倉庫進行倉儲;(3)球衣完成加工后,球衣裝進集裝箱,準備出口到美國;(4)集裝箱由貨柜車運到深圳,在深圳出口通關(guān);(5)從深圳通關(guān)后,運到香港集裝箱碼頭;(6)在香港集裝箱碼頭裝船,通過海運運往美國三藩市的配送中心;(7)在三藩市的配送中心完成分揀、包裝后,通過飛機空運到鳳凰城機場;(8)從鳳凰城機場通過快遞服務(wù)運送到各球衣銷售門店?;谶@樣一系列虛擬任務(wù),在引導(dǎo)學生一步一步完成球衣交付的同時,把其中所涉及公路運輸、貨運站、鐵路運輸、倉儲、集裝箱運輸、出口通關(guān)、集裝箱碼頭、海運、配送中心、空運、快遞服務(wù)等知識全部融入其中。

3.3團隊協(xié)作

比如,在介紹完前面所提到的NBA球衣交付的虛擬流程后,給學生留下一個課后作業(yè),要求5~6個人自由組合成一個小組,查閱相關(guān)的數(shù)據(jù)或作出合理的假設(shè),來計算虛擬場景中球衣物流的整個時間與成本。該時間或成本沒有預(yù)設(shè)標準答案,學生可以重新設(shè)計路線,走不同的港口或航線,作出不同的假設(shè)。目的是要求學生去深入考慮其中的環(huán)節(jié)(運輸里程與時速、裝卸時間、交接時間、報關(guān)環(huán)節(jié)時間、航班與船期、意外情況等)并收集相關(guān)的參考數(shù)據(jù)作為支撐材料,來對其結(jié)果進行辯述。

4結(jié)論

通過教學實踐證明,易新科技有限公司與浙江大學軟件學院這種跨區(qū)域的、高起點、高定位的校企合作模式是非常成功的。課程從設(shè)計開始就遵循了應(yīng)用導(dǎo)向、國際化、差異化、多層次化、完整性、啟發(fā)性的理念。在設(shè)計過程中經(jīng)過了深入的調(diào)研、比較、論證,設(shè)計出合理的課程體系。在教學過程中,注意了教學的時事性、趣味性、靈活性,以及對學生的團隊工作能力的培養(yǎng)。該課程吸引了廣大學生的興趣,眾多相關(guān)專業(yè)的學生選修了該課程。課堂的最高聽課學生人數(shù)達到200多人。在教學完成后,學生普遍反映收獲良多、知識面擴展很大。對畢業(yè)后成為一個了解物流行業(yè)發(fā)展、理解物流操作、認識物流管理、掌握物流信息技術(shù)的高端人才有了足夠的信心。

軟件碩士畢業(yè)論文:從實戰(zhàn)中培養(yǎng)工程碩士開發(fā)大型軟件項目的能力

摘要:專業(yè)學位(professional degree),是相對于學術(shù)性學位(academic degree)而言的學位類型,其目的是培養(yǎng)具有扎實理論基礎(chǔ),并適應(yīng)特定行業(yè)或職業(yè)實際工作需要的應(yīng)用型高層次專門人才。如何到達這個目標,我們在培養(yǎng)計算機工程碩士的這一年多時間里,通過與美國的IT業(yè)公司和大學的合作,讓工程碩士參與到軟件中介發(fā)標的項目中,從中接觸一些大型軟件項目的開發(fā),了解大型軟件項目的開發(fā)流程,從實戰(zhàn)中提高軟件開發(fā)能力。文章介紹了這一過程,并進行經(jīng)驗總結(jié)。

關(guān)鍵詞:專業(yè)學位;軟件開發(fā);客戶需求;軟件構(gòu)架;代碼質(zhì)量

專業(yè)學位與學術(shù)性學位在培養(yǎng)規(guī)格上各有側(cè)重,在培養(yǎng)目標上有明顯差異。專業(yè)學位以專業(yè)實踐為導(dǎo)向,重視實踐和應(yīng)用,培養(yǎng)在專業(yè)和專門技術(shù)上受到正規(guī)的、高水平訓(xùn)練的高層次人才,授予學位的標準要反映該專業(yè)領(lǐng)域的特點和對高層次人才在專門技術(shù)工作能力和學術(shù)能力上的要求。專業(yè)學位教育的突出特點是學術(shù)性與職業(yè)性緊密結(jié)合,獲得專業(yè)學位的人,主要不是從事學術(shù)研究,而是從事具有明顯的職業(yè)背景的工作。

我院從2009年開始招收計算機工程碩士,以培養(yǎng)能夠從事軟件開發(fā)的應(yīng)用型人才。軟件工程相關(guān)知識是各個公司在開發(fā)大型商業(yè)軟件項目當中總結(jié)出來的,具有很強的實踐性。如果單獨通過課本的講授,工程碩士難以獲得深刻的印象,而且難以達到教學目的。因此,必須讓工程碩士接觸到真正的商業(yè)軟件項目,并且參與到軟件開發(fā)的各個過程,讓他們更加深刻地體會課程中講授的知識點,提高其軟件開發(fā)能力。

為了達到這個目標,我們在開始培養(yǎng)計算機工程碩士的這一年多時間里,通過與TRILOGY/GDEV合作,讓工程碩士參與到當前主流大型商業(yè)軟件的開發(fā)過程當中,從而更好地掌握軟件工程課程教授的知識,并且了解當今軟件開發(fā)中應(yīng)用的主流技術(shù)和開發(fā)模式,從實戰(zhàn)中提高軟件開發(fā)能力。

1背景介紹

成立于1989年的Trilogy公司,總部位于德州奧斯丁,在印度和中國均設(shè)有分支機構(gòu)。Trilogy公司在全球擁有600多名業(yè)內(nèi)精英和超過500項的專利技術(shù),有著 17年與世界500強企業(yè)成功合作并獲利的經(jīng)驗,曾被福布斯、財富、商業(yè)周刊、哈佛商業(yè)評論等著名商業(yè)雜志譽為高度創(chuàng)新和高瞻遠矚的公司。

Trilogy 公司當前專注于數(shù)據(jù)挖掘和用戶體驗相關(guān)的業(yè)務(wù),倡導(dǎo)新型的商業(yè)服務(wù)和技術(shù)支持,為客戶提供完全的商業(yè)價值保障。其主要客戶包括:Ford Motor,General Electric Healthcare,Daimler-Chrysler,Nissan,Goodyear Tire & Rubber,Prudential,Travelers Insurance,Gateway,IBM等公司。

至2006年止,Trilogy 公司已為汽車、保險、消費電子等行業(yè)提供多個商業(yè)服務(wù)項目,如:FordDirect.

com,Goodyear,TTG,,Prelaunch,Gateway,TIS等。我們通過網(wǎng)上投標,參與這些項目的開發(fā)。

項目開發(fā)的過程主要包括:下載PIP(Product Info Page)和RFP(Request For Proposal)文檔、虛擬機(以及SVN代碼)和程序文檔。PIP是一個網(wǎng)頁,是項目的需求;RFP文檔是關(guān)于項目使用的技術(shù)概述;虛擬機是模仿對方開發(fā)環(huán)境的平臺;程序文檔放在網(wǎng)站上一個固定位置,如Bundle Location。發(fā)標的公司會提出:

“Deliverables”:是最終需要提交的東西,一項都不能少,否則算失敗。

“Acceptance Criteria”:對方接收的標準,符合標準的就算通過。

“Deadline”:提交時間,超過這個時間即為失敗。

項目提交后,如果判為失敗,開發(fā)者還可以申訴(Rebut)。

2項目開發(fā)的收獲

通過參與這些項目的開發(fā),工程碩士主要在以下幾個方面有所提高。

2.1鍛煉工程碩士與客戶溝通的能力

客戶的需求是基于其公司的商業(yè)邏輯,如何準確無誤地獲得客戶的需求,并且從軟件開發(fā)的角度將需求進行規(guī)范化,這是軟件開發(fā)中必須解決的首要問題。

由于是跟美國IT業(yè)公司進行合作,所以該案例采用的交流方式是線上交流,而非傳統(tǒng)的面對面交流。線上交流的主要方式是使用美國公司提供的Issue tracking system,完全是通過英文交流。長期的網(wǎng)上交流,鍛煉工程碩士的英語交流能力和業(yè)務(wù)邏輯的理解能力。

2.2學習當前主流技術(shù)

在項目開發(fā)過程中,工程碩士能夠接觸到當前IT業(yè)主要使用的各種技術(shù)。同時,結(jié)合項目地學習可以讓工程碩士更好地了解這些技術(shù)應(yīng)用的場景、目的以及作用。下面列舉項目中用到的一些技術(shù)。

1) 編程語言:主要采用Java,便于上手,以免工程碩士花太多時間在學習語言上。

2) 構(gòu)建工具:Ant是一種基于Java的build工具,用于自動化調(diào)用程序完成項目的編譯、打包、測試等。腳本格式基于XML,便于維護,而且基于Java的,具有平臺無關(guān)的特點。

3) 虛擬機:要求配置模擬各種平臺的虛擬機環(huán)境。

4) 數(shù)據(jù)庫:采用Oracle、DB2、PostgreSQL和SQL Server,均是當前主流數(shù)據(jù)庫管理軟件。

5) 數(shù)據(jù)庫查詢語言:SQL以及OQL。其中項目中主要使用OQL即對象查詢語句,使用OQL有利于軟件開發(fā)過程中的效率和規(guī)范化。

6) 測試工具:JUnit,Selenium。JUnit是由Erich Gamma和Kent Beck編寫的一個回歸測試框架,廣泛應(yīng)用于單元測試當中。Selenium是一個用于Web應(yīng)用程序測試的工具,通過編寫模仿用戶操作的 Selenium 測試腳本,可以從終端用戶的角度來測試應(yīng)用程序,能夠支持不同的瀏覽器,以及能夠使用各種編程語言編寫,廣泛應(yīng)用于UI測試當中。

7) XML技術(shù):XML是一種平臺無關(guān)的表示數(shù)據(jù)的方法。使用 XML 創(chuàng)建的數(shù)據(jù)可以被任何應(yīng)用程序在任何平臺上讀取。甚至可以通過手動編碼來編輯和創(chuàng)建 XML 文檔。XML在網(wǎng)絡(luò)應(yīng)用和信息共享上方便、高效,可擴展。所以,可以XML作為一種先進的數(shù)據(jù)處理方法,使網(wǎng)絡(luò)跨越到一個新的境界。在本項目中,XML主要用于書寫配置文件。

2.3熟悉軟件構(gòu)架

眾所周知,軟件架構(gòu)是一個軟件先進性集中體現(xiàn)的地方。通過外包軟件的開發(fā),能夠了解軟件項目的架構(gòu),分析軟件中應(yīng)用的各種框架,理解應(yīng)用的設(shè)計模式。下邊是Java EE項目中常用的一些開源的框架。

1) Hibernate是一種Java語言下的對象關(guān)系映射解決方案。它是使用GNU寬通用公共許可證發(fā)行的自由、開源的軟件。它為面向?qū)ο蟮念I(lǐng)域模型到傳統(tǒng)的關(guān)系型數(shù)據(jù)庫的映射,提供了一個使用方便的框架。Hibernate也是目前Java開發(fā)中最為流行的數(shù)據(jù)庫持久層框架。它的設(shè)計目標是將軟件開發(fā)人員從大量相同的與數(shù)據(jù)持久層相關(guān)的編程工作中解放出來。無論是從設(shè)計草案還是從一個遺留數(shù)據(jù)庫開始,開發(fā)人員都可以采用Hibernate。

2) Spring是一個開源框架[1-2],它由Rod Johnson創(chuàng)建。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。Spring通過一種稱作控制反轉(zhuǎn)(IoC)的技術(shù)促進了松耦合。Spring提供了面向切面編程的豐富支持,允許通過分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級服務(wù)(例如審計和事務(wù)管理)進行內(nèi)聚性的開發(fā)。應(yīng)用對象只完成業(yè)務(wù)邏輯,并不負責其他的系統(tǒng)級關(guān)注點,例如,日志或事務(wù)支持[3-4]。

3) Struts有一組相互協(xié)作的類、Serlvet以及JSP TagLib組成[5]。基于Struts構(gòu)架的Web應(yīng)用程序基本上符合JSP Model2的設(shè)計標準,可以說是MVC設(shè)計模式的一種變化類型。我們參與的軟件外包項目很容易理解為什么Struts是一個Web軟件開發(fā)框架,而不僅僅是一些標記庫的組合,理解理解Struts的控制器(Controller),模型層(Model)和視圖層(View)。體會在模型層,Struts可以很容易地與數(shù)據(jù)訪問技術(shù)相結(jié)合,包括EJB、JDBC和Object Relation Bridge;在視圖層,Struts能夠與JSP、Velocity Templates、XSL等表示層組件相結(jié)合。

項目中還有一些獨有的框架,由于細節(jié)繁瑣,不便介紹。接觸這些框架,可以獲得寶貴的軟件開發(fā)經(jīng)驗。

2.4提高書寫代碼的質(zhì)量

在真實項目的驅(qū)動下,工程碩士通過自己閱讀項目中的優(yōu)質(zhì)源碼,以及在經(jīng)驗豐富的開發(fā)人員的幫助下,形成良好的編碼風格,提高代碼質(zhì)量。

一個簡單的例子是,工程碩士在參與項目之前,代碼質(zhì)量相當?shù)停饕w現(xiàn)在:代碼效率低下,缺乏注釋信息,代碼不具有擴張性,代碼潛在bug多等。而對方真實的項目的代碼中包含大量注釋信息,以及一些必須的日志信息,具有良好的編碼風格。在查找這些代碼的bug或提升其功能過程中,一定會接受對方良好的開發(fā)風格熏陶。

3結(jié)語

總而言之,通過軟件外包項目的開發(fā),能夠極大地提高工程碩士的學習興趣以及效率。其具備的主要優(yōu)點如下:

1) 該案例是基于真實的大型商業(yè)項目,是當前主流技術(shù)的集中體現(xiàn);

2) 工程碩士可以接觸到軟件開發(fā)過程中的各個階段,有利于工程碩士把握軟件開發(fā)流程;

3) 工程碩士可以通過閱讀優(yōu)質(zhì)源碼以及和有經(jīng)驗的開發(fā)人員交流來提高軟件開發(fā)能力,以及通過與客戶交流來提高提煉需求的能力;

4) 外包軟件開發(fā)實踐性很強,工程碩士能夠很好地補充課本的不足;

5) 從外包軟件開發(fā)中,工程碩士能夠獲得很好收益,激發(fā)學習熱情。

我們認為,讓工程碩士參與軟件開發(fā)實戰(zhàn),積極推進了碩士研究生培養(yǎng)模式的改革,加強了應(yīng)用型高層次人才的培養(yǎng),促進了人才培養(yǎng)與社會需求的有效銜接。

軟件碩士畢業(yè)論文:服務(wù)地方產(chǎn)業(yè)發(fā)展需求的軟件工程碩士培養(yǎng)模式研究

摘要:浙江大學軟件學院緊跟產(chǎn)業(yè)和技術(shù)發(fā)展,堅持市校合作高起點辦學,依托浙江大學的學科、師資等資源優(yōu)勢,創(chuàng)新名城名校的辦學機制,探索與市場需求接軌服務(wù)地方經(jīng)濟發(fā)展的產(chǎn)學研相結(jié)合的軟件實用高級人才培養(yǎng)模式,在理論教學、技能培訓(xùn)和工程實踐相結(jié)合的教學模式上實現(xiàn)創(chuàng)新和突破。

關(guān)鍵詞:服務(wù)地方產(chǎn)業(yè)發(fā)展;軟件工程碩士;培養(yǎng)模式

當前,寧波正面臨著重組產(chǎn)業(yè)要素、轉(zhuǎn)變發(fā)展方式、實現(xiàn)科學發(fā)展的嚴峻挑戰(zhàn)。寧波各級政府正在狠抓機遇,迎難而上,采取有力措施,促進工業(yè)調(diào)整轉(zhuǎn)型,加快現(xiàn)代服務(wù)業(yè)發(fā)展。從2009年起,寧波全面實施了服務(wù)業(yè)跨越式發(fā)展行動綱要,推進服務(wù)業(yè)功能區(qū)和產(chǎn)業(yè)基地建設(shè),大力發(fā)展以傳統(tǒng)制造業(yè)轉(zhuǎn)型升級為標志的生產(chǎn)性服務(wù)業(yè),大力發(fā)展以新一代信息技術(shù)支撐應(yīng)用為標志的新興服務(wù)業(yè)。寧波的家電、服裝產(chǎn)業(yè)入選了省首批塊狀經(jīng)濟轉(zhuǎn)型升級示范區(qū)試點,工業(yè)企業(yè)二、三產(chǎn)分離發(fā)展加速,全國性物流節(jié)點城市建設(shè)正在積極推進,第四方物流市場平臺投入運行,櫟社保稅物流中心封關(guān)運作,梅山保稅港區(qū)的封關(guān)運行的前期準備完成,特別是2010年9月寧波智慧城市建設(shè)正式啟動[1],等等,所有這些都說明寧波經(jīng)濟社會發(fā)展對高層次人才需求提出了新的要求,面向產(chǎn)業(yè)發(fā)展、服務(wù)地方經(jīng)濟成為高等院校人才培養(yǎng)的重要課題。浙江大學軟件學院在寧波的辦學是浙江大學與寧波市科教戰(zhàn)略合作的重要成果,學院以市場需求為導(dǎo)向,以“Computer+X”和“X+Info”復(fù)合型人才培養(yǎng)理念,致力于培養(yǎng)高層次的應(yīng)用型、復(fù)合型、國際化的軟件工程技術(shù)和軟件工程管理人才。針對寧波產(chǎn)業(yè)發(fā)展特色和區(qū)域社會經(jīng)濟統(tǒng)籌的需要,學院有選擇性地開設(shè)高層次軟件工程人才需求急需的專業(yè)方向,小批量規(guī)?;嘏囵B(yǎng)軟件工程碩士。本文以與IBM合作創(chuàng)建的軟件服務(wù)工程專業(yè)方向的培養(yǎng)模式為例,闡述專業(yè)課程的設(shè)置和課程教學方式與產(chǎn)業(yè)發(fā)展和應(yīng)用緊密相連,使學生不僅學習專業(yè)理論知識,并且了解產(chǎn)業(yè)發(fā)展趨勢,掌握工程化開發(fā)方法和技能,直接為地方產(chǎn)業(yè)發(fā)展服務(wù)。

一、培養(yǎng)模式與方法

1.強大的產(chǎn)業(yè)界合作伙伴。選擇具有國際或國內(nèi)一流水平的產(chǎn)業(yè)界辦學合作單位是實現(xiàn)高水平人才培養(yǎng)的重要環(huán)節(jié)。IBM公司不僅是全球最優(yōu)秀的IT企業(yè),而且最近幾年已經(jīng)成功地轉(zhuǎn)型為服務(wù)型公司。IBM的各類信息系統(tǒng)已成為中國金融、電信、冶金、石化、交通、商品流通、政府和教育等許多重要業(yè)務(wù)領(lǐng)域中最可靠的信息技術(shù)平臺,IBM的客戶遍及中國經(jīng)濟社會的各個方面。同時,IBM作為全球IT服務(wù)的倡導(dǎo)者,具有非常豐富的高層次軟件服務(wù)人才培養(yǎng)經(jīng)驗和支撐資源。2009年,浙江大學與IBM公司合作成立“浙江大學―IBM聯(lián)合創(chuàng)新中心”,建立“浙江大學―IBM人才培養(yǎng)基地”并共建全國首家“軟件與服務(wù)科學系”,雙方合作利用先進的教學理念、豐富的教學資源、技術(shù)研發(fā)資源和應(yīng)用實施經(jīng)驗,與時俱進,共同探索,培養(yǎng)符合當?shù)亟?jīng)濟發(fā)展需求的復(fù)合型人才。此次校企合作的創(chuàng)新模式在推進我國服務(wù)外包高端人才培養(yǎng)方面,邁出了大膽而創(chuàng)新的一步。

2.突出實踐環(huán)節(jié)的課程體系。軟件工程碩士的教學計劃由基礎(chǔ)課程、專業(yè)課程、實訓(xùn)、實習等多個環(huán)節(jié)構(gòu)成,充分體現(xiàn)理論與實踐相結(jié)合的特征。基礎(chǔ)類課程包括公共基礎(chǔ)及素質(zhì)類和專業(yè)基礎(chǔ)類。專業(yè)課程則是由每一個專業(yè)方向根據(jù)產(chǎn)業(yè)發(fā)展需求定制,教學大綱由學院和產(chǎn)業(yè)界合作伙伴共同確認、修訂和執(zhí)行。軟件與服務(wù)工程方向的專業(yè)課程包括RUP方法論、協(xié)作軟件生命周期管理、軟件質(zhì)量管理、面向?qū)ο蟮姆治雠c設(shè)計、代碼分析、Java高級應(yīng)用開發(fā)、Webservice和SOA、J2EE應(yīng)用開發(fā)、J2EE應(yīng)用服務(wù)管理、數(shù)據(jù)庫高級應(yīng)用開發(fā)等,其中主要專業(yè)課程均由IBM資深工程師或產(chǎn)品經(jīng)理承擔教學。在基礎(chǔ)和專業(yè)課程教學的基礎(chǔ)上,通過課程的實驗、案例分析與研究以及項目實訓(xùn)等三種方式組織學生在修課期間參與工程實踐。學生在入學的第二學期開始參與項目實訓(xùn),在實訓(xùn)中堅持采用符合實際應(yīng)用環(huán)境的項目和開發(fā)方法指導(dǎo)學生。實訓(xùn)期間,參照企業(yè)團隊形式,按項目管理要求管理學生,實訓(xùn)的導(dǎo)師來自于行業(yè)應(yīng)用專家及其合作伙伴,采用企業(yè)開發(fā)模式指導(dǎo)學生參與行業(yè)實際應(yīng)用需求的項目。從第二學年開始,學生進入企業(yè)實習。學院內(nèi)的教學成果要通過參與實際企業(yè)實習來檢驗,學生的能力要通過實習來體現(xiàn)并進一步得到提高。學生畢業(yè)后的就業(yè)則與學生實習的效果直接關(guān)聯(lián)。由于學生在學院學習期間已接觸企業(yè)導(dǎo)師和符合企業(yè)文化的實訓(xùn),所以到企業(yè)實習后,能馬上參與項目工作,能在項目組中發(fā)揮作用,快速提高自己的業(yè)務(wù)和技術(shù)能力。軟件服務(wù)工程方向的實訓(xùn)項目是由IBM提供的真實航空業(yè)客戶項目剪裁而成,項目客戶需求真實完善,項目文檔完整,學生將按照企業(yè)級的項目開發(fā)和管理方式演練該項目。其中,學生將直接扮演項目開發(fā)組中的成員角色,角色包括:項目經(jīng)理、技術(shù)經(jīng)理、配置管理員、軟件工程師、測試工程師、DBA等,來了解在軟件項目開發(fā)團隊中的角色、過程、規(guī)范和執(zhí)行方法。整個實訓(xùn)項目是模擬實際客戶項目開發(fā)過程,以團隊的形式,進行項目過程定義、項目計劃、需求分析、設(shè)計、編碼和測試及交付。學生完成實訓(xùn)項目后,對企業(yè)真實工作流程和項目開發(fā)實施環(huán)境有了很好的了解,也初步具備了職業(yè)人的素質(zhì)和團隊協(xié)作的意識。在研究生培養(yǎng)的第二學年,他們均按照雙向選擇的原則進入企業(yè)進行實習,實習期限為半年到一年。實習期間,學生與學院、企業(yè)簽訂三方協(xié)議,明確自己崗位,承擔工作角色,遵守企業(yè)工作紀律,完成崗位工作任務(wù)。并根據(jù)實習內(nèi)容,完成碩士論文。

3.高水平的專兼職師資隊伍。聘任校內(nèi)具有較高學術(shù)水平,工程實踐經(jīng)驗豐富,教學嚴謹,學生反映好的教師負責專業(yè)基礎(chǔ)課、主要專業(yè)課和畢業(yè)設(shè)計指導(dǎo)的教學任務(wù)。聘請合作企業(yè)工程實踐經(jīng)驗豐富、具有高度責任感的一線高級工程技術(shù)人員承擔部分專業(yè)課、專業(yè)實踐課和專題工程訓(xùn)練的教學任務(wù),充分發(fā)揮企業(yè)教師的工程實踐經(jīng)驗的作用。有企業(yè)教師參與的課程與實踐環(huán)節(jié)達50%以上。通過學校教師和企業(yè)教師的混合講課方式,即由來自學校和企業(yè)兩個方面的教師以多種方式(包括講課、講座、研討、實踐等)共同上一門課,互相取長補短,使學生從多種角度和以多種方式理解課程內(nèi)容,IBM方面還為軟件學院教師提供專門的培訓(xùn)和獎教金,學院多名教師作為電子商務(wù)方向的CDL訪問學者對國內(nèi)渠道電子商務(wù)平臺與對接工具提供商進行調(diào)研和課程開發(fā)共建。針對軟件工程碩士培養(yǎng)的特點,充實壯大碩士論文導(dǎo)師隊伍。一方面認真總結(jié)“雙導(dǎo)師制”的經(jīng)驗,進一步推廣“雙導(dǎo)師制”。另一方面,充分利用學校的相關(guān)政策,在原來實行的“雙導(dǎo)師制”的基礎(chǔ)上,聘請企業(yè)中具有豐富工程經(jīng)驗和指導(dǎo)經(jīng)驗的合作導(dǎo)師擔任碩士論文導(dǎo)師,獨立指導(dǎo)碩士論文。

4.面向產(chǎn)業(yè)的專題化工程訓(xùn)練。為了實施上述教學計劃和課程體系,我們與IBM共建了聯(lián)合實訓(xùn)基地。為了更好地突出實踐教學特色,增強實戰(zhàn)效果,提升工程設(shè)計、開發(fā)與實施能力,在實訓(xùn)基地基礎(chǔ)上又與相關(guān)企業(yè)合作建設(shè)了RFID、物聯(lián)網(wǎng)技術(shù)應(yīng)用、物流新技術(shù)等專題工程訓(xùn)練基地。相比實訓(xùn)基地,工程訓(xùn)練基地在以下方面有了較大的提升,以取得更好的工程訓(xùn)練效果:場地、設(shè)備、軟硬件系統(tǒng)等設(shè)施達到或接近工業(yè)界的工程開發(fā)環(huán)境;參照合作企業(yè)制度,實行嚴格的項目管理、過程管理和參訓(xùn)人員評價考核制度;工程訓(xùn)練的案例其規(guī)模和復(fù)雜度更接近實際工程項目,從幾個人組隊可以完成的小項目提升為需要幾十人、數(shù)個小組合作完成的中等規(guī)模項目;積累數(shù)量較多的實際項目案例庫,供參訓(xùn)人員參考學習;參照企業(yè)實際工程項目配置,選派多層次、多角色具有豐富工程經(jīng)驗的工程師指導(dǎo)專題訓(xùn)練。

二、成果

針對寧波地方產(chǎn)業(yè)和經(jīng)濟社會發(fā)展需求,設(shè)置相應(yīng)的軟件工程碩士研究生培養(yǎng)專業(yè)方向,直接引入國際、國內(nèi)在該行業(yè)具有領(lǐng)先優(yōu)勢的企業(yè)參與專業(yè)課程體系設(shè)置和教學實施過程,建立了緊密型的產(chǎn)學研合作辦學體制。在專業(yè)課程體系建設(shè)中突出課程實驗、項目實訓(xùn)、企業(yè)實習等實踐環(huán)節(jié),實現(xiàn)了高水平的學院教師與企業(yè)工程師相結(jié)合的混合式教學方式,以企業(yè)實際應(yīng)用項目作為學生課程實踐內(nèi)容,引進企業(yè)化項目管理思想,讓學生在校學習期間就能體驗到企業(yè)化的項目管理模式。通過與IBM的合作辦學促成了IBM公司在寧波建立IBM在中國大陸的第四個研發(fā)基地――IBM中國開發(fā)中心(寧波)及IBM中國開發(fā)中心物流行業(yè)解決方案中心。該方向培養(yǎng)人才為IBM寧波研發(fā)中心的成功設(shè)立和運行提供了高水平專業(yè)人才保障。軟件服務(wù)工程方向自開辦以來(2009~2012級)共招生211人,進入IBM寧波、上海、北京開發(fā)中心實習學生人數(shù)超過50%,被IBM招聘為正式員工的學生近40人,90%以上的學生進入了IBM、中國移動、中國電信、百度、淘寶、阿里巴巴、網(wǎng)易、摩根大通、銀聯(lián)、工商銀行、建設(shè)銀行、思科、上海盛大等知名企業(yè)。浙江大學軟件學院與IBM的合作項目已經(jīng)成為國家示范性軟件學院與產(chǎn)業(yè)合作辦學的典范,也成為IBM拓展高層次人才培養(yǎng)項目的標記性項目,多次獲得IBM創(chuàng)新成果獎。

三、展望

浙江大學軟件學院經(jīng)過多年的探索和實踐,在培養(yǎng)復(fù)合型軟件工程人才方面積累了較豐富的經(jīng)驗,特別在產(chǎn)學研合作辦學過程中不斷與合作企業(yè)協(xié)同創(chuàng)新、共同提高。產(chǎn)學研合作協(xié)同創(chuàng)新是一個系統(tǒng)工程,在人才培養(yǎng)方面,要更加關(guān)注國際化、高端化、工程化、創(chuàng)新型人才的培養(yǎng),深化高端價值型、市場緊缺型、行業(yè)領(lǐng)軍型人才的培養(yǎng);在科技創(chuàng)新方面,面向經(jīng)濟和社會發(fā)展中的重大現(xiàn)實問題,要加速新技術(shù)的孵化、科技成果轉(zhuǎn)化和應(yīng)用實踐,更好地服務(wù)于地方產(chǎn)業(yè)發(fā)展。

軟件碩士畢業(yè)論文:軟件工程碩士論文質(zhì)量評價模型及相關(guān)問題研究

摘 要:為了能夠準確合理的把握軟件工程碩士論文的質(zhì)量,本篇文章對建立一個軟件工程碩士論文質(zhì)量評價模型,制定了一套清晰的論文質(zhì)量衡量標準,并且根據(jù)此項標準在實施過程中將會產(chǎn)生的問題進行研究與解決。

關(guān)鍵詞:工程碩士;質(zhì)量評價;質(zhì)量標準;問題研究

1 存在的問題與質(zhì)量評價度量模型

由于各種原因的影響,論文質(zhì)量評價與實際評審時存在很大的差異性,由于在實際評審中不能客觀的對論文作出合理的度量,導(dǎo)致整篇論文無法發(fā)揮出他實際所擁有的價值。比如,科技論文本身就是一種純理論性文章,但是書寫的時候就要求選題來自于科學實踐、結(jié)論準確、并且應(yīng)用性較強。而對于論文質(zhì)量度量標準要求則是:技術(shù)先進、內(nèi)容豐富,運用基本的理論知識、專業(yè)的技術(shù)和科學的方法。結(jié)構(gòu)清晰,有一定的創(chuàng)造性和針對性,邏輯清楚,社會評價較高等等。但是在實際的論文質(zhì)量評價上還有很多的問題需要注意:(1)在論文質(zhì)量要素的選取上過于普通、抽象與虛擬,所以在表達上很難形象、新穎、且直觀的體現(xiàn)出表述對象的真實狀況。(2)對質(zhì)量要素的審判,用標志性的事件、交付物的成果和質(zhì)量要素的度量進行評價,使抽象的評論更加具有了抽象的意義。(3)質(zhì)量要素的度量和評價是固定的,它缺乏了對事件的實際性分析,當給予準確的評分時就會錯誤的判斷了它本身所特有的價值。

導(dǎo)致這種現(xiàn)象出現(xiàn)的可能原因有兩個,一個就是制定者在制定時考慮到論文的多樣性,如果過于細致的標準會限制作者的發(fā)揮,所以對論文的評論標準范圍就加大了,準確程度減小,致使以上的問題同時也隨之出現(xiàn)。另一方面就是標準制定者對軟件碩士論文的發(fā)展方向和內(nèi)容的判定不能作出準確的判定,所以很難掌握論文的度量標準,最終導(dǎo)致不能制定出確切的標準。

要想解決論文評審中出現(xiàn)的這些問題,本文通過軟件工程碩士論文這一特定的對象,建立了一個新的論文質(zhì)量評價模型,以用來解決論文評審中所產(chǎn)生的問題:首先,要將不同種類的論文進行嚴格的分類。其次就是對論文進行分析,找出論文必備的基本結(jié)構(gòu)。再就是要找出論文中的論述對象,并對其論述進行分析與評估。最后,也就是最重要的一步,就是要在論文找出最終的質(zhì)量評估要素的度量方法,將其轉(zhuǎn)化成成績的形式得出最后的評價標準。

2 論文的分類

要想對軟件工程碩士論文質(zhì)量作出準確的評價和度量,首先就要明確論文是哪一種類,我們研究的是軟件工程碩士論文,那就可以將其劃分為軟件技術(shù)研究和軟件工程項目二類。在將論文確定類型之后,我們對論文就有了一個明確的評價標準,從而相應(yīng)的也就找到了合適的評價標準,就可以對其對象作出真實、客觀的評論。

3 論文的基本要求

對軟件工程論文進行分類,可以確定論文的大致寫作方向可以向工程項目類畢業(yè)論文,有了明確的方向之后就可以著手進行寫作。要想寫好一篇論文就要抓好以下幾個方面,從而會使文章結(jié)構(gòu)更加完整:

3.1 對相關(guān)知識的掌握度。事先了解項目的一些相關(guān)信息,例如:研究的背景;研究的問題;以及研究的目標描述,還要對學生進行專業(yè)知識的考察,了解學生對他們所在的行業(yè)領(lǐng)域的業(yè)務(wù)知識和領(lǐng)域的鏈接等問題,同時也是考察他們對其了解的范圍和深度,也就是考察他們對論文課題的掌握水平。

3.2 技術(shù)水準。通過對學生論文水平的技術(shù)分析,可以看出一個學生在遇到問題時的解決能力,這里考驗了學生在運用技術(shù)方法,使用工具的能力和具體方案,在這里,不僅需要他們要親身的實踐,更多的是學習到更多有關(guān)方面的知識和技能。

3.3 完成能力。通過學生對項目的關(guān)鍵技術(shù)的實際實施過程,對學生遇見專業(yè)技術(shù)上的問題時的解決能了和取得的成就,分析學生所具有的實際能力。

3.4 實施能力。通過學生的項目實施過程報告,對學生在遇到關(guān)鍵技術(shù)解決方案的實現(xiàn)作為基礎(chǔ),組織實施軟件工程項目的過程管理和對其的控制能力。

4 質(zhì)量要求及論文的度量標準級模型建立

根據(jù)以上論文內(nèi)容涉及到的四個相關(guān)要求,我們相應(yīng)的將四個要求進行分解,更加細致的解釋每一項的質(zhì)量度量要素,提供給論文評審時進行分析與評價。

4.1 項目研究的背景與目標。

先要對其進行領(lǐng)域背景的描述,然后再對領(lǐng)域問題解決的狀況和關(guān)鍵問題進行分析,在確定之后,就要設(shè)計項目的技術(shù)方案的思路與設(shè)計,當各方面都做好之后,再表述一下具體想要達到的目標,和所承擔的子目標。這樣項目研究的背景與目標就可以了。

4.2 項目技術(shù)方案的分析。第一步要對領(lǐng)域問題核心技術(shù)的概念進行介紹,概念明確之后也就是第二步領(lǐng)域問題涉及到的歷史方面和現(xiàn)狀進行描述,這些都是很重要的,因為下一步就要對相關(guān)技術(shù)和計劃方案進行比較與評價,緊接著就是項目技術(shù)方案的思路與設(shè)計,有了明確的思路才能使論文順利的進行下去,項目技術(shù)方案分析的最后一步就是實現(xiàn)策略,每一步都有了,最終就看實際實施的狀況如何。這些步驟環(huán)環(huán)相扣,使結(jié)構(gòu)更加的緊密。

4.3 項目中關(guān)鍵技術(shù)的實施。關(guān)鍵技術(shù)在實施中占得成分比較重要,所以關(guān)鍵技術(shù)的實施一定要具體描述,本人在解決關(guān)鍵問題中承擔了怎樣的責任并在實施中的位置和纏身的影響,關(guān)鍵在于,在技術(shù)實施中攻破了怎樣的難關(guān),同時也要對技術(shù)的基礎(chǔ)進行描述,和全過程的描述,最后總結(jié)項目關(guān)鍵技術(shù)的結(jié)果和評價。

4.4 項目過程結(jié)論報告。報告就是對論文的最后總結(jié),本文是關(guān)于對軟件工程項目的論文,那么就對范圍定義與需求開發(fā)過程總結(jié),然后對整個系統(tǒng)架構(gòu)進行分析,設(shè)計一套完整的過程,測試系統(tǒng)實現(xiàn)成果展現(xiàn)全過程,接近結(jié)尾寫一下項目管理和軟件過程的控制,最終,結(jié)尾就要做出項目總結(jié)并對未來的計劃展望。

作者單位:云南經(jīng)濟管理職業(yè)學院,昆明 650106

軟件碩士畢業(yè)論文:軟件工程專業(yè)工程碩士數(shù)字圖像處理課程建設(shè)

摘要:針對目前軟件工程專業(yè)工程碩士與工學碩士在培養(yǎng)方案上有很大區(qū)別,但培養(yǎng)課程卻大量重復(fù)的問題,以數(shù)字圖像處理課程為例,結(jié)合工程碩士的培養(yǎng)目標,提出需要培養(yǎng)其應(yīng)用型研究能力和應(yīng)用型技能的觀點,并給出具體實現(xiàn)方法。

關(guān)鍵詞:數(shù)字圖像處理;工程碩士;應(yīng)用型研究;應(yīng)用型技能;軟件工程

軟件工程專業(yè)工程碩士研究生與傳統(tǒng)的學術(shù)型研究生有所不同,前者主要面向企業(yè)人才需求和應(yīng)用軟件開發(fā)需求進行培養(yǎng),因此在課程內(nèi)容選取、授課方法設(shè)計和實驗環(huán)節(jié)設(shè)計上都需要進行思考和調(diào)整,這也是北京林業(yè)大學在申請到軟件工程專業(yè)的工程碩士學科后重點研究的問題。

數(shù)字圖像處理課程屬于圖形圖像應(yīng)用領(lǐng)域的重要基礎(chǔ)理論課,長久以來課程內(nèi)容主要介紹基本的圖像處理算法以及少部分圖像分割和圖像識別,對于圖像處理在實際生活中所涉及的很多前沿科研領(lǐng)域介紹較少,因此很多研究生無法將課堂講授的理論知識與其后續(xù)從事的研究課題有效地關(guān)聯(lián)起來,感到課堂中講授的很多內(nèi)容看起來毫無用處,從而喪失了學習的積極性。

很多教師認為把圖像處理中的算法研究透徹、把基礎(chǔ)打好對研究生非常重要,但是這忽視了研究生是有著極強的科研探索精神和豐富想象力的年輕一代。如果將一些在生活中涉及圖像處理的問題交給他們進行探索,將會激起他們濃厚的學習精神和創(chuàng)造力,這種沒有標準答案的應(yīng)用題目可以進一步鍛煉他們的思考能力。

為此,在課程的教學方法和實驗內(nèi)容設(shè)計上,我們重點培養(yǎng)學生以下兩方面能力。

(1)應(yīng)用型研究能力,包括發(fā)現(xiàn)問題、分析問題和解決問題的能力;

(2)應(yīng)用型技術(shù)能力,包括編程設(shè)計能力和項目合作能力。

下面筆者分別從教學大綱、教學方法設(shè)計和實驗內(nèi)容設(shè)計3個方面進行介紹。

1.數(shù)字圖像處理課程教學大綱

我們在設(shè)定教學大綱時,重點參考了多本數(shù)字圖像處理方面的經(jīng)典教材,如楊枝靈和岡薩雷斯編寫的教材。結(jié)合之前的教學經(jīng)驗,同時注意與本科生課程相區(qū)別,制訂了兩個原則:加強中高級圖像處理算法的介紹;增加利用圖像處理算法的應(yīng)用案例的介紹。中高級圖像處理算法主要指圖像分割算法、圖像特征提取方法和運動檢測方法。同時我們還在課堂上給出一些應(yīng)用案例,進一步幫助學生將理論知識與實踐相結(jié)合。

數(shù)字圖像處理課程目前作為北京林業(yè)大學研究生的專業(yè)必修課,總學時為32,其中課堂講授24學時,實驗8學時。相對于其他學校,這門課程的總學時和實驗學時數(shù)不多,我們設(shè)計的教學內(nèi)容如表1所示。

2.數(shù)字圖像處理教學方法設(shè)計

針對培養(yǎng)學生應(yīng)用型研究能力的目標,我們在教學方法設(shè)計上本著激發(fā)學生的學習興趣,開闊學生眼界,給學生提供更自由的思考空間的原則,通過下面兩個措施來實現(xiàn)我們的目標。

2.1精心選擇案例

選擇的案例要貼近實際生活,并與課堂上講授的方法緊密銜接。例如,在講解圖像增強和復(fù)原這兩章之后,我們引入在實際生活中常見的“圖像去霧”問題,通過如下方法,培養(yǎng)學生研究能力。

(1)要求學生先嘗試用學過的算法來解決這個問題,并在課堂進行算法討論,給出算法結(jié)果。

(2)要求學生針對具體問題,查閱文獻資料,了解別人的解決方法。通過查閱國內(nèi)外的文獻資料,同學們知道了如何根據(jù)關(guān)鍵詞查詢科研論文,了解哪些電子數(shù)據(jù)庫中有與專業(yè)相關(guān)資料,知道了文獻的級別有SCI、EI、核心期刊、一般期刊等。

(3)學生將查到的算法進行分類和總結(jié),撰寫文獻綜述。

(4)每位學生都需要編程實現(xiàn)“圖像去霧”算法,這個算法是結(jié)合自己的思考、實踐以及查閱文獻的結(jié)果。

通過自己動手,同學們發(fā)現(xiàn)如果圖像的清晰度不好,有噪聲,或者沒有歸一化,結(jié)果就完全不同。通過自己動手驗證,同學們會發(fā)現(xiàn)圖像處理領(lǐng)域的一個最為重要的特點——任何算法主要都是針對一類圖像或是針對一類問題而設(shè)計的,因此在算法的適應(yīng)性上需要有所考慮。

2.2全面介紹圖像處理的各個應(yīng)用領(lǐng)域

老師在課堂上介紹幾個圖像處理涉及的較為重要的應(yīng)用方向(如視頻監(jiān)控、圖像檢索、人臉識別、運動檢測、車牌檢測等)后,將同學們進行分組,每組負責查找一個應(yīng)用方向的相關(guān)資料,討論和匯報自學的結(jié)果。匯報內(nèi)容主要包括:①應(yīng)用方向的介紹;②涉及的主要問題;③目前的解決方法及應(yīng)用成果。

通過查找文獻,同學們不僅對課上學習過的經(jīng)典算法有進一步了解,同時還接觸到很多新算法。通過聽取各組匯報,同學們在較短的時間里,了解了圖像處理涉及的多個主要的應(yīng)用領(lǐng)域。針對每個應(yīng)用研究領(lǐng)域,老師引導(dǎo)學生分析該領(lǐng)域的難點和重點,提出問題,再讓學生思考解決方案,沒有標準答案,只希望能夠鍛煉學生的思考能力。以“人臉識別”為例,有很多經(jīng)典的或較新穎的算法,老師會結(jié)合應(yīng)用領(lǐng)域?qū)ζ渲谐S玫幕虮容^重要的算法,如PCA方法和Adaboost算法,進行詳細講解,使學生全面了解圖像處理算法的應(yīng)用領(lǐng)域。

3.數(shù)字圖像處理實驗內(nèi)容設(shè)計

針對培養(yǎng)學生的應(yīng)用技術(shù)能力的目標,同時考慮到本課程實驗學時數(shù)較少,我們設(shè)計了兩個實驗——基礎(chǔ)性實驗和綜合性實驗。

3.1基礎(chǔ)性實驗

目前很多經(jīng)典的圖像處理算法是用vC++程序?qū)崿F(xiàn)的,我們要求大家學會讀程序,能夠看懂已有的算法實現(xiàn)程序,并在此基礎(chǔ)上能開發(fā)新的功能。

實驗一:實現(xiàn)對多種圖像格式的支持(2學時)

實驗內(nèi)容:采用VC++編碼實現(xiàn),基于CDib類,添加支持打開,并保存多種圖像格式的功能。包括JPEG和GIF。

實驗要求:利用學習的圖像壓縮的知識,利用現(xiàn)有的編碼解碼庫實現(xiàn)對IPEG和GIF圖像的打開和保存。

實驗?zāi)康模毫私舛喾N圖像格式,編寫針對多種圖像格式的讀寫程序,能夠進一步理解針對圖像的編程的特點,同時也進一步了解開發(fā)圖像應(yīng)用程序的適應(yīng)性問題。

老師在課程初期會向大家介紹圖像處理的一個公開庫——CDib類。該類很好地封裝了圖像的數(shù)據(jù)結(jié)構(gòu),涉及很多圖像的基本操作。我們知道現(xiàn)實生活中的圖像常常都是壓縮格式的,如BMP、JPEG、PNG、GIF等。因此在講完圖像的壓縮格式后,對照講過的BMP圖像結(jié)構(gòu),老師要求學生為CDib類添加能夠支持多種圖像格式的功能。以GIF圖像為例,它不同于如JPEG、PNG等格式,GIF采用的是LZW壓縮算法,使用的是無損壓縮技術(shù)。GIF圖像的特點是可以一次壓縮多幅圖像,圖像顏色表控制為256色,使用漸顯方式。

3.2綜合性實驗

針對綜合性實驗,我們會擬定多個題目讓學生選擇,如樹葉提取、花朵提取、車牌識別等。

實驗二:數(shù)字號碼圖像的識別(6學時)

實驗內(nèi)容:采用VC++編碼實現(xiàn),基于CDib類,針對數(shù)字號碼圖像,識別出數(shù)字,給出文本顯示結(jié)果。

實驗要求:將該題目進行分解,劃分任務(wù);組內(nèi)每個同學負責一部分任務(wù)的編程工作;每個人針對自己負責的工作至少提供兩種實現(xiàn)方法,并放入整個項目流程中驗證這兩種方法的有效性;最后總結(jié)出兩種方法的異同以及適應(yīng)的范圍。

實驗?zāi)康模嚎疾閷W生對數(shù)字圖像處理應(yīng)用中每個步驟的掌握程度和項目合作溝通能力。

上述實驗涉及以下幾個步驟。

①圖像的預(yù)處理;

②圖像的分割;

③圖像的特征提??;

④圖像的分類。

組中每個學生負責一個步驟,所有步驟都需要盡心設(shè)計,這樣整體的效果才可能最好。同時大家需要協(xié)商各自負責模塊的人口和出口的數(shù)據(jù)結(jié)構(gòu),保證數(shù)據(jù)能夠在模塊之間順利流轉(zhuǎn)。這種協(xié)商和分工合作的能力是軟件工程專業(yè)最需要的技術(shù)能力之一。

以“數(shù)字號碼圖像識別”為例,該題目可以分割成4個步驟:預(yù)處理、數(shù)字圖像切分、數(shù)字圖像特征提取和數(shù)字識別。在每個步驟中都有分別需要注意的問題,如在預(yù)處理階段,需要對圖像進行去噪聲,增強對比度,甚至需要進行膨脹和腐蝕將圖像中斷裂的數(shù)字部分連通起來;在數(shù)字圖像切分階段需要制定適應(yīng)性廣泛的切分策略來應(yīng)對各種情況,如數(shù)字排列可以呈現(xiàn)任意的傾斜角度,或數(shù)字字符相連等;在數(shù)字圖像特征提取階段,我們可以考察每個數(shù)字圖像的自相關(guān)系數(shù)特征,或者每個數(shù)字圖像的頻譜特征,也可以考察數(shù)字圖像的幾何拓撲特征,如將數(shù)字圖像分成2個洞的(8),1個洞的(4,6,9,0),沒有洞的(1,2,3,5,7),針對每個類別再提取新的幾何特征;在數(shù)字圖像識別階段,可以采用神經(jīng)網(wǎng)絡(luò)的分類器,或者利用制定的一些分類策略來分類,或者采用主成份分析(PCA)的方法來識別。

4.結(jié)語

兩年多的教學實踐表明,新的教學大綱、授課方法和實驗內(nèi)容有利于激發(fā)學生的興趣,使他們帶著問題去學習,從而加深了對圖像處理應(yīng)用領(lǐng)域的了解,鍛煉了編寫程序和協(xié)作開發(fā)的能力。下一步我們將設(shè)計更多合理有效的案例和綜合性實驗,力圖通過這門課激發(fā)學生的創(chuàng)造力。

軟件碩士畢業(yè)論文:基于軟件工程專業(yè)碩士的三級思想教育模式探索與實踐

學生思想教育是高等教育培養(yǎng)的重要內(nèi)容之一。北京交通大學軟件學院結(jié)合人才培養(yǎng)改革,探索與實踐軟件工程專業(yè)碩士思想教育的新途徑、新思路??偨Y(jié)了工程碩士思想政治教育的特色工作,以軟件工程專業(yè)碩士的思想教育工作經(jīng)驗為例,探索全日制專業(yè)學位研究生思想教育規(guī)律并推廣經(jīng)驗,具有現(xiàn)實意義和可操作性。軟件工程專業(yè)碩士三級思想教育模式北京交通大學軟件學院作為國家37所示范性軟件學院之一,自建院一直致力于應(yīng)用型人才培養(yǎng)模式改革,以滿足我國軟件產(chǎn)業(yè)迅猛發(fā)展對高端復(fù)合型人才的需求。作為高教人才培養(yǎng)改革特區(qū),2006年試點招收全日制專業(yè)學位碩士,在七年多的教學過程中遵循“培養(yǎng)應(yīng)用型、復(fù)合式高層次工程技術(shù)和工程管理人才”的全日制工程碩士培養(yǎng)目標,堅持以教育改革為中心,產(chǎn)學合作,在開放與社會化辦學、國際化、教師聘任等方面為高等工程教育改革做出了示范?!坝藶楸?,德育為先”,在推進人才的工程實踐能力培養(yǎng)的同時,軟件學院始終以思想道德教育為抓手,引導(dǎo)專業(yè)學位碩士樹立正確的價值觀。努力克服改革前進中遇到的困難與挑戰(zhàn)。經(jīng)過對全日制工程碩士的思想教育工作不斷總結(jié),摸索出了一套學院、企業(yè)、導(dǎo)師相結(jié)合的全日制專業(yè)學位碩士三級教育模式。針對軟件專業(yè)學位研究生,在學院方面,軟件學院研究生工作組結(jié)合傳統(tǒng)的研究生的思想政治教育,如對馬克思列寧主義、思想、鄧小平理論、三個代表重要思想、科學發(fā)展觀等的學習和理解,引導(dǎo)研究生熱愛祖國,了解時政方針和國內(nèi)外形勢;在企業(yè)方面,校企聯(lián)合,利用社會資源,要求用人單位發(fā)揮同樣的育人作用,促進學生加強職業(yè)個人修養(yǎng),滿足學生職業(yè)發(fā)展需求;在導(dǎo)師方面,實行校內(nèi)外“雙導(dǎo)師”共同監(jiān)管模式,發(fā)揮學生健康成長的指者和引路作用。以下幾個方面總結(jié)了軟件學院開展思想教育工作的新思路、新方法,重點體現(xiàn)了三級教育力量各自的工作特色和作用。

一、創(chuàng)新思想教育載體,細化分類教育

作為落實中央16號文件的重要舉措,北京交通大學軟件學院認真貫徹落實北京市委教育工委的相關(guān)要求和學校的相關(guān)文件精神,以深度輔導(dǎo)、社會實踐工作為創(chuàng)新載體,著力開展專業(yè)學位研究生的安全穩(wěn)定和心理健康教育,全面提升輔導(dǎo)員工作的精細化水平。針對深度輔導(dǎo),提出四項要點“覆蓋全體,重點輔導(dǎo);針對問題,提高效率;提高技巧,科學指導(dǎo);整合力量,全員育人”。在校院兩級黨委的領(lǐng)導(dǎo)下,軟件學院以科學發(fā)展觀統(tǒng)領(lǐng)全局,以研究生綜合素質(zhì)培養(yǎng)為重點,以研究生工作組為抓手,學生干部為主導(dǎo),統(tǒng)籌班主任等教師力量,推進深度輔導(dǎo)的輻射效果。在工作過程中,研究生工作組不斷學習心理輔導(dǎo)理論,總結(jié)工作的方式方法,提高成效。

促進思想政治課堂教學與社會實踐對接,充實提升研究生思想覺悟和理論水平。培養(yǎng)研究生對馬克思列寧主義、思想、鄧小平理論、三個代表重要思想、科學發(fā)展觀等的理解和體會,培養(yǎng)學生熱愛祖國關(guān)心國家大事,了解時政方針和國內(nèi)外形勢;培養(yǎng)學生關(guān)心集體和他人,學會妥善處理人際關(guān)系、正確面對人生道路的順境和逆境,加強個人修養(yǎng)等;在學術(shù)教育中,培養(yǎng)學生嚴謹?shù)目蒲凶黠L和學術(shù)誠信,在職業(yè)教育中,培養(yǎng)學生的誠信意識和責任意識。根據(jù)學生的專長、技能、性格進行分類引導(dǎo)教育,變面向群體的粗放型思想政治教育為面向個體的細作型思想政治教育。

二、重點關(guān)注心理健康,保障安全穩(wěn)定

招生伊始,專業(yè)學位研究生的社會認知度還不足,社會上普遍認為“專業(yè)學位研究生水平低于學術(shù)型研究生”,錄取學生大部分由外專業(yè)調(diào)劑而來,自信心不足,缺乏專業(yè)興趣和學習動力,對就業(yè)前景十分擔憂。另一方面,針對全日制專業(yè)學位研究生的教育改革,高校在思想和觀念上還未能形成統(tǒng)一認識,沒有突出專業(yè)學位區(qū)別于傳統(tǒng)學術(shù)學位的人才培養(yǎng)特色,導(dǎo)致專業(yè)學位研究生自身定位不明確。因此,作為新型人才培養(yǎng)模式的目標人群,專業(yè)學位研究生中存在的心理問題相對學術(shù)型研究生來說更為突出。另外,全日制專業(yè)學位人才培養(yǎng)的實踐環(huán)節(jié)使在校碩士大部分時間在參與校內(nèi)外專業(yè)實踐、學習交流等各類活動,研究生的人身安全和社意識形態(tài)也成為高校安全穩(wěn)定的重點關(guān)注對象。

通過研究生入學教育、學期教育、畢業(yè)教育、黨員教育、素質(zhì)拓展等具體途徑對研究生學習、心理、生活、家庭等方面進行有效的教育引導(dǎo),及時了解學生的思想動態(tài)。關(guān)注學生之所需,了解學生之所想,保證談話內(nèi)容能夠找準切入點。制定了研究生安全應(yīng)急預(yù)案,為全體在校實習學生宣講并購買了商業(yè)保險,組建了研究生維穩(wěn)小組,定期開展安全講座,發(fā)送安全小貼士郵件,簽訂《安全責任書》,充分發(fā)揮研究生“自我教育、自我管理”體系的作用。在信息社會的快速發(fā)展中,改變單一的教育方式,通過電話、即時通訊軟件、社交網(wǎng)絡(luò)、微博等多種手段拓展溝通方式,確保學生個人動態(tài)信息傳達及時有效。

三、有效開展生涯規(guī)劃教育,提高就業(yè)競爭力

專業(yè)學位碩士的人才培養(yǎng)以就業(yè)為導(dǎo)向,因此通過多種方式推進全日制專業(yè)碩士的職業(yè)生涯規(guī)劃至關(guān)重要。以學生自身職業(yè)發(fā)展為訴求,設(shè)計思想政治教育形式和內(nèi)容,并結(jié)合學生的培養(yǎng)計劃從傳統(tǒng)的以面向科研的研究生為對象開展思想政治教育,轉(zhuǎn)變?yōu)榉蠈I(yè)學位研究生培養(yǎng)特點,以提升就業(yè)競爭力、職業(yè)發(fā)展力和培養(yǎng)正確價值觀為重點的思想政治教育。

就業(yè)情況的好壞直接影響全日制專業(yè)碩士的社會認可度,從而間接影響學生的職業(yè)發(fā)展和就業(yè)心態(tài)。軟件學院經(jīng)過考察,建立了一批實習基地共同開展人才定制培養(yǎng),從企業(yè)內(nèi)部聘請了一批經(jīng)驗豐富、技術(shù)水平過硬的技術(shù)人員作為校外導(dǎo)師,參與人才培養(yǎng)與思想政治教育環(huán)節(jié)。

為擴大專業(yè)學位碩士的專業(yè)眼界,提高就業(yè)競爭力。北京交通大學軟件學院引入企業(yè)資源,建立相對穩(wěn)固的實習基地,充分發(fā)揮校企合作優(yōu)勢,開展IT企業(yè)認知、職業(yè)生涯規(guī)劃、面試模擬大賽等一系列主題教育活動,為學生提供參觀行業(yè)內(nèi)知名中外企業(yè)的機會以及職業(yè)規(guī)劃講座。參觀走訪的單位有微軟、百度、IBM、甲骨文等,旨在讓在校專業(yè)碩士提前體驗、直觀感受到IT企業(yè)的工作模式,加深學生對軟件行業(yè)的了解以及企業(yè)文化的認同,培養(yǎng)學生對軟件的興趣,為實習就業(yè)工作打好基礎(chǔ)。邀請邀請企業(yè)高管開展職業(yè)規(guī)劃講座、面試技巧輔導(dǎo),講述企業(yè)文化和個人職業(yè)發(fā)展,促進學生認清形勢,明確自我定位,及早開展生涯規(guī)劃,減輕就業(yè)壓力。為更好地為專業(yè)學位碩士提供正確的就業(yè)指導(dǎo),軟件學院研究生工作組走進對口單位了解企業(yè)情況和用人需求,利用校友資源獲取就業(yè)信息,構(gòu)建多元化的就業(yè)推薦網(wǎng)絡(luò)。

四、加強校企合作,開展“雙導(dǎo)師”管理模式

碩士研究生導(dǎo)師在研究生的思想政治教育方面有著不可替代的作用,是學校和學生的重要紐帶,是專業(yè)教育最直接的體現(xiàn)者。而專業(yè)學位的培養(yǎng)過程從課程設(shè)置上,實訓(xùn)、實習等環(huán)節(jié)比重明顯加大,因此在校外期間的思想教育成為校內(nèi)導(dǎo)師的教育盲點。軟件學院以校企聯(lián)動開展人才培養(yǎng)為契機,聘請企業(yè)導(dǎo)師給軟件工程專業(yè)碩士專業(yè)指導(dǎo)的同時,開展思想教育。利用學校導(dǎo)師與企業(yè)導(dǎo)師的雙重監(jiān)管和教育,確保學術(shù)碩士的安全及心理教育覆蓋全體,不留死角。

首先,要求導(dǎo)師注重言傳身教,以身作則。“85后”“90后”群體強調(diào)個性,具有很強的懷疑精神,對說教容易產(chǎn)生逆反心理,所以導(dǎo)師的身教更勝于言教??梢哉f,導(dǎo)師是專業(yè)學位碩士進入社會工作之前接觸最多、最容易對其產(chǎn)生影響的人,因此導(dǎo)師必須敢于堅守正面的價值觀念,敢于向?qū)W生灌輸正面的價值理念,在與學生的直接交流中,對學生進行是非觀、人生觀、價值觀的教育。

其次,在論文或?qū)嵙暛h(huán)節(jié),要求校內(nèi)外導(dǎo)師分別把對職業(yè)道德、思想品質(zhì)等方面的教育融入負責的每個環(huán)節(jié),如在社會實踐中教導(dǎo)學生加強職業(yè)責任感,從畢業(yè)實習、畢業(yè)設(shè)計等環(huán)節(jié)中培養(yǎng)學生扎實刻苦的學風和精益求精的工作態(tài)度。這些從實踐中來、到實踐中去的教育往往比空泛的說教教育更容易被學生接受。要求校內(nèi)外導(dǎo)師在學生出現(xiàn)學業(yè)或生活困難時,及時進行通知研究生工作組,促進快速的有效引導(dǎo),避免出現(xiàn)嚴重的心理問題,將思想教育工作常態(tài)化,確保學生按時、保質(zhì)、高效地完成校外實踐環(huán)節(jié)。

五、擴大國際化視野,增強文化交流

在教育國際化背景下,軟件學院確立了國際化、具有國際視野和競爭力的研究生教育理念,重視解決好國際化人才的思維與國際接軌,培養(yǎng)全日制專業(yè)學位研究生的國際化觀念:一是全球化競爭;二是危機意識;三是創(chuàng)新。軟件學院關(guān)注國際化人才培養(yǎng)質(zhì)量,為培養(yǎng)一批具有國際視野通曉國際規(guī)則能夠參與國際事務(wù)與國際競爭的國際化人才,全面推進以培養(yǎng)創(chuàng)新精神為核心的素質(zhì)教育。積極招收留學生,開展純外語教學,營造學院的國際化氛圍。開展中外學生文化交流、前沿技術(shù)講座、素質(zhì)拓展等形式多樣的教育活動,培養(yǎng)專業(yè)碩士的國際化思維。2011年,軟件工程碩士新生,包含來自17個國家的留學生130余人,開展了“春江潮水連海平,海上明月共潮生;花好月圓思鄉(xiāng)切,海外學子別樣情”的主題中秋活動。通過共度中秋佳節(jié),中外學生不僅融入了新集體,也加深了解到不同民族文化。此外,通過邀請北京公安宣傳中國法律法規(guī)、茶話會等方式讓中國學生與擁有不同文化背景的留學生互動,培養(yǎng)其接納不同價值觀的能力。

六、引入以評促改,建立綜合評價體系

全面的人才培養(yǎng)質(zhì)量評價體系應(yīng)是教育系統(tǒng)內(nèi)部評價和使用者的外部評價相結(jié)合的綜合評價體系。在學生的思想教育方面,軟件學院建立“動態(tài)反饋”機制,引入外部評估,定期舉辦用人單位、校外導(dǎo)師座談會,了解討論學生在企業(yè)的工作表現(xiàn)和思想動向,促進學校的思想教育工作方式不斷完善。形成一套了綜合學生素質(zhì)能力評價與思想道德評價的體系。

經(jīng)過7年的工程碩士人才培養(yǎng)改革和探索,北京交通大學軟件學院為國家培養(yǎng)了一大批懂管理、具有較強研發(fā)能力和很強英語能力的高素質(zhì)軟件人才,取得了不少用人單位的高度評價。正是在軟件工程碩士管理環(huán)節(jié)中加強思想教育引導(dǎo),始終將德育放在關(guān)鍵環(huán)節(jié),不斷探索和實踐學生思想教育新模式,才使培養(yǎng)出的高端人才能夠科學發(fā)展,獲得社會及行業(yè)的認可。全日制專業(yè)學位碩士的管理和思想教育目前尚處于起步階段,只有不斷吸收、借鑒、實踐國際上專業(yè)學位碩士研究生教育的先進做法,更新教育理念,創(chuàng)新工作思路、提高輔導(dǎo)水平,積極思考長期規(guī)劃,為學生提供良好的管理環(huán)境,為專業(yè)學位碩士的職業(yè)發(fā)展創(chuàng)造有利條件。