工業軟件論文模板(10篇)

時間:2022-04-29 23:10:46

導言:作為寫作愛好者,不可錯過為您精心挑選的10篇工業軟件論文,它們將為您的寫作提供全新的視角,我們衷心期待您的閱讀,并希望這些內容能為您提供靈感和參考。

工業軟件論文

篇1

2系統軟件設計

系統軟件部分采用C/S模式[6]開發,采用C#作為開發語言[7],VisualStudio2010作為開發工具,.NETFramework4.0作為開發平臺,結合通信技術、數據庫技術[8]開發一套能實現溫度傳感器檢定系統自動控溫、自動檢定和自動分析處理數據的軟件。

2.1軟件功能結構

軟件主要包括系統管理、檢定任務和檢定結果3個功能模塊,其功能結構如圖2所示。系統管理部分主要完成標準器管理、通信設置、采樣設置和人員管理。檢定任務部分主要完成被檢溫度計信息錄入、檢定溫度點設置、標準器選擇、檢定項目設置、通道掃描測試以及檢定任務的執行。檢定結果部分主要完成檢定記錄查詢、生成原始記錄和檢定、校準證書。用戶打開系統軟件,首先進行通信參數、控溫參數和數據采集相關參數的設置,然后開始檢定任務信息設置,包括錄入被檢溫度計信息、設置檢定項目及恒溫性能參數、設置檢定溫度點、選擇標準器,然后測試系統連接數據采集通道直到所有通道狀態正常,方可開始執行檢定任務。檢定任務完成后控制恒溫設備的溫度,達到穩定和檢定條件后,保溫并巡回檢定各被檢溫度傳感器數據,檢定完成后自動保存并處理測量數據。

2.2軟件詳細設計

2.2.1系統管理模塊

系統管理部分主要完成通信設置、標準器管理、采樣設置和人員管理。通信設置主要完成上位機與控溫儀、數字多用表通信連接參數設置,上位機通過串口線將控溫儀和2700數字多用表連接。系統能夠自動掃描每個設備對應的串口號,掃描過程中界面為灰色提示用戶等待,計算機逐個掃描串口,完成后顯示于界面中。系統能自動記錄用戶上次的配置信息,保存于xml配置文件,并在用戶下次開啟本系統時默認顯示該配置信息。需要設置的通信參數有波特率、數據位、校驗位、停止位、握手協議,主要實現對標準器信息的創建、更新、刪除功能。用戶可新增標準器信息,所有錄入的標準器在列表中顯示,用戶可以選中列表中任一行,該行標準器信息自動顯示在參數控件中,用戶可編輯該參數進行標準器信息的修改,或選中某一行信息進行刪除。系統根據標準器的有效期自動判斷到期時間,并提前一個月提示檢定人員送檢。采樣設置模塊主要完成數據采集裝置采樣頻率、單點采樣次數、控溫階段采樣間隔和保溫階段采樣間隔設置。人員管理模塊主要完成檢定人員和核驗人員信息新增、修改、刪除以及資質到期提示。

2.2.2檢定任務模塊

檢定任務部分主要完成被檢溫度計信息錄入、檢定溫度點設置、標準器選擇、檢定項目設置、通道掃描測試以及檢定任務的執行。用戶進入檢定任務模塊后,首先錄入被檢溫度計信息,然后設置檢定項目和對應的恒溫性能參數,設定被檢溫度點、選擇使用的標準器,這些信息配置完成后,可以進行通道測試。檢定任務開始后,首先向控溫儀發送控溫指令,然后采集標準器的數據,實時顯示控溫曲線,同時判斷是否滿足檢定條件,當滿足條件時,則開始按照規程測量標準器和被檢溫度計工業熱電阻值。在檢定過程中,系統實時顯示標準器和被檢溫度計測量值。檢定任務完成后,系統停止控溫和數據采集。其流程如圖3所示。

2.2.3檢定結果模塊

檢定結果部分主要完成檢定記錄查詢、生成原始記錄和檢定、校準證書。用戶可以輸入檢定時間段、檢定記錄編號、被檢溫度計出廠編號、送檢單位查詢歷史檢定記錄,記錄顯示于列表中。用戶可以選擇一個記錄編號生成該批檢定的原始記錄,選擇某一支溫度計編號生成該支溫度計的檢定和校準證書。證書生成是根據選擇的溫度計編號查詢相關數據庫,并按照檢定結果計算方法得出檢定結果,然后將相關數據填充到證書模板,導出檢定證書或校準證書。檢定結果計算及判斷流程如圖4所示。

3系統測試結果

經測試,本系統滿足JJG229———2010《工業鉑、銅熱電阻檢定規程》、JJF1098———2003《熱電偶、熱電阻自動測量系統校準規范》的要求,系統運行良好,能有效提高工作效率,降低人為誤差。系統實現的技術指標如表1所示。系統執行檢定任務時,軟件可實時顯示控溫曲線、設定溫度、實際溫度、實際測量值、十分鐘波動度以及任務開始時間、結束時間、當前狀態等信息。通過輸入檢定起始時間和結束時間或者檢定記錄編號、溫度計編號、送檢單位信息可以查詢歷史檢定記錄,可選擇某一記錄編號生成對應的原始記錄和證書。

