日韩偷拍一区二区,国产香蕉久久精品综合网,亚洲激情五月婷婷,欧美日韩国产不卡

在線客服

軟件工程碩士論文實用13篇

引論:我們為您整理了13篇軟件工程碩士論文范文,供您借鑒以豐富您的創作。它們是您寫作時的寶貴資源,期望它們能夠激發您的創作靈感,讓您的文章更具深度。

篇1

3.軟件工程碩士專業課教學中科學思維與創新思維能力的培養 

4.國際化、工業化軟件工程碩士培養體系實踐 

5.專業學位碩士研究生評教指標的構建及應用——以中國科學院研究生院軟件工程碩士為例

6.目標驅動的軟件工程碩士培養模式探索

7.軟件工程碩士招生問題探討 

8.軟件工程碩士實踐能力培養探索與實踐 

9.創新的全日制軟件工程碩士培養探索之路

10.軟件工程碩士國際化培養模式的探索與實踐

11.以知識體系為核心構建軟件工程碩士教學與實踐體系 

12.軟件學院軟件工程碩士開放式教學體系研究 

13.軟件工程碩士“現代物流”課程的創新設計與教學實踐

14.黨建工作在軟件工程碩士研究生培養中的作用——以浙江大學軟件學院為例 

15.軟件工程碩士“算法與算法復雜性分析”的教學思考與實踐 

16.軟件工程碩士“數字媒體信息安全”課程的教學探索

17.軟件工程碩士論文質量評價模型及相關問題研究

18.教育技術學之教育軟件工程碩士點建設研究 

19.省屬高校軟件工程全日制工程碩士培養模式探索與研究

20.軟件工程領域工程碩士培養模式與管理體系研究  

21.軟件工程碩士研究生專業學位教育——東北大學專業學位研究生教育的回顧與思考

22.軟件工程專業工程碩士數字圖像處理課程建設 

23.探索軟件工程領域專業碩士培養模式 

24.校企合作軟件工程碩士專業學位人才培養 

25.服務地方產業發展需求的軟件工程碩士培養模式研究

26.探索軟件工程碩士的課程教學

27.軟件工程碩士產學研合作培養模式的探索

28.軟件工程碩士生實踐能力培養探析

29.軟件工程碩士教學質量評價指標體系建立的必要性

30.從企業用人需求看軟件工程碩士培養

31.寧波大學科技學院將與同濟大學聯合培養軟件工程碩士

32.軟件工程碩士研究生培養方案改革 

33.Sun中國攜手南京大學全力培養企業架構設計方向軟件工程碩士(MSE) 

34.如何撰寫工程報告類論文 

35.2012級北京郵電大學軟件工程碩士班在哈開課

36.基于軟件工程專業碩士的三級思想教育模式探索與實踐 

37.哈工大軟件學院“MSE+X”軟件工程碩士跨國聯合培養項目(英文) 

38.軟件質量管理與測試專業課程體系構建——基于北航軟件學院工程碩士課程培養體系分析

39.國際軟件工程專業碩士研究生教程初探 

40.關于軟件工程專業碩士研究生培養的新思考

41.軟件工程專業學位碩士培養質量體系改革 

42.軟件工程碩士研究生知識結構模型研究 

43.軟件工程領域專業碩士培養模式初探 

44.國家示范性軟件學院工程碩士培養導師組模式探析

45.軟件工程全日制專業碩士課程體系改革探討

46.碩士階段軟件工程課程教學探索  

47.面向卓越軟件工程人才培養的實踐教學體系研究 

48.軟件工程的研究與應用 

49.計算機軟件工程管理方案初探 

50.談軟件工程中軟件測試的重要性及方法 

51.關注點分離在計算思維和軟件工程中的方法論意義

52.軟件工程在軟件開發過程中的應用研究 

53.軟件工程專業“2+1+1”校企聯合人才培養模式的探索與實踐

54.軟件工程學科的特征及其課程體系設計原則

55.影響軟件工程學科建設的幾個因素 

56.軟件工程思想在計算機語言類課程教學中的貫徹實施 

57.面向Agent軟件工程綜述  

58.多樣化軟件工程人才培養模式研究  

59.漸進性階梯式工程實踐教學體系的構造  

60.軟件工程專業應用型人才培養模式的探索與實踐 

61.淺析軟件工程中的數據流圖的畫法

62.軟件工程學生團隊構建的案例分析 

63.軟件工程專業課程體系研究 

64.軟件工程增設為一級學科后的機遇與挑戰 

65.軟件工程國家精品課程建設的思考與實踐 

66.軟件工程專業課程體系研究與實踐 

67.探析軟件工程的開發和應用 

68.基于能力培養的軟件工程專業實踐教學研究與探討 

69.關于“軟件工程”課程體系的基本架構及課程系列設置的探討

70.軟件工程專業課程體系研究與實踐 

71.軟件工程專業在線課程建設思考 

72.基于項目驅動模式下的“軟件工程”教學改革 

73.UML結合軟件工程教學改革探討 

74.基于校企合作的應用型軟件工程人才培養模式研究

75.軟件工程發展歷程及其發展趨勢探討

76.CMM在軟件工程中的應用研究及實現

77.基于案例的軟件工程課程教學研究

78.軟件工程學科何以獨特——形式化方法的雙重路徑

79.軟件工程課程教學改革的研究

80.軟件工程課程案例教學方法的研究 

81.CDIO與軟件工程人才培養模式改革 

82.應用型軟件工程人才培養產學研一體化實訓體系建設探索——以梧州學院軟件工程人才培養為例 

83.國外軟件工程教學法初探  

84.以社會需求為導向的軟件工程專業課程體系改革的研究 

85.“軟件工程”課程啟發式教學的研究與實踐 

86.面向對象軟件開發及軟件工程方法學實踐與探討 

87.軟件工程實踐教學平臺的設計與實現 

88.軟件工程專業本科畢業設計過程管理 

89.基于項目實踐的軟件工程本科課程教學模式探討

90.基于軟件工程的系統設計與開發

91.案例驅動與項目導向結合的軟件工程課程教學模式 

92.軟件工程人才團隊協作能力培養的研究與實踐

93.軟件工程與UML關系概述 

94.應用型本科高校教師MOOC教學現狀分析——以《軟件工程》課程為例

95.軟件工程案例教學法探討

96.軟件工程專業實踐能力培養體系設計探討 

97.軟件工程專業應用型人才培養模式的探索與實踐

98.傳統軟件工程與面向對象、構件軟件工程的比較分析

99.軟件工程專業“項目驅動”實驗教學模式研究

100.面向對象技術與軟件工程  

101.軟件工程課程模塊化教學改革的實踐與思考

102.軟件工程經濟的研究及發展趨勢

103.面向應用型人才培養的軟件工程課程教學改革

104.軟件工程敏捷方法的實驗框架及實施 

105.案例教學法在軟件工程教學中的應用 

106.基于WORKSHOP的“軟件工程”教學模式研究

107.“軟件工程”課程教學改革的探討

108.面向卓越工程師的軟件工程專業課程體系建設——以安徽大學為例

109.創新實踐教學體系,培養軟件工程應用型人才 

110.“項目驅動+案例教學”模式在軟件工程教學中的應用

111.淺析需求分析在軟件工程中的作用

112.軟件工程實踐教學方法探索 

113.教育軟件工程框架的構建

114.淺談軟件工程的發展 

115.軟件工程專業課程體系優化方法研究與實踐 

116.軟件工程專業課程體系與課程群研究

117.軟件工程的團隊項目驅動教學模式探討

118.軟件工程與教育軟件開發的思考

119.基于軟件開發團隊的軟件工程教學實踐研究

120.校企合作共建軟件工程專業實踐教學體系

121.軟件工程中主要開發模型的比較分析

122.軟件工程專業和計算機軟件與理論專業的內涵與反思

篇2

1.2D(執行)——實施培養方案,嚴格培養過程,完善質量保障

工程碩士培養要經過3個重要環節:課程學習、企業實習和學位論文。在每一個環節中又有若干環節,為保證培養質量,我們嚴格規范每個環節[2]。圖2是一套完整的工程碩士培養質量保障體系。

1.2.1課程環節

在課程環節,除嚴格執行培養方案外,每門課程都有教學大綱。授課期間要進行教學評估,學生給每位授課老師在教學態度、教學內容、教學方式、教學效果等方面進行打分,也可給出具體的意見和建議。評估結果和學生給出的意見將會反饋給老師,讓老師在教學中不斷改進提高。每個年級的碩士班設立一名班主任,協調課程安排,了解學生動態,組織課余活動。

1.2.2實習環節

面向行業進行專業實踐是培養模式高層次應用型人才的重要環節。落實實習基地和實習制度是保障實習環節有效完成的關鍵。我們選取與軟件工程學科相關的高新技術型企業、金融信息化企業等作為學生的實習基地,在實習基地聘請企業導師,具體指導學生的實踐環節。在實習過程中,制訂實習管理辦法,明確實習的時間、形式、要求,通過《企業實習手冊》對實習環節進行過程控制。

1.2.3論文環節

工程碩士學位論文是工程碩士研究生掌握理論知識、實踐能力、創新能力的全面體現,也是衡量培養質量和授予學位的重要標志。工程碩士的學位論文與工學碩士的學位論文側重點不同,它更加重視解決工程實踐的問題,因此論文的形式和評價標準也有不同的要求。我們將工程碩士論文劃分為系統研制報告、IT管理類論文、工程設計類論文以及學術研究類論文4種類型,每一種類型都對論文提出了相應的要求。為保證論文的最終質量,我們在論文階段設置了開題報告、、預答辯、論文評閱、論文答辯5個環節,每個環節都有相應的要求規范及實施辦法,任何一個環節不通過,都不能進入下一個環節,這就保證了能夠進入答辯的論文基本質量。具體實施如下:(1)開題報告環節。學院組織不少于3人的開題報告評審組,對學生的學位論文開題報告進行評審。基于工程碩士的培養目標,我們制訂了開題報告評價標準。相關文件包括《開題報告模版》《工程碩士學位論文開題評價標準》。(2)環節。為了有效懲戒學位論文學術不端行為,保證研究生學位論文質量,加強研究生學術道德和學術規范建設,我們針對研究生學位論文學術不端行為進行專門審查,采取軟件檢測的方法,務求論文重復率不超過10%。相關文件包括《信息學院開展研究生學位論文學術不端行為審查工作辦法》。(3)預答辯環節。工程碩士學位論文預答辯是保證學位論文質量的重要環節,是對進入答辯環節論文的又一輪篩選。相關文件包括《信息學院工程碩士研究生學位論文預答辯工作實施辦法》《中國人民大學信息學院工程碩士學位論文預答辯評價標準》。(4)論文評閱環節。由兩名專家對論文進行評閱,其中至少一名校外企業評閱專家針對論文的應用性給予評審和評價。(5)論文答辯環節。嚴格執行學校關于學位論文答辯環節的規定,保證通過的論文質量。

