五月激情开心网,五月天激情社区,国产a级域名,婷婷激情综合,深爱五月激情网,第四色网址

軟件開發專業論文優選九篇

時間:2023-03-20 16:21:00

引言:易發表網憑借豐富的文秘實踐,為您精心挑選了九篇軟件開發專業論文范例。如需獲取更多原創內容,可隨時聯系我們的客服老師。

軟件開發專業論文

第1篇

基于工作過程系統化的構建中職軟件開發專業的課程體系,是指根據專業的培養目標,以具體職業崗位需求為依據,由工作過程中的典型工作任務出發逐步梳理出專業課程,再經過合理安排,讓學生在完整工作過程中學習,以適應社會企業對軟件人才的要求。具體過程是遵循軟件人才的工作過程,從工作崗位出發,對工作崗位對應的具體崗位進行工作任務分析,尋找出典型工作任務,然后轉換成行動領域,再將行動領域轉換為學習領域,最后根據學習領域確定專業核心課程。

1、進行企業調研

主要是對軟件開發專業人才培養模式存在的問題以及目前企業對軟件技術專業人才的需求狀況進行調研,掌握軟件技術人員所需的崗位核心能力及要求。

2、培養目標的確定

通過前期對企業的走訪調研,明確了中職軟件開發專業的人才培養目標:本專業主要是面向軟件開發以及相關的IT信息企業,以軟件開發技術在IT信息行業中的應用,培養具有良好職業道德、工作態度及行為規范,能夠在相應的IT企業及需要相關的企事業單位從事軟件項目開發、網頁美工、軟件項目銷售、軟件培訓以及軟件的實施和維護等工作,具有可持續發展能力的初中級技術人才。

3、崗位需求及典型工作任務分析

典型工作任務是指描述一項工作行為,它反映職業工作的內容和形式。結合前期企業調研的崗位需求、相應的職業以及企業的業務方向,發揮合作企業、行業專家對課程改革的指導作用,邀請行業專家以研討會、頭腦風暴等形式,集中分析相應職業崗位所需的典型工作任務模塊,進而對工作任務模塊所需的知識、技能和態度進行分析,初步構建專業知識與技能的課程體系。中職軟件開發專業的主要崗位需求有:程序員、PHP程序員、JAVA程序員、網頁美工、軟件銷售及培訓、軟件實施及維護。

4、行動領域和學習領域分析

根據工作崗位的能力需求以及典型工作任務的內容,筆者對相應的行動領域進行了分析,并且進行了歸類重組:

(1)程序員、php程序員、Java程序員的工作任務有一定的相同性,如都要進行數據庫的設計和創建、軟件開發相關文檔編輯以及服務器的搭建和配置等;他們的不同之處在于服務的業務方向(如有的做網站、有的是做管理系統軟件等)、編程語言以及開發平臺和環境不一樣,如:php主要應用于中小型網站的開發,主要應用于web應用程序、企業級應用程序開發,而Java在web應用程序、企業級應用程序開發以及移動服務應用程序開發均有較多的應用。

(2)網頁美工人員體現在行動領域上主要是進行網頁設計與制作以及網站的編輯。

(3)軟件銷售與培訓員體現在行動領域上主要是與客戶交流、溝通,進行軟件的銷售以及對軟件進行安裝、使用的培訓。

(4)軟件實施及維護員體現在行動領域上主要就是軟件的實施與維護。圍繞著行動領域和崗位能力要求,筆者整合出了相應的學習領域,再由學習領域的分析,分析得出相應的課程設置。

5、貫穿教學過程工作項目的選取

(1)選定工作項目的方法

①選擇的項目內容要分學期循序漸進,由小項目到大項目,由簡單項目到復雜項目,最終使學生通過對項目的開發實踐,能夠達到不同崗位的能力需求。

②每個學期制定一或兩個段考終極目標項目,完成項目所需的主要技術能力主要呈現在其中一或兩門專業核心課程中,而其它的知識技能經分解后需要由其他的專業基礎課及文化課中來支撐。

③結合企業需求,邀請企業專家對選定項目進行研究論證。

(2)明確工作項目經過對崗位能力及學習課程進一步分析和研究,結合企業專家提供的實踐意見,筆者整合出了6個項目(班級網站、內容管理系統、在線學習網站、OA系統、商業網站、客戶關系管理系統)作為貫穿教學過程的目標工作項目,并確定相應的目標(三維目標)及相互之間的關系。

6、工作項目與課程之間的關系分析

明確了貫穿教學過程中的工作項目以及其需要達到的教學目標后,筆者進一步分析了與工作項目相關專業課程及文化課程的關系,并把課程劃分為呈現課程和支撐課程,同時劃分了每個支撐課程所需要的知識模塊。

7、貫穿項目知識模塊重組

依托行業企業,根據崗位的職業標準和行業標準,結合貫穿項目的目標以及相關的知識模塊要求,分別重新整合呈現課程、支撐課程的知識模塊,并根據整合的知識模塊重新制定課程標準。

(1)呈現課程的知識模塊重組每個學期的呈現課程,主要圍繞著貫穿項目進行相應的教學,課程的最終目標是要實現相應的貫穿項目,而為了實現貫穿項目的過程中,對需要完成的專業知識模塊則通過其它的子項目或是子任務的形式進行完成,而子項目或是子任務之間也是一種循序漸進的關系;對于項目需要的其它知識模塊,則在其所支撐的專業基礎課或是文化課上按模塊進行補缺。

(2)支撐課程的知識模塊重組

①專業支撐課程專業支撐課程主要是圍繞著其所支撐的貫穿項目所需知識模塊進行,項目所需要的專業基礎知識整合在一年級的專業支撐課程完成,表現方式也主要是以有遞進關系的子項目或是子任務的形式進行。

②文化課支撐課程文化課支撐課程主要是圍繞著其所支撐貫穿項目所需其它知識模塊進行,需要的知識模塊主要是根據貫穿項目所需的知識進行相應的整合后進行重組,再根據所包括的知識模塊量,確定其實施的學期跨度,比如英語,根據需要,把兩年需要的英文知識模塊融合在一年級全部實現,而語文,所涉及的知識模塊量較大,那么就把所需的知識模塊在四個學期學期分別實現;表現方式主要是以體現模塊知識的子任務形式進行。

8、制定課程標準

根據重組的知識模塊及貫穿的工作項目制定相應的課程標準,內容包括確定課程性質、設計思路、課程三維目標(知識與技能目標、過程與方法目標、情感態度與價值觀目標)、課程結構(課程結構主要包括學習模塊名、學習內容、實現的專業能力、主要教學方法、教學場所與設備要求、學時等)、課程考核評價方式。

9、制定相應的教學實施方案

根據相應的課程體系、工作項目、課程標準等制定一個可行的教學實施方案。

二、軟件開發工作室的創建