篇2

2存在的問題

1)思想認識上不夠重視學生方面:有些學生存在完成任務式的應付心里,避重就輕,能簡就簡,敷衍了事。有些學生則只重視找工作而輕視畢業設計,不愿在畢業設計上花費太多時間和精力,甚至有些學生還以找工作為由,完全依賴于導師,向導師索要源代碼,甚至花錢在網上購買來交差。已經找到工作的學生,更是認為畢業設計做的好與不好對自己沒什么影響,對待畢業設計也更加心不在焉。導師方面:大多數指導教師除了要指導學生畢業設計之外,還要承擔大量的教學和科研任務,在畢業設計指導工作上能夠投入的精力和時間非常有限,致使有些導師對畢業設計的指導工作不太重視,對學生放任自流,不管不問,或者是直接將相關源代碼發給學生,以“簡化”指導工作。由于思想上的不重視,學生學習態度不認真,導師指導工作不到位,造成畢業設計流于形式,疏于管理,效果較差,使得學生白白浪費了畢業前的一次綜合訓練機會。因此,如何充分認識畢業設計的重要性,并進行相應的教學改革是軟件工程專業畢業設計必須要面對并解決的問題。

2)時間安排上不夠科學畢業設計一般安排在第八學期,這期間剛好是學生求職和考研的黃金時間段,由于目前就業形勢的日益嚴峻,學生就業壓力越來越大,當求職和考研時間與畢業設計時間發生沖突時,學生都會選擇將主要精力投入到求職和考研上,有些還要去外地求職、應聘考試、面試等,畢業設計自然是無暇顧及。而且,學校方面,為了保證就業率,往往對學生畢業設計的質量也是睜一只眼閉一只眼,這又在無形中鼓勵了學生消極對待畢業設計的態度,畢業設計質量下降也就成為必然結果。

3)題目設置上不夠合理由于畢業設計在高校各類教學活動中是最具綜合性和獨立性的,相對于常規課程而言,對指導教師要求也就更高,尤其軟件工程專業,工程實踐性比較強,但每年真正來源于實際工程項目的題目所占的比例較小,很多題目都是虛構出來的,導致有些題目不是理論性太強,就是缺乏具體需求的支撐,使學生很難從畢業設計過程中真正領悟到真實的軟件工程方法。而有些指導教師自己都沒參與過實際的工程項目,本身就缺乏實踐經驗,對學生畢業設計的指導只是憑著自己的感覺來進行,缺乏系統性、整體性、科學性和嚴謹性,學生遇到問題后,難以得到及時的解決,導致抄襲現象時有發生,甚至有些學生直接照搬往屆畢業生的設計成果。畢業設計的主要目的在于通過畢業設計的訓練來提升學生對所學知識的綜合應用能力以及創新能力,從而實現學生從學校到工作崗位的平穩過度。但由于題目設置上的不合理,題量太少,層次不清,導致選題匹配效果差。在選題時,部分能力差的學生所選題目難度太大,造成畢業設計很難完成,而有些能力強的學生所選題目難度過小,達不到能力提升的目的。

4)過程監管上不夠到位眾所周知,對于軟件工程項目而言,過程控制與管理是項目執行的關注點,畢業設計也當如此。雖然學校也會在畢業設計過程中組織對各階段的工作情況進行檢查,但執行檢查工作的不一定是專業教師,使得這種檢查大多只是對指導老師所填寫的各種表格和文檔等表面內容進行檢查,對畢業設計的過程起不到實際的監督作用,再加之有些學生在校外求職或實習等原因造成指導教師與學生無法定期見面和溝通不暢等問題,使得指導教師難以用軟件工程方法對學生進行指導。畢業設計雖然啟動較早,但實際上很多學生前期在畢業設計上很少投入時間和精力,只是在答辯前為了完成任務而趕工應付,這樣的畢業設計質量自然也就不佳。

5)量化考核上不夠嚴格畢業設計成績一般由平時成績+論文成績+答辯成績三部分按一定比例構成,平時成績由指導教師自行把握,論文成績則由其他有經驗的教師進行評閱,答辯成績由答辯委員會老師按照相關評分標準打分并取平均分,這樣雖然基本可以保證成績的公正性,但成績構成太簡單,未顯示地將開題報告、文獻翻譯、分析和設計過程以及總結等納入到考核范圍,對畢業設計的前期和中期工作沒有約束力。在成績評定時,有些導師要求不嚴,采取寬容遷就的態度。答辯時,通過門檻較低,造成大部分學生僅以答辯及格為目標,在思想上不重視,答辯準備工作不扎實。同時,學校為了提高學生畢業率,在最終答辯時,對畢業設計的質量要求也有所放松,這也是導致畢業設計質量難以保證的一個重要原因。

3采取的對策