1.3C(檢查)——培養質量檢驗

培養質量的高低可以從論文質量、教師學生的反饋、就業情況3個方面來檢驗。

1.3.1論文質量

論文寫作過程5個環節的把關保證了通過答辯的論文已經過至少3次專家評判、1次。在某個環節被淘汰的論文,需要重新修改后才可以再次進入答辯。

1.3.2學生和教師的反饋

我們定期舉行授課教師、學術導師、企業導師座談會和學生座談會,通過座談會的形式,收集學生和老師對培養方案、課程設置、實習安排、論文等環節的意見和建議,聽取學生和老師的評價意見,聽取導師反映的培養和指導過程中出現的問題,為下一步改進方案作準備。

1.3.3就業情況

工程碩士的培養目標面向企業、面向實踐,因此學生的就業情況最能反映我們的培養質量。企業在選拔人才時有它所關注的指標,企業的人才需求是否與我們的培養目標一致,從就業率及就業情況就能反映出來。2012年人民大學第一屆全日制工程碩士畢業生和2013年第二屆畢業生的就業率均為100%,畢業去向為金融機構、國家機關、大型國有企業(非金融類)、外資企業和國內其他知名企業,有的學生甚至同時拿到幾家單位的錄用通知。以2010級為例,50名學生的畢業去向數據分布情況如圖3所示。從圖3可以看出,近一半的學生被金融機構錄用,這與我們最初設定的培養目標不謀而合。我們秉承與人文社科優勢學科相結合的理念,將金融與軟件工程結合起來,學生在課程學習、企業實習等環節都接受了相應的培養和訓練,這樣的畢業生一定是用人單位所歡迎的。

1.4A(處置)——總結、反思及改進

PDCA理論的最后一個步驟,是對于既往的總結與反思,提出改進措施。通過檢驗和反思,我們對培養方案進行更精細化的調整,對開題、評閱、答辯的各個環節以及管理流程進行改進,使之更適應工程碩士的培養。

篇3

學位論文是計算機類工程碩士培養過程中非常重要的一個環節,一定程度上決定著工程碩士的培養質量。但是隨著招生規模的不斷擴大,計算機類工程碩士學位論文出現了一些問題,應引起重視。為了能培養出滿足用人單位需求的合格人才,需要找出現階段影響工程碩士論文質量的因素,并從管理上、制度上、教育過程的各環節上加以改進。

1 影響計算機類工程碩士論文質量的原因

1.1工程碩士進校不離崗的學習方式

工程碩士一般是企事業單位的職工,在學習的同時要完成單位的工作任務,因此做論文、上課的時間比較緊張。即使節假日等有空,部分工程碩士因忙于家庭等原因,很少把精力放在論文和上課學習中。

1.2 學習意識淡薄

部分工程碩士學習目的主要是想拿文憑,用于晉升職稱,漲工資,對于是否學到知識學生自己不重視。出現了部分工程碩士找人做論文、不上課等現象。

1.3 部分用人單位不重視

用人單位是用人的主體,應當對工程碩士的論文、學習素質最重視,但是由于經驗不足等原因,有些用人單位沒有提供完善的培養體系。主要體現在:(1)未對工程碩士學習和論文情況進行考核,只認學位證,其它不管;(2)對用人單位企業導師不考核,無激勵措施,企業導師只是掛名,有的工程碩士只是在答辯前才臨時找。(3)在工程碩士論文和上課期間提供方便較少。

1.4 導師指導力度不夠

導師是學生論文的重要影響因素。但在實際指導過程中也存在一些問題。主要體現在:(1)導師缺乏實際工程經驗;(2)學生在工作單位,與導師接觸少,有的學校導師和學生基本不見面,只在答辯前見面;(3)導師要上課、搞研究,對工學碩士較為重視,對工程碩士不夠重視。

1.5 教學學院放松要求

由于工程碩士多為企事業單位職工,管理相對比較困難,因此,專業領域所在學院往往放松對工程碩士論文、教學的要求,不嚴格管控。造成論文質量下降,教學效果不佳。論文內容空洞,有時尚不及本科生論文,缺課現象,考試抄襲現象時有存在。

1.6 辦學學校放松管理

隨著工程碩士辦學自的下放,各辦學學校出于多方面的考慮,希望擴大招生人數,寬進寬出現象普遍存在。(1)為了多招生,放棄生源質量;(2)對學院教學、論文無評估和管控措施。(3)管理人員不專業,很多未受過研究生教育,對碩士的培養過程不了解,自身能力受限,外行管內行。

1.7 教育部門監控不到位

教育部門將工程碩士辦學自下放,但工碩管控措施缺乏,無法真正把握各高校的論文、招生、教學的真實情況。

2 提高計算機類工程碩士論文質量應采取的措施

工程碩士的論文和培養質量是教育部門、辦學高校、教學學院、校內導師、單位導師、工程碩士等工程碩士培養教育鏈條上所有因素綜合作用的結果。所有要素協同工作,每個要素各盡其職,才能真正提高工程碩士論文質量和培養質量。

2.1 企事業用人單位

用人單位要有專門的機構和人員,比如人事部門對單位人員學習給予管理。對單位人員參加工程碩士培養制定規劃和具體計劃。對參加學習人員提供便利條件和過程管理。(1)為工程碩士提供時間上的保證,減小工作量;(2)為工程碩士提供資金上的支持,例如減小工作量,不扣工資和福利,根據企業實際情況報銷來回路費和食宿;(3)對工程碩士加強管控措施,保證參加學習人員的學習質量。 如要求學習人員每月提交學習報告,對學習人員學習過程中的出勤和學習成績及時向培養單位了解情況,定期與培養單位交流每個學習人員的信息,并建立學習人員培養檔案, 對學習整個培養過程實施監控和管理;(4)為每個學習人員生在企事業單位中安排優秀高職稱人員擔任單位導師,對企事業單位導師對學生的指導情況實施過程管理,企事業單位導師要向企業每月提交指導報告;(5)為學習人員提供獎懲措施。對學習過程成績優異,為企事單位的技術改造、新產品研發、新工藝設計做出突出貢獻的學習人員給予獎勵, 并為優秀學員交付學費,提供優先晉升的機會。對于不積極學習的學員,不提供優惠條件并提出具體懲罰措施;(6)為企事業單位導師制定獎懲條例。對認真指導的企事業單位導師給予經濟上的獎勵,優先晉升的機會激勵導師悉心指導。對不認真負責的企事業單位導師,取消其資格并制定具體的懲罰措施。(7)協助學習人員根據工作的實際需求選題,最好研究能推進單位技術革新,新產品和新技術的開發,為學習人員提供做論文所需的實驗條件和實驗經費支持,為學習人員做學位論文提供便利條件。

2.2學生個人

學生個人應樹立終身學習的現代觀念,端正學習態度,放棄只拿文憑、漲工資、評職稱的功利主義思想, 明確知識經濟時代每個人需要終身學習的社會現實和需求。積極主動地提高自身素質,把工程碩士學習作為提高個人素質的一個重要途徑,認真學習,虛心向任課老師,企事業導師,校內導師請教,積極主動與他們聯系,加強學習交流。

2.3教學學院

教學學院作為工程碩士論文和教學的主要負責單位,應加強管理。(1)制定切實可行的培養計劃。結合每個用人單位和每個學員的實際情況制定切實可行的培養計劃,課程根據用人單位和學生的情況開設,不能所有工碩,所有用人單位一個培養計劃,培養計劃的制定應具體情況具體分析;(2)選派具有豐富經驗的老師擔任課程任課教師。高校中的老師理論基礎扎實,但實踐經驗可能存在差距,可以通過聘請校外兼職教師的方法緩解這個問題。(3)對任課老師實行考核和獎懲,根據學生的反應和問卷調查,督導專家聽課,對任課老師考評,能者上、劣者下,對教課優秀者增加講課酬金,對講課差者取消資格;(4)聘任選拔優秀老師擔任工碩導師。將工程碩士導師和工學碩士導師分別遴選,針對工程碩士的特點制定遴選條件,對工程碩士導師的遴選條件要注重實際項目經驗。導師在指導學生過程中每月要向學院提交指導報告;(5)對聘任的碩導實施考核和獎懲。根據學生的反映、問卷調查和指導學生論文情況進行導師考評,對成績優異者增加指導工碩名額,增加酬金,對考核差者取消其資格。(6)學院成立工程碩士指導委員會統一協調制定工程碩士各項規章制度、考核措施,并讓每個相關人員了解規定。指導委員會應有本院主要領導,吸收學術專家,用人單位領導、學員參加,廣泛征求意見,制定詳實的工作條例;(7)建立學員管理檔案。對學生從入學、課程教學到論文全程跟蹤記錄學員各階段的學習情況以供查閱;(8)學院嚴格教學管理。要求學生認真上課,缺課過多者不準予參加考試。嚴格考試紀律,杜絕抄襲現象。,嚴格批卷,考試成績差者,不能通過考試。不要讓學生認為只要拿錢就能拿到學分;(9)嚴格論文過程管理。嚴格執行開題、中期審查、預答辯、盲審、答辯。要求學生每月向學院提交論文進展報告,

2.4辦學學校

學校應對工程碩士培養嚴格要求。(1)學校需要對工程碩士招生嚴格管理,成績偏低者不準錄取,保證生源質量,不能為擴大招生而不顧學生質量。(2)學校要對各二級學院培養計劃的制定、課堂教學情況、導師情況、論文情況堅持定期評估和監控。督促學院提高論文質量和培養質量,樹立良好形象。(3)選派對工程碩士培養熟悉的工作人員擔任相關管理工作,不要出現外行管理內行的情況。(4)對二級學院根據評估實施獎懲, 對評估優者提供獎勵,并擴大其招生規模。對評估較差的學院給予懲罰,限期整改,減少其辦學規模或終止其招生。(5)協調學校圖書館為工程碩士提供賬戶,方便他們在校外訪問圖書館資源。

2.5教育部門

政府主管教育的機構應定期對每個學校的工碩招生情況、培養情況、論文情況進行定期評估和監控。督促各學校提高辦學質量。對各學校進行獎懲,對評估期間培養質量優異的學校給予于肯定、表彰和獎勵。對辦學質量差的學校給予警告,限制整改或終止辦學資格。

計算機類工程碩士論文質量保證體系覆蓋工程碩士培養的全過程和工程碩士培養鏈條的各個環節,各方應積極合作,提高工程碩士論文質量和培養質量。

參考文獻:

[1] 張家浩.軟件工程碩士論文質量評價模型及相關問題研究[J].計算機教育,2007(22):129-135.

篇4

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

一、培養模式與方法

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

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

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

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

二、成果

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