為了讓學生積極更多項目實踐經驗、零距離的接觸社會企業需求、運營模式和企業環境氛圍等,可以工作室的形式組織學生進行軟件項目的設計開發,即在軟件開發工作室中,通過校企合作及其它途徑,承接企業的真實需求項目,以軟件專業的學生及老師為開發團隊,組織師生進行軟件項目的設計、開發、實施及維護等。項目開發主要是以、JAVA平臺的為主,在工作室分.NET和JAVA開發小組。工作室的負責教師應該由在企業實踐過的專業課教師或者是由有一定實戰經驗的企業人員兼職擔任,只有熟悉企業運作及相關企業文化的教師通過言傳身教,才能使學生對企業的更深;同時要求教師把辦公的地點移到工作室,并且擔任項目總經理的角色,使得教師能夠全身心投入到生產教學中,在工作室的運營中,教師不僅要“擅長專業教學、精通教育教學科研”,同時還要“熟練地進行市場經營、會從事或者指導商品生產、懂得現代管理”。結合學生的實際能力和層次給學生分配不同的崗位;按照軟件項目的開發過程明確不同的崗位(項目經理、項目組長、界面設計、數據庫設計、代碼編寫、項目測試、項目維護、文案等),實現流水線生產的軟件開發模式。在工作室中,主要以項目作為引領,為學生制定長、中、短期的工作任務以及學習目標,學生在任務及目標的驅動下,通過自學、學長指導、教師解答、團隊交流等形式進行新知識的學習。

三、行動導向教學法的應用

行動導向教學法主要是以學生為主,著重培養學生的方法能力、社會能力、個性能力、專業能力為培養目標;在“項目一貫制”的實施過程中,以項目為引領,學生為主體,教師為主導,混合使用任務驅動、角色扮演等多種形式和方式,引導學生通過以真實企業的員工身份進行項目的實訓、開發等,使學生不斷提高職業道德修養、學會學習、主動學習,不斷提高分析問題、解決問題等方法能力、社會能力、個性能力及專業能力的水平。行動導向教學法在使用過程中均使用資訊、計劃、決策、實施、反饋、遷移六大過程。

四、“項目”教學資源庫的開發

充分利用工作室的條件,組織學生、老師分析整理真實項目開發過程中的文檔、程序資料等,并根據軟件方向的課程體系,對項目進行教學化的開發,搭建軟件項目的教學資源庫平臺,總結出一套適合開發的快速上手實訓手冊,開發校本教材,為后期的教學實訓提供更豐富的資源及更有效的途徑。

五、多元化評價的實施

第2篇

關鍵詞:自主學習;外文文獻研讀;軟件測試;雙語研究性教學

0、引言

軟件測試是從事計算機軟件開發和維護專業的人員應該掌握的一門技術。軟件測試是軟件工程中的關鍵活動之一,是保證軟件質量的重要手段,其工作量通常占軟件開發總工作量的50%以上,而對于某些可靠性要求極高的軟件系統,如航天、銀行等領域的軟件系統,軟件測試占軟件開發總工作量的比例甚至達到60%~80%。軟件測試的目的是發現軟件中的錯誤,并及時修正這些軟件錯誤,以減少軟件在后出現錯誤,提高軟件產品質量。軟件測試是一項需要專業技能的工作,它包含許多理論和實踐。如果缺少這些理論知識和實踐經驗,測試的深度和廣度就不夠,測試質量也就無法保證,從而導致軟件質量達不到要求,影響軟件的可信性。

由于國內軟件產業的現狀所致,很多的軟件公司屬于軟件外包型公司,這些公司以軟件開發為主。這樣,軟件工程專業很大一部分學生畢業后通常從事軟件開發或者程序員工作,這也影響著學校對軟件工程專業的設置。因此,當前高校在軟件工程專業課程設置上往往將很大一部分精力放在軟件開發課程的設置上,如各種語言的學習、軟件開發方法的學習等。但是,軟件工程不僅包括軟件開發,還包括軟件測試以及軟件維護。大部分國外大型軟件公司,如微軟、IBM等公司,這些公司對軟件測試非常重視。在這些公司內部,軟件測試人員數量并不比軟件開發人員少,因為一個優秀的軟件產品最終是通過不斷的軟件測試進行驗證和評價的。隨著軟件工程課程的不斷完善,當前軟件測試的重要性已逐漸得到重視,很多高校已將軟件測試課程作為軟件工程專業課程中的必修課程。該課程是軟件工程的核心組成部分,是連接軟件開發和軟件的紐帶。通過本課程的學習,學生要了解軟件測試及其管理的重要性,掌握軟件測試基本理論、技術和方法,具備研究設計測試用例和使用自動化測試工具的基本方法和實踐能力,能將測試驅動的理念融入軟件開發、維護的研究與應用中,從工程化角度提高和培養學生從事大型軟件的測試技術和能力。

盡管軟件測試課程已作為軟件工程專業的必修課程,但從教師和學生兩個角度對該課程的調查反饋發現,教師覺得該課程不好教,教學效果不好;而學生感覺該課程較空洞,沒有發現其在實際軟件開發中有多大的應用。這主要因為在傳統的軟件測試教學中,學生只是被動地參與,聽教師授課,聽教師講授各種軟件測試概念和方法,但學生并沒有真正學到這些理念,并沒有對這些方法進行應用。所以這種傳統的軟件測試教學方法效果很難令人滿意。

揚州大學信息工程學院將軟件測試課程作為一門雙語研究性課程進行試點改革,探討如何更好地進行軟件測試課程的教與學。本文將以該學院軟件工程專業軟件測試課程為例,探討學生自主學習的軟件測試雙語研究性教學方法。筆者作為該課程的授課人實施了本文的軟件測試教學方法,其目的是研究如何促進學生進行雙語研究性教學,促進學生主動學習軟件測試新技術,從而讓學生學到軟件測試課程中的一些測試理念,讓他們了解軟件測試在整個軟件開發過程中的重要性。

1、軟件測試雙語研究性教學

軟件測試雙語研究性教學主要包括三方面內容:教學、研究、實踐。這三者在軟件測試雙語研究性教學中的關系是:以教學為本學習,以研究為重點突破,以實踐為輔助訓練。下面分別介紹這三方面的內容:

1)教學方面。

軟件測試雙語研究性教學和傳統的軟件測試教學一樣,根據軟件測試教學大綱進行教學,主要包括軟件測試基本概念、軟件測試基本方法、白盒測試、黑盒測試等。由于研究性教學過程中加入了研究,所以教學是以基本的測試理論和技術為主。另外,在教學過程中,由于本課程屬于雙語課程,所以教學過程中采用英文PPT,中文授課方式進行教學。另外,教學主要以啟發式教學為主,讓學生更多參與課堂討論,由于本文主要討論研究方面,所以這里對教學不做詳細討論。

2)研究方面。

本課程采用的是研究性教學,因此研究是本課程的重點和特色。本課程所采取的研究方式主要以學生自主學習為主,采用閱讀文獻的方式。由于本課程是雙語教學,研究過程中所提供的文獻材料全部是英文論文,這些材料都是從當年軟件工程領域頂級國際會議中選取的有關軟件測試方面的最新技術和方法,這樣有助于學生開闊視野,了解最新的軟件測試技術、方法,及軟件測試發展的方向。這一部分的實施方法將在第3節進行詳細介紹。

3)實踐方面。