時間安排上,可以提前啟動畢業設計工作,將原來的第八學期開始提前到第六學期中后期,此時學生已經學完大部分課程,具有了一定的知識基礎,而且學生都在校,可以隨時與導師見面,指導教師也有充分的時間對畢業設計項目隨時跟進,隨時指導。導師資格審查上,對于軟件工程專業來說,學生畢業設計的導師,應該由長期從事實際工程實踐或者有較好科研成果的“雙師型”(雙師即“教師”、“工程師”)教師來擔任,也可以聘請校外科研單位或企業中水平較高的工程師來擔任企業導師,這樣不僅可以減輕指導教師短缺的壓力,也能促進指導教師隊伍多元化模式的形成。題目設置上,要求題量要充分,使得水平層次不同的學生都能選到合適的題目;難度和工作量要適中,且要有一定的創意,使學生通過畢業設計的訓練,在綜合應用能力和創新能力上都能夠得到有效的提高。有課題的指導教師要盡量結合自己的課題來設計題目,沒課題的指導教師可以從與學校有合作的企事業單位中獲取有實際意義的題目。鼓勵學生根據自己的興趣點和就業取向自擬題目,允許學生到實習企業中根據企業的實際工程需要選題和實施畢業設計,這樣既能解決實際問題又可完成畢業設計。過程監管上,首先要在指導教師和學生之間建立有效的溝通聯系機制和問題討論的例會制度,充分發揮指導教師的引導作用,在畢業設計過程中,堅持每周師生溝通一次。學生提出問題,指導教師引導和總結,鼓勵學生發揮主觀能動性和創造力。同時,學校要成立由領導牽頭、具有一定工程實踐經驗的專業技術人員組成的督導組,對畢業設計過程包括選題、開題、中期檢查、答辯和成績評定等各個環節實施有效的監控和督導,加強管理學生的同時也要加強對指導教師工作質量的檢查,確保畢業設計工作能夠有序、有效的實施。量化考核上,要對畢業設計從前期的開題、文獻查閱,到中期的分析、設計、實現,再到后期的總結等各個階段的進行量化考核,前一階段的成績考核不合格者,不能進行下一階段工作,必須加以整改,直到整改合格后才能進入下一階段。對于未能按要求如期完成畢業設計的可以推遲答辯,對于首次答辯不合格的可以進行二次答辯,仍不合格的,可以緩發畢業證。只有建立嚴格的考核制度,才能對學生有約束力,讓學生從思想上重視畢業設計,進而保證畢業設計的質量。

篇3

我國的計算機軟件專業教育在國際化、標準化方面已經大大落后于先進的國家。首先是英語教育水平不高。在軟件產業,英語毫無疑問是第一語言。愛爾蘭、印度之所以成為軟件出口大國,與這些國家擁有大批英語軟件人才密切相關。我國軟件專業的碩士乃至博士英語聽、說、寫的能力障礙成為國際化的一道坎。練好英語也成為我國軟件人才流向外企或國外的主要目標之一。其次,我國許多高校教材平均每5 年才更新一次, 大大落后于國際軟件業的發展。這也是大學生畢業后難以勝任軟件企業要求的主要原因。

與之相比,印度APTECH 的教材每年更新一次。

二、國內外市場對軟件人才的需求

我國和印度同為發展中國家, 但印度已成為除美國外的第二大軟件出口國。盡管我國的軟件市場一直保持快速增長,但軟件總體發展水平仍處于初級階段, 這使我國的軟件產業將有進一步快速發展的空間,軟件工程也會得到更多的重視和扶持。

國內市場每年對軟件人才的需求高達80 萬,而各高校計算機專業畢業生中的軟件工程人才還很缺乏, 高素質的軟件工程人才尤為短缺。畢業生主要在軟件公司、企事業單位、高校、研究所、國防等部門從事軟件設計、開發、應用與研究工作;另外也可攻讀本學科或相關高新技術學科、交叉學科的碩士學位。推薦閱讀:

因此,面對如此高的市場需求,我們開放教育要彌補普通高校的培養人才空缺, 為在職在崗的相關人才提供就業發展的學習機會。推薦閱讀:談機電一體化裝置及控制系統的設計論文

三、依靠電大三網優勢,發揮成人自身特點,創建自有教學模式筆者認為在教學模式上應該從以下幾個方面入手:

1、教師隊伍的知識更新專業教師隊伍知識更新是至關重要的, 教師是學生學習的引導者,是教學環節的核心力量,因此要想把一個專業建設完善,首先要從教師的知識結構,知識層次入手。 軟件工程的特點決定了其基本理論和方法一般需要較長的從業經歷或經驗, 所以中青年教師常常是這方面的專家; 而程序設計技術和軟件開發工具往往是年輕人的專利,相關課程的教學最好由年輕教師擔任。在每個年齡段還應該分出教師的層次。

篇4

2軟件主要界面截圖

軟件開啟界面(圖形可換)、主界面、工程項目登記、施工產值統計臺賬、項目人工工資月報表、項目材料耗用臺賬、工程收款登記、行政管理費用臺賬、企業成本收益臺賬等主要界面的截圖見圖1—9。