三、展望

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

篇5

對學位教育而言,畢業設計(論文)是對學生數年所學知識的一次檢閱,以某個問題的解決為依托,表現作者的能力和水平(包括知識、技術和寫作表達水平)。一般按所在專業職場選題,以本專業術語、概念、方法陳述問題的解,并論證本解決方案可行和結論的正確。最重要的是突出本文的創新。因為論文是給人看的,是對本論題的新做法、新理解,或新結論。哪怕是只有一點點參考價值,也是論文的價值所在,屬作者的知識產權。通篇無創新的論文是毫無意義的。軟件學院軟件工程碩士培養目標是面向國民經濟信息化建設和發展需要、面向企事業單位對各類軟件工程人才需求,培養高層次實用型、復合型軟件工程人才,自然撰寫工程報告型論文居多。本文擬為軟件學院作工程型畢業論文的學生提出一些參考意見。

1工程報告型論文

眾所周知,畢業論文有理論型、研究型和工程型三種類型。軟件學院的工程碩士按現有的培養方案,至少要有一年的企業工程實踐,結合工作選作工程型課題是很自然的,但不等于說只限于工程型。比如該企業研究所作一探索型的原型開發,那么就要作研究型的課題。甚至為了原理和方法的完備要作理論型課題。之所以分為三種類型是論文的內容結構形式不一樣。

理論型課題在于創新性和嚴謹性,在設定的前提與假設下證明所提出的原理、方法的正確性。即前提加規則可導出結論,并給出數學或形式證明,或給出實例驗證的數據和圖表。因數學和形式證明不強調實例的完備性和實用性,故比驗證更具普適性。

研究型課題是新原理、新方法的首次應用,以及對實踐結果(工程原型)作出評價。只求研究點的完整正確,不求實用,是理論到實踐的實施過程,不像理論型只注重結果,而是過程和結果均重要。

工程型論文一般以工程制作(最常見為工程項目)為背景,是已有原理、方法、技術在目標系統上的綜合實現。如果是前所未有的綜合實現,也屬創新。創新可以在實現過程上,也可以在過程某些環節的技術層面上,如同樣采用新的調試方法,同樣功能設計新算法等。總之,不能和相同類型的論文雷同(因為采用的技術步驟相差無幾),要有自己特色。工程型論文要求論文系統完整(在概念上的,而非完整文檔,如三個相似模塊均要提到,但只詳述其中一個),所述的背景項目是可實用的,是本人在工程實踐中的總結和提高。論述的重點可以是工程過程改進、工廠技術改進、管理完善、社會效益等,非常重視驗證數據和量化指標,如測試用例15組等。

軟件學院的軟件工程碩士培養目標強調實用型人才,所以論文選題以工程型為主,但不等于只作工程型選題,因為科學技術的發展,都是在解決工程實踐中的難題,也因此才有原型研究,才有理論探索,所以在工程型論文中嵌入小型算法推導、部分原型研制也是極其自然的。

2常見的困惑

盡管大家對論文撰寫的基本要求比較了解,但在實際撰寫中經常會碰到許多困惑,歸結起來可以分為論文層次、內容、與工作的關系、讀者層次把握幾個方面,下面談談我們對這些問題的認識。

2.1論文是對工作的總結和提高

一年工作下來有許多體會,實際工作有的寫了不少代碼,有的寫了不少文檔,有的代碼文檔都很少,討論方案、協調需求居多,要寫出相對完整的論文不知從何下手。

論文不是工作匯報

論文要講一個相對完整的“故事”。一年換了三個地方,每個地方都是協調別人工作,也編寫了不少程序代碼――寫什么?把你最得意有收獲的地方編到一個“故事”中,所以不是干什么,寫什么。為了故事的系統性,有些工作就寫不進去了,要舍得丟棄。要系統完整則會把別人的工作寫進來,那么就得尊重知識產權,交待了原理功能特色之后要聲明××地方是別人做的,也不要著力發揮。

論文要反映學術價值,不反映勞動價值

畢業論文屬學術論文范疇,你開發數萬行代碼,加了不少班,在極不理想環境下完成了任務,但原理方法都很一般,說不出什么,怎么寫?只談“功勞”,不談“苦勞”,最多只能在行文中說明本項目工作量不小,影響或學術成果更高。把重點放在你對問題的分析上,解決同樣的問題有很多種方法,要有針對性地分析這些方法的優勢與不足,說明你采用某種方法的理由。

2.2論文要有中心論點

反問一下,這篇論文到底要突出什么問題?工程報告類論文仍然是論文,因此要有中心論點。在撰寫中需要注意幾個問題:一是與工程文檔的區別,文檔更注重結論的陳述,要求全面翔實。論文強調結論的導出過程,要充分突出“論”字。二是不同于一般的報告,論述、評價要客觀,實事求是,切忌夸大的商業用語。切忌為了表現水平抄一些與本主題無關的功能、性能和用途。

在說明自己論點正確時,所用術語不能錯,要掌握本課題當前發展方向,要站在正確的立場談過時的技術,因為每種軟件技術都只能在限定的條件下起作用。因此,大量抄錄,沒有觀點、論點的論文不是好論文。

論文中應明確表述:在什么背景下,討論什么問題,范圍如何限定。本文要討論的問題當前非研究解決不可的理由,國內外解決此問題的途經,本文將采取什么途經?對于首次應用于我國某行業的成熟技術論述的重點在具體實現上,對于非首次實現的技術應該明確給出被采用的理由,如出于成本考慮,或某項性能考慮等。

2.3論文面向的讀者是本專業研究生層次

論文強調邏輯性,工程課題強調概念動作要以業務動作導出各項需求,要求什么技術,相互為何關聯,需要什么樣的基礎設施支持,象講故事一樣談原理和機制。盡量不要指定關鍵、重點,而是在行文中突出重點,所以每章小結可以起到畫龍點睛作用,不怕重復。不要以為自己知道的別人一定知道。論文的讀者水平應設定為與你具有同樣研究生水平,但不做你這個課題的人,所以有些概念術語要介紹。高水平的幾句話就可說明,難度大的要講詳細,切忌忽高忽低。還要避免大段代碼、圖或表的堆砌問題。

3論文的形式結構

學習過軟件工程,軟件學院的工程型論文最好寫,基本上按背景項目的工程過程寫。下面談談如何撰寫以“×××系統的設計與實現”為題的工程報告類論文。這類論文是以解決實際應用問題為驅動力,因此,建議論文結構包括緒論、系統需求分析、系統解決方案、系統詳細設計與實現、系統測試與部署、總結與展望幾個部分。

因為是將是否解決實際問題作為主要考察點,因此在論文的緒論部分,應以最簡捷的方式向讀者介紹與本論文主體相關的待建系統所依托公司或組織的背景,說明論文的價值。如果要構建這樣一個系統,接下來要考慮的問題是要建成一個什么樣的系統。在國內外現狀分析中,應針對目前國內、國外同類產品進行比較,其目的有二:一是了解構建這樣一個系統應具備哪些基本功能;另一方面要說明盡管市面上有很多(也可能沒有)同類產品,但以實用、價廉或知識產權等因素綜合考慮后,無法通過商購實現目標,因此做出自己開發的決定的理由。接下來明確系統的建設目標和需要重點解決的關鍵問題。

第一部分主要是交待背景,明確待建系統目標。第二部分則要描述具體要解決的問題,即系統需求分析。需求分析中最好首先對待建系統所承載的業務進行概述,使讀者盡快進入業務語境。業務概述中應重點描述當前阻礙業務發展的主要問題,它們也是待建系統需要重點解決的問題,為后續的功能需求和非功能需求分析做鋪墊。這部分要把系統的關鍵需求談透,以便后續章節可以集中精力論述設計與實現方案的探討。

論文的第三部分是系統解決方案。這部分最好從需求分析中提出的關鍵問題入手,逐一探討對系統影響面大,或技術實現風險大,或涉及用戶商業決策等的問題,給出針對本系統的最佳解決策略,然后匯總成系統總體架構,最后給出系統的模塊劃分。

如果本項目采用的是新技術,新規范,新平臺工具或部分新原理,則在需求分析前后,開辟一章介紹這個新技術、新規范、新平臺工具、新原理,如軟件Apach剛出,第一次采用Vista操作系統等,并作為本論文的重要技術內容。

論文第四部分是系統的詳細設計與實現。論文只談工程實現中有特點的子系統/模塊,如果一點兒特色沒有,誰來都會這么干,就籠統論述有多少模塊/對象,用什么工具開發,要什么支持,怎樣集成的。如果有必要寫,則重點討論某些有代表性的重要模塊的詳細設計與實現思路。如具體算法復雜,或技術實現難度大、工作量大等,對于實現情況類似的模塊則一帶而過(這也是文檔與論文的區別)。

論文第五部分是系統測試與部署。該部分應針對待建系統特點有針對性地提出測試部分需要重點驗證與確認的主要需求指標,并選擇具體的測試策略和測試過程。討論系統部署中需要注意的問題。最后給出系統的總體評價。在此部分需要注意的是,該部分是對需求分析部分提出的要求回應做得如何的直接體現。因為是以解決實際問題為驅動力,因此做的結果非常重要,如果沒有這部分,論文的實際意義就不存在了。

論文的第六部分是總結與展望,主要是在總結成績的情況下,談談以后如何克服不足。最好首先總結自己的論文工作及后續的改進,然后抒發較理想的結果(從工程技術角度)。

上述論文結構對大家并不陌生,但能寫好的關鍵是在全篇中都以解決實際問題為源動力,所有技術、方案的優劣都以是否在組織現有資源可承受的范圍內提出最適合的解決方案為目標,這實質就是在貫徹軟件工程的思想。

4結束語

對于軟件工程碩士研究生來說,作為基本要求“能干活”,都能達到,但能干活的同時又能寫出好論文的學生卻相對匱乏,這也是我國軟件高層次人才斷檔的主要原因。能寫出直接指導實際工作的好論文的人,一定工作完成也很好。因為好的實踐總結的出爐,不但需要有大量的實踐積累,同時還必須具備在實踐中勤于思考、善于總結、抽象提煉的良好習慣。軟件工程碩士論文撰寫能力的訓練正是為了培養學生在實踐中思考、總結與提高的能力,以期在后續工作中能更好地舉一反三,不斷進步。

篇6

一、翻轉課堂教學模式的含義與特點

(一)含義