軟件工程是實踐性很強的專業,同樣,軟件測試也是如此。需要通過不斷的實踐才能理解和掌握軟件測試技術,將測試理念貫穿到軟件工程項目中。本課程軟件測試實踐主要包括三方面內容:一是驗證性實踐,熟悉已有測試工具,學會使用這些工具,并利用已有測試工具生成測試用例;二是自己開發軟件測試工具,主要根據研讀的論文進行工具的設計和開發;三是軟件測試工具的驗證和評估,主要是對自己開發的工具進行驗證和評估。一方面利用已有測試工具來驗證當前軟件測試工具,另一方面,利用已有軟件測試知識評估測試工具在故障識別方面的效率,這有助于學生更深地掌握軟件測試技術,了解什么樣的測試技術是好的測試技術或者方法,是有效的測試工具。這一部分也不是本文的重點,因此不詳細展開討論。

2、軟件測試雙語研究性教學特色

本課程作為揚州大學軟件工程專業的試點課程,采用雙語研究性教學方式進行課程的授課和學習。對于雙語性教學,主要采用英文材料,中文授課;而對于研究性教學,主要是讓學生進行自主學習最新的軟件測試技術和方法,研讀相關的英文論文,進行專題報告和討論,并鼓勵學生開發實現這些技術。因此,在本課程的教學過程中,主要體現了5個特性。

(1)自主性:讓學生從給定的英文材料中自主選擇學習材料,自主組建團隊,自主與英文材料作者聯系、溝通、交流和討論。

(2)協作性:學生必須要組建團隊,團隊成員數量由2~4人構成,團隊之間相互協作、配合,共同完成整個研究性學習過程。

(3)互動性:在學習過程中,必須要與論文作者溝通和交流,真正把握論文作者的真正意圖,并嘗試提出自己的見解,與論文作者進行討論。

(4)實踐性:要能夠實現論文材料中的軟件測試方法,在工具開發過程中,鼓勵學生采取測試驅動的開發方法,并利用所掌握的軟件測試技術去測試自己的工具。

(5)研究性:在研讀論文過程中,要對論文進行深入的討論和研究,特別是對作者的思想以及未來工作、論文中的不足進行研究,提出可能的解決方案。

3、軟件測試雙語研究性教學實施

筆者主要針對軟件測試雙語研究性教學過程中的研究過程的實施進行討論。在本課程中,研究主要是采用學生閱讀文獻的方式進行自主學習的研究,主要針對當前最新的軟件測試技術進行學習和研究。研究性教學具體的實施過程如圖1所示。

首先,教師從當年軟件工程頂級國際會議中選取軟件測試相關的研究技術論文放入文獻庫中。這樣的文獻庫主要用于學生對當前軟件測試的學習和研究。對于本科學生來說,獨立地去研讀這些最新技術還有一些難度,而且時間上也緊張。因此,研究性學習主要采取團隊方式一起研究,這樣學生進行自由分組,并且每個小組指派一名學生作為小組組長負責該小組的研究性學習進展。

有了文獻庫以及學生分組后,就進入自由選題階段,即各個小組從文獻庫中選取自己感興趣的論文。在各小組確定自己的研究論文后,進行論文的研讀。在論文研讀過程中,要求每個小組每周至少討論一次,討論各小組的分工任務完成情況,對原文的理解情況,以及對遇到的問題進行討論,并且項目小組要及時記錄這些討論記錄,每周發送給任課教師。另外,在研讀論文過程中,每個小組要用英文與論文作者進行溝通與交流(如果作者沒有回復,可以選擇與課程教師進行交流),并將交流過程中的對話記錄下來作為課程成績考核的依據。

在論文研讀后,需專門安排幾節課進行專題報告和討論,主要用于檢查各小組對原文的理解情況。專題討論內容包括三方面:一是學生對論文內容的理解;二是學生需要提出對論文的見解和觀點,挖掘論文可能存在的問題或對論文中的未來工作部分提出見解;三是本小組研讀論文的體會分享。在專題報告中,我們還邀請了學院的一些其他教師參與進來與學生們一起討論,一方面,教師對各個論文本身進行點評;另一方面,教師對各個小組的表現進行點評。另外,在專題報告中,強調學生的參與,就是大家要多提問,多討論。

專題討論后,各小組要對原文中軟件測試技術進行實現。其中,在軟件測試技術實現過程中,鼓勵采用測試驅動的軟件開發方法;另外,需使用已有的軟件測試技術和工具進行測試。在完成開發軟件測試工具后,需要選擇一些例子進行軟件測試技術的驗證。最后,各個小組需要提交一份總結報告,主要是關于技術實現進行總結,包括這幾方面內容:對論文原文的理解或技術改進,采用的測試技術和工具,技術改進效果的驗證和評估。

4、實施效果

該課程已在2012-2013年秋學期的揚州大學軟件工程專業的一個班按照本文教學方式進行實踐。該班學生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篇軟件測試相關的論文作為學生學習的資料庫。然后讓學生自由組隊,每組2~4人一起研讀論文。最后組隊15組,選擇了15篇論文進行學習和討論。在研讀論文過程中,建議學生自己與論文作者用英文進行交流和討論,討論論文中不能理解的內容;在研讀完論文后,我們組織了專題報告,報告主要包括三方面:一是論文主要內容;二是學生對論文的看法以及學生自己的想法;最后就是分享研讀過程中的體會。另外,我們鼓勵學生用英文進行報告(其中一組采用英文進行報告)。專題報告過程中我們還邀請軟件工程系相關教師一起進行點評。

通過這樣的學習,大部分小組完成得較好,基本能理解論文內容,也提出一些想法和改進措施。在研讀論文后,學生對論文內容和自己的想法進行實踐,實現相關技術并進行實驗驗證。幾個月的學習后,大部分學生對這門課的研究性教學方式比較認可。我們以問卷的方式對學生進行了調查分析,調查主要包括對課程教學方式的認可,對自己收獲的認可等。發放調查問卷40份,收回有效調查結果28份。該調查問卷由11個問題組成。前10個是選擇題,如表1所示,是對當前教學方式和教學效果的同意或支持程度,由1~5這5個選項構成,其中1表示非常支持(同意),2表示支持,3表示無所謂,4表示不支持,5表示嚴重不支持。統計結果如表1所示。最后一個調查問題是關于這門課程的建議。從表1中可見,學生還是比較渴望學習新的知識,比較認可這種學習方式;另外,學生對自己的學習效果也比較認可。最后,無論從考試效果,還是學生的反響來看,這門課所采用的教學和學習方式是比較成功的。該教學方式也得到學院的認可,所采用的教學方式也得到科技日報、新華報業網等主流媒體的廣泛關注和報道。

第3篇

自考計算機專業畢業論文有1年準備時間,寫作時間的分配主要取決于考生軟件開發的進度,如果考生開發的軟件很成熟,那末后續的寫作時間就較快,否則后面的寫作就會很被動。例如,一般會在每年7月份登記,9月底開題,期間開發軟件,到第二年2、3月就要完成初稿,再留一個月修改。