篇5

一、軟件生存周期各階段應完成的任務

1.概要設計階段和詳細設計階段概要設計階段主要完成軟件系統總體結構的建立、定義功能模塊的接口、設計全局數據庫和數據結構、規定設計約束、編制概要設計文檔等工作;詳細設計階段主要完成模塊詳細設計及編制模塊的詳細規格說明工作。包括模塊的詳細功能、算法、數據結構和模塊間的接口信息等設計,擬定模塊測試方案;把模塊詳細設計的結果匯總,形成模塊詳細規格說明書。這兩個階段對應于畢業設計的系統設計階段。2.實現階段與組裝測試階段實現階段主要完成編碼及單元測試工作。根據模塊詳細規格說明書,將詳細設計轉化為程序代碼、對模塊程序進行測試,驗證模塊功能及接口與詳細設計文檔的一致性,并形成單元測試報告;組裝測試階段主要完成模塊程序組裝與測試及組裝測試報告的編寫。3.確認測試階段該階段主要完成軟件系統測試、確認測試文檔編制及軟件評審工作。根據軟件需求規格說明定義的全部功能和性能要求及軟件確認測試準則對軟件系統進行總測試;向用戶提供以確認測試報告為主的有關文檔,包括系統操作手冊、源程序清單和項目開發總結報告等;由專家、用戶、軟件開發人員組成的軟件評審小組對軟件確認報告、測試結果和軟件進行評審,并將得到確認的軟件產品交付用戶使用。這個階段主要對應于畢業設計(論文)中的論文評審、結題驗收及畢業設計的答辨準備階段。4.軟件運行與維護階段主要進入軟件的使用階段,并完成軟件的維護工作。它主要對應于畢業設計中的答辯階段。

二、畢業設計應注意的幾個問題

1.摘要摘要是對文章主要內容的摘錄,要求精、短、完整。以幾十字至三百字左右為宜。摘要應具有獨立性和自明性,從摘要中即應獲得必要的信息;摘要中只能使用第三人稱;要客觀如實地反應原文的內容,要著重反映論文的最新內容和作者特別強調的觀點;要求結構嚴謹、語義確切、表述簡明,一般不分段落、不進行自我評價。2.關鍵詞關鍵詞主要用于論文檢索,它是從論文的題名、摘要和正文中選出的,是對表述論文的中心內容有實質意義的詞匯,關鍵詞一般以3~5個為宜。3.結論結論寫作的內容應主要考慮本文研究結果是什么?研究結果說明了什么?對前人有關的看法作了哪些修正、補充、發展、證實或否定?本文研究的不足之處或遺留未予解決的問題以及對解決這些問題的可能的關鍵點和方向等。結論應該準確、完整、明確、精練。4.需求分析在畢業設計中,學生往往不能對所做題目進行充分的調研,需求不明確,隨意想象的成分較多。特別是在數據表的建立上,大部分同學隨意設置字段的類型,而字段長度基本上采用默認置。而在實際項目開發中,數據項的設置應主要注意以用戶的需求和滿足系統要求為準,而不應設計冗余的字段;數據的類型要依據實際需求,當某些字段可以是選擇某幾種類型之一,應考慮哪一種更有利于本系統或哪種更易于用戶操作和維護。5.詳細設計許多同學把詳細設計階段的任務理解為代碼實現,因此,在概要設計之后就著手進行代碼的編寫而忽略了算法的表達及測試用例的編寫環節,由此造成的結果是隨意編程,大量的時間浪費在程序的修改和調試上。6.軟件測試測試做得不夠全面,大部分同學只選擇了有效的測試用例,而沒有進行無效的測試用例的設計,因此所做的軟件BUG較多。7.團隊合作在畢業設計中,應有意識地鍛煉學生們的團隊協作精神,因此,在布置畢業設計題目時,應盡量選擇規模大一點的題目,然后由4~5名同學共同協作,每人完成一個子題目。這樣,可以使學生們分析問題和解決問題的能力、溝通和表達能力得到充分鍛煉,為今后的工作奠定基礎。

作者:王素芬 單位:沈陽工程學院

篇6

2軟件工程專業課程體系理論設計

以行業、企業實際對人才需求為引導,軟件工程專業畢業生真實就業情況調查為依托,地方高校軟件工程專業課程一線教師眾多教學研究成果為參考,專業教師在企業掛職學習經驗體會為借鑒,圍繞地方高校軟件工程專業課程教學體系存在事實問題,來對地方本科院校軟件工程課程體系建設進行設計建設。設計建議如下:

2.1學科建設

以專業相關的行業、企業人才的實際需求和當前使用的主流開發工具或技術為依托來不斷調整專業架構,優化專業人才培養方案,完善人才培養目標,對專業進行合理定位,系統性調整教學方式方法,從而實現以行業、企業對人才的需求來引導地方本科院校軟件工程專業的學科建設。

2.2校企辦學