“翻轉課堂”[4-6](英語:"FlippedClassroom"或"InvertedClassroom")是一種新的教學模式,又譯為“顛倒課堂”。“翻轉課堂”模式是教學改革的一部分,它與混合式學習、探究性學習、其他教學方法在內容上有所重疊,但都是為了讓學習更加靈活、主動,讓學生的參與度更強。在當今互聯網時代,學生通過互聯網學習豐富的在線課程,查閱資料和參與討論變得極為便利,更是催生了“翻轉課堂”的教學模式。隨著時代的演進,各國教育也逐漸朝向以“教師”及“學生”為主體的方向發展,課程與教學的意義也隨之轉變。“翻轉課堂”跳出了一味地老師講課,學生聽課的傳統模式,重新調整課堂的教學形式,將學習的主動權交給學生,由學生課前預習課堂講課課后復習的模式來調動自身主動學習,發現問題并解決問題。“翻轉課堂”目前普遍的核心概念大致包括:第一,課前學生通過看視頻講座、電子書和課程影片完成自主學習,還能在網絡上查閱資料和參與討論。第二,課堂上老師也能有更多的時間面對面地解決個別問題,既有針對性,又有效率。第三,課后學生自主規劃學習內容、學習風格和接收知識的方式。總之,老師采用講授法和協作法來滿足每個學生的需求和促進學生們的個性化學習,其目標是為了讓學生通過主動實踐獲得更有益于自己的學習方法。因此,“翻轉教學”的關鍵有三點:第一是學習主體還給學生,第二是讓天賦自由,第三是因材施教。在整個教學過程中,讓學生主動地去了解、參與、探索及深入問題,才能真正地讓學習深化,而所培養的自主學習態度也是一切創新研究的根本。

(二)特點

很久以前教育工作者們就探索過新的教育模式,即利用視頻進行教學。比如,在上世紀50年代,世界上許多國家就利用廣播電視實施教育。但是為什么當年所探索的教育模式沒有對當時傳統的教學模式帶來明顯的改進和重大的影響,而現在的“翻轉課堂”卻備受關注呢?這是因為“翻轉課堂”有以下突出的、顯著的特點。(1)教學視頻精簡:大多數的視頻都只有幾分鐘的時長,即使較長的視頻也只有十幾分鐘。每一個視頻的內容都有較強的針對性,言簡意賅,查找起來也比較方便,便于觀看者有針對性和有目標的學習。(2)教學信息清晰明確:視頻當中只有手和配合書寫進行講解的畫外音。這是“翻轉課堂”的教學視頻與傳統的教學錄像作為不同之處。(3)重新建構學習流程:“信息傳遞”是學生在課前進行的;“吸收內化”在課堂上通過互動來完成。

二、基于“對分易”網絡教學平臺的翻轉課堂教學模式的構建

隨著現代網絡信息技術的發展,多媒體技術、電子化教學、慕課等現代信息技術逐步應用于課堂教學中。“對分易”教學平臺是面向移動互聯網的新一代教學平臺,通過微信關注公眾號“對分易”或通過電腦直接打開官方網頁進行注冊并使用。該教學平臺包括“班級學生”“作業”“考勤”“隨機分組”“手動分組”“課程資源”“討論區”“成績冊”“微信消息”“在線練習”“課堂提問”“調查問卷”“投票”“活動”“教學評價”和“電腦端”共16個不同的模塊。“對分易”教學模式的核心理念是把一半的課堂時間分配給老師講授,另一半分配給學生以討論的形式進行交互式學習,主張老師和學生時間對分,權責對分。形式上簡單地把課堂時間一分為二,一半用于老師講授,另一半則用于學生進行討論,實質上讓學生對講授內容進行理解吸收之后,帶著問題有備而來地參與討論,通過對講授與討論的有機整合,實現了“教法”與“學法”的高效率教學。

(一)課前任務設計

在電子信息工程學院2016級本科學生當中,我們開始將翻轉課堂的模式引入到《軟件工程》的教學過程中。為了適應軟件工程學科快速發展的特點,同時也為了激發學生的學習熱情,借助“對分易”教學平臺,對軟件工程傳統多媒體教學方式進行改革,取得了較好的教學效果,主要體現在學生上課積極、參與度高,課前課后參與學習主動,真正理解和掌握了知識。選取《軟件工程》課程中的一個章節“軟件測試”為例進行教學設計。在翻轉課堂中,軟件測試基本概念的學習是學生在課下通過教師提供的教學資源自主完成的,他們可以根據自身的學習特點和時間來自由掌控。我們將和軟件測試相關的重難點知識進行碎片整理,每個知識點制作一個短小的微視頻,視頻錄制時間長度控制在10分鐘以內。由于教學視頻是課堂知識傳授的關鍵,所以在錄制過程中,教師要保證吐字清晰,語速適中,情緒飽滿。同時,教師還要準備課件、教案、自我檢測題和課前學習任務等其它學習資源。最后,教師把所有學習資源發送到“對分易”教學平臺上。學生在學習過程中如果遇到了問題,可以在“對分易”討論區模塊當中進行提問,進一步內化知識,提高學習參與度。

(二)課上任務設計

由于《軟件工程》課程理論性、實踐性比較強,如果學生沒有實踐經驗,則很難理解相關的理論知識。以前的教學過程中,教師只注重基本知識的傳遞,而不重視學生對知識的內化,從而出現教學內容枯燥,學生學習積極性差。教師普遍感到軟件工程課程難教,而學生則普遍感到難學。在翻轉課堂的教學過程中,始終堅持以項目為驅動,通過一個完整的項目,將所學知識全部融入該項目,讓學生有一種軟件開發身臨其境的感覺。經過課前學習階段,學生已經掌握了軟件測試相關技術及用例設計的方法。接下來是向更高層次進階,乃至覆蓋整體軟件測試流程的各環節測試工作。以旅館住宿系統為例,對軟件測試流程中的各環節工作進行實例介紹。其中,主干環節包括以下幾個方面:測試計劃制定、測試用例設計、TestLink測試用例管理與設計、缺陷提交與跟蹤及測試總結與分析等。旨在讓同學們能夠結合真實項目體驗完整的軟件測試工作流程。教師在課堂上隨機讓學生上臺展示學習效果,臺下的學生也可以進行討論與評價,這樣就充分調動了大家學習的積極性。對于這個環節,可以把班上的學生分成10組,以小組為單位分別進行成果匯報,其他小組對成果進行點評,最后評選出優秀作品。

從目前使用效果來看,利用“翻轉課堂”使得學生有更多的自主學習的機會,并能主動參與到項目的設計與開發的過程中,能切實有效地激發學生對軟件項目開發的積極性,并能在軟件工程教學的過程中取得良好的教學成果;“翻轉課堂”在課程考核中使用軟件項目開發考核方式,能有效與案例教學相結合,在學生專注進行軟件開發的同時,還能將書本上的軟件工程理論用于實踐,并加以總結,以答辯的方式呈現出來,提高了學生的表達能力,是課程教學的一項突破與進步。當然,目前這項教學改革工作還處于摸索階段,要想全面推廣翻轉課堂教學,還需要我們在具體實踐過程中不斷探索和改進。

[軟件工程碩士論文參考文獻]

[1]田和強,蘇春建,李桂莉,等.基于翻轉課堂的機械類專業CAD/CAE軟件課程教學設計[J].教育教學論壇,2014(37):158-159.

篇7

一、對實際工程項目進行提煉,構建軟件開發全過程案例庫

為了將枯燥、抽象的教學內容形象化、實例化,案例教學對于保證軟件工程課程授課效果至關重要。案例教學與傳統的講授式教學存在較大不同,傳統的講授式教學主要是教員向學生傳授知識,溝通的渠道是單向的,而案例教學不僅有教員與學生之間的溝通,還有學生之間的溝通,溝通的渠道是多向的。同時,講授教學側重理論,并通過演繹推理來傳授知識,案例教學則側重啟發式教學過程,引導學生主動參與到課堂教學中,更注重實踐與理論的結合。因此,探索軟件工程類課程的案例式教學方法,總結、提煉、歸納、設計相關的教學案例,構建一個貫穿始終、設計合理、資源豐富的軟件開發全過程案例庫十分必要。

(一)案例的選取和設計

在案例教學中案例的選取和設計是案例教學的關鍵。好的教學案例應該來源于實際工程項目,同時在維度、粒度和內容上精心設計,既要相互銜接,體現生命周期全過程的要求,又要大小適中,適合單個教學模塊的教學需求。從實際工程項目中精心選取、提煉、設計開發涵蓋軟件分析、設計、測試、項目管理等全生命周期的教學案例庫,可為軟件工程系列課程的案例教學提供有效的支撐條件,對課堂教學效果的提升起到極大的促進作用。

案例的設計應針對軟件工程課程群各模塊知識點的所處階段、應用場景和授課目標的差異,既要有覆蓋具體知識點的基本案例,又要有體現全生命周期工程化要求的系統案例和綜合應用案例。案例內容包括軟件過程中的工程案例、管理案例,貫穿全軟件生命周期各階段。

案例的選取應以全生命周期軟件項目為主,從實際工程項目中挑選一批具有代表性的、能突出授課要求的素材,在此基礎上進行加工提煉和補充開發,最終構建滿足教學要求的系列案例。如從自主研制的“軟件過程管理平臺”中選取典型模塊作為測試對象,針對不同測試類型的教學實驗需求,對軟件代碼進行有針對性的變異和缺陷注入,編寫對應的測試需求、測試計劃、測試設計和測試報告,形成功能測試、性能測試、單元測試等測試案例。

軟件工程課程要強調軟件設計和軟件測試的重要性,對軟件設計和軟件測試方法進行講解時,除了要有設計合適的案例,還可以通過當前主流工具(如軟件設計的RationalRose建模工具、單元測試的JUINT工具、功能測試的QTP工具等)的演示,使學員加強對軟件設計和軟件測試過程的可操作性的理解,并將其運用于實踐項目中。

(二)案例庫規范化設計

軟件工程課程群的多門課程需要多樣化的案例,適用于不同的場景,映射出不同的知識點。為了規范這些案例,需提取其公共要素,定義案例庫規范化設計的基本元素。

案例庫規范化設計基本元素中的“案例表現形式”可將案例設置為文檔、代碼框架、原型系統等。如在本科生的軟件系統分析與設計課程中,案例是為學生搭建的一個OpenFrame框架,即一個半成品的代碼框架,學生可從半成品框架中學習相應開發技術,然后自己完善半成品的代碼框架,將學習與實踐過程融入案例中。

案例庫規范化設計基本元素中的“案例類型”可分為工程類案例、管理類案例、支持類案例等。工程類案例包括不同項目不同階段的工程類開發案例,如客戶需求規格說明書、軟件需求規格說明書、概要設計說明書、詳細設計說明書、軟件代碼、軟件測試計劃和測試報告。管理類案例包括項目策劃、項目監控、風險管理、需求管理等。支持類案例包括配置管理、質量保證、測量分析等。根據案例的規模及適用情況,可將案例分為:基本案例、模塊案例、系統案例。基本案例覆蓋一個知識點,簡單、清晰地通過一個實例展現知識點的具體應用,適合于基礎理論知識傳授階段;模塊案例覆蓋多個相關聯的知識點,通過知識點的綜合應用將知識串起來,適合綜合理論知識的應用階段;系統案例覆蓋的是一個獨立的理論體系,通過完整具體的實例將理論應用于實際操作,適合實踐教學階段。

