99热精品69堂国产-97超级碰在线精品视频-日韩欧美中文字幕在线视频-欧美日韩大尺码免费专区-最新国产三级在线不卡视频-在线观看成人免费视频-亚洲欧美国产精品完整版-色综久久天天综合绕视看-中文字幕免费在线看线人-久久国产精品99精品国产

歡迎來到優(yōu)發(fā)表網(wǎng)!

購物車(0)

期刊大全 雜志訂閱 SCI期刊 期刊投稿 出版社 公文范文 精品范文

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

時(shí)間:2022-05-02 05:40:19

序論:在您撰寫軟件碩士畢業(yè)論文時(shí),參考他人的優(yōu)秀作品可以開闊視野,小編為您整理的1篇范文,希望這些建議能夠激發(fā)您的創(chuàng)作熱情,引導(dǎo)您走向新的創(chuàng)作高度。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1.建設(shè)教育軟件碩士點(diǎn)的時(shí)機(jī)

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

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

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

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

2,可行性分析

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

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

1.?dāng)?shù)量增加

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

2.課程的設(shè)置

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

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

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

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

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

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

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

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

(1)軟件工程實(shí)驗(yàn)室的建立

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

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

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

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

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

我們要不斷建立健全實(shí)驗(yàn)室的配置,不斷提高實(shí)驗(yàn)室的管理水平,不斷提高實(shí)驗(yàn)室的利用效率。

(2)鼓勵(lì)學(xué)生參與實(shí)踐項(xiàng)目

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

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

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

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

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

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

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

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

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

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

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

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

3校企合作,加強(qiáng)企業(yè)實(shí)踐教學(xué)

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

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

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

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

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

6成果與特色

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

7結(jié)語

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

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

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

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

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

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

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

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

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

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

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

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

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

三、結(jié)論

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1.實(shí)驗(yàn)型課程教學(xué)

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

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

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

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

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

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

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

四、結(jié)論

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

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

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

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

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

1.1精心選擇案例

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

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

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

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

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

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

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

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

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

2.1基礎(chǔ)性實(shí)驗(yàn)

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

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

3.2綜合性實(shí)驗(yàn)

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

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

4結(jié)語

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

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

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

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

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

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

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

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

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

(3) 所有的度量和評價(jià)是定性的,當(dāng)從定性評價(jià),轉(zhuǎn)化為定量成績的時(shí)候,從定性到定量的轉(zhuǎn)換標(biāo)準(zhǔn)設(shè)置,缺少科學(xué)性和原理依據(jù)。

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

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

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

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

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

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

圖1為論文質(zhì)量標(biāo)準(zhǔn)與評價(jià)度量體系的模型。

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

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

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

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

目標(biāo):在企業(yè)實(shí)習(xí)過程中,參與企業(yè)軟件工程項(xiàng)目,研究并解決特定問題域的問題;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1引言

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

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

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

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

2軟件工程知識體系

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

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

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

3高等教育教學(xué)改革研究狀況

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

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

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

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

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

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

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

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

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

(3) 強(qiáng)化工程實(shí)踐:在工程實(shí)踐中由學(xué)生自主選題,并將LBD中講述的工具在項(xiàng)目整個(gè)生命周期中貫穿使用。

5.1設(shè)計(jì) 課程組

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

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

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

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

5.2開設(shè)實(shí)踐教學(xué)

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

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

5.3強(qiáng)化工程實(shí)踐

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

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

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

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

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

6結(jié)論

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

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

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

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

1前言

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

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

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

2課程設(shè)計(jì)

2.1課程設(shè)計(jì)理念

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

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

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

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

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

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

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

2.2課程設(shè)計(jì)過程

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

第一種方案是考慮到學(xué)生的學(xué)習(xí)背景而設(shè)計(jì)的五門循序漸進(jìn)的核心課程,分別為現(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個(gè)維度。但每一門課的側(cè)重點(diǎn)有所不同,它們之間可以達(dá)到前后照應(yīng)、重點(diǎn)突出,如圖2所示。

第二種方案是抓住“現(xiàn)代”這個(gè)關(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ū)域與時(shí)限(Service Range & Time)、安全(Security)、環(huán)境友好(Environmental Friendliness)等角度來闡釋現(xiàn)代物流的發(fā)展、演變、特點(diǎn)、并以此為主線來講授相關(guān)的應(yīng)用知識。

經(jīng)過多次的討論,最后確定以第二種方案進(jìn)行進(jìn)一步的課程內(nèi)容設(shè)計(jì),因?yàn)樵摲桨父项A(yù)先確定的課程理念,特別是在課程的差異性、靈活性、體系完整性、及啟發(fā)性方面。

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

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