學科建設以輸出滿足行業、企業需求合格的應用型人才為目標,通過校企聯合辦學,對學生進行定向培養、訓練,專業課程體系嵌入資格認證課程模塊,實訓課程以企業開發項目方式貫穿培養環節以達到提高專業人才的實際動手能力。

2.3師資建設

采取教師企業掛職鍛煉參與企業項目研究開發,共同承接開發項目等方式鍛煉提高師資隊伍實戰能力。教師在企業實戰經歷和相關經驗成果帶入到日常的教學環節,不僅能促進專業教師學術、科研能力提升,還能夠最大程度豐富、提高專業學科建設[2]。

3三層結構課程體系建設

軟件工程專業課程體系建設以工程教育理念為指導,項目實戰為背景,社會需求為導向,提高學生專業素養、理論知識體系以及實踐能力為宗旨。學生完整地專業培養環節結束后具有程序設計,系統分析,軟件設計、開發,項目管理,網絡和移動通信終端應用開發能力。課程體系模式結構如圖1所示。

3.1基礎理論由公共基礎課程和專業基礎課程構成:①公共基礎課程主要涵括地方高校各現行必修公共課程,②專業基礎課程是專業課程堅實的理論基礎,專業必修前導課程,是對軟件工程專業基本“計算”概念理解、掌握,問題計算求解能力和構建中小規模軟件系統綜合能力的初步培養。

3.2專業理論以市場對人才需求為導向、行業最新前沿技術為引領、專業骨干課程為核心、專業素質全面拓展和綜合素養整體提高為目標來對專業主干課程進行建設[3],主要包括以下幾類課程:

3.2.1面向行業認知能力培養課程主要包括對行業、企業認知學習以及計算機專業知識學習等專業認知方面課程。一般包括行業相關法律、法規,從業道德規范,行為準則,經營管理常規模式,軟件項目開發流程等認知類課程。

3.2.2計算機編程與算法設計能力課程算法設計類課程主要包含離散數學、數據結構、算法分析以及數據結構課程設計等方面的課程;編程課程主要包含C語言程序設計、面向對象程序設計等傳統程序設計語言課,還包括當下企業應用最為廣泛的,最流行的技術前沿課程。

3.2.3軟件工程專業系統分析課程系統分析能力課程主要包括操作系統、計算機網絡,軟件工程、數據庫原理等系統類課程。

3.2.4系統實現與集成能力課程系統實現與集成能力方面課程主要包括網絡編程、移動互聯開發編程、編譯技術、軟件開發以及軟件測試等課程[4]。

3.3實踐以校企聯合培養為手段,一至兩學年時長為周期,貼近企業實際需求為指導,綜合技能全面提高為目的來對專業學生進行實踐能力培養,方式如下:

3.3.1校企共同建設實訓課程以項目介入為主線,企業實際效益項目和高校產學研項目為實際授課主體。引進企業優秀項目人才或具有企業項目實戰經驗的教師來對專業人才展開課程實訓,全面提高學生專業技能水平,綜合素養。校企共同培養模式不但能夠提高學生工程實踐能力,知識轉化生產實際速度,同時反向激發學生探究、學習知識的熱情,最終提高就業競爭力[5]。

3.3.2合作企業崗位實訓針對畢業學生和部分專業老師做崗位綜合實訓:①學生崗位實訓:讓學生真實參與企業項目實戰,充分消化吸收前期所學理論和技能知識,進一步提升學生綜合能力,為就業夯實基礎。②老師崗位實訓:專業老師參與企業項目研發,并將企業項目開發經驗和技術進行梳理總結、編纂成冊,運用到實際日常教學環節,促進教學質量提高,有利于縮短理論轉化實際成果周期。

3.3.3校企合作運用項目方式指導學生做畢業論文(設計)畢業論文(設計)是對學生的專業知識掌握程度與提升高度的一次全面的考核,同時也是培養學生綜合運用所學知識,獨立地分析問題和解決問題的能力的一次全面的實訓。但是傳統的教育模式導致大多地方院校工科專業學生畢業論文流于形式,與實際脫節。通過與企業合作運用項目方式指導學生做畢業論文(設計)弱化學生對畢業論文(設計)的抵觸情緒,可以進一步讓學生了解行業企業實際運作規范及最新技術,進一步加強對學生實踐和技能能力的培養,為畢業后從容就業夯實基礎。

篇7

一、引言

畢業設計(論文)(以下簡稱畢業設計)是計算機及相關專業教學計劃中的一個重要環節,是培養學生對所學基本理論及基本操作技能綜合運用的訓練過程,是提高學生分析和解決問題能力的重要實踐環節,是實現理論與實踐相結合的重要途徑,是對教育教學質量的全面檢查。目前,計算機及相關專業的畢業設計質量正在逐年下降:學生急于找工作或考研,畢業設計得不到應有的重視;需求分析不到位,設計成果不符合實際需求;軟件開發流程混亂;缺乏文檔寫作訓練,等等。

針對上述問題,筆者認為,除了應當從管理角度嚴格進行過程監控外,還應當使學生通過《軟件工程》課程的學習,提高畢業設計的質量。