1、選題。選題首先要重要、有意義。例如有的考生選擇設計木馬程序,其本身是個病毒程序,這樣的程序只能帶來危害,實際生活中沒有意義,就不能用于做畢業論文。

2、開發軟件。開發軟件要與實際相結合。實際性非常重要,要自己能開發一個能實際運行的軟件。有的考生自己并沒有參與實際工作,只是看書是不行的。自己參與的可以是一個大的項目或課題組,論文中介紹完大的系統后,一定要把自己的工作量寫清楚。

3、寫論文。開發完就可以寫論文了,論文是個總結,但是不要寫成工作總結,一定要有主題,應體現自己的開發思想和論述。寫論文要達到一定字數,一般要3萬字。其中,編程代碼一般為2-3千行,這個不是機器自動生成的代碼,一定是自己寫的源代碼。

論文結構

計算機專業畢業論文一般有8個部分。1、概述或引言。這個部分相當于大綱,一般要求4-5千字,主要是對軟件開發背景,使用的軟件工具、環境,最后達到的效果,自我在里面的貢獻等;2、需求分析。軟件有哪些功能、模塊,用的什么工具等;3、設計方案和主要技術。主要是對里面每一部分的詳細論述,使用的是什么技術,為什么使用。詳細的模塊分析或遇到的難點是怎樣解決的等;4、具體的實現過程;5、測試。介紹自己開發軟件實際達到的效果;6、總結。介紹自己開發軟件的體會,或自己開發的成果使用情況,有什么評價,自己還有哪些不足,有什么需要改進的地方;7、致謝;8、參考文獻。另外,還可以加一個“附錄”部分。正文只能有一個中心,其他有重要參考價值的都可以放在附錄部分。例如有重要的代碼、圖表,涉及其他領域的知識,需要解釋的等都可以放在附錄部分。

案例1:《家裝工程預算軟件的開放》1、概述;2、需求分析;3、總體設計;4、數據庫設計;5、軟件功能的實現;6、結論及改進;7、致謝;8、參考文獻。

案例2:《經緯中天無線短信增值服務管理軟件的設計和開放》1、引言;2、需求分析;3、設計方案論證和主要技術介紹;4、系統設計;5、編碼實現;6、實際運行中出現的問題及相應的解決方案;7、結束語;8、致謝;9、參考文獻。

答辯程序

答辯現場會有專業老師組成的答辯小組,一般為5人左右,學生抽簽分配答辯組。答辯現場要考生做介紹和演示。考生需要提前準備幻燈片,一般不超過20張,為論文最核心部分的內容。考生結合幻燈片介紹論文,答辯小組老師會根據考生論文提出問題,考生要實事求是回答,最后答辯小組老師打分,求平均分給出考生論文成績。大部分考生都會達到優、良,個別考生沒有通過論文,主要有兩方面原因:1、論文并不是自己真正所做,用別人的軟件為自己所用,老師一提問就能發現破綻;2、考生論得太簡單,達不到工作量。這就需要考生踏踏實實地按照要求去作論文。

零碎提醒

論文的題目不要太大,一定要具體、實際,不能吹成通用的;

自考生考過全部課程后,最好能尋求實踐機會。可以去應聘公司,真正參與一個項目,一邊工作一邊寫論文;

論文不要上網抄,一定要自己做;

引用資料要有腳注;

第4篇

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

1.人才培養方向目標定位不清晰

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

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

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

3.培養模式陳舊,不適應國家教育部要求

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

4.課程設置陳舊,不適應軟件企業的人才需求

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

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

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

1.課程體系設置

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

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

2.培養流程與實施

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

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

三、專業實踐能力的培養與訓練

軟件開發能力是軟件工程專業碩士必備的核心能力,其能力培養既是對前端課程學習效果的檢驗,也是后端畢業設計和就業的必然需要。我校將軟件工程專業碩士實踐能力培養融入了眾多環節。從前期的實驗型課程教學,到中期的校內實踐、再到后期的校外實踐和畢業設計。實驗型課程教學解決軟件設計開發的基礎技能,校內實踐解決中小規模軟件設計開發能力,校外實踐和畢業設計解決中大規模軟件設計能力。

1.實驗型課程教學

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

2.校內軟件開發實踐

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

3.校外軟件開發實踐

在上述環節經歷后,研究生已經掌握中小規模軟件開發的基本技能,此時將研究生派到實習基地,實戰參與企業軟件開發項目。其實踐由校內導師和企業導師共同負責。前期技能的培養已保證研究生勝任企業中一般性的軟件開發角色。

4.畢業設計

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

四、結論

第5篇

1.軟件開發類課程翻轉課堂教學模式研究

2.淺談軟件項目開發過程中的需求分析

3.軟件開發方法的創新發展過程研究

4.基于Java語言的安卓手機軟件開發

5.軟件開發的風險分析與控制

6.軟件開發過程模型的發展

7.需求工程對于軟件開發的重要性

8.軟件復用技術及其在軟件開發中的應用

9.試論VB編程語言在軟件開發中的應用

10.軟件開發的風險分析與控制

11.分析軟件開發中數據庫設計理論的實踐

12.基于WBS-RBS的軟件開發風險識別與控制

13.敏捷軟件開發的雙迭代模型

14.基于MATLAB的汽車制動系統設計與分析軟件開發

15.軟件開發勞動計量方法與軟件成本估算

16.基于計算機軟件開發的JAVA編程語言分析

17.一種以軟件體系結構為中心的網構軟件開發方法

18.基于構件的軟件開發的方法與實踐

19.ABC:基于體系結構、面向構件的軟件開發方法

20.面向軟件開發信息庫的數據挖掘綜述

21.淺談三層架構在軟件開發中的應用

22.使用開源軟件進行軟件開發的風險分析

23.汽車電子控制單元軟件開發模式研究

24.軟件開發與層次化思維方式

25.SQA規范對于教育軟件開發的啟示

26.基于證據理論的軟件開發風險評估方法

27.軟件開發人員績效管理中的問題及對策

28.敏捷型軟件開發方法與極限編程概述

29.信息化軟件開發項目經理績效考評研究

30.基于“眾包”的軟件開發模式

31.軟件開發模型研究綜述

32.支持第四代語言的并行進化式軟件開發模型CESD

33.光滑粒子動力學核心算法與軟件開發中的關鍵問題

34.面向重用的軟件開發價值鏈

35.基于MVC模式的應用軟件開發框架研究

36.支持模型驅動式軟件開發的建模語言框架研究

37.3G智能終端軟件開發實驗教學改革的思考

38.軟件開發國際合作模式研究

39.地理信息系統專業學生GIS軟件開發能力的培養

40.有色Petri網在軟件開發中的應用

41.淺談軟件開發的成本核算

42.一種高效率的軟件開發方法——以用戶為中心的軟件開發方法(UCD)

43.軟件開發成本估算技術綜述

44.基坑雙排樁支護結構設計計算軟件開發及應用

45.軟件構架設計在軟件開發中的意義

46.面向軟件開發信息庫的數據挖掘綜述

47.談軟件開發中的需求分析

48.淺談插件化軟件開發

