時(shí)間:2023-03-14 15:06:19
緒論:在尋找寫作靈感嗎?愛發(fā)表網(wǎng)為您精選了8篇軟件開發(fā)專業(yè)論文,愿這些內(nèi)容能夠啟迪您的思維,激發(fā)您的創(chuàng)作熱情,歡迎您的閱讀與分享!
1計(jì)算機(jī)軟件開發(fā)類畢業(yè)設(shè)計(jì)存在的問題
自21世紀(jì)高等教育改革以來,全國各高校招生規(guī)模不斷擴(kuò)大,導(dǎo)致畢業(yè)生數(shù)量也相應(yīng)大規(guī)模增加,給高校學(xué)生的求職擇業(yè)帶來了嚴(yán)峻的考驗(yàn)。為了可以跟上時(shí)代的步伐,為求職帶來一些實(shí)際項(xiàng)目經(jīng)驗(yàn),計(jì)算機(jī)專業(yè)越來越多學(xué)生選取了軟件開發(fā)作為畢業(yè)設(shè)計(jì)課題。然而,在各高校實(shí)際當(dāng)中,本科畢業(yè)設(shè)計(jì)質(zhì)量已經(jīng)下降,軟件開發(fā)類論文與實(shí)際完全脫節(jié),歸根結(jié)底是沒有一個(gè)可以從頭到尾指導(dǎo)學(xué)生進(jìn)行軟件開發(fā)的學(xué)習(xí)模式,主要存在下面幾個(gè)不足之處。
1.1學(xué)生問題
學(xué)生設(shè)計(jì)能力低,編程水平差,無項(xiàng)目實(shí)際經(jīng)驗(yàn),既不知道軟件開發(fā)的基本理論與方法,也不知道程序語言代碼編寫和開發(fā)工具界面操作,甚至不知道從何處開始下手準(zhǔn)備畢業(yè)論文,成為目前軟件開發(fā)類畢業(yè)論文質(zhì)量差的根本原因;學(xué)生思想上存在誤區(qū),不重視畢業(yè)設(shè)計(jì)的重要性與必要性,認(rèn)為畢業(yè)設(shè)計(jì)與普通課程一樣,對畢業(yè)設(shè)計(jì)敷衍了事,不愿意花時(shí)間和精力認(rèn)真努力開發(fā)軟件,總是被動(dòng)、消極地接受學(xué)習(xí),成為軟件開發(fā)類畢業(yè)論文質(zhì)量差的直接原因。
1.2學(xué)校問題
學(xué)生在大一至大三期間,一般只是簡單地開設(shè)各科課程,并沒有將所有軟件開發(fā)類課程結(jié)合起來,直接導(dǎo)致出現(xiàn)學(xué)生軟件設(shè)計(jì)能力低與開發(fā)水平差的現(xiàn)象;從論文開題、中期檢查到論文答辯等過程中,并沒有嚴(yán)格按照各種材料上交的日期進(jìn)行,普遍是最后答辯時(shí)上交補(bǔ)交所有材料,甚至包括論文開題報(bào)告,直接導(dǎo)致學(xué)生消極怠慢的態(tài)度;最后的畢業(yè)論文考核是最關(guān)鍵的問題,也是目前畢業(yè)論文相關(guān)制度中管理最混亂的一部分。既沒有一套規(guī)范畢業(yè)論文考核標(biāo)準(zhǔn),也沒有對畢業(yè)論文的中間過程進(jìn)行監(jiān)控,就連最后的論文答辯也只是流于形式。
1.3教師問題
大部分教師沒有項(xiàng)目開發(fā)實(shí)際經(jīng)驗(yàn),只知道軟件設(shè)計(jì)理論基礎(chǔ),不能全方位地指導(dǎo)學(xué)生,更加無法讓學(xué)生能夠主動(dòng)積極地學(xué)習(xí),成為畢業(yè)論文水平不高的原因之一。
2CDIO教育模式
CDIO教育模式繼承和發(fā)展歐美20多年以來的工程教育改革理念,將“做中學(xué)”和“基于項(xiàng)目教育和學(xué)習(xí)”的集中概括和抽象表達(dá),是2004年由麻省理工學(xué)院和瑞典皇家工學(xué)院等四所大學(xué)研究創(chuàng)立,CDIO分別代表了構(gòu)思(Conceive)、設(shè)計(jì)(Design)、實(shí)現(xiàn)(Implement)和運(yùn)作(Operate)等四個(gè)學(xué)習(xí)過程,它以產(chǎn)品研發(fā)到產(chǎn)品運(yùn)行的生命周期為載體,讓學(xué)生以主動(dòng)的、實(shí)踐的、課程之間有機(jī)聯(lián)系的方式學(xué)習(xí)[3]。CDIO培養(yǎng)大綱將工程畢業(yè)生的能力分為工程基礎(chǔ)知識、個(gè)人能力、人際團(tuán)隊(duì)能力和工程系統(tǒng)能力四個(gè)層面,大綱要求以綜合的培養(yǎng)方式使學(xué)生在這四個(gè)層面達(dá)到預(yù)定目標(biāo)[4]。本文將CDIO模式的構(gòu)思、設(shè)計(jì)、實(shí)現(xiàn)和運(yùn)作等四個(gè)學(xué)習(xí)過程引入到計(jì)算機(jī)軟件開發(fā)類畢業(yè)設(shè)計(jì)中,要求嚴(yán)格按照構(gòu)思、設(shè)計(jì)、實(shí)現(xiàn)和運(yùn)作這四個(gè)階段進(jìn)行,并將每一個(gè)階段的成果都作為畢業(yè)論文考核的依據(jù),以此調(diào)動(dòng)學(xué)生的積極性與主動(dòng)性,既能讓指導(dǎo)老師清楚整個(gè)設(shè)計(jì)流程,并根據(jù)階段安排加以指導(dǎo)和督促,也能讓學(xué)生愿意付出時(shí)間和精力努力投入到畢業(yè)設(shè)計(jì)當(dāng)中。在彌補(bǔ)學(xué)生軟件開發(fā)水平不足的同時(shí),提高學(xué)生思考問題、綜合設(shè)計(jì)的能力,最后達(dá)到提高畢業(yè)論文質(zhì)量的目的。
3基于CDIO模式的計(jì)算機(jī)軟件開發(fā)類畢業(yè)設(shè)計(jì)
3.1構(gòu)思階段
畢業(yè)論文是從學(xué)生的選題開始,一般是由老師提供一系列題目,再由學(xué)生根據(jù)自己的具體情況選擇,這種方式遏制了學(xué)生的主動(dòng)性。應(yīng)該由學(xué)生根據(jù)自己的愛好、專長和對將來的職業(yè)規(guī)劃等情況,利用各種參考資料主動(dòng)搜索與查找適合自己的題材范圍,再在老師的指導(dǎo)下確定畢業(yè)論文題目。不僅能夠調(diào)動(dòng)學(xué)生的設(shè)計(jì)積極性,為后面的畢業(yè)論文工作提供有利條件,而且還可以培養(yǎng)學(xué)生查閱資料和思考問題的能力。之后,指導(dǎo)老師提供軟件開發(fā)類參考資料,并在中國知網(wǎng)等學(xué)術(shù)平臺搜索課題相關(guān)文獻(xiàn),確定論文的基本要求,給學(xué)生下達(dá)論文任務(wù)書。學(xué)生根據(jù)接收到的任務(wù)書,利用軟件工程專業(yè)書籍、中國知網(wǎng)等學(xué)術(shù)平臺、論文相關(guān)的Web網(wǎng)站,查閱大量的資料,了解論文的背景、研究現(xiàn)狀和開發(fā)意義,確定論文的研究內(nèi)容和開發(fā)中的關(guān)鍵問題,撰寫論文開題報(bào)告,完成軟件開發(fā)的構(gòu)思階段。
3.2設(shè)計(jì)階段
設(shè)計(jì)階段主要包括需求分析和總體設(shè)計(jì),正式開始畢業(yè)論文的設(shè)計(jì)工作。根據(jù)資料查閱、市場調(diào)查和企業(yè)要求等形式分析軟件產(chǎn)品操作流程、功能列表,完成系統(tǒng)需求分析,并在需求分析的基礎(chǔ)上重點(diǎn)進(jìn)行功能設(shè)計(jì)、模塊劃分、模塊接口規(guī)范、數(shù)據(jù)庫概念設(shè)計(jì)及數(shù)據(jù)庫邏輯設(shè)計(jì),在老師的指導(dǎo)下反復(fù)修改不斷完善,最終確定系統(tǒng)的總體設(shè)計(jì)。然而,在軟件開發(fā)設(shè)計(jì)階段,學(xué)生論文還沒有開始寫,軟件程序也沒有完成,指導(dǎo)老師無中期檢查依據(jù),不能有效地督促學(xué)生開發(fā)設(shè)計(jì)。因此,在設(shè)計(jì)階段完成之后,應(yīng)該形成需求分析、數(shù)據(jù)庫設(shè)計(jì)、概要設(shè)計(jì)等相關(guān)說明書,作為畢業(yè)論文中期檢查的材料,納入論文考核的范圍。
3.3實(shí)現(xiàn)階段
實(shí)現(xiàn)階段是學(xué)生畢業(yè)論文工作的重點(diǎn),也是畢業(yè)論文設(shè)計(jì)工作量最大、所需時(shí)間最長的一個(gè)階段,直接決定最終畢業(yè)論文的質(zhì)量水平。學(xué)生需要掌握軟件開發(fā)工具、程序設(shè)計(jì)語言等基本理論與方法,根據(jù)系統(tǒng)總體設(shè)計(jì)的功能模塊、接口規(guī)范等進(jìn)行數(shù)據(jù)庫的實(shí)現(xiàn)、程序代碼的編寫,并反復(fù)運(yùn)行與測試。此階段生成詳細(xì)設(shè)計(jì)說明書、編程規(guī)范、測試等文檔,作為畢業(yè)論文第二次中期檢查材料。在這個(gè)階段有了指導(dǎo)老師的督促,能夠完全確定系統(tǒng)功能,不至于在后期階段又需要反復(fù)修改。
3.4運(yùn)作階段
根據(jù)前期產(chǎn)生的開題報(bào)告、需求分析、數(shù)據(jù)庫設(shè)計(jì)、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編程規(guī)范、測試等文檔和開發(fā)好的軟件系統(tǒng)撰寫畢業(yè)論文,并參與論文答辯,是學(xué)生畢業(yè)論文的總結(jié)階段,不僅著重體現(xiàn)學(xué)生的寫作水平,更能了解學(xué)生對軟件的學(xué)習(xí)情況,是分值比重最大的一部分。最后,將所有文檔和論文、答辯情況一起評分,獲得畢業(yè)論文成績。
4結(jié)語
關(guān)鍵詞:自主學(xué)習(xí);外文文獻(xiàn)研讀;軟件測試;雙語研究性教學(xué)
0、引言
軟件測試是從事計(jì)算機(jī)軟件開發(fā)和維護(hù)專業(yè)的人員應(yīng)該掌握的一門技術(shù)。軟件測試是軟件工程中的關(guān)鍵活動(dòng)之一,是保證軟件質(zhì)量的重要手段,其工作量通常占軟件開發(fā)總工作量的50%以上,而對于某些可靠性要求極高的軟件系統(tǒng),如航天、銀行等領(lǐng)域的軟件系統(tǒng),軟件測試占軟件開發(fā)總工作量的比例甚至達(dá)到60%~80%。軟件測試的目的是發(fā)現(xiàn)軟件中的錯(cuò)誤,并及時(shí)修正這些軟件錯(cuò)誤,以減少軟件在后出現(xiàn)錯(cuò)誤,提高軟件產(chǎn)品質(zhì)量。軟件測試是一項(xiàng)需要專業(yè)技能的工作,它包含許多理論和實(shí)踐。如果缺少這些理論知識和實(shí)踐經(jīng)驗(yàn),測試的深度和廣度就不夠,測試質(zhì)量也就無法保證,從而導(dǎo)致軟件質(zhì)量達(dá)不到要求,影響軟件的可信性。
由于國內(nèi)軟件產(chǎn)業(yè)的現(xiàn)狀所致,很多的軟件公司屬于軟件外包型公司,這些公司以軟件開發(fā)為主。這樣,軟件工程專業(yè)很大一部分學(xué)生畢業(yè)后通常從事軟件開發(fā)或者程序員工作,這也影響著學(xué)校對軟件工程專業(yè)的設(shè)置。因此,當(dāng)前高校在軟件工程專業(yè)課程設(shè)置上往往將很大一部分精力放在軟件開發(fā)課程的設(shè)置上,如各種語言的學(xué)習(xí)、軟件開發(fā)方法的學(xué)習(xí)等。但是,軟件工程不僅包括軟件開發(fā),還包括軟件測試以及軟件維護(hù)。大部分國外大型軟件公司,如微軟、IBM等公司,這些公司對軟件測試非常重視。在這些公司內(nèi)部,軟件測試人員數(shù)量并不比軟件開發(fā)人員少,因?yàn)橐粋€(gè)優(yōu)秀的軟件產(chǎn)品最終是通過不斷的軟件測試進(jìn)行驗(yàn)證和評價(jià)的。隨著軟件工程課程的不斷完善,當(dāng)前軟件測試的重要性已逐漸得到重視,很多高校已將軟件測試課程作為軟件工程專業(yè)課程中的必修課程。該課程是軟件工程的核心組成部分,是連接軟件開發(fā)和軟件的紐帶。通過本課程的學(xué)習(xí),學(xué)生要了解軟件測試及其管理的重要性,掌握軟件測試基本理論、技術(shù)和方法,具備研究設(shè)計(jì)測試用例和使用自動(dòng)化測試工具的基本方法和實(shí)踐能力,能將測試驅(qū)動(dòng)的理念融入軟件開發(fā)、維護(hù)的研究與應(yīng)用中,從工程化角度提高和培養(yǎng)學(xué)生從事大型軟件的測試技術(shù)和能力。
盡管軟件測試課程已作為軟件工程專業(yè)的必修課程,但從教師和學(xué)生兩個(gè)角度對該課程的調(diào)查反饋發(fā)現(xiàn),教師覺得該課程不好教,教學(xué)效果不好;而學(xué)生感覺該課程較空洞,沒有發(fā)現(xiàn)其在實(shí)際軟件開發(fā)中有多大的應(yīng)用。這主要因?yàn)樵趥鹘y(tǒng)的軟件測試教學(xué)中,學(xué)生只是被動(dòng)地參與,聽教師授課,聽教師講授各種軟件測試概念和方法,但學(xué)生并沒有真正學(xué)到這些理念,并沒有對這些方法進(jìn)行應(yīng)用。所以這種傳統(tǒng)的軟件測試教學(xué)方法效果很難令人滿意。
揚(yáng)州大學(xué)信息工程學(xué)院將軟件測試課程作為一門雙語研究性課程進(jìn)行試點(diǎn)改革,探討如何更好地進(jìn)行軟件測試課程的教與學(xué)。本文將以該學(xué)院軟件工程專業(yè)軟件測試課程為例,探討學(xué)生自主學(xué)習(xí)的軟件測試雙語研究性教學(xué)方法。筆者作為該課程的授課人實(shí)施了本文的軟件測試教學(xué)方法,其目的是研究如何促進(jìn)學(xué)生進(jìn)行雙語研究性教學(xué),促進(jìn)學(xué)生主動(dòng)學(xué)習(xí)軟件測試新技術(shù),從而讓學(xué)生學(xué)到軟件測試課程中的一些測試?yán)砟睿屗麄兞私廛浖y試在整個(gè)軟件開發(fā)過程中的重要性。
1、軟件測試雙語研究性教學(xué)
軟件測試雙語研究性教學(xué)主要包括三方面內(nèi)容:教學(xué)、研究、實(shí)踐。這三者在軟件測試雙語研究性教學(xué)中的關(guān)系是:以教學(xué)為本學(xué)習(xí),以研究為重點(diǎn)突破,以實(shí)踐為輔助訓(xùn)練。下面分別介紹這三方面的內(nèi)容:
1)教學(xué)方面。
軟件測試雙語研究性教學(xué)和傳統(tǒng)的軟件測試教學(xué)一樣,根據(jù)軟件測試教學(xué)大綱進(jìn)行教學(xué),主要包括軟件測試基本概念、軟件測試基本方法、白盒測試、黑盒測試等。由于研究性教學(xué)過程中加入了研究,所以教學(xué)是以基本的測試?yán)碚摵图夹g(shù)為主。另外,在教學(xué)過程中,由于本課程屬于雙語課程,所以教學(xué)過程中采用英文PPT,中文授課方式進(jìn)行教學(xué)。另外,教學(xué)主要以啟發(fā)式教學(xué)為主,讓學(xué)生更多參與課堂討論,由于本文主要討論研究方面,所以這里對教學(xué)不做詳細(xì)討論。
2)研究方面。
本課程采用的是研究性教學(xué),因此研究是本課程的重點(diǎn)和特色。本課程所采取的研究方式主要以學(xué)生自主學(xué)習(xí)為主,采用閱讀文獻(xiàn)的方式。由于本課程是雙語教學(xué),研究過程中所提供的文獻(xiàn)材料全部是英文論文,這些材料都是從當(dāng)年軟件工程領(lǐng)域頂級國際會議中選取的有關(guān)軟件測試方面的最新技術(shù)和方法,這樣有助于學(xué)生開闊視野,了解最新的軟件測試技術(shù)、方法,及軟件測試發(fā)展的方向。這一部分的實(shí)施方法將在第3節(jié)進(jìn)行詳細(xì)介紹。
3)實(shí)踐方面。
軟件工程是實(shí)踐性很強(qiáng)的專業(yè),同樣,軟件測試也是如此。需要通過不斷的實(shí)踐才能理解和掌握軟件測試技術(shù),將測試?yán)砟钬灤┑杰浖こ添?xiàng)目中。本課程軟件測試實(shí)踐主要包括三方面內(nèi)容:一是驗(yàn)證性實(shí)踐,熟悉已有測試工具,學(xué)會使用這些工具,并利用已有測試工具生成測試用例;二是自己開發(fā)軟件測試工具,主要根據(jù)研讀的論文進(jìn)行工具的設(shè)計(jì)和開發(fā);三是軟件測試工具的驗(yàn)證和評估,主要是對自己開發(fā)的工具進(jìn)行驗(yàn)證和評估。一方面利用已有測試工具來驗(yàn)證當(dāng)前軟件測試工具,另一方面,利用已有軟件測試知識評估測試工具在故障識別方面的效率,這有助于學(xué)生更深地掌握軟件測試技術(shù),了解什么樣的測試技術(shù)是好的測試技術(shù)或者方法,是有效的測試工具。這一部分也不是本文的重點(diǎn),因此不詳細(xì)展開討論。
2、軟件測試雙語研究性教學(xué)特色
本課程作為揚(yáng)州大學(xué)軟件工程專業(yè)的試點(diǎn)課程,采用雙語研究性教學(xué)方式進(jìn)行課程的授課和學(xué)習(xí)。對于雙語性教學(xué),主要采用英文材料,中文授課;而對于研究性教學(xué),主要是讓學(xué)生進(jìn)行自主學(xué)習(xí)最新的軟件測試技術(shù)和方法,研讀相關(guān)的英文論文,進(jìn)行專題報(bào)告和討論,并鼓勵(lì)學(xué)生開發(fā)實(shí)現(xiàn)這些技術(shù)。因此,在本課程的教學(xué)過程中,主要體現(xiàn)了5個(gè)特性。
(1)自主性:讓學(xué)生從給定的英文材料中自主選擇學(xué)習(xí)材料,自主組建團(tuán)隊(duì),自主與英文材料作者聯(lián)系、溝通、交流和討論。
(2)協(xié)作性:學(xué)生必須要組建團(tuán)隊(duì),團(tuán)隊(duì)成員數(shù)量由2~4人構(gòu)成,團(tuán)隊(duì)之間相互協(xié)作、配合,共同完成整個(gè)研究性學(xué)習(xí)過程。
(3)互動(dòng)性:在學(xué)習(xí)過程中,必須要與論文作者溝通和交流,真正把握論文作者的真正意圖,并嘗試提出自己的見解,與論文作者進(jìn)行討論。
(4)實(shí)踐性:要能夠?qū)崿F(xiàn)論文材料中的軟件測試方法,在工具開發(fā)過程中,鼓勵(lì)學(xué)生采取測試驅(qū)動(dòng)的開發(fā)方法,并利用所掌握的軟件測試技術(shù)去測試自己的工具。
(5)研究性:在研讀論文過程中,要對論文進(jìn)行深入的討論和研究,特別是對作者的思想以及未來工作、論文中的不足進(jìn)行研究,提出可能的解決方案。
3、軟件測試雙語研究性教學(xué)實(shí)施
筆者主要針對軟件測試雙語研究性教學(xué)過程中的研究過程的實(shí)施進(jìn)行討論。在本課程中,研究主要是采用學(xué)生閱讀文獻(xiàn)的方式進(jìn)行自主學(xué)習(xí)的研究,主要針對當(dāng)前最新的軟件測試技術(shù)進(jìn)行學(xué)習(xí)和研究。研究性教學(xué)具體的實(shí)施過程如圖1所示。
首先,教師從當(dāng)年軟件工程頂級國際會議中選取軟件測試相關(guān)的研究技術(shù)論文放入文獻(xiàn)庫中。這樣的文獻(xiàn)庫主要用于學(xué)生對當(dāng)前軟件測試的學(xué)習(xí)和研究。對于本科學(xué)生來說,獨(dú)立地去研讀這些最新技術(shù)還有一些難度,而且時(shí)間上也緊張。因此,研究性學(xué)習(xí)主要采取團(tuán)隊(duì)方式一起研究,這樣學(xué)生進(jìn)行自由分組,并且每個(gè)小組指派一名學(xué)生作為小組組長負(fù)責(zé)該小組的研究性學(xué)習(xí)進(jìn)展。
有了文獻(xiàn)庫以及學(xué)生分組后,就進(jìn)入自由選題階段,即各個(gè)小組從文獻(xiàn)庫中選取自己感興趣的論文。在各小組確定自己的研究論文后,進(jìn)行論文的研讀。在論文研讀過程中,要求每個(gè)小組每周至少討論一次,討論各小組的分工任務(wù)完成情況,對原文的理解情況,以及對遇到的問題進(jìn)行討論,并且項(xiàng)目小組要及時(shí)記錄這些討論記錄,每周發(fā)送給任課教師。另外,在研讀論文過程中,每個(gè)小組要用英文與論文作者進(jìn)行溝通與交流(如果作者沒有回復(fù),可以選擇與課程教師進(jìn)行交流),并將交流過程中的對話記錄下來作為課程成績考核的依據(jù)。
在論文研讀后,需專門安排幾節(jié)課進(jìn)行專題報(bào)告和討論,主要用于檢查各小組對原文的理解情況。專題討論內(nèi)容包括三方面:一是學(xué)生對論文內(nèi)容的理解;二是學(xué)生需要提出對論文的見解和觀點(diǎn),挖掘論文可能存在的問題或?qū)φ撐闹械奈磥砉ぷ鞑糠痔岢鲆娊?;三是本小組研讀論文的體會分享。在專題報(bào)告中,我們還邀請了學(xué)院的一些其他教師參與進(jìn)來與學(xué)生們一起討論,一方面,教師對各個(gè)論文本身進(jìn)行點(diǎn)評;另一方面,教師對各個(gè)小組的表現(xiàn)進(jìn)行點(diǎn)評。另外,在專題報(bào)告中,強(qiáng)調(diào)學(xué)生的參與,就是大家要多提問,多討論。
專題討論后,各小組要對原文中軟件測試技術(shù)進(jìn)行實(shí)現(xiàn)。其中,在軟件測試技術(shù)實(shí)現(xiàn)過程中,鼓勵(lì)采用測試驅(qū)動(dòng)的軟件開發(fā)方法;另外,需使用已有的軟件測試技術(shù)和工具進(jìn)行測試。在完成開發(fā)軟件測試工具后,需要選擇一些例子進(jìn)行軟件測試技術(shù)的驗(yàn)證。最后,各個(gè)小組需要提交一份總結(jié)報(bào)告,主要是關(guān)于技術(shù)實(shí)現(xiàn)進(jìn)行總結(jié),包括這幾方面內(nèi)容:對論文原文的理解或技術(shù)改進(jìn),采用的測試技術(shù)和工具,技術(shù)改進(jìn)效果的驗(yàn)證和評估。
4、實(shí)施效果
該課程已在2012-2013年秋學(xué)期的揚(yáng)州大學(xué)軟件工程專業(yè)的一個(gè)班按照本文教學(xué)方式進(jìn)行實(shí)踐。該班學(xué)生40人,我們從2012年ICSE(International Conference on Software Engineering)、FSE(Symposium on the Foundations of Software)、ISSTA(Symposium on the Foundations of Soft-ware)、ICST(Intemational Conference on Sottware Testing,Verification and Validation)、ICSM(Inter-national Conference on Software Maintenance)等國際頂級會議上選取了44篇軟件測試相關(guān)的論文作為學(xué)生學(xué)習(xí)的資料庫。然后讓學(xué)生自由組隊(duì),每組2~4人一起研讀論文。最后組隊(duì)15組,選擇了15篇論文進(jìn)行學(xué)習(xí)和討論。在研讀論文過程中,建議學(xué)生自己與論文作者用英文進(jìn)行交流和討論,討論論文中不能理解的內(nèi)容;在研讀完論文后,我們組織了專題報(bào)告,報(bào)告主要包括三方面:一是論文主要內(nèi)容;二是學(xué)生對論文的看法以及學(xué)生自己的想法;最后就是分享研讀過程中的體會。另外,我們鼓勵(lì)學(xué)生用英文進(jìn)行報(bào)告(其中一組采用英文進(jìn)行報(bào)告)。專題報(bào)告過程中我們還邀請軟件工程系相關(guān)教師一起進(jìn)行點(diǎn)評。
通過這樣的學(xué)習(xí),大部分小組完成得較好,基本能理解論文內(nèi)容,也提出一些想法和改進(jìn)措施。在研讀論文后,學(xué)生對論文內(nèi)容和自己的想法進(jìn)行實(shí)踐,實(shí)現(xiàn)相關(guān)技術(shù)并進(jìn)行實(shí)驗(yàn)驗(yàn)證。幾個(gè)月的學(xué)習(xí)后,大部分學(xué)生對這門課的研究性教學(xué)方式比較認(rèn)可。我們以問卷的方式對學(xué)生進(jìn)行了調(diào)查分析,調(diào)查主要包括對課程教學(xué)方式的認(rèn)可,對自己收獲的認(rèn)可等。發(fā)放調(diào)查問卷40份,收回有效調(diào)查結(jié)果28份。該調(diào)查問卷由11個(gè)問題組成。前10個(gè)是選擇題,如表1所示,是對當(dāng)前教學(xué)方式和教學(xué)效果的同意或支持程度,由1~5這5個(gè)選項(xiàng)構(gòu)成,其中1表示非常支持(同意),2表示支持,3表示無所謂,4表示不支持,5表示嚴(yán)重不支持。統(tǒng)計(jì)結(jié)果如表1所示。最后一個(gè)調(diào)查問題是關(guān)于這門課程的建議。從表1中可見,學(xué)生還是比較渴望學(xué)習(xí)新的知識,比較認(rèn)可這種學(xué)習(xí)方式;另外,學(xué)生對自己的學(xué)習(xí)效果也比較認(rèn)可。最后,無論從考試效果,還是學(xué)生的反響來看,這門課所采用的教學(xué)和學(xué)習(xí)方式是比較成功的。該教學(xué)方式也得到學(xué)院的認(rèn)可,所采用的教學(xué)方式也得到科技日報(bào)、新華報(bào)業(yè)網(wǎng)等主流媒體的廣泛關(guān)注和報(bào)道。
關(guān)鍵詞:產(chǎn)學(xué)研合作;專業(yè)研究生培養(yǎng);實(shí)踐教學(xué)
中圖分類號:G642
文獻(xiàn)標(biāo)識碼:B
文章編號:1672-5913(2008)06-0029-02
中國對日軟件外包開發(fā)領(lǐng)域近5年以來一直以50%的增幅持續(xù)發(fā)展,會日語并懂得國際軟件開發(fā)規(guī)范的中國IT人才已成為國內(nèi)對日軟件外包企業(yè)的最熱門人才。為適應(yīng)時(shí)展需要,北航軟件學(xué)院把握時(shí)機(jī),從實(shí)際現(xiàn)狀出發(fā),依托自身強(qiáng)勢的品牌優(yōu)勢,為國家發(fā)展及學(xué)子前程量身打造特色的專業(yè),成為中國目前唯一能提供日文應(yīng)用軟件開發(fā)方向碩士學(xué)位的正規(guī)教育機(jī)構(gòu),并摸索出一套以“產(chǎn)學(xué)研”為主體的教育培養(yǎng)模式。
1培養(yǎng)模式的設(shè)計(jì)思想
“產(chǎn)學(xué)研”模式是一種從實(shí)際到理論又到實(shí)際的全新教學(xué)模式,這種人才培養(yǎng)過程要求培養(yǎng)機(jī)構(gòu)與生產(chǎn)企業(yè)進(jìn)行緊密聯(lián)合,從而從生產(chǎn)、管理的一線前沿了解最新的、最為需求的工程技術(shù)、工藝方法以及新的應(yīng)用理論;同時(shí)從企業(yè)那里得到設(shè)備、項(xiàng)目、技術(shù)。然后,利用這些教育信息和教育資源按照企業(yè)實(shí)際的要求,通過制定課程體系、編寫和研究理論聯(lián)系實(shí)際的教材來培養(yǎng)學(xué)生,使學(xué)生得到的知識是最新的、最實(shí)用的。
在培養(yǎng)過程中,學(xué)生在校不但可以學(xué)習(xí)到技術(shù),而且可以參與學(xué)?;蛘咂髽I(yè)的科研項(xiàng)目,實(shí)現(xiàn)第一次理論與實(shí)踐的結(jié)合;由于該專業(yè)的學(xué)生有較多機(jī)會在日企或中日合資企業(yè)實(shí)習(xí)、就業(yè),因此在完成了系統(tǒng)的理論學(xué)習(xí)和實(shí)踐之后,學(xué)生又有機(jī)會到國外企業(yè)中實(shí)際工作,學(xué)習(xí)國外的先進(jìn)技術(shù)和經(jīng)驗(yàn),這樣就實(shí)現(xiàn)了理論與實(shí)踐的第二次結(jié)合。通過以上兩次理論聯(lián)系實(shí)際、工與學(xué)的結(jié)合,培養(yǎng)學(xué)生將來在企業(yè)工作所需的基本素質(zhì)。
我們將研究生培養(yǎng)思路確立為“強(qiáng)化基礎(chǔ)、突出實(shí)踐、重在素質(zhì)、面向創(chuàng)新”,堅(jiān)持教學(xué)的基礎(chǔ)性和科學(xué)性。具體做法是:把當(dāng)前成熟的軟件工程理論成果和思想,凝煉成基礎(chǔ)課體系的核心,整合和優(yōu)化專業(yè)課程體系,突出學(xué)科交叉與融合;同時(shí)加強(qiáng)學(xué)生現(xiàn)代工程技術(shù)的實(shí)踐能力和外語實(shí)用能力的培養(yǎng),全面提升學(xué)生素質(zhì)教育質(zhì)量,使學(xué)生具備自主創(chuàng)新的潛力。
作為對日軟件開發(fā)人才的培養(yǎng),日語不僅是這類人才的專業(yè)工具,而且是領(lǐng)會日企文化的基礎(chǔ)。因此,我們要求畢業(yè)生:日語水平達(dá)到國際交流基金日語能力考試二級以上,且具有較強(qiáng)的英語能力;訓(xùn)練有素且深諳日本企業(yè)文化、具有較強(qiáng)的國際競爭意識和團(tuán)隊(duì)合作精神;熟悉日文軟件開發(fā)流程與規(guī)范,具有使用全日文軟件開發(fā)環(huán)境、編寫日文開發(fā)文檔能力,可以勝任日文軟件開發(fā)各個(gè)層次的實(shí)用型、復(fù)合型人才。
2基本培養(yǎng)模式
2.1科學(xué)設(shè)置課程體系
采用先進(jìn)的工程化方法進(jìn)行軟件的開發(fā)和生產(chǎn),是實(shí)現(xiàn)軟件產(chǎn)業(yè)化的關(guān)鍵技術(shù)手段,這就需要培養(yǎng)大批軟件工程領(lǐng)域的實(shí)用型、復(fù)合型軟件工程技術(shù)和軟件工程管理人才。設(shè)計(jì)科學(xué)實(shí)用的課程體系,是實(shí)現(xiàn)上述培養(yǎng)目標(biāo)的基本保證。
應(yīng)用領(lǐng)域廣、技術(shù)更新快是當(dāng)代軟件工程技術(shù)最顯著的兩大特征,因此在設(shè)計(jì)對日軟件開發(fā)專業(yè)的課程體系時(shí),我們遵循了先進(jìn)性、靈活性、復(fù)合性、工程性和創(chuàng)新性五個(gè)基本原則。
2.2實(shí)用外語教育
在日本的企業(yè)或?qū)θ胀獍钠髽I(yè),不會日語幾乎無法進(jìn)行溝通,限制了發(fā)展和培養(yǎng)機(jī)會。通過學(xué)習(xí)日本的企業(yè)文化,學(xué)生不僅了解了中日文化差異等問題,以后在日企實(shí)習(xí)、工作中可以更快適應(yīng)并融入到公司中去,而且可以全面了解日本文化和設(shè)計(jì)風(fēng)格,熟練掌握軟件開發(fā)技能和軟件管理,這對日文應(yīng)用軟件開發(fā)設(shè)計(jì)有莫大的幫助。
在具體實(shí)施日語教學(xué)過程中,我們采取由中國教師教授日語語法,日籍教師教授會話和聽力練習(xí)的教學(xué)方式。同時(shí)也沒有放松對學(xué)生英語能力的加強(qiáng),成為能掌握中、日、英3種語言的短缺人才。
3“三級”實(shí)踐教學(xué)體系
3.1理論與實(shí)踐結(jié)合的核心課程
產(chǎn)學(xué)研合作應(yīng)貫穿于學(xué)生培養(yǎng)的全過程中。在理論教學(xué)中,要突出理論聯(lián)系實(shí)際,知識與應(yīng)用的結(jié)合。例如,專業(yè)核心課程“雙語軟件工程規(guī)范化設(shè)計(jì)”,既包括從需求到軟件設(shè)計(jì)過程中的四項(xiàng)主要基礎(chǔ)技術(shù),即需求分析、設(shè)計(jì)法、文檔、和設(shè)計(jì)審查,同時(shí)還介紹了軟件工程及軟件開發(fā)工具、環(huán)境、工程中的成熟技術(shù)、成功與失敗的案例分析、軟件工程最新話題等前沿性內(nèi)容,實(shí)現(xiàn)了在軟件工程領(lǐng)域中的理論聯(lián)系實(shí)際。課程的學(xué)習(xí)強(qiáng)調(diào)了與工程的結(jié)合,由日籍一線軟件工程師在全日文開發(fā)環(huán)境下講授,配備實(shí)訓(xùn)教材并提供日文軟件實(shí)訓(xùn)。在教師指導(dǎo)下以團(tuán)隊(duì)形式完成一定規(guī)模的項(xiàng)目,實(shí)施規(guī)范化的項(xiàng)目分析、設(shè)計(jì)、實(shí)現(xiàn)、測試及維護(hù)各環(huán)節(jié)訓(xùn)練,加強(qiáng)學(xué)生的動(dòng)手能力和日文文檔的撰寫能力,培養(yǎng)協(xié)作交流精神。培養(yǎng)學(xué)生能真正掌握一門實(shí)用外語,具備良好的閱讀、理解和撰寫外語資料的能力和進(jìn)行國際化交流的能力。對于致力于軟件外包領(lǐng)域的專業(yè)學(xué)位獲得者,應(yīng)精通外語,了解外包國文化和軟件工程規(guī)范。
3.2配合核心課程的系列教材
配合核心課程,我們還主編并由科學(xué)出版社等出版了軟件工程所急需的國家“十一五”規(guī)劃教材――“軟件工程設(shè)計(jì)與實(shí)踐”、“計(jì)算機(jī)日語”、“軟件工程規(guī)范化設(shè)計(jì)”、“軟件工程設(shè)計(jì)案例與分析”等。學(xué)術(shù)界和工業(yè)界專家對系列教材給予較好評價(jià):“這種內(nèi)容及其組織方法在我國已出版的軟件工程專著和教材中不多見,此系列教材可以為我們樹立應(yīng)用性著作的范例?!?/p>
3.3實(shí)踐教學(xué)體系
為了綜合培養(yǎng)學(xué)生的工程技術(shù)能力,在學(xué)生畢業(yè)前還安排了三級實(shí)踐性教育。學(xué)生應(yīng)能滿足面向產(chǎn)業(yè)和領(lǐng)域需求,具有堅(jiān)實(shí)的基礎(chǔ)理論、寬廣的專業(yè)知識,具有創(chuàng)新意識,具有運(yùn)用先進(jìn)技術(shù)方法和現(xiàn)代技術(shù)手段解決工程問題的能力,具有獨(dú)立從事軟件研發(fā),以及擔(dān)負(fù)工程項(xiàng)目的組織與管理能力。
一級實(shí)踐:用來測試學(xué)生基本掌握的編程能力及使用基礎(chǔ)工具的能力;比如用C++來編寫程序,使用Oracle數(shù)據(jù)庫等;通過這級實(shí)踐的同學(xué)可以進(jìn)入二級實(shí)踐的考核。
二級實(shí)踐:通過團(tuán)隊(duì)協(xié)作來完成。實(shí)踐項(xiàng)目大都來自于各個(gè)企業(yè),在實(shí)踐過程中,學(xué)生們按照日企的標(biāo)準(zhǔn)分當(dāng)不同的角色,完成不同的任務(wù),最后要在有日本資深專家的現(xiàn)場,用日語來講解自己做的項(xiàng)目,通過二級實(shí)踐的同學(xué)有資格去企業(yè)實(shí)習(xí)。
三級實(shí)踐――企業(yè)實(shí)習(xí):
(1) 與Fujitsu、NEC、RICOH等200多家日文軟件開發(fā)企業(yè)建立合作關(guān)系,共建日文應(yīng)用軟件開發(fā)專業(yè)實(shí)習(xí)基地。NEC日本總公司、NTTdata(日本電信)、理光、富士通等公司提供專業(yè)獎(jiǎng)學(xué)金,金額累計(jì)高達(dá)4000余萬元日元/年。
(2) 學(xué)院在日本建立了30多家實(shí)習(xí)基地。
(3) 福建最大最成功的軟件企業(yè)――福建富士通信息軟件有限公司是北航軟件學(xué)院的戰(zhàn)略合作伙伴。學(xué)院已在福州富士通開設(shè)了該方向軟件工程碩士點(diǎn),于2004年12月正式開學(xué)。
(4) 與日本Kinsoft株式會社、NETCOM株式會社以及系統(tǒng)綜研株式會社等公司組建合資企業(yè),在學(xué)院內(nèi)部建立“零距離”學(xué)生實(shí)習(xí)與就業(yè)基地。
學(xué)生通過企業(yè)的面試后直接進(jìn)入企業(yè)實(shí)習(xí),在企業(yè)中完成實(shí)際項(xiàng)目,同時(shí)完成自己的畢業(yè)設(shè)計(jì)或論文。
4工程技術(shù)與研究兼并的論文要求
(1) 兩種類型論文特點(diǎn)的對比分析
工程型論文要有產(chǎn)品;研究型論文要有理論價(jià)值。
工程型論文強(qiáng)調(diào)實(shí)用性和社會效益;研究型論文則需要有關(guān)調(diào)研、問題分析、方案選擇、創(chuàng)新驗(yàn)證等的嚴(yán)格根據(jù)和論據(jù)。
工程型論文書寫格式要按國家規(guī)范;研究型論文書寫格式相對自由。
(2) 兩種類型兼有的論文要求
有一定的理論價(jià)值、實(shí)際應(yīng)用意義和社會效益。
將以工程背景的項(xiàng)目,做有關(guān)調(diào)研的同類產(chǎn)品的對比分析、問題分析、方案選擇、創(chuàng)新結(jié)果匯報(bào)。
將工程規(guī)范和研究書寫格式進(jìn)行合并。
論文選題一般應(yīng)直接來源于企事業(yè)單位,具有明確的應(yīng)用背景和實(shí)用價(jià)值,同時(shí)應(yīng)具有先進(jìn)性、一定的技術(shù)難度和工作量,能體現(xiàn)作者綜合運(yùn)用本專業(yè)基礎(chǔ)理論和專知識較好地解決工程實(shí)際問題的能力、從事軟件項(xiàng)目研發(fā)和管理的能力,以及創(chuàng)新和研究的意識。
論文一般要求結(jié)合企業(yè)實(shí)際需求選擇研究題目。對這類項(xiàng)目,除需指定學(xué)校指導(dǎo)教師外,還需指定一名企業(yè)指導(dǎo)教師共同負(fù)責(zé)指導(dǎo),由軟件學(xué)院負(fù)責(zé)監(jiān)督和管理。我們的研究生培養(yǎng)在畢業(yè)設(shè)計(jì)(論文)的環(huán)節(jié)中采用雙導(dǎo)師制,即學(xué)校導(dǎo)師和企業(yè)導(dǎo)師,以保證產(chǎn)學(xué)研合作教育在畢業(yè)環(huán)節(jié)上的有效實(shí)施。
論文要求結(jié)構(gòu)合理,層次清楚,討論研究論據(jù)充分,寫作認(rèn)真,文圖標(biāo)準(zhǔn)規(guī)范,數(shù)據(jù)詳實(shí)準(zhǔn)確,軟件文檔符合標(biāo)準(zhǔn)規(guī)范。
5教學(xué)效果分析
北航軟件學(xué)院從市場的需求出發(fā),與國外大學(xué)和領(lǐng)導(dǎo)性的企業(yè)聯(lián)合辦學(xué)。為學(xué)生提供了國際化的實(shí)習(xí)和就業(yè)機(jī)會(學(xué)院已經(jīng)安排了200多人出國實(shí)習(xí)/就業(yè)),吸引了大量的學(xué)生。通過對畢業(yè)生情況跟蹤調(diào)查看出,我們的畢業(yè)生已分布在國內(nèi)的諸多大中型企業(yè)、政府部門、科教院所、外資企業(yè)。根據(jù)我們的初步統(tǒng)計(jì),2005、2006年工程碩士研究生達(dá)到了98%以上就業(yè)率,平均起薪達(dá)到了6000元/月。
參考文獻(xiàn)
[1] 王建華. 創(chuàng)新“產(chǎn)學(xué)研”合作模式 提升高校服務(wù)社會能力[J]. 中國高等教育,2006,(17).
[2] 徐輝. 高等教育發(fā)展的新階段―論大學(xué)與工業(yè)的關(guān)系[M]. 杭州大學(xué)出版社,1990.
[3] 蔡克勇. 論教學(xué)、科研和生產(chǎn)聯(lián)合體[J]. 高等教育研究,1986,(4).
[4] 劉力. 美國產(chǎn)學(xué)研合作模式及成功經(jīng)驗(yàn)[J]. 教育發(fā)展研究,2006,(7):16-22.
[5] 王慶. 校企合作:高校辦學(xué)的有效途徑[J]. 上海高教研究,1997,(2).
1研究目標(biāo)和主要內(nèi)容
1•1研究目標(biāo)
研究的目標(biāo)是,研究開發(fā)出科學(xué)、規(guī)范的項(xiàng)目管理領(lǐng)域工程碩士專業(yè)學(xué)位論文評審模型,并通過與另一應(yīng)用軟件開發(fā)課題配合,實(shí)現(xiàn)論文評審的電子化操作,努力使研究成果達(dá)到國內(nèi)先進(jìn)水平,并與國際接軌。
1•2主要研究內(nèi)容與流程
(1)研究《標(biāo)準(zhǔn)》,建立評審指標(biāo)體系。通過調(diào)查研究,結(jié)合《項(xiàng)目管理領(lǐng)域工程碩士專業(yè)學(xué)位標(biāo)準(zhǔn)》,建立學(xué)位論文評審指標(biāo)體系。(2)借鑒國際先進(jìn)評審模型,構(gòu)建學(xué)位論文評審模型雛形。借鑒、引進(jìn)、消化國際先進(jìn)的項(xiàng)目管理評審模型,結(jié)合我國項(xiàng)目管理領(lǐng)域工程碩士專業(yè)學(xué)位論文考核特點(diǎn),構(gòu)建我國項(xiàng)目管理領(lǐng)域工程碩士專業(yè)學(xué)位論文評審模型雛形。(3)依據(jù)科學(xué)原理,構(gòu)建模型。依據(jù)系統(tǒng)工程理論以及系統(tǒng)模型的構(gòu)建原理,運(yùn)用聚類分析、層次分析、對比分析等方法開發(fā)出滿足我國項(xiàng)目管理領(lǐng)域工程碩士專業(yè)學(xué)位論文評閱和答辯考核要求的評審模型。(4)研究量化的評審方法。(5)對指標(biāo)的權(quán)重進(jìn)行設(shè)置,采用加權(quán)法等綜合評審方法,系統(tǒng)設(shè)計(jì)定量評審方法。(6)設(shè)計(jì)科學(xué)公正的評審流程。(7)試運(yùn)行,驗(yàn)證。(8)為實(shí)用軟件的設(shè)計(jì)預(yù)留對接接口。本研究成果具有開放性和多適應(yīng)性,也可以運(yùn)用于解決類似的評估、評審問題。
2課題研究的開展
2•1主要技術(shù)路線
(1)明確目標(biāo)、確定范圍。(2)調(diào)查研究,收集信息、數(shù)據(jù),進(jìn)行統(tǒng)計(jì)分析。(3)找出主要因素,確定主要變量。(4)識別和分析各種關(guān)系(內(nèi)含的科學(xué)定律,管理關(guān)系、規(guī)則等)。(5)形成系統(tǒng)模型雛形。(6)進(jìn)行“驗(yàn)證、符合試驗(yàn)”,檢查模型是否反映所研究的問題。(7)簡化和規(guī)范模型的表達(dá)形式。
2•2研究工作重點(diǎn)
(1)重在調(diào)查研究。設(shè)計(jì)調(diào)查問卷,召開座談會,深入調(diào)查研究,廣泛和重點(diǎn)調(diào)查我國現(xiàn)有在崗的與項(xiàng)目管理領(lǐng)域工程碩士教育相關(guān)的專家、教授,已經(jīng)通過論文答辯的項(xiàng)目管理領(lǐng)域工程碩士研究生,企業(yè)界的項(xiàng)目管理客座教授、研究生導(dǎo)師,在讀項(xiàng)目管理領(lǐng)域工程碩士研究生;認(rèn)真聽取他們的意見、建議;以盡量掌握足量的、必要的、有代表性的信息。(2)精心構(gòu)建模型。應(yīng)注意以下幾點(diǎn):①應(yīng)用現(xiàn)代項(xiàng)目評估的相關(guān)原理和方法;②借助社會上項(xiàng)目管理評估方面專家的智力;③借鑒國際、國內(nèi)先進(jìn)的相關(guān)評估模型,結(jié)合實(shí)際,改造創(chuàng)新,構(gòu)建本模型。
3模型的構(gòu)建
3•1模型構(gòu)建的原則
在具體操作時(shí)充分考慮以下7個(gè)方面:(1)真實(shí)性。反映系統(tǒng)的本質(zhì)。(2)簡明性。反映系統(tǒng)的主要特征,簡單明了,容易操作、求解。(3)完整性。系統(tǒng)模型全面、完整,應(yīng)包括目標(biāo)與約束兩個(gè)方面。(4)規(guī)范化。盡量采用教指委現(xiàn)有的《項(xiàng)目管理領(lǐng)域工程碩士專業(yè)學(xué)位標(biāo)準(zhǔn)》和《論文評審參考標(biāo)準(zhǔn)》的相關(guān)內(nèi)容,模型與現(xiàn)有標(biāo)準(zhǔn)互動(dòng)和對應(yīng),在創(chuàng)新和與國際接軌的同時(shí),盡量使之適用并有利于下一步的操作軟件開發(fā)。(5)創(chuàng)新性。通過模型的建立和應(yīng)用,克服原有標(biāo)準(zhǔn)的某些弊端,在模型體系結(jié)構(gòu)、指標(biāo)設(shè)置、綜合評審等方面注意范圍明確,盡量量化,以克服參與評審的教師、專家的隨意性,專業(yè)關(guān)注的局限性;引導(dǎo)與規(guī)范教師、專家在發(fā)揮其專業(yè)水平的同時(shí),注重全面、客觀、公平、公正地按模型標(biāo)準(zhǔn)范圍進(jìn)行評審。(6)開放性。使模型系統(tǒng)化、模塊化,參數(shù)可選擇,可更改,有利于改進(jìn)和拓展。(7)可操作性。為開發(fā)實(shí)用、可操作性的計(jì)算機(jī)管理軟件奠定基礎(chǔ)。本課題組和國內(nèi)的軟件開發(fā)公司做了溝通和交流,可以開發(fā)出簡單可操作性的軟件。
3•2評審模型結(jié)構(gòu)設(shè)計(jì)特點(diǎn)
項(xiàng)目管理領(lǐng)域工程碩士專業(yè)學(xué)位論文評審模型系統(tǒng)結(jié)構(gòu)采用模塊式,包括四個(gè)子系統(tǒng)模塊:(1)評審目標(biāo)設(shè)置。(2)評審指標(biāo)(標(biāo)準(zhǔn))與權(quán)重體系設(shè)計(jì)。(3)子準(zhǔn)則和評審量表設(shè)計(jì)。(4)評審程序與制度設(shè)計(jì)。同時(shí),給出可以選用的空間,以備選擇應(yīng)用。
3•3項(xiàng)目管理領(lǐng)域工程碩士專業(yè)學(xué)位論文評審模型
本研究所建立的模型是一個(gè)完整的系統(tǒng),分為類、指標(biāo)、子準(zhǔn)則3個(gè)層次,如圖1所示。指標(biāo)層用于綜合評分的累計(jì),子準(zhǔn)則層用于量化計(jì)分,采用100分制。通過對子準(zhǔn)則評分得到其分?jǐn)?shù),再乘以相應(yīng)的權(quán)數(shù),然后累計(jì)加和(采用加法規(guī)則),即可以得出被評審項(xiàng)目的評審分?jǐn)?shù)。圖1中的子準(zhǔn)則只是通過一個(gè)例子進(jìn)行了示意,評審流程如圖2所示,詳細(xì)的量化評分表如表1所示。
3•4模型特點(diǎn)及用到的方法
從上文可知,這一模型具有如圖3所示的特點(diǎn),并分別用到了以下方法:①充分運(yùn)用了信息搜集的方法;②運(yùn)用聚類分析法對評審標(biāo)準(zhǔn)(指標(biāo))進(jìn)行了分類;③用層次分析法進(jìn)行了指標(biāo)分層;④充分應(yīng)用對比分析法篩選量化評審指標(biāo);⑤在整體指標(biāo)的確定上采用邏輯框架法考慮項(xiàng)目全生命周期的邏輯框架關(guān)系;⑥在各指標(biāo)的關(guān)系處理時(shí)采用了指標(biāo)綜合的方法。
1.軟件開發(fā)類課程翻轉(zhuǎn)課堂教學(xué)模式研究
2.淺談軟件項(xiàng)目開發(fā)過程中的需求分析
3.軟件開發(fā)方法的創(chuàng)新發(fā)展過程研究
4.基于Java語言的安卓手機(jī)軟件開發(fā)
5.軟件開發(fā)的風(fēng)險(xiǎn)分析與控制
6.軟件開發(fā)過程模型的發(fā)展
7.需求工程對于軟件開發(fā)的重要性
8.軟件復(fù)用技術(shù)及其在軟件開發(fā)中的應(yīng)用
9.試論VB編程語言在軟件開發(fā)中的應(yīng)用
10.軟件開發(fā)的風(fēng)險(xiǎn)分析與控制
11.分析軟件開發(fā)中數(shù)據(jù)庫設(shè)計(jì)理論的實(shí)踐
12.基于WBS-RBS的軟件開發(fā)風(fēng)險(xiǎn)識別與控制
13.敏捷軟件開發(fā)的雙迭代模型
14.基于MATLAB的汽車制動(dòng)系統(tǒng)設(shè)計(jì)與分析軟件開發(fā)
15.軟件開發(fā)勞動(dòng)計(jì)量方法與軟件成本估算
16.基于計(jì)算機(jī)軟件開發(fā)的JAVA編程語言分析
17.一種以軟件體系結(jié)構(gòu)為中心的網(wǎng)構(gòu)軟件開發(fā)方法
18.基于構(gòu)件的軟件開發(fā)的方法與實(shí)踐
19.ABC:基于體系結(jié)構(gòu)、面向構(gòu)件的軟件開發(fā)方法
20.面向軟件開發(fā)信息庫的數(shù)據(jù)挖掘綜述
21.淺談三層架構(gòu)在軟件開發(fā)中的應(yīng)用
22.使用開源軟件進(jìn)行軟件開發(fā)的風(fēng)險(xiǎn)分析
23.汽車電子控制單元軟件開發(fā)模式研究
24.軟件開發(fā)與層次化思維方式
25.SQA規(guī)范對于教育軟件開發(fā)的啟示
26.基于證據(jù)理論的軟件開發(fā)風(fēng)險(xiǎn)評估方法
27.軟件開發(fā)人員績效管理中的問題及對策
28.敏捷型軟件開發(fā)方法與極限編程概述
29.信息化軟件開發(fā)項(xiàng)目經(jīng)理績效考評研究
30.基于“眾包”的軟件開發(fā)模式
31.軟件開發(fā)模型研究綜述
32.支持第四代語言的并行進(jìn)化式軟件開發(fā)模型CESD
33.光滑粒子動(dòng)力學(xué)核心算法與軟件開發(fā)中的關(guān)鍵問題
34.面向重用的軟件開發(fā)價(jià)值鏈
35.基于MVC模式的應(yīng)用軟件開發(fā)框架研究
36.支持模型驅(qū)動(dòng)式軟件開發(fā)的建模語言框架研究
37.3G智能終端軟件開發(fā)實(shí)驗(yàn)教學(xué)改革的思考
38.軟件開發(fā)國際合作模式研究
39.地理信息系統(tǒng)專業(yè)學(xué)生GIS軟件開發(fā)能力的培養(yǎng)
40.有色Petri網(wǎng)在軟件開發(fā)中的應(yīng)用
41.淺談軟件開發(fā)的成本核算
42.一種高效率的軟件開發(fā)方法——以用戶為中心的軟件開發(fā)方法(UCD)
43.軟件開發(fā)成本估算技術(shù)綜述
44.基坑雙排樁支護(hù)結(jié)構(gòu)設(shè)計(jì)計(jì)算軟件開發(fā)及應(yīng)用
45.軟件構(gòu)架設(shè)計(jì)在軟件開發(fā)中的意義
46.面向軟件開發(fā)信息庫的數(shù)據(jù)挖掘綜述
47.談軟件開發(fā)中的需求分析
48.淺談插件化軟件開發(fā)
49.計(jì)算機(jī)軟件技術(shù)在植保軟件開發(fā)中的應(yīng)用
50.Onboard:以數(shù)據(jù)驅(qū)動(dòng)的敏捷軟件開發(fā)協(xié)同工具
51.軟件開發(fā)綜合能力培養(yǎng)的案例教學(xué)
52.軟件配置管理在軟件開發(fā)平臺中的應(yīng)用
53.軟件開發(fā)成本估算模型的研究
54.軟件開發(fā)績效評價(jià)指標(biāo)體系的構(gòu)建
55.淺談?dòng)?jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用研究與趨勢
56.軍用軟件開發(fā)工程化質(zhì)量管理研究
57.計(jì)算機(jī)軟件開發(fā)中的分層技術(shù)探討
58.基于學(xué)生軟件開發(fā)團(tuán)隊(duì)的溝通機(jī)制研究
59.項(xiàng)目管理在軟件開發(fā)中的應(yīng)用
60.面向農(nóng)業(yè)軟件開發(fā)的構(gòu)件庫研究與實(shí)現(xiàn)
61.搭建式GIS軟件開發(fā)及其對軟件工程的影響
62.軟件開發(fā)過程中的質(zhì)量管理探析
63.軟件開發(fā)本體構(gòu)建與模塊化的應(yīng)用研究
64.基于CDIO的高職軟件開發(fā)專業(yè)課程體系設(shè)計(jì)
65.典型建筑火災(zāi)風(fēng)險(xiǎn)評估體系及其軟件開發(fā)
66.有效的軟件開發(fā)項(xiàng)目風(fēng)險(xiǎn)管理模型
67.框架技術(shù)在軟件開發(fā)中的研究與實(shí)踐
68.淺論新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用及發(fā)展趨勢
69.基于軟構(gòu)件的軟件開發(fā)框架研究
70.面向軟件開發(fā)信息庫的數(shù)據(jù)挖掘綜述
71.模型驅(qū)動(dòng)的軟件開發(fā)模式研究
72.以《數(shù)據(jù)結(jié)構(gòu)》為核心的軟件開發(fā)課程群建設(shè)
73.護(hù)理信息網(wǎng)絡(luò)化管理的研究與軟件開發(fā)
74.分層技術(shù)在計(jì)算機(jī)軟件開發(fā)中的應(yīng)用
75.軟件開發(fā)生命周期法比較之敏捷與傳統(tǒng)
76.基于虛擬硬件在環(huán)的控制軟件開發(fā)
77.項(xiàng)目管理在軟件開發(fā)中的應(yīng)用分析
78.項(xiàng)目管理在軟件開發(fā)中的應(yīng)用研究
79.軟件開發(fā)中的設(shè)計(jì)原則
80.基于學(xué)習(xí)遺忘作用的人員調(diào)度實(shí)驗(yàn)設(shè)計(jì)及其軟件開發(fā)
81.基于網(wǎng)絡(luò)的可信軟件大規(guī)模協(xié)同開發(fā)與演化
82.華池油田結(jié)垢預(yù)測及軟件開發(fā)
83.探析計(jì)算機(jī)軟件開發(fā)的規(guī)范化
84.軟件開發(fā)自動(dòng)化平臺的研究與應(yīng)用
85.架構(gòu)和面向?qū)ο蠹夹g(shù)在PLC軟件開發(fā)中的應(yīng)用
86.國外XBRL軟件開發(fā)技術(shù)比較及啟示
87.企業(yè)軟件開發(fā)標(biāo)準(zhǔn)化探討
88.智能手機(jī)操作系統(tǒng)及其Google Android上的軟件開發(fā)
89.淺析軟件測試在軟件開發(fā)中的重要意義——從軟件功能測試的作用談起
90.軟件開發(fā)方法及其應(yīng)用
91.使用嵌入式Linux操作系統(tǒng)進(jìn)行軟件開發(fā)的特點(diǎn)及優(yōu)勢
92.基于VB中MSComm控件的通信軟件開發(fā)與實(shí)現(xiàn)
93.軟件開發(fā)管理中的溝通與協(xié)調(diào)問題研究
94.基于Java語言的安卓軟件開發(fā)的研究
95.關(guān)于計(jì)算機(jī)軟件開發(fā)語言的研究
96.新時(shí)期計(jì)算機(jī)軟件開發(fā)技術(shù)的應(yīng)用研究
97.培養(yǎng)大學(xué)生軟件開發(fā)創(chuàng)新能力的探索與實(shí)踐
98.自適應(yīng)多Agent系統(tǒng)的面向Agent軟件開發(fā)方法學(xué)ODAM
軟件產(chǎn)業(yè)屬于知識密集型產(chǎn)業(yè),軟件理論方法技術(shù)在不斷演進(jìn),軟件產(chǎn)業(yè)在持續(xù)快速發(fā)展,我國軟件產(chǎn)業(yè)也在由低端向中高端發(fā)展提升。由于軟件產(chǎn)業(yè)的戰(zhàn)略地位越來越高,產(chǎn)業(yè)規(guī)模越來越大,軟件產(chǎn)業(yè)的國際競爭日益加劇。軟件產(chǎn)業(yè)的競爭歸根結(jié)底就是軟件人才的競爭,軟件行業(yè)企業(yè)核心職業(yè)崗位對軟件人才的職業(yè)能力和素質(zhì)要求越來越高,對高端應(yīng)用型軟件人才的需求越來越迫切,本科軟件人才的理論基礎(chǔ)、知識水平和專業(yè)能力達(dá)不到這樣的層次,而學(xué)術(shù)學(xué)位軟件碩士研究生側(cè)重于科學(xué)研究,實(shí)踐動(dòng)手能力、技術(shù)應(yīng)用和創(chuàng)新能力等難以快速適應(yīng)軟件企業(yè)對技術(shù)骨干的現(xiàn)實(shí)要求,軟件工程專業(yè)碩士正是針對這樣的人才需求,為軟件企業(yè)發(fā)展培養(yǎng)急需的高層次應(yīng)用型軟件人才。
教育部規(guī)劃建設(shè)的應(yīng)用科技大學(xué)是現(xiàn)代職業(yè)教育體系的高端職業(yè)教育,主要任務(wù)是培養(yǎng)中高端技術(shù)應(yīng)用型人才。當(dāng)前我校正在創(chuàng)建南京軟件科技大學(xué),我們軟件工程碩士專業(yè)學(xué)位的辦學(xué)定位就是要針對江蘇省大力發(fā)展軟件產(chǎn)業(yè)、南京市打造“世界軟件名城”對高層次軟件人才的迫切需求,為軟件企業(yè)培養(yǎng)能將軟件理論方法和技術(shù)應(yīng)用到生產(chǎn)實(shí)踐,解決實(shí)際問題,并能在生產(chǎn)實(shí)踐中進(jìn)行改進(jìn)、創(chuàng)新和再創(chuàng)造的軟件高端技術(shù)應(yīng)用型人才,滿足軟件企業(yè)發(fā)展的需要,服務(wù)于地方軟件產(chǎn)業(yè)、行業(yè)和企業(yè)的發(fā)展。
二、培養(yǎng)目標(biāo)和規(guī)格
學(xué)術(shù)學(xué)位培養(yǎng)主要面向?qū)W科專業(yè)需求,針對科研院所和企事業(yè)單位培養(yǎng)從事科學(xué)研究工作的高層次專門人才,就業(yè)去向主要是學(xué)校、科研院所等,人才目標(biāo)定位為專家、學(xué)者、教授、研究員等。專業(yè)學(xué)位主要面向特定行業(yè)的職業(yè)崗位需求,培養(yǎng)的是能將知識、技術(shù)應(yīng)用到特定職業(yè)領(lǐng)域的高層次應(yīng)用型人才,就業(yè)去向主要是專業(yè)知識技能要求高、職業(yè)素質(zhì)要求高的工作崗位,培養(yǎng)出來的人才目標(biāo)定位為職業(yè)領(lǐng)域高層次人才。
學(xué)術(shù)學(xué)位培養(yǎng)強(qiáng)調(diào)理論修養(yǎng),重視知識的創(chuàng)新,注重探索研究能力和理論創(chuàng)新能力,核心是培養(yǎng)科學(xué)研究能力,旨在培養(yǎng)相關(guān)學(xué)科的研究型人才。而專業(yè)學(xué)位培養(yǎng)強(qiáng)調(diào)理論與實(shí)踐的結(jié)合,重視知識的應(yīng)用,培養(yǎng)以理論知識、方法技術(shù)的應(yīng)用和創(chuàng)新為核心的實(shí)踐能力,旨在培養(yǎng)具有高層次職業(yè)能力和良好職業(yè)道德的應(yīng)用型人才。
中國電子工業(yè)標(biāo)準(zhǔn)化技術(shù)協(xié)會信息技術(shù)服務(wù)分會(簡稱ITSS分會)在工業(yè)和信息化部的指導(dǎo)下,研究制定信息技術(shù)服務(wù)標(biāo)準(zhǔn),并力求標(biāo)準(zhǔn)服務(wù)于技術(shù)、產(chǎn)業(yè)發(fā)展,服務(wù)于市場需求,最終實(shí)現(xiàn)我國信息技術(shù)服務(wù)的標(biāo)準(zhǔn)化和國際化。信息技術(shù)服務(wù)標(biāo)準(zhǔn),簡稱ITSS)中“信息技術(shù)服務(wù)從業(yè)人員能力規(guī)范評價(jià)指南一一設(shè)計(jì)與開發(fā)服務(wù)”中將信息技術(shù)服務(wù)從業(yè)人員設(shè)計(jì)與開發(fā)服務(wù)的職位體系分為六個(gè)職位系列,每個(gè)系列又分為不同的級別,具體包括:
1、軟件項(xiàng)目管理:
4級——項(xiàng)目經(jīng)理,5級——高級項(xiàng)目經(jīng)理,6級——資深項(xiàng)目經(jīng)理
2、軟件架構(gòu)設(shè)計(jì):
5級——軟件架構(gòu)師,6級——資深軟件架構(gòu)師
3、軟件需求/系統(tǒng)分析
3級——需求分析師,4級——高級需求分析師,5級——系統(tǒng)分析師,6級——資深系統(tǒng)分析師
4、軟件開發(fā)
1級——助理軟件開發(fā)工程師,2級——初級軟件開發(fā)工程師,3級——軟件開發(fā)工程師,4級——高級軟件開發(fā)工程師,5級——資深軟件開發(fā)工程師
5、軟件測試
1級——助理軟件測試工程師,2級——初級軟件測試工程師,3級——軟件測試工程師,4級——高級軟件測試工程師,5級——資深軟件測試工程師
6、軟件交互設(shè)計(jì)
4級——交互設(shè)計(jì)工程師,5級——高級交互設(shè)計(jì)工程師軟件工程專業(yè)碩士學(xué)位人才培養(yǎng)的目標(biāo)針對的就是各個(gè)職位系列中的4級及以上軟件人才,培養(yǎng)規(guī)格是以軟件企業(yè)對高層次應(yīng)用型軟件人才的實(shí)際需求為導(dǎo)向,以軟件企業(yè)高級崗位職業(yè)能力要求為標(biāo)準(zhǔn),培養(yǎng)具有寬厚扎實(shí)的計(jì)算機(jī)和軟件理論基礎(chǔ)與知識水平,具有一定軟件工程實(shí)踐經(jīng)驗(yàn),具有良好職業(yè)道德,健康的身體和心理素質(zhì),善于團(tuán)結(jié)合作和組織協(xié)調(diào),具備很強(qiáng)專業(yè)實(shí)踐和創(chuàng)新能力,能將軟件理論方法和技術(shù)應(yīng)用到軟件企業(yè)生產(chǎn)實(shí)踐,解決實(shí)際問題,并能在生產(chǎn)實(shí)踐中進(jìn)行改進(jìn)、創(chuàng)新和再創(chuàng)造的應(yīng)用創(chuàng)新型高級軟件人才。
三、校企合作培養(yǎng)模式
學(xué)術(shù)學(xué)位培養(yǎng)以學(xué)校為主,主要是理論教學(xué)和參與科學(xué)研究。專業(yè)學(xué)位應(yīng)采用校企合作人才培養(yǎng)模式,教學(xué)過程強(qiáng)調(diào)理論結(jié)合實(shí)際,突出應(yīng)用創(chuàng)新能力培養(yǎng),引入企業(yè)的實(shí)際問題,注重培養(yǎng)學(xué)生研究實(shí)際問題的意識和解決實(shí)際問題的能力,借助企業(yè)的環(huán)境條件和資源,把課程學(xué)習(xí)、專業(yè)實(shí)踐、崗位實(shí)習(xí)緊密結(jié)合。
在信息產(chǎn)業(yè)、軟件行業(yè)快速發(fā)展的時(shí)代背景下,南京、江蘇、長三角區(qū)域的信息產(chǎn)業(yè)和軟件行業(yè)的蓬勃發(fā)展為我校軟件工程專業(yè)碩士人才培養(yǎng)提供了廣闊的空間。一方面我們要針對軟件行業(yè)、軟件企業(yè)對高層次軟件人才的需要而培養(yǎng)人才,另一方面,我們要依托軟件行業(yè)、軟件企業(yè)的資源和力量來培養(yǎng)人才,借助企業(yè)的環(huán)境條件和資源,把課程學(xué)習(xí)、專業(yè)實(shí)踐、崗位實(shí)習(xí)緊密結(jié)合,走產(chǎn)學(xué)研相融合的辦學(xué)道路,探索軟件工程專業(yè)碩士培養(yǎng)的新途徑,形成提高應(yīng)用型人才培養(yǎng)質(zhì)量的新機(jī)制,提升專業(yè)學(xué)位研究生的實(shí)踐能力、工程能力和創(chuàng)新能力,提高軟件碩士研究生培養(yǎng)與軟件產(chǎn)業(yè)人才需求的匹配度。
具體而言,軟件工程碩士專業(yè)學(xué)位人才培養(yǎng)可以從以下幾個(gè)方面來開展校企合作
(一)校企聯(lián)合成立專業(yè)建設(shè)指導(dǎo)委員會
通過成立校企聯(lián)合專業(yè)建設(shè)指導(dǎo)委員會,可以把企業(yè)的人才需求規(guī)格,技術(shù)應(yīng)用前沿和熱點(diǎn)等引入學(xué)校,指導(dǎo)學(xué)校的人才培養(yǎng)規(guī)格定位,促進(jìn)學(xué)校教學(xué)內(nèi)容的更新。
(二)企業(yè)科研項(xiàng)目驅(qū)動(dòng)學(xué)校人才培養(yǎng)
企業(yè)為贏得市場往往需要不斷技術(shù)攻關(guān)和研發(fā)投入,而學(xué)校的專業(yè)學(xué)位研究生已經(jīng)具備一定的技術(shù)攻關(guān)和科研能力,可以將企業(yè)的研發(fā)項(xiàng)目引入學(xué)校,驅(qū)動(dòng)學(xué)校的人才培養(yǎng),同時(shí)也可為企業(yè)降低成本,這對中小企業(yè)尤其具有現(xiàn)實(shí)意義。
(三)學(xué)校人才定向服務(wù)和支持企業(yè)發(fā)展
學(xué)校按照企業(yè)所需定向培養(yǎng)高層次人才,人才畢業(yè)后即可投身該企業(yè),為企業(yè)的發(fā)展貢獻(xiàn)力量。
(四)企業(yè)資源服務(wù)學(xué)校人才培養(yǎng)
作為實(shí)踐性很強(qiáng)的學(xué)科專業(yè),軟件工程碩士專業(yè)學(xué)位人才培養(yǎng)需要較好的實(shí)驗(yàn)環(huán)境、條件、技術(shù)和設(shè)備支撐,并最好能有實(shí)際生產(chǎn)環(huán)境來進(jìn)行實(shí)習(xí)實(shí)訓(xùn),為此,可以將企業(yè)資源引入,服務(wù)于學(xué)校的人才培養(yǎng),充分發(fā)揮企業(yè)的資源優(yōu)勢,降低學(xué)校的實(shí)驗(yàn)條件投入,避免浪費(fèi),提高整個(gè)社會的資源使用效率。作為回報(bào),學(xué)校可以為企業(yè)提供人才、科研、技術(shù)等服務(wù),實(shí)現(xiàn)合作共贏。
四、人才評價(jià)標(biāo)準(zhǔn)
學(xué)術(shù)學(xué)位人才評價(jià)標(biāo)準(zhǔn)的核心是學(xué)位獲得者是否具備了扎實(shí)的基礎(chǔ)理論知識,掌握了科學(xué)研究的方法,能夠開展科學(xué)探索、研究和創(chuàng)新,可以滿足科學(xué)研究工作的學(xué)科知識和科研能力需要。而專業(yè)學(xué)位人才評價(jià)標(biāo)準(zhǔn)的核心是學(xué)位獲得者是否具備了特定社會職業(yè)所要求的專業(yè)能力和職業(yè)素養(yǎng),具備了從業(yè)的基本條件,有良好的職業(yè)道德,能夠運(yùn)用專業(yè)理論、知識、方法和技術(shù)解決實(shí)際問題,滿足特定領(lǐng)域高層次職業(yè)崗位的能力和素質(zhì)需要。
具體而言,軟件工程專業(yè)碩士學(xué)位人才培養(yǎng)的評價(jià)標(biāo)準(zhǔn)與學(xué)術(shù)碩士學(xué)位人才培養(yǎng)的評價(jià)標(biāo)準(zhǔn)在以下方面應(yīng)有所不同:
(一)畢業(yè)論文
學(xué)術(shù)學(xué)位論文的質(zhì)量評價(jià)主要以科研能力考核為主,學(xué)位論文強(qiáng)調(diào)理論價(jià)值和在未知領(lǐng)域的原創(chuàng)性發(fā)現(xiàn)和探究。而專業(yè)學(xué)位論文應(yīng)側(cè)重于理論聯(lián)系實(shí)際,解決實(shí)際問題,可以結(jié)合生產(chǎn)生活具體問題或者實(shí)際需求選題,強(qiáng)調(diào)創(chuàng)新性的設(shè)計(jì)和應(yīng)用,突出實(shí)踐過程、應(yīng)用價(jià)值和實(shí)際意義。軟件工程專業(yè)碩士學(xué)位人才培養(yǎng)的畢業(yè)論文,可以結(jié)合企業(yè)的技術(shù)攻關(guān)、項(xiàng)目研發(fā)、產(chǎn)品創(chuàng)新等,采用系統(tǒng)設(shè)計(jì)、方案設(shè)計(jì)、產(chǎn)品設(shè)計(jì)、項(xiàng)目開發(fā)、調(diào)研報(bào)告等多種形式來體現(xiàn),主要考核畢業(yè)論文工作的技術(shù)含量、創(chuàng)新性和實(shí)際應(yīng)用價(jià)值。
(二)成果
攻讀學(xué)術(shù)碩士學(xué)位學(xué)生的成果主要體現(xiàn)在參與縱向課題申報(bào)和研究、發(fā)表高水平學(xué)術(shù)論文等,而攻讀專業(yè)碩士學(xué)位學(xué)生的成果主要體現(xiàn)在參與橫向課題申報(bào)和研究、解決企事業(yè)單位實(shí)際問題、技術(shù)創(chuàng)新、科技成果應(yīng)用和轉(zhuǎn)化、社會服務(wù)、自主創(chuàng)業(yè)等。對軟件工程專業(yè)碩士學(xué)位學(xué)生的成果考核,還可以將獲得專利和軟件著作權(quán)、設(shè)計(jì)開發(fā)的軟件產(chǎn)品或軟件系統(tǒng)、等納入考察范圍。
(三)職業(yè)資格
專業(yè)碩士學(xué)位是高層次的職業(yè)教育,是針對特定領(lǐng)域高層次職業(yè)崗位培養(yǎng)人才,職業(yè)性是專業(yè)碩士學(xué)位的特征之一。軟件工程專業(yè)碩士學(xué)位人才培養(yǎng)可以將是否獲得軟件類相關(guān)職業(yè)資格證書作為人才評價(jià)的參考指標(biāo)之一,引導(dǎo)學(xué)生積極對接職業(yè)需求,獲得職業(yè)資格,為今后的職業(yè)發(fā)展奠定基礎(chǔ)。
五、結(jié)語
近年來,軟件行業(yè)進(jìn)入第二春,供需兩旺。據(jù)調(diào)查,以北京為例,軟件工程師每年需求50000人左右。據(jù)IT英才網(wǎng)數(shù)據(jù)顯示:北京IT職場每月需求達(dá)3380個(gè)。 [1]但是,軟件行業(yè)市場的供需出現(xiàn)了錯(cuò)位,一方面,IT企業(yè)對軟件工程專業(yè)的人才需求旺盛,另一方面,軟件工程專業(yè)的畢業(yè)生就業(yè)質(zhì)量卻不高。究其原因,是我們培養(yǎng)的人才不能滿足企業(yè)對軟件工程人才要求。
軟件工程專業(yè)是國家教育部在2002年新增的專業(yè)。該專業(yè)以計(jì)算機(jī)技術(shù)為主的專業(yè),實(shí)踐性很強(qiáng),專業(yè)的實(shí)踐教學(xué)體系是培養(yǎng)學(xué)生實(shí)踐能力、計(jì)算機(jī)工程能力、創(chuàng)新能力的重要途徑。我們應(yīng)該充分了解市場和企業(yè)的需求,制訂和實(shí)施切實(shí)可行的實(shí)踐教學(xué)體系。[2]
曲靖師范學(xué)院軟件工程專業(yè)從2008年開辦至今,已經(jīng)培養(yǎng)5屆學(xué)生,一直以來,我們不斷豐富和完善該專業(yè)的實(shí)踐教學(xué)體系,形成了相對完備、效果好的實(shí)踐教學(xué)體系。
2 實(shí)驗(yàn)室建設(shè)是硬件基礎(chǔ)
實(shí)驗(yàn)室是開展實(shí)踐教學(xué)的硬件保障,實(shí)驗(yàn)室建設(shè)的好壞,直接關(guān)乎實(shí)踐教學(xué)體系執(zhí)行的成敗。一直以來,我們非常重視軟件工程專業(yè)的實(shí)驗(yàn)室建設(shè)。實(shí)驗(yàn)建設(shè)能充分滿足軟件工程專業(yè)實(shí)踐教學(xué)體系的硬件要求。實(shí)驗(yàn)設(shè)備采購的指導(dǎo)思想是實(shí)驗(yàn)設(shè)備要先進(jìn)、實(shí)用,充分滿足學(xué)生的學(xué)習(xí)和教師的實(shí)踐教學(xué)需要。
該專業(yè)已經(jīng)建成硬件實(shí)驗(yàn)室有2個(gè),分別是“計(jì)算機(jī)組成原理實(shí)驗(yàn)室”、“計(jì)算機(jī)組裝與維護(hù)實(shí)驗(yàn)室”;通信與網(wǎng)絡(luò)實(shí)驗(yàn)室有2個(gè),分別是“計(jì)算機(jī)通信實(shí)驗(yàn)室”、“計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)室”;軟件類的實(shí)驗(yàn)室有3個(gè),分別是“軟件開發(fā)與測試實(shí)驗(yàn)室”、“數(shù)據(jù)庫實(shí)驗(yàn)室”、“信息技術(shù)創(chuàng)新實(shí)驗(yàn)室”。同時(shí),為適應(yīng)當(dāng)今云計(jì)算的研究需要,我們投資200多萬建立了云計(jì)算平臺。
以上實(shí)驗(yàn)室的更新及新建,能充分滿足師生完成實(shí)踐教學(xué)的需要。
3 軟件工程專業(yè)技能訓(xùn)練是實(shí)踐教學(xué)體系的抓手
在學(xué)生大學(xué)期間,為了在不同學(xué)期適時(shí)提高學(xué)生的綜合實(shí)踐能力,我們結(jié)合“軟件工程專業(yè)人才培養(yǎng)方案”的要求,開展了貫穿大學(xué)4年的專業(yè)技能訓(xùn)練。我們把專業(yè)技能訓(xùn)練當(dāng)作實(shí)踐教學(xué)體系的抓手,專業(yè)技能訓(xùn)練根據(jù)訓(xùn)練大綱,著力提升學(xué)生應(yīng)具備的專業(yè)素養(yǎng)和能力。
我院的專業(yè)技能訓(xùn)練主要包括兩個(gè)級別,一級是課程設(shè)計(jì)訓(xùn)練,本訓(xùn)練以課程為依托,制定課程級別的訓(xùn)練大綱;二級是綜合設(shè)計(jì)訓(xùn)練,主要訓(xùn)練學(xué)生的軟件論文項(xiàng)目的開發(fā)能力,要求學(xué)生能靈活應(yīng)用所掌握的知識和技能,完成一個(gè)綜合性、設(shè)計(jì)性的軟件項(xiàng)目。下面分別對這兩級訓(xùn)練作詳細(xì)介紹。
3.1 課程設(shè)計(jì)訓(xùn)練
“課程設(shè)計(jì)”是一個(gè)多義詞詞條。它可以指“為掌握某一課程內(nèi)容所進(jìn)行的設(shè)計(jì)”[3]。課程設(shè)計(jì)是課程實(shí)驗(yàn)的高級環(huán)節(jié),課程實(shí)驗(yàn)是提升學(xué)生立體實(shí)踐能力的根本,課程實(shí)驗(yàn)分為驗(yàn)證性實(shí)驗(yàn)、綜合性實(shí)驗(yàn)和課程設(shè)計(jì)實(shí)驗(yàn),我們在傳統(tǒng)驗(yàn)證性實(shí)驗(yàn)的基礎(chǔ)上開展課程設(shè)計(jì)實(shí)驗(yàn),提升學(xué)生的課程綜合實(shí)踐能力。
以《Java程序設(shè)計(jì)》課程設(shè)計(jì)為例,課程設(shè)計(jì)的目的:利用Java語言的語法特性,結(jié)合數(shù)據(jù)結(jié)構(gòu)算法、網(wǎng)絡(luò)知識、文件處理和數(shù)據(jù)庫等知識完成綜合題目的設(shè)計(jì)和代碼實(shí)現(xiàn),并培養(yǎng)鍛煉分析程序、撰寫報(bào)告等能力。
軟件工程專業(yè)的已經(jīng)開出課程設(shè)計(jì)的課程有4門,分別是:OFFICE辦公軟件、計(jì)算機(jī)組裝與維護(hù)、C語言程序設(shè)計(jì)、JAVA程序設(shè)計(jì)。我們針對這些課程,在編寫實(shí)驗(yàn)大綱時(shí),要求包含課程設(shè)計(jì),設(shè)計(jì)方案要經(jīng)過專業(yè)系的審核和教授委員的審定。最后,以審定通過的課程設(shè)計(jì)為依托,為后續(xù)綜合實(shí)踐能力的提升打下堅(jiān)實(shí)的基礎(chǔ)。
3.2 綜合設(shè)計(jì)訓(xùn)練
綜合設(shè)計(jì)訓(xùn)練的目的是鍛煉學(xué)生綜合所學(xué)知識,設(shè)計(jì)和開發(fā)一個(gè)小項(xiàng)目的能力。這些項(xiàng)目有“JAVA程序設(shè)計(jì)”、“商業(yè)數(shù)據(jù)庫開發(fā)”、“J2EE企業(yè)應(yīng)用”、“JAVA Web開發(fā)”等,這些小項(xiàng)目的訓(xùn)練要基于幾門課的知識和技能,如“JAVA Web開發(fā)”就需要學(xué)生綜合數(shù)據(jù)庫、軟件工程、JAVA程序設(shè)計(jì)語言等知識與技能。
綜合設(shè)計(jì)訓(xùn)練要與畢業(yè)設(shè)計(jì)區(qū)別開來,此訓(xùn)練的主要目的是讓學(xué)生體驗(yàn)和掌握項(xiàng)目開發(fā)流程,同時(shí)鍛煉綜合應(yīng)用所學(xué)課程來完成一個(gè)具體的小項(xiàng)目。
3.3 軟件工程專業(yè)技能訓(xùn)練安排
]
為鼓勵(lì)學(xué)生多渠道獲得技能分,我們規(guī)定,學(xué)生參加通過全國軟件資格(水平)考試(中級),可以獲得2學(xué)分,參加通過軟件資格(水平)考試(高級),可以獲得3學(xué)分。
4 畢業(yè)設(shè)計(jì)是實(shí)踐教學(xué)體系總結(jié)性的實(shí)踐環(huán)節(jié)
畢業(yè)設(shè)計(jì)是教學(xué)過程的最后階段采用的一種總結(jié)性的實(shí)踐教學(xué)環(huán)節(jié)。通過畢業(yè)設(shè)計(jì),學(xué)生可以綜合應(yīng)用所學(xué)的各種理論知識和技能,進(jìn)行全面、系統(tǒng)、嚴(yán)格的計(jì)算機(jī)技術(shù)及軟件工程能力的練習(xí)。[4]畢業(yè)論文(設(shè)計(jì))是實(shí)踐教學(xué)體系的技能整合,我院對畢業(yè)論文(設(shè)計(jì))作重大改革,著力打造學(xué)生綜合實(shí)踐能力。
參加畢業(yè)論文(設(shè)計(jì))的學(xué)生分兩部分,一部分在公司實(shí)習(xí),同時(shí)要在公司完成畢業(yè)論文(設(shè)計(jì))工作,余下的學(xué)生在曲靖師院完成畢業(yè)論文工作,為提高畢業(yè)論文(設(shè)計(jì))的質(zhì)量,經(jīng)向教務(wù)處請示,允許我院結(jié)合專業(yè)實(shí)踐性強(qiáng)的實(shí)際,改革本專業(yè)畢業(yè)論文(設(shè)計(jì))工作。改革思路包括三點(diǎn),一是我院學(xué)生的畢業(yè)論文(設(shè)計(jì))以畢業(yè)設(shè)計(jì)為主,弱化對學(xué)生文本的要求,強(qiáng)化對實(shí)踐動(dòng)作能力的提升和檢查,二是做好規(guī)范管理工作,制定相關(guān)文件,如:“信息工程學(xué)院畢業(yè)論文(設(shè)計(jì))工作規(guī)定”、 “信息工程學(xué)院畢業(yè)設(shè)計(jì)開發(fā)文檔的撰寫與打印規(guī)范” 、“信息工程學(xué)院畢業(yè)設(shè)計(jì)開發(fā)文檔”等。
5 校企合作助力實(shí)踐教學(xué)體系
為提升學(xué)生的實(shí)習(xí)效果和就業(yè)質(zhì)量。我們自2012年開始,與四川華迪信息技術(shù)有限公司開展畢業(yè)實(shí)習(xí)的合作,該公司是一家集軟件外包、信息服務(wù)、學(xué)生專業(yè)技能培訓(xùn)為一體的公司,在以上業(yè)務(wù)深耕12年,在全國小有名氣。我們的學(xué)生參加校企合作實(shí)習(xí)有兩種類型,一是為期三個(gè)月的專業(yè)實(shí)習(xí),二是為期四個(gè)月的就業(yè)培訓(xùn)。三個(gè)月的專業(yè)實(shí)習(xí)分為Java開發(fā)方向和計(jì)算機(jī)網(wǎng)絡(luò)方向,Java開發(fā)實(shí)訓(xùn)的重點(diǎn)是提升學(xué)生的軟件開發(fā)實(shí)踐能力和水平,計(jì)算機(jī)網(wǎng)絡(luò)方向的實(shí)訓(xùn)重點(diǎn)是提升學(xué)生的網(wǎng)絡(luò)規(guī)劃、設(shè)計(jì)、實(shí)施、部署的能力。
從2013年開始,軟件工程專業(yè)的學(xué)生幾乎都參加校了企業(yè)合作的實(shí)習(xí),取得了良好效果,學(xué)生的專業(yè)實(shí)踐能力提升了,就業(yè)質(zhì)量明顯提高,很多學(xué)生就在四川成都就業(yè)、創(chuàng)業(yè)。
6 結(jié)語
本文結(jié)合長期的思考和實(shí)踐,不同的實(shí)踐環(huán)節(jié)有機(jī)整合,大大提高了學(xué)生的職業(yè)能力和素質(zhì)。軟件工程專業(yè)的實(shí)踐教學(xué)體系的構(gòu)建和實(shí)踐是一個(gè)系統(tǒng)的、長期的過程,還需要我們不斷地探索,進(jìn)一步提高人才培養(yǎng)質(zhì)量。
參考文獻(xiàn):
(項(xiàng)目編號:JXZY110401-004,項(xiàng)目名稱:程序設(shè)計(jì)基礎(chǔ)公共平臺課程教學(xué)方法的研究與實(shí)踐)部分成果。
[摘 要]本論文以長春職業(yè)技術(shù)學(xué)院程序設(shè)計(jì)基礎(chǔ)課程的課程建設(shè)目的、意義、特色、課程目標(biāo)、主要內(nèi)容、關(guān)鍵問題、方案、落實(shí)措施等幾方面進(jìn)行探索與研究。
[關(guān)鍵詞]程序設(shè)計(jì)基礎(chǔ) 案例 工作過程
作為職業(yè)院校,我們的辦學(xué)初衷是為社會培養(yǎng)各類急需的實(shí)用型人才,而作為專門培養(yǎng)軟件人才的我院示范專業(yè)的軟件技術(shù)專業(yè)教師,我們深感開發(fā)《程序設(shè)計(jì)基礎(chǔ)》這門課程的重要性與緊迫性。綜上所述,我們軟件教研室在示范專業(yè)建設(shè)中對該課程進(jìn)行了大膽的開發(fā)與創(chuàng)新。在本課程開發(fā)的同時(shí),我們進(jìn)行了本課題的立項(xiàng)工作。綜上所述,該課題的研究目的歸納如下:
(1)教師按照標(biāo)準(zhǔn)化的軟件開發(fā)流程進(jìn)行案例的設(shè)計(jì),使學(xué)生由淺入深、循序漸進(jìn)地掌握程序設(shè)計(jì)基礎(chǔ)的基本技能。
(2)學(xué)生在綜合運(yùn)用相關(guān)軟件工程理論知識基礎(chǔ)上,通過教師對案例的分析與講解,能利用程序設(shè)計(jì)基礎(chǔ)課程相關(guān)技術(shù)進(jìn)行項(xiàng)目設(shè)計(jì)。最終能成為企事業(yè)單位需要的標(biāo)準(zhǔn)規(guī)范、自動(dòng)化程度高、滿足客戶要求的程序設(shè)計(jì)基礎(chǔ)方面的技術(shù)服務(wù)人員。
(3)培養(yǎng)學(xué)生高度的工作責(zé)任感、自信心,和實(shí)事求是的做事風(fēng)格。真正的讓踏入測試行業(yè)的學(xué)生,成為IT公司產(chǎn)品出貨前的把關(guān)人。
一、意義
本課程是軟件技術(shù)專業(yè)中的一門專業(yè)技術(shù)課程,我院在該課程的教學(xué)研究和改革中逐步樹立了“以實(shí)踐教學(xué)、案例教學(xué)為核心,理論服務(wù)于實(shí)踐”的指導(dǎo)思想,突出職業(yè)能力的培養(yǎng),體現(xiàn)基于職業(yè)崗位分析和具體工作過程的課程設(shè)計(jì)理念,以真實(shí)的程序設(shè)計(jì)基礎(chǔ)案例為載體組織教學(xué)內(nèi)容。
通過本課題的實(shí)驗(yàn)研究,明確程序設(shè)計(jì)基礎(chǔ)在軟件開發(fā)流程中的作用和地位,并確定具體的教學(xué)內(nèi)容與教學(xué)方法;通過本課題的實(shí)驗(yàn)研究,探索程序設(shè)計(jì)基礎(chǔ)在提高教學(xué)效益方面的方法和策略,提高學(xué)生程序設(shè)計(jì)基礎(chǔ)技能;通過本課題的實(shí)驗(yàn)研究,培養(yǎng)出一批社會緊缺的程序設(shè)計(jì)基礎(chǔ)人才,提高軟件編寫質(zhì)量,大大提高企業(yè)生產(chǎn)效益,同時(shí)能夠適應(yīng)軟件外包和國際化軟件開發(fā)的中高端軟件開發(fā)人才的需求迅猛發(fā)展。
二、特色
該課題的特色也是該課程在我們示范專業(yè)開發(fā)過程中所體現(xiàn)的創(chuàng)新之處。
我們本著“教中做、做中教、學(xué)中做”的指導(dǎo)思想,通過案例教學(xué)培養(yǎng)學(xué)生動(dòng)手能力和專業(yè)技能。以“工作過程為導(dǎo)向”,一方面可以在軟件開發(fā)中運(yùn)用程序設(shè)計(jì)基礎(chǔ)技術(shù)提高軟件質(zhì)量,另一方面通過對程序設(shè)計(jì)基礎(chǔ)崗位技能的學(xué)習(xí),達(dá)到掌握軟件開發(fā)的應(yīng)用能力。
三、主要內(nèi)容:
走訪軟件企業(yè)對程序設(shè)計(jì)基礎(chǔ)人員的需求進(jìn)行調(diào)查研究,對程序設(shè)計(jì)基礎(chǔ)在教學(xué)活動(dòng)中重要作用的必要性的調(diào)查研究,形成調(diào)研報(bào)告。結(jié)合企業(yè)真實(shí)項(xiàng)目開發(fā)典型案例、拓展案例和綜合項(xiàng)目,形成案例庫。教師在各課程中有針對性進(jìn)行程序設(shè)計(jì)基礎(chǔ)的設(shè)計(jì)與研究,并進(jìn)行及時(shí)的反思、評價(jià)。歸納出程序設(shè)計(jì)基礎(chǔ)環(huán)境在軟件開發(fā)實(shí)施方法、步驟。實(shí)踐技能測試題庫建設(shè)。教學(xué)課件建設(shè)。能夠適應(yīng)各個(gè)模塊之間的程序設(shè)計(jì)基礎(chǔ)方法設(shè)計(jì),使得程序設(shè)計(jì)基礎(chǔ)貫穿于全課程,從而提高軟件的安全性和可靠性。
四、關(guān)鍵問題
(1)教學(xué)案例的選擇及設(shè)計(jì)模塊建設(shè)
(2)程序設(shè)計(jì)基礎(chǔ)工具的選擇及過程模塊建設(shè)
五、方案
本課題以案例研究為主導(dǎo),輔之以下研究方法:
(1)調(diào)查研究法:采用問卷調(diào)查、個(gè)別談話和學(xué)生座談相結(jié)合的方法,對學(xué)生的實(shí)際思想、需求和學(xué)生的心理特點(diǎn)等現(xiàn)狀,進(jìn)行科學(xué)的調(diào)查研究。
(2)案例研究法:引導(dǎo)教師用信息技術(shù)和學(xué)科課程解構(gòu)與重構(gòu)的相關(guān)理論,剖析研究過程中的 典型案例,形成在整合教學(xué)中有效支撐的案例集。
(3)經(jīng)驗(yàn)總結(jié)法:在教師個(gè)人實(shí)踐的基礎(chǔ)上,定期聘請軟件企業(yè)、行業(yè)專家開展研討、交流活動(dòng),通過研討總結(jié),逐步形成程序設(shè)計(jì)基礎(chǔ)整合的方法和途徑。
(4)行動(dòng)研究法:搜集與本課題有關(guān)的信息和資料,拓寬思路,提供更為完善的方法,擬訂總體研究計(jì)劃,根據(jù)總體情況,制訂具體計(jì)劃,積極開展有效的行動(dòng)研究,及時(shí)總結(jié)評價(jià),調(diào)整研究方向。
(5)成果分析法
收集整理各方面的研究成果和資料,包括論文、課件、測試用例等,歸納總結(jié)。
六、落實(shí)措施
本課題的落實(shí)措施思路為:
收集和整理中外有關(guān)企業(yè)程序設(shè)計(jì)基礎(chǔ)的經(jīng)典案例,開展專題理論研究,形成專題研究論文。開展程序設(shè)計(jì)基礎(chǔ)課程課堂案例分析和調(diào)研,形成調(diào)研報(bào)告。召開1—2次小型學(xué)術(shù)研討會,對本課題的有關(guān)理論和實(shí)踐問題進(jìn)行研討。收集材料,分析整理測試用例。形成最終研究成果。
參考文獻(xiàn):