二、軟件生命周期與畢業設計過程的對應關系

軟件產品從形成概念開始,經過開發、使用和維護,直到最后退役的全過程稱為軟件的生命周期。軟件生命周期可以劃分成若干個時期與階段,它與畢業設計各個環節的對應關系如圖1所示。

三、軟件生存周期各階段應完成的任務

1.可行性研究與計劃階段、需求分析階段

可行性研究與計劃階段主要完成問題的定義、可行性論證以及初步計劃的制定;需求分析階段主要完成需求調查,進行功能、性能與環境約束分析;編制軟件需求規格說明、制定軟件系統的確認測試準則和用戶手冊概要。這兩個階段對應于畢業設計的課題論證、選題、調研、查資料,通過對設計題目的深刻理解,完成開題報告的撰寫工作。

2.概要設計階段和詳細設計階段

概要設計階段主要完成軟件系統總體結構的建立、定義功能模塊的接口、設計全局數據庫和數據結構、規定設計約束、編制概要設計文檔等工作;詳細設計階段主要完成模塊詳細設計及編制模塊的詳細規格說明工作。包括模塊的詳細功能、算法、數據結構和模塊間的接口信息等設計,擬定模塊測試方案;把模塊詳細設計的結果匯總,形成模塊詳細規格說明書。這兩個階段對應于畢業設計的系統設計階段。

3.實現階段與組裝測試階段

實現階段主要完成編碼及單元測試工作。根據模塊詳細規格說明書,將詳細設計轉化為程序代碼、對模塊程序進行測試,驗證模塊功能及接口與詳細設計文檔的一致性,并形成單元測試報告;組裝測試階段主要完成模塊程序組裝與測試及組裝測試報告的編寫。

4.確認測試階段

該階段主要完成軟件系統測試、確認測試文檔編制及軟件評審工作。根據軟件需求規格說明定義的全部功能和性能要求及軟件確認測試準則對軟件系統進行總測試;向用戶提供以確認測試報告為主的有關文檔,包括系統操作手冊、源程序清單和項目開發總結報告等;由專家、用戶、軟件開發人員組成的軟件評審小組對軟件確認報告、測試結果和軟件進行評審,并將得到確認的軟件產品交付用戶使用。這個階段主要對應于畢業設計(論文)中的論文評審、結題驗收及畢業設計的答辨準備階段。

5.軟件運行與維護階段

主要進入軟件的使用階段,并完成軟件的維護工作。它主要對應于畢業設計中的答辯階段。

四、畢業設計應注意的幾個問題

1.摘要

摘要是對文章主要內容的摘錄,要求精、短、完整。以幾十字至三百字左右為宜。摘要應具有獨立性和自明性,從摘要中即應獲得必要的信息;摘要中只能使用第三人稱;要客觀如實地反應原文的內容,要著重反映論文的最新內容和作者特別強調的觀點;要求結構嚴謹、語義確切、表述簡明,一般不分段落、不進行自我評價。

2.關鍵詞

關鍵詞主要用于論文檢索,它是從論文的題名、摘要和正文中選出的,是對表述論文的中心內容有實質意義的詞匯,關鍵詞一般以3~5個為宜。

3.結論

結論寫作的內容應主要考慮本文研究結果是什么?研究結果說明了什么?對前人有關的看法作了哪些修正、補充、發展、證實或否定?本文研究的不足之處或遺留未予解決的問題以及對解決這些問題的可能的關鍵點和方向等。結論應該準確、完整、明確、精練。

4.需求分析

在畢業設計中,學生往往不能對所做題目進行充分的調研,需求不明確,隨意想象的成分較多。特別是在數據表的建立上,大部分同學隨意設置字段的類型,而字段長度基本上采用默認置。而在實際項目開發中,數據項的設置應主要注意以用戶的需求和滿足系統要求為準,而不應設計冗余的字段;數據的類型要依據實際需求,當某些字段可以是選擇某幾種類型之一,應考慮哪一種更有利于本系統或哪種更易于用戶操作和維護。

5.詳細設計

許多同學把詳細設計階段的任務理解為代碼實現,因此,在概要設計之后就著手進行代碼的編寫而忽略了算法的表達及測試用例的編寫環節,由此造成的結果是隨意編程,大量的時間浪費在程序的修改和調試上。

6.軟件測試

測試做得不夠全面,大部分同學只選擇了有效的測試用例,而沒有進行無效的測試用例的設計,因此所做的軟件BUG較多。

7.團隊合作

在畢業設計中,應有意識地鍛煉學生們的團隊協作精神,因此,在布置畢業設計題目時,應盡量選擇規模大一點的題目,然后由4~5名同學共同協作,每人完成一個子題目。這樣,可以使學生們分析問題和解決問題的能力、溝通和表達能力得到充分鍛煉,為今后的工作奠定基礎。

參考文獻:

篇8