第一次課程主要是從產(chǎn)業(yè)發(fā)展的角度介紹現(xiàn)代物流,其中包括三個(gè)大的方面:現(xiàn)代物流的發(fā)展歷程、現(xiàn)代物流的模式、我國現(xiàn)代物流的現(xiàn)狀。其中現(xiàn)代物流的發(fā)展歷程包括美國、日本、中國三個(gè)國家的現(xiàn)代物流的發(fā)展歷程。因?yàn)樵谄浒l(fā)展歷程上,三個(gè)國家間是有傳遞關(guān)系的?,F(xiàn)代物流的模式方面介紹了物流園區(qū)、配送中心、物流外包、第三方物流、第四方物流、現(xiàn)代集裝箱港口、保稅物流、全球速遞、綠色物流等內(nèi)容。有關(guān)我國現(xiàn)代物流的現(xiàn)狀方面,從多方面進(jìn)行了比較,包括產(chǎn)業(yè)橫向比較、物流成本比較、物流從業(yè)人員比較,以及現(xiàn)代物流業(yè)與其他產(chǎn)業(yè)的關(guān)聯(lián)性及相互促進(jìn)的發(fā)展趨勢。第二次課程主要是從操作的角度介紹現(xiàn)代物流。其中介紹了四種主要運(yùn)輸方式(公路運(yùn)輸、鐵路運(yùn)輸、水路運(yùn)輸、航空運(yùn)輸)在其運(yùn)輸、倉儲、搬運(yùn)與裝卸、流通加工階段所涉及的設(shè)備、工具、流程、單據(jù)或文件。第三次課程主要從管理的角度介紹現(xiàn)代物流,其涉及的內(nèi)容包括作業(yè)(生產(chǎn))管理、營銷管理、人力資源管理、成本與收入管理、質(zhì)量管理、風(fēng)險(xiǎn)管理、客戶與合作伙伴管理、資產(chǎn)管理、并最后匯集到信息管理。該方面的內(nèi)容與前一次課的物流操作配對起來,進(jìn)行有點(diǎn)有面地介紹。第四次課主要是從信息技術(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教學(xué)實(shí)踐

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

3.1時(shí)事性

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

3.2趣味性

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

3.3團(tuán)隊(duì)協(xié)作

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

4結(jié)論

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

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

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

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

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

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

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

1背景介紹

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

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

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

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

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

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

“Acceptance Criteria”:對方接收的標(biāo)準(zhǔn),符合標(biāo)準(zhǔn)的就算通過。

“Deadline”:提交時(shí)間,超過這個(gè)時(shí)間即為失敗。

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

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

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

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

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

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

2.2學(xué)習(xí)當(dāng)前主流技術(shù)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

3結(jié)語

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

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

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

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

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

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

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

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

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

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

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

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

1.強(qiáng)大的產(chǎn)業(yè)界合作伙伴。選擇具有國際或國內(nèi)一流水平的產(chǎn)業(yè)界辦學(xué)合作單位是實(shí)現(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)濟(jì)社會的各個(gè)方面。同時(shí),IBM作為全球IT服務(wù)的倡導(dǎo)者,具有非常豐富的高層次軟件服務(wù)人才培養(yǎng)經(jīng)驗(yàn)和支撐資源。2009年,浙江大學(xué)與IBM公司合作成立“浙江大學(xué)―IBM聯(lián)合創(chuàng)新中心”,建立“浙江大學(xué)―IBM人才培養(yǎng)基地”并共建全國首家“軟件與服務(wù)科學(xué)系”,雙方合作利用先進(jìn)的教學(xué)理念、豐富的教學(xué)資源、技術(shù)研發(fā)資源和應(yīng)用實(shí)施經(jīng)驗(yàn),與時(shí)俱進(jìn),共同探索,培養(yǎng)符合當(dāng)?shù)亟?jīng)濟(jì)發(fā)展需求的復(fù)合型人才。此次校企合作的創(chuàng)新模式在推進(jìn)我國服務(wù)外包高端人才培養(yǎng)方面,邁出了大膽而創(chuàng)新的一步。

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

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

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

二、成果

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

三、展望

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

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

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

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

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

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

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

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

2 論文的分類

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

3 論文的基本要求

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

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

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

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

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

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

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

4.1 項(xiàng)目研究的背景與目標(biāo)。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2.1精心選擇案例

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

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

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

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

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

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

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

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

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

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

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

3.1基礎(chǔ)性實(shí)驗(yàn)

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

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

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

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

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

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

3.2綜合性實(shí)驗(yàn)

針對綜合性實(shí)驗(yàn),我們會擬定多個(gè)題目讓學(xué)生選擇,如樹葉提取、花朵提取、車牌識別等。

實(shí)驗(yàn)二:數(shù)字號碼圖像的識別(6學(xué)時(shí))

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

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

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

上述實(shí)驗(yàn)涉及以下幾個(gè)步驟。

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

②圖像的分割;

③圖像的特征提??;

④圖像的分類。

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

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

4.結(jié)語

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

五、擴(kuò)大國際化視野,增強(qiáng)文化交流

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

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

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

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