例如,在“軟件測試”中,通過判定三角形的例子來讓學生理解等價類劃分法,這是一個基本案例,穿插在知識點講授過程中。在三角形實例中補充邊界值法、錯誤猜測法等測試用例,形成黑盒測試案例,這就是一個模塊案例。而系統案例內容多、設計比較復雜,例如功能測試案例的設計,要包含測試計劃、測試策略、測試設計的方法、測試用例的生成、測試用例的執行、自動化腳本的設計、測試運行結果分析以及測試報告等內容。

二、融合多種教學形式,緊密銜接理論和實踐教學

傳統的課堂教學教員在課堂上講授軟件工程方法、技術等理論知識,但由于這些理論較抽象難懂,課堂教學效果往往不理想。傳統的實踐教學主要是采用分組模式進行項目開發,但由于沒有過程監督控制,通常是由一個能力稍微突出的學員完成所有過程,缺乏討論、協作,最后往往把精力放在代碼實現中,提交一套漏洞百出的代碼。針對軟件工程課程的特點,筆者結合本校人才培養目標和先進教學理念,對傳統教學方法和手段進行改革,在教學過程中融合、應用基于案例的情景體驗教學、基于項目牽引的工程實踐教學、基于角色扮演和團隊協作的研討式教學等多種教學模式,加強了理論教學和實踐教學的耦合度,培養學生工程化理念和團隊協作意識,提高了學生探索問題、分析問題和解決問題的綜合能力。

(一)基于案例的情景體驗教學模式

案例教學法從實際案例出發,分析其中存在的問題,探索問題產生的根源和解決問題的過程與方法,用案例將理論和實踐聯系在一起,并逐步上升到理論,用理論來概括、歸納、指導一類問題的解決方法。同時,以鮮活生動的實例吸引學員,提高學員學習的興趣,使他們從案例中吸取成功經驗和失敗教訓,加深對理論的理解。在實踐教學中,我們以“做中學”為指導,以實際案例項目的生命周期為主線,通過搭建的實踐平臺和設計的實踐項目,使學員在解決具體問題的過程中加深對理論知識的理解、技術方法的靈活運用,提高自身的實戰素質能力。基于案例的情景體驗教學通過借助來源于實際工程的典型案例,將學生置身于特定的工程項目情景之中,給予他們恰當的引導,為他們提供了一個廣闊的思維空間和貼近實戰的學習環境。

(二)基于項目牽引的工程實踐教學模式

基于項目牽引的工程實踐教學,將工程項目與軟件工程知識體系有機融合,以工程項目為牽引,讓學生在學習理論知識的同時,同步開展生命周期相應階段的各項任務實踐,實現了創新實踐與工程認知導引相結合的教學模式。首次上課要求學員分組,各組自主選擇感興趣的項目,后續根據授課進度按階段完成該項目的整個開發過程。為了提高學生的實踐興趣和做足需求分析,選取項目時,應盡量選擇貼近學生生活、需求場景熟悉的項目,如公差勤務系統、圖書館座位管理系統等。如果是從零開始的項目,需要多方面多手段進行軟件需求分析,并重點做好軟件體系結構設計。另外,選做的項目也可以是已有軟件,因為大部分軟件開發工作是在老版本的軟件基礎上進行改進的,已有軟件可以是網上開源軟件或往屆學生留下的作業,要引導學生分析其功能上的缺陷后對其進行改進。通過項目牽引,可使學生在動手實踐過程中深刻理解軟件工程基本理論知識。

(三)基于角色扮演和團隊協作的項目研討式教學模式

學生以團隊協作方式進行項目開發,通過扮演團隊中客戶、軟件需求人員、軟件設計人員、編碼人員、軟件測試人員等不同角色,完成特定任務,并在項目實施過程中及時對項目開發進程和工作產品進行研討和評審,真正體驗一種有序、可控和協作的軟件開發過程。描述了軟件過程中角色職能及軟件開發各階段的工作產品,并將項目開發活動和項目管理過程映射到課程各知識點,使學員在動態角色參與的項目演練過程中加強對理論知識的理解。

三、針對實踐能力培養需求,構建基于框架的可擴展實踐平臺

軟件工程學科課程理論與實踐聯系緊密,實踐教學的有效實施對提高課程整體教學效果具有重要意義。然而,大部分學生系統設計能力較弱,加之課堂教學時間有限,課程內容比較抽象,為了幫助學生更好地掌握所學知識,有效提高其工程實踐能力,在現實教學中急需加強學生動手實踐環節的時間投入和條件建設。

傳統實踐教學通常要求學生全程自主完成程序開發并提交相應實踐報告。這種“從零開始”的實踐教學模式受到學生編程能力、實踐學時等因素的制約,難以取得良好教學效果。同時,學生缺乏大型項目的工程實踐經驗,如果僅以小規模程序為對象開展實踐教學,也會嚴重制約其對軟件工程思想的理解和掌握。為此,我們構建了基于OpenFrame框架的開放式教學實踐平臺,該平臺采用當今主流的面向對象技術和框架進行開發,既實現了跟系統結構緊密相關的核心公共模塊,又支持學生根據個人興趣,自主、靈活添加符合接口規范的功能應用模塊,從而完成整體系統的開發與設計,有效支持學生根據小組任務分工快速開發上層應用功能模塊,協同完成整體系統的設計、開發與集成。該開放式教學實踐平臺將教師課堂授課與學生情景體驗有機結合,使得抽象內容形象化、具體化,同時既能讓學生了解到框架技術、敏捷軟件開發等面向對象新技術,又能培養學生基于公共體系結構進行團隊化工程開發的能力。

通過搭建滿足教學需求的實踐平臺,設計合理有效的實驗項目,構建“做中學”的環境,使學員利用有限的學習時間,在實踐過程中快速加深對知識的理解,提高自身的素質能力,不斷積累實戰經驗,培養專業自信,提高學習興趣和實踐動手能力。我們鼓勵學員在實踐中發現問題、分析問題并解決問題,注重學員創新意識和綜合素質的培養,將被動的學習轉化為主動的參與、實踐,引導學員更深刻地體會和理解軟件工程全生命周期各階段的任務、技術和方法。

四、基于項目過程的考核評價方式

考核評價是教學過程中必不可少的環節,針對軟件工程課程考核存在著實踐考核不足、學習效果測試不及時、考核評價機制不完善等問題,可采用多元考核和評價方式,弱化期末考試成績,加強過程考核,著重考核項目開發過程中學員思考解決問題的能力。考核包括期末考試和實踐項目兩部分,期末考試成績占30%,采用開卷筆試方式,實踐項目成績占70%,采用階段評審方式對各小組階段產出的工作產品進行評審,通過學員互評和教師評價相結合的方法確定團隊成績(40%)和個人成績(30%)。學員分組進行講解、答辯、成果演示,學員和教師分別對各組進行整體評價,獲得團隊成績,個人成績由組長根據組員在項目開發中的表現以及對項目的貢獻大小獲得。

五、結語

通過梳理軟件工程課程群理論知識點,構建軟件開發全過程案例庫,并在案例庫基礎上,對實踐教學方法進行研究,融合、應用基于案例的情景體驗教學、基于項目牽引的工程實踐教學、基于角色扮演和團隊協作的研討式教學等多種教學模式,加強了理論教學和實踐教學的耦合度,并構建了基于框架的可擴展實踐平臺,通過項目牽引和角色扮演使學員將學到的理論直接應用于實際項目開發,培養了學員的工程化理念和團隊協作意識,提高了學員探索問題、分析問題和解決問題的綜合能力。

[軟件工程碩士論文參考文獻]

[1]鄒紅,王健,蘇丹.以能力培養為導向的軟件工程專業核心課程群建設研究與實踐[J].高教學刊,2018(12).

[2]張愛玲,周世生.新工科背景下軟件工程人才培養的研究與實踐[J].計算機教育,2018(6).

篇8

1重視計算機軟件工程維護的意義

1.1保證用戶安全的基礎

隨著我國知識經濟的不斷發展,計算機技術已經被運用到各個地方,涉及到我們生活的方方面面。各行各業的發展也往更加信息化、科技化的趨勢進行,比如自動化生產、機器人代替廉價勞動力、信息儲存與運用等方面,這些方面都與計算機技術密切相關。所以,如果計算機的軟件出現了一系列的問題,包括計算機軟件被人惡意入侵或者系統崩潰等方面都會給人們的日常生活帶來許多的麻煩,更嚴重的是會給群眾帶來更多的經濟損失。因此,我們重視對計算機軟件工程的維護,是群眾日常生活與溝通的安全的保證[1-3]。

1.2促進計算機軟件的開發

國家與群眾注重計算機軟件維護于檢查措施的重要性,會進一步提高科研人員對計算機軟件開發的動力。首先,因為大家重視計算機軟件的維護與檢查,所以在后期我們能在檢查與維護的過程中不斷地發現計算機軟件工程存在的漏洞。這也有助于計算機軟件的開發人員不斷地改進與彌補計算機軟件工程的不足。其次,在不斷地發現問題與改進問題的過程中,也可以不斷地提高科研人員的技術水平,促進科研人員更好地開發計算機軟件。

1.3提高計算機軟件的運行能力

通常來說,大家都會認為判斷計算機軟件的運行能力是以計算機軟件能力為主。但實際上,判斷計算機軟件的運行能力,不僅是體現在計算機軟件的能力上,更是體現在計算機軟件的維護能力上。在我們不斷地檢查與維護計算機軟件的過程中,我們個人對于計算機的了解也在不斷地加深,不停地修補計算機軟件的漏洞與不足,也有助于我們進一步提高計算機軟件的運行能力[4]。

2計算機軟件工程存在的問題

2.1網絡犯罪高發率

隨著我們生活水平地不斷提高,計算機軟件被應用在我們生活的個、方方面面,難免有些計算機缺乏定期的檢查存在一定地安全隱患。這時候,就有許多的不法分子,利用計算機軟件的漏洞進行違法犯罪。他們利用一些軟件,將病毒嵌入在計算機軟件工程的漏洞中,盜用計算機用戶的私有賬戶,偷竊計算機軟件的用戶的相關私密信息,并將這些信息轉賣給其他人。這種網絡犯罪已經嚴重地威脅與侵占了計算機用戶的人身與財產安全[5]。

2.2流氓軟件猖獗,軟件質量下降