企業招聘軟件工程專業人才的理想期望是上崗就能工作,不需要再培訓或只需要簡單的培訓就能符合企業的技術能力要求,最少能夠熟練應用一種計算機語言來開發項目,編程能力要強,最好具有項目開發經驗。當然每個軟件工程專業開發人員的技術方向不一定與企業要求的相同,但只要經過短時間的培訓或自我提高后能夠勝任實際的開發工作也是符合企業要求的,但用人企業能招聘到可以獨當一面或勝任技術開發工作的合適員工并不容易。許多軟件工程專業畢業生眼高手低,解決實際工程問題能力差,軟件開發能力不強,或者完成額定工作的周期長,這些除了工作經驗不足以外,還與在校學習期間學校實驗教學方面存在一定的不足有關。

二、軟件工程專業教學過程概述

各大學軟件工程專業課程設置情況并不相同,隨著時間的推移及計算機技術的發展,同一個大學的課程設置也會不斷地變化以順應時代的發展。目前大部分院校的軟件工程專業設置的專業課程至少包括這樣幾門:計算機組成原理、數據結構、算法分析與設計、編譯原理、操作系統、數據庫原理、軟件工程以及許多熱門的高級語言課程。其中高級語言課程有C++、ASP.NET、JAVA、PHP等。理論課的學習不論是通過板書還是通過課件都是以教師講授學生聽講這種方式進行。軟件工程專業課的實驗類型大部分是驗證性實驗,還有少部分綜合性實驗以及設計性實驗。實驗教學是理論教學之后的又一種教學形式,是對所學理論的驗證,再鞏固,再記憶以及發現問題解決問題的知識和認識擴展過程,是完整教學環節的重要一環。軟件工程專業課都有實驗教學環節,是整體專業教學的一部分。整體教學質量好與差,學生專業技能高與低都與實驗教學環節分不開。

三、實驗教學過程問題分析

沒有經過實驗教學環節培養就不可能深刻理解課堂所學理論知識。教師在完成某些小章節的理論教學之后就應安排學生進行實驗課學習,大部分實驗課的實驗內容是驗證性實驗,也就是實驗內容與所學章節的理論知識內容相同或聯系緊密。驗證性實驗是鞏固理論知識,加深對課上知識理解的一種必需的實驗教學過程,沒有驗證性實驗就不可能完成好后面的綜合性實驗和設計性實驗,驗證性實驗是綜合性實驗和設計性實驗的基礎。綜合性實驗是在課程的某一教學內容相對獨立部分完成之后開展的能夠綜合所學內容的實驗,是學生將有關內容串起來,有一點小規模項目意識或者說是能實現一定的功能的實驗,比起簡單的驗證性實驗要復雜一些。而設計性實驗是有一定開發性質和需要創新思維的實驗,有一定的難度,教師給出實驗目標和要求以及必要的提示,學生根據所學知識設計實驗方法和編程算法去實現實驗的要求和實驗的最終目標。目前的情況是,所有要求上的實驗課教師都帶領學生完成了,實驗課學生也都參加了,但最終的實驗教學效果卻與學生應該達到的水平、目標有一定的差距,這與實驗室的設備條件不夠充裕不夠先進、上課教師要求不嚴、學生實驗不認真、考核方式有問題以及實驗教學方法不夠理想等都有關系。現在的實驗課的班量都是兩班量或三班量,也就是80到120多個學生同時上實驗課,只有一位教師授課,恐怕一節課也就只能為幾個學生解答實際問題,如果計算機本身也總出現問題的話,這一節課的時間就真的顯得太短了。好多學生的自我約束能力差,上課愛打游戲,愛講話,喜歡看手機,上課時只是在教學系統上簽個到,那這節實驗課對于這樣的同學就是白白浪費掉了。教師在實驗課上講解實驗內容和要求,指導學生做實驗,然后收作業或者實驗報告是比較普遍的實驗教學形式,這樣的形式無法滿足學生需求。實驗教學質量受到多方面的影響,需要實驗教師和學生的共同努力來改進和提高。為了提高應用型本科軟件工程專業實驗教學質量,有必要提升實驗教師的綜合素質,需要在實驗教學過程滲透項目驅動思想,也需要開放計算機實驗室。

四、提高應用型本科軟件工程專業實驗教學質量的措施

不同的實驗教師的實驗教學效果是不一樣的,因為實驗教師的授課技能和專業技術水平各有差異,提升實驗教師的綜合素質是提高應用型本科軟件工程專業實驗教學質量的前提。在實驗教學過程中只是為了完成實驗教學任務而上實驗課與帶著項目開發的指導思想上實驗課的教學效果絕對不會一樣,學生學到知識多少與深淺都不會一樣。在實驗教學過程滲透項目驅動思想是一項有效提高實驗教學質量的措施。在實驗教學管理方面開放實驗室是一個值得推行的好舉措,可以使學生有更加自由的學習與研究空間。

(一)提升實驗指導教師的專業技術水平