49.計算機軟件技術在植保軟件開發中的應用

50.Onboard:以數據驅動的敏捷軟件開發協同工具  

51.軟件開發綜合能力培養的案例教學

52.軟件配置管理在軟件開發平臺中的應用

53.軟件開發成本估算模型的研究

54.軟件開發績效評價指標體系的構建

55.淺談計算機軟件開發技術的應用研究與趨勢

56.軍用軟件開發工程化質量管理研究

57.計算機軟件開發中的分層技術探討

58.基于學生軟件開發團隊的溝通機制研究

59.項目管理在軟件開發中的應用

60.面向農業軟件開發的構件庫研究與實現

61.搭建式GIS軟件開發及其對軟件工程的影響

62.軟件開發過程中的質量管理探析

63.軟件開發本體構建與模塊化的應用研究

64.基于CDIO的高職軟件開發專業課程體系設計

65.典型建筑火災風險評估體系及其軟件開發

66.有效的軟件開發項目風險管理模型

67.框架技術在軟件開發中的研究與實踐

68.淺論新時期計算機軟件開發技術的應用及發展趨勢

69.基于軟構件的軟件開發框架研究

70.面向軟件開發信息庫的數據挖掘綜述

71.模型驅動的軟件開發模式研究

72.以《數據結構》為核心的軟件開發課程群建設

73.護理信息網絡化管理的研究與軟件開發

74.分層技術在計算機軟件開發中的應用

75.軟件開發生命周期法比較之敏捷與傳統

76.基于虛擬硬件在環的控制軟件開發

77.項目管理在軟件開發中的應用分析

78.項目管理在軟件開發中的應用研究

79.軟件開發中的設計原則

80.基于學習遺忘作用的人員調度實驗設計及其軟件開發

81.基于網絡的可信軟件大規模協同開發與演化

82.華池油田結垢預測及軟件開發

83.探析計算機軟件開發的規范化

84.軟件開發自動化平臺的研究與應用

85.架構和面向對象技術在PLC軟件開發中的應用

86.國外XBRL軟件開發技術比較及啟示

87.企業軟件開發標準化探討

88.智能手機操作系統及其Google Android上的軟件開發

89.淺析軟件測試在軟件開發中的重要意義——從軟件功能測試的作用談起

90.軟件開發方法及其應用

91.使用嵌入式Linux操作系統進行軟件開發的特點及優勢

92.基于VB中MSComm控件的通信軟件開發與實現

93.軟件開發管理中的溝通與協調問題研究

94.基于Java語言的安卓軟件開發的研究

95.關于計算機軟件開發語言的研究

96.新時期計算機軟件開發技術的應用研究

97.培養大學生軟件開發創新能力的探索與實踐

98.自適應多Agent系統的面向Agent軟件開發方法學ODAM

第6篇

1.1高校專業設計(論文)《選題》問題。高校專業畢業設計(論文)選題面對社會需要,理論聯系實際是高校畢業設計(論文)的主要趨勢。選題能注重結合科學研究的前沿問題,并能體現本專業方向和特色的要求。選題題目過大,過小針對性不強,學生的選題范圍集中在幾個方面,比較單一。學生不愿意寫代碼,所以選論文的多,選畢業設計的少,還有愿意選容易做的畢業設計。另外,論文題目是主要完成導師的科研任務,是學生很少能按自己的創新思路來選題。學生不太清楚論文的內容和研究方向,大部分盲目地選擇、不看題目,看指導教師名字選題。

1.2高校專業畢業設計(論文)質量、規范化的問題。高校畢業設計(論文)質量主要包括“學術水平與動手能力”和“綜合應用基礎理論的能力”,這兩個項目中存在較多的問題。主要表現在很多論文缺少實驗數據或結論,論文內容是理論概念和方法的陳述,學生的基礎知識差,所學的理論知識不能很好地應用所選問題的研究中,所以沒有創新點。有些學生對就業、出國留學比較重視,而對畢業設計(論文)重視不夠,對畢業設計(論文)時間和精力投入不足,直接影響畢業設計(論文)質量下降。還有大部分學生離校實習,教師雖然用QQ等通訊工具指導,無法面對面地詳細指導。甚至還有有些學生基礎差,學習跟不上等原因沒能力完成畢業設計(論文),所以個別畢業設計(論文)網上抄襲的現象。畢業設計(論文)規范化的問題。參考文獻沒標注注明出處,文章缺注釋。

1.3指導教師的問題。學校比較重視科研經費的量,不太重視科研經費的質,使不少教師缺乏穩定的研究方向,處于有什么項目就干什么項目,不重視學科的積累,學科基礎差;比較重視科研項目的完成、鑒定,不重視高水平論文的發表,不重視學術交流。學術環境不好。1999年我國高等教育的擴招、高等教育大眾化后,教師力量不能滿足要求,有些專業一名教師帶8名以上學生的現象。還有指導教師不夠重視的原因,有的指導教師寫的指導書過于簡單,任務書、開題報告由學生自己寫。有的指導教師對學生要求不夠嚴格,有的指導教師指導學生的過程中,缺乏指導經驗,完成科研任務意識強,培養學生的創新意識弱。

1.4實踐基地問題。

2提高高校專業畢業設計(論文)質量的對策

2.1為了避免盲目《選題》,提倡“導師制”和“創新班”。為了避免學生盲目地選畢業論文題目,延邊大學今年開始執行“導師制”,從入學開始導師帶幾名學生一致帶到畢業為止,大學期間一致跟蹤和指導、幫組學生的選專業,選課程,學習、畢業設計(論文)等。“創新班”是老師們主要介紹自己的科研經歷和研究方向,并且帶學生一起做科研。使學生了解指導教師的科研方向和前沿知識和研究方法的思路。

2.2調整高校專業畢業設計(論文)和求職的矛盾。學生最后一個學期又要完成畢業論文,又要實習,還要就業和考研復試。因此,原來四年級上學期末畢業論文選題改為四年級上學期初,這樣又給學生寫畢業論文充足的時間,又錯開學生下學期找工作時間。

2.3加大投入經費是保障。做畢業設計(論文)過程中社會調查、實驗研究、工程設計、軟件開發,綜合性訓練等有比較充足的經費支持。因此,制定政策和規定,加強指導教師的建設,嚴格規范學生畢業設計(論文)的要求,確保指導教師、學生、經費有充足的投入,確保畢業設計(論文)質量的提高。還有,建設實踐基地,低年級開始給學生提供軟件開發,做項目的機會。

第7篇

關鍵詞:工業化教育;軟件工程教育;軟件工程專業課程體系;逐步工業化教育模式

0、引言

為滿足21世紀國家工業化發展需求,教育部啟動了“卓越工程師培養計劃”,旨在鼓勵各大高校推進教育體制改革。針對國家新的發展戰略,結合“國際化,工業化,高質量,高速度”辦學理念,哈爾濱工業大學國家示范性軟件學院(HIT-NPSS)提出了一套軟件工程專業逐步工業化的教學改革模式。