流氓軟件,就是當我們在使用瀏覽器查閱某些東西的時候,會突然出現的彈窗網頁或者是一些帶有網頁鏈接的浮動廣告。這些廣告通常情況下很難被關閉或者強制運行。流氓軟件也可以是指一些無法卸載的軟件。這些流氓軟件最大的問題就是,它們大多帶有病毒,計算機的使用用戶稍不注意就會被這些病毒侵入計算機,帶來一定的經濟損失。或者有些流氓軟件會長期地占用計算機的使用內存,這些都會很容易潛移默化地影響計算機的使用壽命,導致計算機會過早地報廢等問題[6-7]。

2.3計算機軟件維護的次數較少

因為許多的軟件公司需要耗費大量的人力、時間與資源去維護計算機軟件工程,所以大多數的軟件公司會忽視軟件維護這個事情,增加了一些潛在的危險隱患。實際上,許多軟件公司無法將維護軟件與促進軟件公司發展的兩方面相平衡,所以會導致一系列的問題。因此,大部分的軟件公司內部都會有一些大大小小的問題,我們需要引起對這些問題的重視。

2.4非正常狀態的系統盤

計算機的運行情況與系統盤的狀態是離不開的,c盤的系統盤的內存一般是需要15G左右。在計算機用戶的日常生活中,大家會下載一些軟件,這些軟件會占據大多數的內存,這會影響計算機的有序運行。在下載軟件的同時,還有可能會下載一些偽造插件,它更加會占用計算機的存儲空間,降低計算機使用的速度與安全、功能性[8]。

3計算機軟件工程維護的措施

3.1選擇合適的程序語言

在維護計算機軟件工程的過程中,選擇合適的程序語言也是非常重要的一個方面。通常情況下,我們將計算機語言稱作低級語言,計算機語言對于大多數的人來說是很難學習的,所以如何維護計算機語言是非常困難的。因此我們可以對計算機的高級語言進行維護和編輯,我們可以將高級語言進行恰當地區分與選擇,同時用不同地維護方式去對待不同的高級語言。提高高級語言的使用率,更有助于提高計算機的性能、識別能力,同時進一步使得計算機的維護工作變得更加簡單、方便。

3.2保證計算機軟件工程的質量

科研人員在軟件工程的開發階段時,為了提高軟件工程的可控性與操作性,科研人員會注重提高軟件的整體質量與降低成本的兩方面。同時這也有助于解決軟件開發過程中出現的部分問題。舉例來說,當軟件出現序列錯誤的問題,因為我們進行軟件維護,可以得到及時的解決,進一步促進了工作的輕松、簡單。同時在科研人員開發軟件的過程中,一些科研人員會使用一些程序設計提高計算機的使用與維護性能,在一定程度上也能減少計算機軟件工程在開發時的錯誤[9]。

3.3做好基礎維護的準備

雖然在我們的生活中計算機的使用已經如此常見,但是很多的計算機用戶還是缺乏維護計算機軟件工程的意識。他們大多數都會認為,計算機只要在日常的使用中沒有出現什么太大的問題,沒有太卡機之類的,就不需要定時的對計算機進行維護與殺毒。這種想法非常普遍但是往往會引發一些軟件的安全問題。計算機維護不僅僅是科研人員與軟件公司的事情,也是每個計算機用戶的事情。計算機用戶需要培養自己對計算機軟件維護的意識,定期地對計算機進行殺毒等,以此來促進計算機運行的流暢。

對于計算機的用戶來說,可以在計算機中安裝防火墻、殺毒軟件等。優秀的殺毒軟件有助于使用計算機的用戶平時對計算機軟件進行維護。用戶平時也應該不定期地清理計算機的內存來維護計算機的正常運行。因為如果計算機的內存被過多的占用,會影響計算機的運行速度、效率,導致計算機軟件工程的運行不暢通。因此,計算機的用戶可以使用一些清理的軟件,將垃圾數據與不常用的軟件進行清理,以此來解決計算機的卡殼的問題。并且用戶盡量少瀏覽沒有安全證書的網站,這些網站比較容易存在一些病毒、木馬等,會增加電腦中毒的幾率。最后還有就是,一些陌生人發來的郵件與鏈接,不要輕易地打開,很容易將病毒引進計算機里,導致計算機在日常的使用中出現一些問題[10]。

3.4優化計算機系統盤

系統盤在計算機的日常運行中占據非常重要的地位,它會直接性地影響計算機軟件的運行質量。因此在我們的日常使用計算機的過程中,不能安裝過多的軟件,將系統盤、C盤占滿,不然會影響到計算機的運行效率。為了保持計算機運行的流暢,我們需要定期地優化計算機的系統盤,清理系統盤里不必要的文件。大多數用戶都會使用殺毒軟件去清理垃圾,但是殺毒軟件的清理是并不徹底的,只能暫時的減少垃圾對于計算機運行速度的影響。因此,最根本的方法是隔一段時間就重新安裝系統,最重要的是記得將重要的文件備份以免不必要的麻煩。根據之前的一份調查顯示,用戶最好將系統盤預留15G左右的內存,會更有利于計算機的運行快捷。

3.5完善病毒防護機制

威脅計算機安全性的最主要的問題就是網絡病毒的侵入,因此我們需要重視對計算機的病毒防護。首先,計算機的用戶應該安裝一些較為可靠、比較大眾的殺毒防護軟件,比如金山毒霸、360等。這些殺毒軟件不僅可以阻止病毒的侵入,還可以進一步檢查,提高計算機系統的安全性,保障計算機的正常運行。病毒的入侵很容易就會導致計算機的崩潰與用戶的信息泄露,因此用戶需認真地看待病毒的危害性。計算機的病毒防護軟件,一般情況下,可以識別并攔截出部分病毒、木馬,但是也存在著識別不出部分病毒的情況。這時候需要用戶使用防火墻的技術,進一步對計算機的信息進行過濾與檢查,減少病毒入侵計算機的情況。除此以外,我們還要定期查找軟件漏洞,因為病毒攻擊的實質是攻擊計算機的軟件漏洞。用戶定期的對軟件漏洞進行檢測,有助于降低病毒對計算機軟件工程的攻擊率,進一步減少計算機受到的傷害。

4計算機軟件工程的維護方法

4.1預防性與修改性的維護

我們要做好對計算機維護的準備工作,對計算機軟件的程序進行設計與編寫,以及對即將進行測試的部分進行修改。這有利于計算機軟件工程后續維護工作的便利。對計算機的修改性維護是指在計算機的使用過程中,對計算機軟件出現的一些錯誤進行及時的整改,包括設計、邏輯性等方面的問題[11]。

4.2完善性與適應性的維護

完善性的軟件維護是指在計算機軟件使用一段時間之后,完善計算機軟件的功能加強與擴大。適應性的計算機軟件工程維護是指在計算機軟件運行時,讓計算機軟件更好地適應外部環境。我們會不斷地升級計算機操作系統和更新相關的數據環境。比如微軟的系統就會不斷進行更新升級,進而彌補不足與提高性能。在不斷更新的操作系統中,計算機軟件會更加滿足用戶的使用需求,并隨著環境的變化不斷地更新,跟上時展的步伐。

5結語

隨著我們國家近幾年的知識經濟不斷發展與人民的生活水平不斷提高,計算機軟件工程在我們生活中占據越來越重要的地位。計算機對于企業的日常運行也有著密切的聯系,它進一步增加企業的運行利潤,提高企業的辦事效率。并且展望未來,計算機的應用會更加廣泛,所以為了讓計算機能夠更好地為企業、個人、社會服務,我們需要更加重視并積極研究對計算機軟件工程的相關維護措施。在此篇文章,作者僅以自己淺薄的知識水平,提出一些自己不成熟的建議與想法,希望能給讀者解決相關疑惑以及為解決這個問題盡一份自己的心力。

軟件工程碩士論文參考文獻:

[1]黃子軒.計算機軟件工程的維護措施和方法[J].電子技術與軟件工程,2018(24):110.

[2]邵丹.計算機軟件工程的維護措施與方法研究[J].電腦迷,2018(11):57.

[3]劉子甲.計算機軟件工程的維護措施和方法研究[J].科技風,2018(26):63-64.

[4]王碩.計算機軟件工程的維護措施和方法[J].電腦迷,2018(08):79.

[5]高銘言.計算機軟件工程的維護措施和方法[J].網絡安全技術與應用,2018(07):35+66.

[6]周亮.計算機軟件工程的維護措施和方法[J].電子技術與軟件工程,2018(13):32.

[7]方輝,梁晨,梁振興.基于互聯網下的社區醫療資源整合[J].軟件,2018,39(6):174-176

[8]卓廣平.下一代互聯網動態路由協議機制分析與改進策略[J].軟件,2018,39(7):202-207

[9]郭璇,鄭菲,趙若晗,等.基于閾值的醫學圖像分割技術的計算機模擬及應用[J].軟件,2018,39(3):12-15

篇9

大數據時代,社會各個領域都已經實現了信息化發展,人們對軟件工程的概念越來越熟悉。事實上,軟件工程的歷史始于20世紀的中期,其研究重點是軟件技術和工程管理。將相關工程內容引入其中,使得工程系統化運行,其中所涵蓋的研究內容包括軟件的生命周期、軟件工程設計、軟件的技術維護等方面。因此,在軟件設計的過程中,要控制好技術開發成本,保證工程質量,使其生命周期不斷延長,不同項目的技術需求和用戶的各種技術需求都能夠得到滿足。

2大數據背景下的軟件工程基礎

處于大數據時代環境中,軟件工程的發展中關乎到不同的領域,需要高度重視。大數據技術具有專業性的特點,還具有很強的實用性價值。在軟件工程技術的研究中,要從應用需求出發不斷創新軟件技術,對于傳統的技術要不斷摒棄,對軟件工程的發展創造良好的客觀條件。大數據技術環境下,軟件工程基礎是基于互聯網技術建立起來的,對各種數據信息系統化管理,根據需要進行處理,對工業的發展非常有利[2]。在軟件工程技術中,大數據的安全性問題是需要高度重視的,否則,就會對軟件工程技術造成不良影響,引起嚴重的后果。

2.1軟件服務工程

在軟件工程的研究范疇中,軟件服務工程的數量不斷增多。軟件工程服務化方向發展,就是發揮服務的作用,使其成為軟件開發的基本原則,按照服務項目內容為用戶展開服務。由于軟件工程發展的主題有所,服務內容也要做出相應的調整,同城是對軟件工程的進行技術維護。在具體的服務工作中,需要軟件開發人員使用分布式應用程序,在管理工作中采用虛擬操作的方法為用戶2019.08提供服務[3]。軟件工程技術應用中,結合使用大數據技術,可以對網絡數據進行編程,使得軟件具有互操作性,對于數據主動協調,使其符合動態場景的變化節奏,軟件系統的集成度有所提高。

2.2軟件開源