大學里的計算機實驗教學指導任務大都由理論教學的任課教師承擔,當然有些院校的實驗指導任務是由專門的實驗教師來承擔的。軟件工程專業的實驗教學效果與實驗指導教師自身的專業修養有很大的關系。一位有過多次實際項目開發經歷的實驗指導教師與一位從沒開發過實際項目的實驗指導教師在實驗教學過程中講解出的內容是不會一樣的。以ASP.Net實驗課程教學為例,有過多次實際項目開發經歷的實驗指導教師在指導通過編程訪問數據庫這部分內容時會講到sqlCom?鄄mand類對象三種方法的區別以及三種方法的最合適應用場合,會講到使用SQL語句直接訪問數據庫與通過存儲過程來訪問數據庫的不同之處;而從沒開發過實際項目的實驗指導教師在實驗指導過程中就不會強調類似的實際項目開發過程中可能碰到的實際問題的最佳解決方法。在知識面這方面,當然是實驗指導教師的知識面越寬越好,以C++語言課為例,一個合格的實驗指導教師在實驗指導過程中會不自覺地將最優算法的思想滲透到實驗教學過程中去,雖然有專門的算法實驗課,但是如果能在C++實驗教學中加入算法的技巧,會使學生養成在解決實際問題過程中考慮最優算法的良好習慣。學校應該重視提高教師專業技能水平的培養工作,應該鼓勵教師參與科研與項目的開發工作,只有在實際的項目開發過程中才會遇到問題,在問題的解決過程中才會有收獲,才能與當前的前沿技術手段靠近或接軌,才能夠以科研反哺教學。提升實驗指導教師的專業技術水平有多種途徑,鼓勵教師參與科研與項目開發只是其中的一種。

(二)將項目驅動思想滲透到實驗教學過程中

在實驗教學過程中,如果能以實際項目需要為導向,將項目驅動的思想滲透到每一節實驗課中,學生一定會受益匪淺。應用型本科軟件工程專業學生畢業后的專業方向就是軟件開發,大學四年的知識積累與儲備就是為最終的軟件開發做準備的,大部分學生將來的就業方向就是到企業做項目開發工作。

如何將項目驅動思想滲透到實驗教學過程中的主動權在實驗指導教師手中。對于每門專業課的基礎部分實驗,也許可以不涉及實際項目,但有些實驗如果能講清楚該實驗內容如何在實際項目開發過程中應用會收到更好的教學效果。以微軟的SQL Server設置數據庫中表的主鍵自增長列為例,如果只是為了做實驗而做實驗的話,可以只要求學生在創建數據表的過程中設置唯一的ID列為主鍵自增長列即可。如果老師有工程項目意識的話就可能把這樣做的目的和好處以及如何在軟件項目開發過程中去具體使用都介紹清楚。將項目驅動思想滲透到實驗教學過程中是提升應用型本科軟件工程專業實驗教學效果的一種有效方法,滲透多少,以及涉及的項目開發深度與廣度也是值得研究的,真正上好一次實驗課并不簡單。還是以上面的SQL Server設置數據庫中表的主鍵自增長列為例,如果擴展開,和學生們探討一下只設置數據表的某列為主鍵而不設置該列為自增長字段,這樣可以不可以呢?當然可以了,只要保證將來在插入記錄的過程中該主鍵字段的值是唯一的就可以了。那么再擴展一點,如何通過編程來保證字段值唯一,以及這樣做與設置該列為自增長列對比起來有何優缺點?這些都是將項目驅動思想滲透到實驗教學過程中的具體體現。學生在實驗教師的帶動下用項目驅動的思想去完成實驗學習收獲會大不相同。

(三)開放計算機實驗室

篇9

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

2組建專兼職結合的國際化、工業化高水平師資隊伍

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

3校企合作,加強企業實踐教學

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

4與國外大學合作,聯合培養軟件工程碩士

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

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

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

6成果與特色

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

篇10

中新網12月27日電 據日本共同社報道,為杜絕學生在寫論文時隨便從網絡上拷貝他人文章,日本金澤工業大學研究院的教授杉光一成和東京一家軟件公司共同開發了據說可以識破抄襲行為的軟件,并已開始投入使用。

據悉,軟件名取名為“不要拷貝粘貼”,可以用來檢索論文中是否存在和網上相同的文章段落。完全重合的部分用紅色表示,替換單詞或者改變結尾的地方會根據重合程度用橙色或者黃色表示。這個軟件還可以計算出抄襲部分占論文比例以及占被抄襲原文的比例。

杉光教授說,曾發現有學生在論文中直接轉用了網上的文章,為了保護那些認真寫論文的學生,所以決定開發這樣的軟件。

報道稱,現在正值日本大學生提交畢業論文的時候,據說各地大學有關該軟件的咨詢已經接踵而至。

国产精品视频线观看26uuu,免费av网站在线观看,免费一级a四片久久精品网,国产成人无码精品久久久露脸
熟女一区二区三区国产 | 另类专区亚洲97在线视频 | 亚洲成AⅤ人影院在线观看 日本日本乱码伦视频在线观看 | 亚洲七月丁香婷婷婷综合 | 日本一本高清中文字幕视频 | 亚洲综合色成在线观看 |