在過去的10年中,HIT-NPSS對現有教學模式進行深入分析,結合IT企業實際需求和反饋,借鑒歐美國家的教育制度,逐步建立并完善了一套面向工業化的軟件工程專業本科生培養模式。這種新的培養模式成功縮小了畢業生能力與企業期望之間的差距,成為哈爾濱工業大學教育體制改革的成功案例之一。

1、工業化課程體系模型

HIT-NPSS本科生課程體系的設置不僅注重學生課堂知識的獲取,還以培養學生工業化技能(包括動手能力、交流和表達能力,以及自學能力等)為基本目標。對于軟件工程專業的本科生,掌握專業基礎知識固然重要,但在當今的工業化環境下,能否在實踐中靈活運用這些知識才是衡量學生素質的首要標準。為此,HIT-NPSS本著為學生成長服務的宗旨,基于IT企業人才需求,充分吸納優秀的IT企業文化,立足學院的國際化辦學環境,提出了一套以學生為主體,教學與工業實踐緊密結合的面向工業化的本科生課程體系模型,如圖1所示。

該課程體系模型的核心包括3大知識領域:計算機技術、軟件工程以及IT策略與管理;4大應用領域:網絡通信與信息安全、服務科學與企業信息化、多媒體與信息處理以及嵌入式系統與軟件。

2、逐步工業化的教學方法

HIT-NPSS的本科課程共分為4個學年、8個學期。學生前3個學年在校內學習理論課程和實踐課程,第4學年到IT公司進行工業實習,不同學年的課程具有不同的針對性。

2.1 理論課程設置

第1學年以基礎課程為主,包括基礎理論類課程、專業基礎知識類課程以及基本編程技術類課程。為了強化學生的動手能力,我們還增設了C++程序設計以及程序設計實踐2門課程。特別是,HIT-NPSS本科生第1學年還開設了IT職業道德、交流技巧以及IT企業管理3門管理類課程,重點培養學生的團結協作能力等職業素養。基于以上課程設置,學生在完成第1學年的學習任務后,能夠扎實掌握計算機基礎知識,養成良好的編程習慣,提高交流和表達能力。

第2學年以計算機軟件系統類課程為重點。通過數據結構與算法、操作系統、數據庫系統以及計算機網絡等課程幫助學生打下良好的計算機軟件系統理論基礎;通過軟件工程課程幫助學生加深對軟件開發生命周期的理解;通過面向對象技術與UML、Java編程技術以及軟件開發實踐等課程提高學生的軟件開發能力和實踐技能。此外,為了增強學生對現實IT工業領域的了解,該學年還開設市場營銷學、合同法以及財務管理3門管理類課程,這也是HIT-NPSS課程體系的特別之處。

第3學年是學生在校內學習的最后一年,完成第3學年的課程學習后,所有學生將到IT企業進行為期一年的工業實習。第3學年的課程主要為了培養學生解決問題的能力和計算機技術應用能力。開設的課程包括編譯原理、多核程序設計、面向服務的計算技術、用戶界面設計、算法設計與分析以及軟件測試與質量保證等。由于軟件工程領域覆蓋面較廣,按照個性化的教育理念,HIT-NPSS軟件工程本科專業下設網絡通信與信息安全、服務科學與企業信息化、多媒體與信息處理以及嵌入式系統與軟件4個專業方向,各方向按照培養學生相關專業技術和實踐能力的目標分別設置不同的專業課程。在此基礎上,本學年還開設了軟件開發過程管理、項目管理、商務談判及知識產權法4門課程,以培養學生的專業素養,為第4年的工業實習打下良好的基礎。

2.2 逐步工業化實踐環節

為逐步實現工業化教育目標,HIT-NPSS在每學年理論課程的基礎上,分別設置了以下實踐內容:

(1)大學生創新項目。大學生創新項目以“興趣驅動、自主實驗、重在過程”為原則,在第l學期課程結束后,要求學生以項目組形式自主完成軟件研發課題。對于課題的選擇,學院并沒有統一規定,學生可以按照各自興趣選題并分組。為了鼓勵和支持學生的創新研究,學院將為各組安排一名指導教師,對軟件開發的全過程進行監督和指導。學生利用課余時間完成創新項目,在第1學年結束前學院將對各組的創新項目進行評審,對前10名予以獎勵。經過幾年的實踐,大學生創新項目已經成為HIT-NPSS一大文化特色。

(2)短期企業實訓。企業實訓是HIT-NPSS課程體系的一個重要組成部分。在第2學年的第2學期,學生將被分配到指定的企業基地進行為期4周的學習和訓練。整個實訓過程以實際項目開發為主導,中間穿插工具類、職業規劃類等培訓課程,學生在IT企業環境中參與企業項目開發,體驗從需求分析、系統設計、編碼實現、測試及交付使用的軟件開發全過程。短期企業實訓為學生提供了接觸企業實際項目、發現自身興趣和不足的良好機會。

(3)軟件工程實踐。軟件工程實踐在第3學年的第2學期進行,是逐步工業化教育的第3步,要求學生以分組的形式在2周時間內完成一個軟件系統的開發。與短期企業實訓相比,軟件工程實踐過程中學生要獨立完成軟件開發生命周期的各個階段。通過軟件工程實踐,學生的編程能力、解決問題能力、一般平臺應用能力、流行工具軟件的使用能力以及項目管理能力將得到全面提升,這也為第4學年的工業實踐打下良好基礎。

2.3 企業實習

軟件工程專業本科生第4學年將在IT企業實習中,完成具有一定技術難度和較大工作量的技術方案設計和軟件開發等工作,并在此基礎上完成(撰寫)本科畢業論文。通過工業實習,學生的軟件開發能力、工程實踐能力以及自學能力都將得到大幅度提高,完成學生到企業員工的軟件產業人才的逐步轉變。

(1)雙導師機制。HIT-NPSS要求所有的學生必須在IT企業進行至少一年的工業實習。為了保證課堂學習向工業實踐的平穩過渡,學院不僅要幫助學生選擇合適的實習基地,還要幫助學生確定指導教師。為此,HIT-NPSS提出了雙導師機制,即學生在校內和校外(實習基地)各選擇一名指導教師,校外導師主要負責指導學生軟件項目開發,校內導師主要負責指導學生畢業論文撰寫。HIT-NPSS要求軟件工程專業本科生的畢業論文要基于其工業實習期間直接參與的軟件工程項目,雙導師機制不僅能夠幫助學生填補不同領域的知識空白,還能夠有效建立起大學和IT企業的溝通橋梁,保證學生工業實踐和畢業論文的順利進行。

(2)實習監管方法。在雙導師機制的基礎上,HIT-NPSS通過開題檢查、中期檢查以及結題驗收對學生的整個實習過程進行監管。在工業實習的前3個月內,學生必須在校內導師和校外導師的共同指導下完成論文開題報告,即確定論文題目、主要內容以及關鍵技術等。在工業實習3個月后,學院將到實習基地對學生的選題情況進行檢查,爭取盡早發現存在的問題并對學生進行有效指導。中期檢查將在選題后的3個月內進行,檢查過程與開題檢查相似,目的是檢查學生的工作進展是否符合開題報告中的日程安排,幫助學生解決實習中的問題與困難。此外,中期檢查也是學院與實習企業交流學生實習表現、調整未來實習派遣計劃的重要手段。結題驗收是學生工業實習結束前的最后一次檢查,一般在實習基地進行,在學生展示自己的工作內容后,由企業顧問和校方專家共同評估其實習情況。