軟件開源更為注重用戶對軟件技術的體驗。在對軟件開源進行研究的過程中,采用常規的方法,雖然獲得一定的成果,但是應用價值不是很高。一些研究人員在研究軟件工程技術的時候,就是將軟件開源作為突破口,將開發項目劃分為多個模塊,將每個模塊分給指定的研究人員進行開發。

2.3群體軟件工程

群體軟件工程是通過網絡的方式進行軟件開發,具體的實施中采用工程眾包的形式,使得軟件開發技術發揮作用。群體軟件工程是一個分布式軟件開發模型,這個工程項目的運行中,可以通過網絡實現,對各項任務進行分配,也可以進行創造性的查詢,通過眾包解決軟件開發過程中遇到的一些困難和重要問題。同時,在軟件工程開發過程中,軟件工程可以在任何階段通過眾包進行開發[4]。

3大數據與軟件工程技術的未來發展方向

3.1大數據與軟件工程技術開放式的發展

大數據技術的主要前提是大量的數據流,需要技術不斷地升級和創新,尋求開發的研究途徑是非常必要的。計算機網絡的發展意味著計算機可以在開放的環境中相互通信,共享數據資源,軟件等信息的有效利用能力也會有所提升。通過網絡運行可以增加利潤,使得用戶的各種需求得到滿足,提高資源的利用率。

3.2大數據與軟件工程技術融合到其他領域

軟件工程技術在當今許多科學領域有著廣泛的應用。由于軟件工程技術給予各個領域非常大的幫助,從航空到生活中都發揮著軟件工程技術的作用[5]。應用程序的運行,可以使用數據平臺對信息進行收集并分析。比如,用戶在進行股票交易的過程中應用大數據技術,可以使用軟件工程技術構建數據模型,通過對數據模型的分析,預測股票的變化趨勢。

4眾包軟件服務工程中的大數據技術

在軟件開發過程中,必須有足夠的硬件和軟件基礎來支持數據流,隨著數據流的量逐漸增多,對硬件和軟件就有了新的要求。專家學者在分析數據流的時候,還對在線服務進行了研究。數據流是重點內容,主要是對數據流的使用方法進行研究,對支撐數據流的軟件和硬件進行研究[6]。從軟件工程開發的角度而言,軟件運行中都會產生大量的數據流,包括服務端、用戶端等,都會有很多的數據信息產生,這些數據流對軟件和硬件的使用壽命起到了決定性的作用。軟件工程的開發中,要做好數據流的管理工作。有必要對原始數據進行深入的研究,為提高軟件的使用壽命創造條件,對數據流的分析要高度重視[7]。

5密集型數據科研第四范式

第四種科學研究范式是指根據實際情況建立獨立的科學研究方法,探索第四種范式的理論基礎,以及大型數據存儲設備在發展中的重要性。軟件工程中,采用傳統的大數據研究方法,大數據的有效分析是不可能的,大數據的研究還沒有取得突破性的成果。因此,目前大多數軟件不能在短時間內同時實現數據信息的存儲、數據信息的傳輸和有效識別。在探索第四范式理論和研究方法的過程中,首先需要對集成大數據的軟件服務價值進行估計,拋棄傳統的大數據統計方法,建立新的大數據信息統計方法和分析方法[8]。此外,有必要從多個方面研究大數據的處理,對大數據信息進行管理并深入分析,討論大數據的價值以及存在的可變性,這對軟件工程的發展起著重要的作用。在研究軟件工程技術的時候,必須更新傳統的軟件開發理念,重視軟件處理和分析大數據能力的發展,使得軟件產業呈現出新的發展面貌。

在當今大數據時代,軟件工程技術的研究已經區域復雜。隨著數據的指數的不斷增長,軟件技術對硬件設備數據處理能力產生一定的影響。因此,在對軟件工程技術的研究中,就需要對大數據技術的特點進行研究,基于此研究軟件工程技術,使得硬件設備的數據處理能力有所提高。在研發開發軟件技術的過程中,要從應用領域的需求出發對大數據技術進行分析,在大數據開發理論的基礎上創新軟件開發理論,促進軟件技術更好地發展。

篇10

2.網絡時代軟件工程的教學措施 

學生作為我國未來社會發展的主力軍,他們對軟件工程碩士論文的掌握和理解,對我國未來軟件的發展有著很大的影響,以下幾點是提高軟件工程教學質量的建議: 

2.1引入案例式教學法,培養學生對知識的理解能力和運用能力 

受以往軟件工程教學理念的影響,當前許多學校的教師在課堂教學中,往往使用“灌輸式”的教學方法對學生進行指引,這種教學方法雖然能夠讓學生在短時間內對軟件工程的知識點進行掌握,但是,忽視了學生思維能力和運用能力的培養,導致很多學習軟件工程這門學科的學生在畢業走向社會時,出現難以就業的想象。因此,應該對以往軟件工程的教學方法進行革新,案例式教學法是人們不斷地研發和探索的產物,可以說是對以往軟件工程教學方法的突破。首先,教師把班內的學生分為幾個軟件項目小組,通常每個小組4到6人即可,小組成員輪流擔任項目研發的組長;其次,教師在為學生設置研發項目時,難度不能太大,也不能太過于簡單,教師應該結合學生所掌握的知識和經驗合理地設置,而且設置的研發項目和準備的案例之間應該有著密切的聯系;最后,教師在課堂教學中對準備的案例進行詳細的講解,在學生理解和掌握案例中的知識內容后,可以安排學生展開小組內的項目研發。在這里需要留意的是,教師應該參與到學生實踐的過程中,當小組內針對某一觀點發生歧義,或者理解錯誤時,教師應該及時的進行引導。通過運用案例式教學法,有利于加強學生對理論知識的理解和運用,而且學生在實踐的過程中,體驗了不同角色承擔的任務,這也培養了學生的團隊合作精神。 

2.2營造良好的學習氛圍,激發學生的學習興趣 

相對于其它學科而言,軟件工程學科的知識內容較為抽象,且復雜。在以往的教學過程中,教師片面地進行書本知識的講解,使整個課堂教學變得枯燥無味,長期以往,很多學生對軟件工程這門學科的學習興趣越來越低,甚至在部分學校的軟件工程教學中,出現學生在課堂上睡覺、玩手機等現象,這些都是導致以往軟件工程教學質量難以提高的重要原因。因此,教師應該為學生營造良好的學習氛圍,在實際教學過程中,可以把案例講授和討論有效地結合在一起,積極引導學生參與到討論環節中,在學生對自己的觀點進行整理以后,教師可以采取提問的方式選擇學生進行觀點論述,并且對學生的論述進行合理的評價,這樣有利于學生在學習過程中獲得成就感,從而激發學生的學習興趣。 

2.3拓展學生的學習視野,建立《軟件工程》課堂教學資源平臺 

篇11

通過調研,目前我國的人才市場信息管理系統普遍存在以下問題:功能界面不統一,不符合電子政務一站式整體規劃思路;數據接口不規范,信息孤島嚴重,導致不同系統數據間交互困難,從而產生大量重復勞動;不具備數據分析能力,不能為政策管理層領導決策提供必要的支持;縣鄉人才服務站的分級管理能力弱,不能實現數據實時共享。綜上所述,各業務系統間的互聯互通,信息共享,業務協同是人才市場深入發展最迫切需要解決的問題。

2.平臺設計

2.1 平臺建立的背景

通過分析,人才市場現在的業務資源主要存在以下部門:(1)市場部。主要是招聘單位數據、招聘職位數據和求職人才庫。(2)派遣部。主要是派遣單位數據、派遣人員數據(含個人信息及崗位、保險、工資等信息)。(3)培訓部。主要有:培訓單位數據庫、學員數據庫和教學資源(場地、師資、教材、課程等)數據庫。(4)網絡部。主要有招聘單位數據、招聘職位數據和求職人才庫。(5)部。主要是單位和人員(含保險、職稱等信息)數據庫。(6)綜合部。主要有財務數據、公文(通知、文件、業務報表)等。

現階段各部室的數據由各部室自發的建立,缺少專門的數據采集規程,從而數據無法保證

長期穩定有效的進行采集和維護。由于沒有統一的標準和平臺,各部室的數據分別以word、excel、sql server、foxpro等各種形式存在,數據之間不能共享,造成市場領導與各部室、各部室人員之間都無法掌握最新的數據,數據嚴重滯后,為領導決策和各部室開展業務帶來了很大的不便。

2.2 平臺設計思想

為了解決現存的問題,必須建立市場內部的綜合業務信息系統,這個系統將包含各部室的現有業務,并可擴展。由于各部室的業務都在不斷的發展,也就是說應用在不斷的變化,要想統一應用環境非常困難。如果我們在應用環境上統一要求(如開發語言、開發環境、程序類型等),就會對各部室的靈活性造成很大限制,因此,應建立一個基于統一標準的信息平臺,并嚴格限制并入此平臺的數據,進入平臺的數據都將被標準化。對操作此平臺數據的用戶也要進行統一的身份驗證和權限管理。數據的來源、使用情況都將被詳細記錄。各部室自行開發的應用,必須將核心數據并入該平臺,并遵循平臺數據的統一標準。為考慮系統安全性與穩定性,全部或部分基礎數據可升遷至更加穩定、高效、功能全面的ORACLE數據庫系統,數據可無損地轉入到異構數據庫中。也可實現異構數據庫中數據的實時同步(見圖1)。

要實現上述思想,必須做到:1)必須在設計應用程序時將數據、業務邏輯和應用程序進行分層設計,保證各層的相對獨立,保證上層的改變不會影響到下層的正常運行;2)必須采用統一的建庫工具;3)遵循統一的用戶及權限設置標準;4)遵循統一的數據查詢與統計標準;5)必須具有數據交換模塊。

3.平臺實現

3.1 平臺的開發方式

分階段開發:即首先開發急需和基礎性的軟件系統,并通過運行,不斷成熟;待基礎平臺基本成熟,業務也進入正軌后,繼續開發其他的應用系統。

3.2 系統功能

系統總體功能如圖2所示。

同時,我們建立人才市場的招聘、求職等數據集市來組建數據倉庫,通過研發決策支持系統來為決策者和服務對象提供更準確的決策和導向支持。決策支持子系統如圖3所示。

3.3 系統技術方案

系統開發過程中完全遵循Microsoft公司的開發標準,同時內部接口采用通用的規范接口,單位接口采用國際規范的網絡服務接口實現,開發過程有獨立的質量保證部門確保規范的實施。此外,為了保證系統業務運行流暢,系統在建設過程中,軟硬件都需要建設在一個無單一失敗點的運行架構中。在軟件方面主要采用可支持群集方式的技術完成。系統應完全支持數據庫、應用服務器以及相關硬件設備采用群集的運行架構,以便于隨著系統應用面的逐步增大的負載可擴展性。軟件采用符合電子政務安全平臺標準的三層體系架構,采用組件技術和模塊化設計來構建系統,系統具備良好的安全性,采用電子政務安全平臺保障系統的安全。