截至2013年,HIT-NPSS已有2937名學生在200家IT企業完成了工業實習。

2.4 校企合作模式

為充分發揮企業在工業化人才培養過程中的作用,HIT-NPSS采用多種模式加強校企合作。主要合作模式包括以下幾種:

(1)校企合作高峰會。校企合作高峰會以不同的主題每年舉辦一次,是高校和企業高層以及產業高級人員共商共計的重要平臺,有效促進了校企之間的溝通與合作,對全面實施卓越工程師培養計劃起到了巨大推動作用。截至2013年,HIT-NPSS已成功舉辦了多屆校企合作高峰會,累計邀請過220余家企業參會,并與中興通訊股份有限公司、金山軟件有限公司、浪潮集團等50多家知名企業保持著長期合作關系。

(2)校內工業實踐基地。在廣泛開展校外工業實習的同時,HIT-NPSS也與哈爾濱本地軟件公司合作,在校內建立工業實習環境,提高學生的軟件開發能力。學生可在校內工業實習基地進入企業的項目組,參與具體項目的開發。目前,哈工大首創科技股份有限公司、哈工大慧通新意信息技術有限公司、黑龍江省計算機網絡與軟件評測中心等公司已進駐校內實習基地。

(3)聯合實驗室。聯合實驗室是校企合作的另一種模式,主要用于教學和軟件開發實踐,由軟件學院負責提供場地和設備,由企業提供開發平臺和各種工具軟件,并由企業定期為軟件學院的師生開設專題講座,進行相關指導。目前,HIT-NPSS已與浪潮通用軟件公司、金山軟件股份公司和英特爾亞太研發有限公司共同建立了聯合實驗室。聯合實驗室的建立,為軟件學院建立科學的課程體系和工業化實踐教學管理方法,實現工業化軟件人才的培養創造了良好條件。

(4)學生俱樂部。學生俱樂部是由軟件學院和軟件公司共同支持的實踐類學生社團組織。學生俱樂部依托實際項目、模擬企業真實經營環境,有效培養學生的IT實踐經驗和創新能力,同時加強校企技術交流。目前HIT-NPSS已組建起亦飛、零度、騰訊等7個學生俱樂部。其中,亦飛俱樂部由阿里巴巴集團支持在2003年創建;零度俱樂部由金山軟件股份公司支持在2004年創建;騰訊俱樂部由騰訊科技有限公司支持于2005年創建。

(5)企業家論壇。HIT-NPSS于2003年發起了企業家論壇活動,主要形式是邀請國內外著名企業家到校進行講座或演講。論壇的宗旨是讓學生了解行業動態、把握領先技術、了解企業發展歷程,以實現活躍校園氣氛、開拓學生視野、樹立企業形象的最終目標,同時促進企業與哈工大軟件學院的相互了解與廣泛合作。到目前為止,HIT-NPSS已經邀請了30余名知名企業家作為演講嘉賓。

(6)青年校友論壇。青年校友論壇是HIT-NPSS品牌活動企業家論壇的進一步延伸。青年校友論壇的演講嘉賓主要是軟件學院的畢業生,在企業工作2年以上。青年校友論壇是在校學生與學長們交流的平臺,大家一同分享上學的心得、實習的體會、工作后的經歷。青年校友論壇的創辦宗旨是進一步落實學院的工業化教育模式,深化學院工業化辦學理念。到目前為止,已邀請過10余名畢業生重返母校作為論壇嘉賓,青年校友論壇成為HIT-NPSS工業化教育模式中不可或缺的一部分。

3、學生就業情況

在工業實習期間,很多學生便已決定畢業后加盟實習公司或合作企業。工業實習機制不僅為學生創造了良好的就業環境,同時實現了高校和企業的雙贏。一方面,高校能夠與一流工業實踐基地保持長期穩定的合作關系,以便為學生提供更好的實習機會;另一方面實習生可以成為實習公司的潛在員工,這不僅解決了企業的招聘難題,也大大縮短了企業新員工培訓時間。經過9年的實踐,哈工大軟件學院已與一批知名企業建立了良好的長期合作關系,成為我國高校工業化實踐的成功案例之一。

根據統計,外資企業、國內500強企業、科研院所以及IT企業是哈爾濱工業大學學生就業的主要去向,每年到這些單位就業的學生約占畢業學生的90%以上。外資企業主要包括IBM、微軟、AUTODESK、NEC、東芝、三星、摩根士丹利以及Oracle等企業;國內500強企業主要包括中國移動、中國聯通、航天科工集團、工商銀行、華為、聯想、神州數碼等國內知名企業;科研院所主要包括各大部委和全軍所屬各研究單位、中科院、中國航天機電集團公司、中國電子科技集團公司所屬的科研單位、全國各高校;國內知名IT企業主要包括百度、騰訊、金山、用友、盛大、阿里巴巴和搜狐等著名IT企業。超過50%的畢業生由其實習公司或合作企業錄用。

第8篇

(項目編號:JXZY110401-004,項目名稱:程序設計基礎公共平臺課程教學方法的研究與實踐)部分成果。

[摘 要]本論文以長春職業技術學院程序設計基礎課程的課程建設目的、意義、特色、課程目標、主要內容、關鍵問題、方案、落實措施等幾方面進行探索與研究。

[關鍵詞]程序設計基礎 案例 工作過程

作為職業院校,我們的辦學初衷是為社會培養各類急需的實用型人才,而作為專門培養軟件人才的我院示范專業的軟件技術專業教師,我們深感開發《程序設計基礎》這門課程的重要性與緊迫性。綜上所述,我們軟件教研室在示范專業建設中對該課程進行了大膽的開發與創新。在本課程開發的同時,我們進行了本課題的立項工作。綜上所述,該課題的研究目的歸納如下:

(1)教師按照標準化的軟件開發流程進行案例的設計,使學生由淺入深、循序漸進地掌握程序設計基礎的基本技能。

(2)學生在綜合運用相關軟件工程理論知識基礎上,通過教師對案例的分析與講解,能利用程序設計基礎課程相關技術進行項目設計。最終能成為企事業單位需要的標準規范、自動化程度高、滿足客戶要求的程序設計基礎方面的技術服務人員。

(3)培養學生高度的工作責任感、自信心,和實事求是的做事風格。真正的讓踏入測試行業的學生,成為IT公司產品出貨前的把關人。

一、意義

本課程是軟件技術專業中的一門專業技術課程,我院在該課程的教學研究和改革中逐步樹立了“以實踐教學、案例教學為核心,理論服務于實踐”的指導思想,突出職業能力的培養,體現基于職業崗位分析和具體工作過程的課程設計理念,以真實的程序設計基礎案例為載體組織教學內容。

通過本課題的實驗研究,明確程序設計基礎在軟件開發流程中的作用和地位,并確定具體的教學內容與教學方法;通過本課題的實驗研究,探索程序設計基礎在提高教學效益方面的方法和策略,提高學生程序設計基礎技能;通過本課題的實驗研究,培養出一批社會緊缺的程序設計基礎人才,提高軟件編寫質量,大大提高企業生產效益,同時能夠適應軟件外包和國際化軟件開發的中高端軟件開發人才的需求迅猛發展。

二、特色

該課題的特色也是該課程在我們示范專業開發過程中所體現的創新之處。

我們本著“教中做、做中教、學中做”的指導思想,通過案例教學培養學生動手能力和專業技能。以“工作過程為導向”,一方面可以在軟件開發中運用程序設計基礎技術提高軟件質量,另一方面通過對程序設計基礎崗位技能的學習,達到掌握軟件開發的應用能力。

三、主要內容:

走訪軟件企業對程序設計基礎人員的需求進行調查研究,對程序設計基礎在教學活動中重要作用的必要性的調查研究,形成調研報告。結合企業真實項目開發典型案例、拓展案例和綜合項目,形成案例庫。教師在各課程中有針對性進行程序設計基礎的設計與研究,并進行及時的反思、評價。歸納出程序設計基礎環境在軟件開發實施方法、步驟。實踐技能測試題庫建設。教學課件建設。能夠適應各個模塊之間的程序設計基礎方法設計,使得程序設計基礎貫穿于全課程,從而提高軟件的安全性和可靠性。

四、關鍵問題

(1)教學案例的選擇及設計模塊建設

(2)程序設計基礎工具的選擇及過程模塊建設

五、方案

本課題以案例研究為主導,輔之以下研究方法:

(1)調查研究法:采用問卷調查、個別談話和學生座談相結合的方法,對學生的實際思想、需求和學生的心理特點等現狀,進行科學的調查研究。

(2)案例研究法:引導教師用信息技術和學科課程解構與重構的相關理論,剖析研究過程中的 典型案例,形成在整合教學中有效支撐的案例集。

(3)經驗總結法:在教師個人實踐的基礎上,定期聘請軟件企業、行業專家開展研討、交流活動,通過研討總結,逐步形成程序設計基礎整合的方法和途徑。

(4)行動研究法:搜集與本課題有關的信息和資料,拓寬思路,提供更為完善的方法,擬訂總體研究計劃,根據總體情況,制訂具體計劃,積極開展有效的行動研究,及時總結評價,調整研究方向。

(5)成果分析法

收集整理各方面的研究成果和資料,包括論文、課件、測試用例等,歸納總結。

六、落實措施

本課題的落實措施思路為:

收集和整理中外有關企業程序設計基礎的經典案例,開展專題理論研究,形成專題研究論文。開展程序設計基礎課程課堂案例分析和調研,形成調研報告。召開1—2次小型學術研討會,對本課題的有關理論和實踐問題進行研討。收集材料,分析整理測試用例。形成最終研究成果。

參考文獻:

第9篇

>> 《Android應用軟件開發》課程項目化教學的研究與實踐 應用軟件開發中的模式應用技術研究 計算機應用軟件開發中編程語言的選擇研究 基于筆刷模型的繪制算法及應用軟件開發研究 基于特征的GIS應用軟件開發方法研究 探析編程語言在計算機應用軟件開發中的選擇 編程語言在計算機應用軟件開發中的選擇 基于PowerBuilder和Oracle的應用軟件開發探析 基于智能規劃算法的移動應用軟件開發 基于安卓操作系統的應用軟件開發思考 數據庫應用軟件開發框架的研究 芻議應用軟件開發中數據庫系統的測試 探析計算機應用軟件開發中編程語言的選擇 計算機應用軟件開發中編程語言的選擇 在POwderBuilder應用軟件開發中利用數據庫管理菜單 不同編程語言對計算機應用軟件開發的影響 嵌入式應用軟件開發的環境分析 計算機應用軟件開發中選擇的編程語言 關于當前計算機應用軟件開發技術的探析 計算機應用軟件開發存在的問題及對策 常見問題解答 當前所在位置:l,2010-07-29.

[2]《美國國家教育技術計劃(2010)》[DB/OL].http://ed.gov/technology/netp-2010.

[3][美]本杰明.S.布盧姆,等.布盧姆掌握學習論文集[A].福建教育出版社,1986:2-3,43,70,7-8.

[4]鐘啟泉.教學模式論[M].上海教育出版社,2002:386.

[5]王潤蘭,李錚錚,等.Moodle平臺在高校專業課程教學中的應用[J].電化教育研究,2008,(12):80.

[6]Justin G.Gardner. The Inverted Agricultural Economics Classroom:A new way to teach? A new way to learn?[A].presentation at the Agricultural & Applied Economics Association’s 2012 AAEA Annual Meeting,Seattle[C].Washington,2012:12-14.

[7]Jeremy F. Strayer. How learning in an inverted classroom influences cooperation,innovation and task orientation[J].Learning Environ Res,2012,(15):171-193.

[8]Gerald C. Cannod,Janet E. Burge,Michael T. Helmick. Using the Inverted Classroom to teach Software Engineering[A].2008ACM/IEEE30th International Conference on Software Engineering,2008:777-786.

[9]張金磊,王穎,張寶輝.翻轉課堂教學模式研究[J].遠程教育雜志,2012,(4):47-50.

[10]鐘曉流,宋述強,焦麗珍.信息化環境中基于翻轉課堂理念的教學設計研究[J].開放教育研究,2013,(1):58-64.

[11]張渝江.翻轉課堂變革[J].中國信息技術教育,2012,(10):118-121.

[12]葉海松,季雋.Moodle的二次開發與設計[J].電化教育研究,2007,(4).

[13]高文.教育中的若干建構主義范型[J].全球教育展望,2001,(10):22.

相關文章
相關期刊
主站蜘蛛池模板: 成人免费看片网站 | 精品视频久久 | 精品无码一区在线观看 | 四虎影视最新网址 | 免费精品在线视频 | 久久久久香蕉视频 | 国产成人综合一区精品 | 四虎www成人影院观看 | 六月天丁香婷婷 | 国产精品免费久久 | 国产福利毛片 | 久草视频在线资源 | 色爱区综合五月激情 | 国产精品福利在线 | 欧美一级网址 | 国产在线视频网址 | 77777影视在线观看免费视频 | 欧美日韩另类视频 | 九九精品视频一区在线 | 精品国产一区二区三区不卡蜜臂 | 欧美日韩在线观看一区 | 第四奇米影视 | 欧美一区2区 | 婷婷五月五 | 一级一级一级毛片免费毛片 | 久久久久国产精品免费免费 | 久久精品视频免费 | 免费亚洲网站 | 伊人免费视频 | 99久久精品免费看国产 | 久久久久久久国产精品视频 | 国产福利在线永久视频下载 | 成人aa| 久久性综合亚洲精品电影网 | 国产自产v一区二区三区c | 五月天在线播放视频在线 | 色综合久久中文字幕 | 免费亚洲视频 | 四虎影院观看 | 久久国产精品久久精品国产 | 嫩草影院发布页 |