3.3.1 安全性

在系統安全體系建設過程中,需要綜合考慮安全要素,主要包含貫穿始終的安全策略、安全評估和安全管理;而在技術層面上需要考慮實體的物理安全,網絡的基礎結構、網絡層的安全、操作系統平臺的安全、應用平臺的安全,以及在此基礎之上的應用數據的安全,從而形成一套合理有效的整體安全防護系統。

本方案系統采用基于三層架構,中間層組件可以獨立部署,并且同數據分離;三層架構使得表示層和業務邏輯分開,可以根據客戶的需要分別調整和部署某業務的用戶界面或業務邏輯,而對其它業務操作無影響;三層架構還意味著應用服務器和數據庫服務器分離,可以對數據進行集中的管理和保護;數據庫安全體系:數據庫的統一和數據庫數據信息的,會給業務系統和門戶系統的整合帶來極大的方便,使信息能輕松共享。另外,采用安全平臺全面保護系統;利用完善的權限控制,把資源都保護起來;增加Web Server可以更好地保護后面的應用系統和數據;.Net作為中心級的技術平臺,安全、穩定、可靠;通過Web Server的群集,不會因為一個服務器出錯就導致系統崩潰的問題。

3.3.2 擴展性

遵循原有人才市場信息系統建設規范進行獨立開發,使用接口的方式進行系統的互連和數據融合,我們稱之為接口型平臺構建。接口型平臺構建可以做到符合以“一個應用支撐平臺(即數據庫)、二級數據處理(即市中央數據庫與縣各分布點分級數據處理)、五個統一(即統一領導、統一規劃、統一技術標準、統一數據運用和統一組織實施)”為主要內容和特征。接口型構建基于基礎開發組件,修改靈活,響應快;使不同業務系統的調試和部署相互獨立,開發過程中只需定義好交互標準。

由于采用三層架構、.Net組件技術、模塊化設計等等,保證系統的功能是可以方便地增加和擴充的;通過Web Service,系統具有最優秀的擴展性,可以方便地與其他應用系統進行銜接,而且我們的方案里面Web Service接口可以方便地重用底層的業務邏輯;應用服務器具有良好的擴展性,日后業務增加導致業務超過系統處理能力的時候可以方便地通過增加硬件設備和構造群集系統解決,不需要修改應用系統,而且能夠提高性能,實現動態負載均衡、Fail Over等。

3.3.3 可維護性

采用.Net組件技術和模塊化設計,組件之間是松耦合的,可以方便地修改、新增,不會影響系統其他的部分;使用多層的設計,顯示、數據、控制、業務邏輯和數據訪問(也叫做集成層)都是分開處理的。

4.綜述

本文提出的技術方案通過規范各子系統業務數據交換標準,使系統的擴展和兼容性增強;通過規范各子系統數據口徑,為人才市場信息數據的綜合決策分析打下基礎;分點建設,加強縣鄉人才服務站的建設和分級管理能力,為公眾“一站式”的人才戰略服務以及人才政策管理的統一決策奠定了基礎。

參考文獻

[1]周俊龍.基于J2EE人力資源市場信息系統的設計與實現[D].電子科技大學碩士論文,2012(04).

[2]張潤生.基于網絡的人才招聘管理信息系統設計與實現[D].電子科技大學軟件工程碩士論文,2010.

[3](美)克里斯托弗森.構建下一代Web services[M].北京:電子工業出版社,2003.

篇12

廣播電視系統在我國具有重要的地位,其是向廣大人民群眾傳達信息的重要媒體,對于社會的輿論具有導向作用,具有一定的政治色彩,所以其安全穩定的播出直接影響到社會的穩定和國家的安全。為了確保廣播電視節目的播出質量和效率,我國信息化產業的相關部門作出了很大的努力。在這種形勢下,針對廣播電視播出的安全性,監控與預警系統的建立起到了重要的作用,其在節目播出的過程中,能夠提前發出預警并且及時作出調整措施,保證節目的順利播出。隨著網絡信息技術的快速發展,對于廣播電視節目的播出質量和效率產生影響的因素越來越多,并且呈現復雜的態勢。所以我們應該不斷的創新,探索新技術,完善監控和預警系統的功能,建立有效的預警平臺及信息傳輸渠道,及時發現系統中的薄弱環節及時改善,為廣播電視節目的順利播出奠定堅實的基礎。

1 短信預警平臺關鍵技術

1.1 短信網關。短信網關主要是保障短信能夠順利輸送的平臺,為各運營商、網絡以及實體服務提供接入問題,創造一個接口。通過這個接口,有效的將短信平臺與其他系統連接起來,并且效率非常高。對于終端用戶發送的信息可以經過網關處理后,發送給信息接收子平臺。在對短信進行互相傳送的過程中,由于有些用戶的信息量太大,為了提高工作效率,可以實行路由規則,在短信的傳送中實行并行運行的方式,以減少對短信中心造成的信令負荷。

1.2 CMPP通信協議。CMPP接口協議的設計基礎為基于TCP/IP和X.25網絡通信標準,利用TCP/IP和X.25的網絡層實現控制與數據等各種信息的發送、接收。在兩個實體之間通信的過程中,按照高層到底層逐漸增加相應的數據包頭信息來對數據進行封裝,當另一個實體接收時,需要按照相同的協議規則由底層到高層逐漸拆分數據包,然后接收到數據源體。

1.3 SMPP通信協議。SMPP通信接口協議屬于點對點的通信協議標準,利用該協議可以為SMSC與擴展短消息實體建立數據通信鏈路,幫助完成數據交互任務。其標準的設計基礎同樣使用TCP/IP或X.25網絡協議加以實現。當ESME與SMSC需要進行通信時,就是對應于SMPP中的協議數據單元向對應的另一個PDU發送建立數據鏈路請求,在具體實現過程一般采用SOCKET網絡編程技術來實現這個功能。目前SMPP通信接口協議同時也可以應用在包括CDMA、GSM和TDMA等多種數字蜂窩網絡技術中。不同的SP之間可以利用SMPP通信接口協議來建立對應的短信中心的通信鏈路的連接,為各自的用戶相互之間的通信完成通信建設任務。

1.4 故障管理。在網絡信息快速發展的形勢下,告警的數量也逐漸上升,由此對于平臺運行的安全性提出了挑戰,需要做好故障處理,才能夠保證平臺的正常運行。高效的故障處理系統能夠快速的檢測出故障發生的地點,然后及時處理,減少對平臺的影響。現階段對于故障的判斷形式主要是通過設備發出的告警信息來獲知,網管在獲取告警信息后,以保溫的形式傳遞給客戶端,同時以語音以及變化燈等形式通知維護人員,并且將告警信息存儲在數據庫中,為以后的工作提供有利的依據。電信網絡非常龐大,在其運行的過程中,各個運行部件都會產生大量的告警信息,為了有效的應對這種情況,可以按照不同的規約建立相應的監控管理方式,按時對各項技術參數進行查詢,發現問題及時處理,可以為系統的正常運行提供基礎的保障。

2 短信預警平臺系統分析

2.1 系統設計目標與要求。短信預警平臺的設計主要是為了保證省市縣各級廣播電視節目能夠正常運行,通過預警平臺的建立,可以對節目的播出狀態進行監控,及時發現異常情況,然后將信息反饋給各級管理員,管理員根據異常情況的特點,對電視節目的播出作出調整。雖然數字電視得到了廣泛的普及,但是在我省還存在大量的有線接收信號用戶,所以在預警平臺系統中,應該保證這兩種信號都能夠及時的預警,實現無縫連接。在預警系統設計時,應該對我省廣播電視播出的特點進行詳細的了解,然后有針對性的進行設計。分布在我省各個市縣的接收終端較多,對于短信預警的信息量要求較高,并且時間較長,在接收到預警信息后需要及時的作出應答,所以為了保證信息發送的及時性,可以采用多線程網絡技術。隨著我省廣播電視系統的不斷完善,對于預警信息系統的要求也會越來越高,所以相關技術人員要不斷的研究和創新,為提高廣播電視節目的播出質量創造有利的條件。

2.2 系統整體結構設計。在進行短信預警平臺系統設計時,其最終目標則是實現預警平臺的層次化、模板化和易擴展的特性,所以在對整體系統結構進行設計時,則需要根據各部分不同的功能特點,來將其分裝成不同的模板,從而實現預警平臺的模塊化,這樣更易于實現對系統的維護和升級,有利于成本的降低。同時還需要封裝短信息接口協議,而面向客戶端則需要提供統一的接口,這樣在其他通信協調需要進行接口時有了更好的便利,而且在后期系統使用過程中能夠更好的實現升級和擴展。

2.3 系統整體結構分析。對于短信息預警平臺來講,其需要確保信息之間的實現更好的交互,特別是短信息服務中心與短信網關之間信息交互問題的解決,目前在進行信息交互時通常采用的是SMPP協議和CMPP協議。但要想從根本上解決信息交互之間存在的問題,則需要對短信息接口協議進行有效的封閉,在進行對外信息交互時則利用統一的API接口來實現。

3 結束語

隨著我省廣播電視系統的快速發展,信號覆蓋面積逐漸加大,在節目播出的過程中,會因為各種因素的影響而影響到播出質量,所以需要利用短信預警平臺系統來對節目的播出狀況進行監控,對于信號傳輸中出現的故障發出預警,然后對各項技術參數及時調整,保證廣播電視節目的順利播出。短信預警平臺的設計,是信息技術發展的必然成果,隨著我省廣電事業的不斷發展,對于監控和預警功能會提出更高的要求。所以相關的技術人員應該不斷的擴充自己的專業知識,學習先進的技術,為后續的研究做好充足的準備工作,全面提升我省廣播電視節目的播出質量。

參考文獻:

[1]金莉.對廣播電視安全播出預警系統維護管理的思考[J].廣播電視信息,2013(12).

[2]宋國明.廣播電視安全播出監測調度指揮系統的設計與實現[J].廣西科學院學報,2007.

[3]房瑋睿.基于短消息平臺的智能交通信息系統的研究與設計[D].北京郵電大學碩士論文,2010.

主站蜘蛛池模板: 瑞金市| 宜章县| 修武县| 芜湖市| 辽阳市| 方山县| 刚察县| 汽车| 高陵县| 波密县| 锡林浩特市| 运城市| 隆安县| 盱眙县| 天气| 水城县| 噶尔县| 宝鸡市| 思茅市| 合川市| 新乡市| 福清市| 克拉玛依市| 岗巴县| 阜宁县| 玛曲县| 宜春市| 聂荣县| 本溪市| 佛坪县| 新闻| 喜德县| 台东县| 阿瓦提县| 五寨县| 唐山市| 新龙县| 龙川县| 井冈山市| 宁国市| 拉萨市|