引論:我們為您整理了1篇軟件畢業設計論文范文,供您借鑒以豐富您的創作。它們是您寫作時的寶貴資源,期望它們能夠激發您的創作靈感,讓您的文章更具深度。
軟件畢業設計論文:高職院校軟件技術專業畢業設計論文
一、高職院校畢業設計存在的問題
(一)對畢業設計的重要性認識不足
畢業設計一般開設在高職教育的第五學期,此時很多學生都已經簽約了用人單位。學生在思想上會認為自己已經畢業,畢業設計只是個形式,只要把論文完成,按時上交就可以了。因此,很多學生在做畢業設計時態度不積極,課堂上有些學生占用大部分時間上網聊天、看視頻或者玩游戲,有的甚至不來上課。等到要交作業的時候,隨便從網上下載一篇畢業論文應付了事。在每年的畢業論文答辯會上,都出現過這樣的情況:學生對自己的論文題目解釋不清,對所開發系統的功能描述不準,對專家提出的問題回答不上來。這些都是因為學生沒有充分認識到該課程的重要性。
(二)畢業設計選題不當
選題是畢業設計開展的及時步,也是關鍵的一步。好的選題能夠激發學生的創作熱情,提高學生的學習興趣。但是目前有些高職院校的畢業設計選題陷入了惡性循環,主要存在兩個方面的問題。一是題目陳舊沒有新意。很多教師在畢業設計指導課上會習慣性地給學生一些參考題目,這些題目往往是連續使用了很多年的舊選題,嚴重影響了學生創新能力的培養和發揮。二是選題不。學生缺乏實際項目開發經驗,很容易出現選題過大、過小或題目缺乏實際應用價值的現象。題目過大,系統功能復雜,技術要求高,超出學生的能力水平會導致設計任務完不成;題目過小,難度和工作量上就不能滿足畢業設計的考核要求[2]。
(三)課程管理不到位
不少高職院校的學生在進行畢業設計時都已經到用人單位頂崗實習,這給畢業設計的管理帶來不便。畢業設計的教學模式不同于普通課程,教師一般是定期對學生的工作進展情況進行抽查,對學生設計過程中遇到的問題進行集中答疑。對于已經到單位頂崗實習的學生,只能通過網絡進行在線輔導。學生的選題不一樣,難度不一樣,加上自身素質的差異,他們在進行畢業設計時的工作進度往往是不一致的。由于缺乏統一的管理,最終畢業設計完成情況就各不相同,部分學生到草草收場,嚴重影響了畢業設計課程的教學質量。
(四)考核方式不科學
基于畢業設計課程的特殊性,很多高校都采用集中答辯的方式進行最終考核。答辯時,學生用PPT解說自己的畢業設計項目,評審老師檢查畢業論文,進行提問。由于時間有限,評審老師主要檢查論文編輯格式是否符合要求,論文是否有明顯的抄襲痕跡,項目是否有詳細的設計過程,項目是否實現以及專業知識提問能否回答正確。這種考核方式就給部分投機取巧的學生提供了機會。他們從網上下載現有系統,抓取操作截圖,把網上相關的畢業論文重新編輯整理,蒙混過關。因此,畢業論文完成情況并不能反映學生的真實水平,這種考核辦法存在很大的漏洞。
二、解決方法
(一)提高認識,端正態度
首先要讓學生明白畢業設計課程的重要性。教師要利用及時節課給學生講明白畢業設計的意義、主要工作任務、上課方式和考核辦法,讓學生對這門課有清晰的認識,在思想上高度重視起來。同時,在平時的課堂教學中,教師除了傳授知識和技能外,可以有意識地強調本門課程在進行畢業設計時發揮的作用,讓學生對自己所學的知識有系統的認識,為最終的畢業設計打下基礎。
(二)解放思想,發展個性
在選題上,教師一方面可以給學生提出專業性的建議,另一方面要充分尊重學生自己的想法。具體做法是:一要充分了解新時代大學生的個性,綜合考慮學生對所學課程的理解和掌握程度,關注學生感興趣的熱點話題,從實際出發,鼓勵學生選擇自己喜歡的課題;二是教師可積極吸收學生加入到自己的科研隊伍,感受真實項目的開發過程;三是參加頂崗實習的學生可以選擇企業的實際工程項目,在工作的同時完成畢業設計。這些做法可以充分調動學生的學習積極性,鍛煉學生的創造力和想象力,充分發揮畢業設計課程的價值。
(三)細化任務,重視過程
細化畢業設計任務,重視過程化管理是保障畢業設計質量的重要手段。一般高職院校學生進行畢業設計可2~3人分組完成。按照自由組合的原則,教師可適度調整,保障每組人員搭配合理。比如兩名的學生可以幫助一名中等生;每組中既有編程能力強的,又有數據庫設計好的,還有擅長文檔編寫的,盡量模擬企業真實情況,充分發揮每個學生的特長,做到各盡其才[3]。軟件技術專業學生開發管理信息系統的工作任務分解及過程化考核指標如表1所示。(四)全程監控,量化考核畢業設計任務安排清楚后,實施有效的過程化考核手段是非常必要的。合理、詳盡的考核措施可以更好地約束和引導學生完成畢業設計。這里,我們建議利用網絡作為交流平臺,對學生的畢業設計開展過程實施全程監控,對每一步的工作成果實行量化考核。教師首先教學任務安排;學生在規定的時間內提交階段工作成果,教師審閱并給出修改意見;學生修改并上傳修改結果,教師對本階段作業以百分制打分;當整個畢業設計課程結束時,教師按相關比例進行換算,給出最終成績。這種考核方式既給了學生充分的自由空間,又能有效督促學生保質保量地完成畢業設計。學生在專業技能得到綜合運用的同時,也在自我管理、自我約束和團隊協作方面得到了一定的鍛煉,為今后進入職場打下良好的基礎。
三、結語
畢業設計不僅是學生對所學專業技能的一次綜合應用,也是學生職業素質的一次綜合培養。積極正確的引導,新穎恰當的選題,規范開放的管理,科學合理的評價是提高畢業設計質量必不可少的四個要素。對軟件技術專業學生而言,畢業設計的實施方式貼近企業實際項目開發,能鼓勵學生主動參與研究,培養其嚴謹周密的思維和有效合作的團隊意識,改變學生被動接受,疲于應付的學習狀態[4],是有效開展畢業設計的重要舉措。
作者:張麗景 單位:蘭州石化職業技術學院
軟件畢業設計論文:三維軟件之畢業設計論文
1現有畢業設計指導方法存在的問題
通過以上現狀進行對比,可以看出,后者的優點是課題是實際課題,教師對題目有著足夠的了解,并且有機會親自指導學生進行實驗,學生也可以在設計的過程中始終看到實物,對所設計的題目有生動的認知,對畢業設計的質量將有所保障。而前者雖然完成了畢業設計過程,卻很難保障質量。因為在畢業設計初期存在如下問題:及時,一個指導教師帶多個學生,按一生一題的要求,即一個指導教師有多個題目,很難做到每個題目都是實際課題,必然有一些題目是理論課題,無法提供實物給學生研究或所設計的機械不能實際生產,更談不上教師有機會在現場指導學生。第二,學生查閱資料能力較弱,即使能找到資料,也往往多為文字資料、外觀圖片、局部平面圖或類似題目的結構圖。可以完成畢業設計的前提是必須對這些資料進行閱讀、理解、掌握,這要求學生要有一定的識圖能力、理論與實踐結合的能力和一定的科研基礎。但這些是大四學生不具備或者很薄弱的。只有通過指導教師的反復講解,才可以幫助學生理解題目和資料。換言之,查閱資料階段會消耗指導教師和學生大量的時間,這將影響畢業設計的整體進度。另外,目前畢業設計過程中也存在著學生對工程設計的一般程序規范不明確,需要教師逐個對學生進行明確的講解,這也在一定程度上占用了教師的指導時間。以上種種都將影響畢業設計質量。綜上,尋找有效的提高應用型本科大學機械類專業畢業設計質量的新方法勢在必行。
2畢業設計三維范例庫文件對畢業設計指導的重要性及實際應用效果
2.1建立畢業設計三維范例庫文件對畢業設計指導的重要性
針對前面所論述的畢業設計存在的問題,利用三維軟件UG、Pro/E、3DSmax等,對現有的機械設計進行規范化建模仿真,并編制數據管理軟件類應用程序,將之完善成畢業設計范例庫文件,以方便調用的方式,允許學生調用查閱。用生動形象的方式,模擬所設計機械實體結構,使學生對畢業設計題目有更深刻的印象,以解決學生查閱資料難、指導難的問題,提高畢業設計質量。同時,將建模過程分解,以動畫的形式將設計過程演示給學生,使學生更明確工程設計的一般程序和規范,提高設計能力,保障畢業設計質量。另外,將以上機械中的通用部件提取形成基礎庫文件,該基礎庫不僅可以對除這四大類機械以外的其他設計有所幫助,而且可以為相關課程教師授課時的多媒體課件動畫演示制作提供素材,以提高教學質量。
2.2將畢業設計三維范例庫文件應用于畢業設計指導的應用效果
筆者曾在畢業設計當中,指導學生設計Stewart平臺電液驅動機構,該平臺是六自由度并聯機構的基礎平臺,通過六個作動器的協調伸縮來實現平臺沿x、y、z向的平移和繞x、y、z軸的旋轉運動(共6個自由度),以及這些自由度的復合運動。可用于娛樂業的運動模擬,機器人、飛行器空間交會對接,仿真器、艦船及汽車模擬器,新型加工機床,衛星、導彈等飛行器的運動仿真。平臺結構并不復雜,但其運動及控制極其復雜,這給學生查閱資料階段增加不小的難題,并消耗大部分的時間進行消化資料和理解平臺的運動方式,影響后續的設計進度和質量。其相關資料圖為平面圖(見圖1),結構不容易理解。經調閱三維范例庫文件,找到了相關類似的畢業設計,使學生看到了三維軟件構建的“實物”和動畫模擬的運動(具體見圖2),幫助學生了解其運動和設計搭建過程,為以后的設計打下了堅實的基礎,,學生以優異的成績完成了畢業設計,自信滿滿地走向了工作崗位。
3結語
綜上所述,尋找一種有效的適用于應用型本科大學機械專業畢業設計的方法勢在必行,而將應用型本科機械類畢業設計和三維軟件、數據管理軟件三者相結合,建立三維范例庫文件,突破傳統畢業設計指導方法的局限,可以縮短畢業設計初期查閱理解文獻資料的時間,加快設計進度,從而為保障畢業設計質量打下堅實的基礎。
作者:徐莉 苗淑杰 劉喜平 劉春香 王巍 付彥虹 單位:黑龍江工程學院機電工程學院
軟件畢業設計論文:軟件工程專業畢業設計論文
1概述
在應用型本科院校中,尤其是軟件工程專業,畢業設計作為教學計劃的重要組成部分,是實踐教學中的一個環節,也是對學生在校期間所學知識的一次綜合、的總結、應用和提高。由于畢業生數量的不斷增加和軟件行業的迅猛發展,導致就業門檻越來越高,就業壓力也越來越大,通過畢業設計過程中的訓練,能有效提高學生的工程應用能力,使學生得到一定的實踐經驗,有利于學生從學校向工作崗位的平穩過度。因此,畢業設計質量的好壞,不僅反映了一所高校的教學質量,也會直接影響到學生的就業競爭力和就業后的職場適應能力。
2存在的問題
1)思想認識上不夠重視學生方面:有些學生存在完成任務式的應付心里,避重就輕,能簡就簡,敷衍了事。有些學生則只重視找工作而輕視畢業設計,不愿在畢業設計上花費太多時間和精力,甚至有些學生還以找工作為由,依賴于導師,向導師索要源代碼,甚至花錢在網上購買來交差。已經找到工作的學生,更是認為畢業設計做的好與不好對自己沒什么影響,對待畢業設計也更加心不在焉。導師方面:大多數指導教師除了要指導學生畢業設計之外,還要承擔大量的教學和科研任務,在畢業設計指導工作上能夠投入的精力和時間非常有限,致使有些導師對畢業設計的指導工作不太重視,對學生放任自流,不管不問,或者是直接將相關源代碼發給學生,以“簡化”指導工作。由于思想上的不重視,學生學習態度不認真,導師指導工作不到位,造成畢業設計流于形式,疏于管理,效果較差,使得學生白白浪費了畢業前的一次綜合訓練機會。因此,如何充分認識畢業設計的重要性,并進行相應的教學改革是軟件工程專業畢業設計必須要面對并解決的問題。
2)時間安排上不夠科學畢業設計一般安排在第八學期,這期間剛好是學生求職和考研的黃金時間段,由于目前就業形勢的日益嚴峻,學生就業壓力越來越大,當求職和考研時間與畢業設計時間發生沖突時,學生都會選擇將主要精力投入到求職和考研上,有些還要去外地求職、應聘考試、面試等,畢業設計自然是無暇顧及。而且,學校方面,為了保障就業率,往往對學生畢業設計的質量也是睜一只眼閉一只眼,這又在無形中鼓勵了學生消極對待畢業設計的態度,畢業設計質量下降也就成為必然結果。
3)題目設置上不夠合理由于畢業設計在高校各類教學活動中是具綜合性和獨立性的,相對于常規課程而言,對指導教師要求也就更高,尤其軟件工程專業,工程實踐性比較強,但每年真正來源于實際工程項目的題目所占的比例較小,很多題目都是虛構出來的,導致有些題目不是理論性太強,就是缺乏具體需求的支撐,使學生很難從畢業設計過程中真正領悟到真實的軟件工程方法。而有些指導教師自己都沒參與過實際的工程項目,本身就缺乏實踐經驗,對學生畢業設計的指導只是憑著自己的感覺來進行,缺乏系統性、整體性、科學性和嚴謹性,學生遇到問題后,難以得到及時的解決,導致抄襲現象時有發生,甚至有些學生直接照搬往屆畢業生的設計成果。畢業設計的主要目的在于通過畢業設計的訓練來提升學生對所學知識的綜合應用能力以及創新能力,從而實現學生從學校到工作崗位的平穩過度。但由于題目設置上的不合理,題量太少,層次不清,導致選題匹配效果差。在選題時,部分能力差的學生所選題目難度太大,造成畢業設計很難完成,而有些能力強的學生所選題目難度過小,達不到能力提升的目的。
4)過程監管上不夠到位眾所周知,對于軟件工程項目而言,過程控制與管理是項目執行的關注點,畢業設計也當如此。雖然學校也會在畢業設計過程中組織對各階段的工作情況進行檢查,但執行檢查工作的不一定是專業教師,使得這種檢查大多只是對指導老師所填寫的各種表格和文檔等表面內容進行檢查,對畢業設計的過程起不到實際的監督作用,再加之有些學生在校外求職或實習等原因造成指導教師與學生無法定期見面和溝通不暢等問題,使得指導教師難以用軟件工程方法對學生進行指導。畢業設計雖然啟動較早,但實際上很多學生前期在畢業設計上很少投入時間和精力,只是在答辯前為了完成任務而趕工應付,這樣的畢業設計質量自然也就不佳。
5)量化考核上不夠嚴格畢業設計成績一般由平時成績+論文成績+答辯成績三部分按一定比例構成,平時成績由指導教師自行把握,論文成績則由其他有經驗的教師進行評閱,答辯成績由答辯委員會老師按照相關評分標準打分并取平均分,這樣雖然基本可以保障成績的公正性,但成績構成太簡單,未顯示地將開題報告、文獻翻譯、分析和設計過程以及總結等納入到考核范圍,對畢業設計的前期和中期工作沒有約束力。在成績評定時,有些導師要求不嚴,采取寬容遷就的態度。答辯時,通過門檻較低,造成大部分學生僅以答辯及格為目標,在思想上不重視,答辯準備工作不扎實。同時,學校為了提高學生畢業率,在最終答辯時,對畢業設計的質量要求也有所放松,這也是導致畢業設計質量難以保障的一個重要原因。
3采取的對策
時間安排上,可以提前啟動畢業設計工作,將原來的第八學期開始提前到第六學期中后期,此時學生已經學完大部分課程,具有了一定的知識基礎,而且學生都在校,可以隨時與導師見面,指導教師也有充分的時間對畢業設計項目隨時跟進,隨時指導。導師資格審查上,對于軟件工程專業來說,學生畢業設計的導師,應該由長期從事實際工程實踐或者有較好科研成果的“雙師型”(雙師即“教師”、“工程師”)教師來擔任,也可以聘請校外科研單位或企業中水平較高的工程師來擔任企業導師,這樣不僅可以減輕指導教師短缺的壓力,也能促進指導教師隊伍多元化模式的形成。題目設置上,要求題量要充分,使得水平層次不同的學生都能選到合適的題目;難度和工作量要適中,且要有一定的創意,使學生通過畢業設計的訓練,在綜合應用能力和創新能力上都能夠得到有效的提高。有課題的指導教師要盡量結合自己的課題來設計題目,沒課題的指導教師可以從與學校有合作的企事業單位中獲取有實際意義的題目。鼓勵學生根據自己的興趣點和就業取向自擬題目,允許學生到實習企業中根據企業的實際工程需要選題和實施畢業設計,這樣既能解決實際問題又可完成畢業設計。過程監管上,首先要在指導教師和學生之間建立有效的溝通聯系機制和問題討論的例會制度,充分發揮指導教師的引導作用,在畢業設計過程中,堅持每周師生溝通一次。學生提出問題,指導教師引導和總結,鼓勵學生發揮主觀能動性和創造力。同時,學校要成立由領導牽頭、具有一定工程實踐經驗的專業技術人員組成的督導組,對畢業設計過程包括選題、開題、中期檢查、答辯和成績評定等各個環節實施有效的監控和督導,加強管理學生的同時也要加強對指導教師工作質量的檢查,確保畢業設計工作能夠有序、有效的實施。量化考核上,要對畢業設計從前期的開題、文獻查閱,到中期的分析、設計、實現,再到后期的總結等各個階段的進行量化考核,前一階段的成績考核不合格者,不能進行下一階段工作,必須加以整改,直到整改合格后才能進入下一階段。對于未能按要求如期完成畢業設計的可以推遲答辯,對于首次答辯不合格的可以進行二次答辯,仍不合格的,可以緩發畢業證。只有建立嚴格的考核制度,才能對學生有約束力,讓學生從思想上重視畢業設計,進而保障畢業設計的質量。
4結束語
軟件工程是一個實踐性很強的專業,軟件工程專業的畢業設計作為大學四年學習的總結,是學生從學??缛肷鐣皟H有的一次大檢驗,它不僅檢驗了學生對所學知識的綜合應用能力和學生的綜合素質,同時也檢驗了學校的培養模式和教學質量。畢業設計質量的好壞,不僅關系到軟件工程專業的培養目標,也關系到學生的就業率與就業質量。因此,在就業形勢日趨嚴峻的情況下,軟件工程專業畢業設計的教學改革也要適應就業市場需求,緊跟行業發展變化,與時俱進。
作者:張華 單位:南陽理工學院
軟件畢業設計論文:軟件工程在畢業設計的作用
在學生的畢業設計中以軟件工程的思想為主線,從軟件工程的角度去指導學生進行畢業設計,挖掘軟件工程在系統開發過程中的價值,解決畢業設計中存在的一些問題,既有助于學生更好地理解軟件工程的方法、技術和思想,更有助于提高軟件類畢業設計的質量。
1畢業設計中存在的問題
筆者在指導學生軟件開發類畢業設計過程中發現,畢業設計存在著選題難、任務重、重視編碼、輕過程、項目無法完成等現象。設計過程中沒有嚴格地遵循軟件工程的開發方法,沒有規范的軟件設計過程,項目能否成功主要依賴于個人能力和個人努力,這種不正確的開發方法帶來了嚴重的后果。在項目開發的過程中常常存在以下幾個方面問題:
1.1選題的盲目性
選題是畢業設計過程中的一個初始環節,選題恰當是做好畢業設計的前提,但選題不當的情況仍然時有發生。學生沒有認識到畢業設計的重要性,純粹是為了完成學業而做畢業設計,選題沒有一個確切的目標,往往是隨便選一個題目,造成選題的盲目性,出現了選題陳舊、選題范圍狹窄、選題偏大等問題,使學生抄襲、完成不了畢業設計的情況時有發生。
1.2缺少軟件的系統分析
軟件開發過程的及時個階段是系統分析,用來確定軟件開發要解決的問題是什么?估算完成該項目需要的資源和成本,確定目標系統應該具備哪些功能,主要經歷問題的定義、可行性分析和需求分析三個階段。軟件的系統分析確定了用戶需求,同時對目標系統提出完整、具體的要求,引導開發者正確地構建系統。因此,對用戶需求做出、正確的分析,對于最終軟件開發類畢業設計的成敗起著至關重要的作用。然而在完成畢業設計過程中,學生往往認為代碼編寫最重要,對軟件開發過程中的可行性分析和需求分析階段不重視,甚至沒有系統分析,對整個畢業設計的完成造成了影響。
1.3軟件設計過程雜亂無章
軟件設計一般都要經歷可行性分析、需求分析、總體設計、詳細設計、編碼和測試階段。而部分學生在畢業設計開發的過程中,缺乏軟件工程設計思想,跨越需求分析、概要設計、詳細設計和功能模塊設計,直接進行代碼的撰寫;或者從代碼反推出模塊設計;甚至在軟件開發過程中,一邊寫程序,一邊了解需求,程序完成了需求才確定。這種無序的軟件設計過程,導致最終設計的系統雜亂無章、代碼的重復率高、潛在?Bug多、系統的可集成性非常差、不能在規定時間內完成設計或者系統無法運行。
1.4開發過程中文檔不完備
根據軟件工程學的基本原理,軟件=程序+文檔,可見軟件文檔是軟件開發過程中不可缺少的組成部分。軟件文檔貫穿于軟件開發的各個階段,是提高軟件產品開發效率、規范軟件產品開發過程、保障軟件產品質量的關鍵。但在實際畢業設計中,很多同學認為把程序代碼編出來了,畢業設計也就完成了,提交的畢業設計論文就是系統代碼的復制,即只做出一個可演示可操作的系統,而忽略了軟件開發的完整性、系統性。完整的畢業設計不僅包括可操作的系統,還包括在開發系統的過程中所產生的各個文檔資料。文檔的缺失會降低軟件開發的效率、影響整個軟件的開發、使用和維護。以上問題的存在,嚴重影響了畢業設計的進度和質量,沒有達到畢業設計的目標要求。針對當前畢業設計的現狀和存在不足,筆者認為應用軟件工程學的思想指導畢業設計,對促進學生綜合素質與工程實踐能力培養具有積極意義。
2用軟件工程思想指導學生進行畢業設計
2.1以可行性研究指導選題
可行性研究的目的是用最小的代價在盡可能短的時間內確定問題是否能夠解決。畢業設計題目的選擇,應立足于解決工程實際問題,可由指導教師提供符合相關專業畢業設計要求的題目,也可以鼓勵學生自己到社會、生產企業中尋求研究課題,培養他們自主學習的意識。選題過程以可行性研究為指導,從課題規模大小、難易程度、學生自己的研究方向、愛好、學生的知識層面和能力等多個方面進行考慮,對于選擇的題目是否能夠解決,確定在規定的時間內完成畢業設計的可行性。指導教師可根據學生選報的題目來指導學生對該選題進行調查研究,明確課題要解決的問題是什么,簡要地寫出關于問題性質、項目目標和項目規模的書面報告??尚行匝芯縼碇笇М厴I設計的選題,實質上是簡化了系統分析和設計的過程,也是在較高層次上以較抽象的方式進行的系統分析和設計的過程,使學生對于課題的設計有個清晰的思路,為及時完成畢業設計提供了可能。
2.2重視軟件的需求分析
需求分析的基本任務是地回答“系統必須做什么”,即確定系統必須完成哪些工作,也就是對目標系統提出完整、、清晰、具體的要求,不僅指明了系統設計時必須要實現的目標,也是軟件設計、實現、測試和維護階段的主要參考標準。用戶需求的獲取是軟件開發中最重要、難度較大的工作,它貫穿于整個軟件設計過程,不僅要涉及到軟件開發方面的知識、應用領域方面的知識,還涉及到與用戶溝通的能力。在進行需求獲取和分析時,為了及時、地獲取,可采用軟件工程中比較成熟的方法,例如訪談、實際調查、UML的用例技術等。需求分析在軟件系統分析與設計階段起著橋梁的作用,確定了系統的需求,才能制定出軟件設計的框架,保障畢業設計循序漸進、有條不紊地進行,避免后期開發過程的頻繁返工,進而按時完成最終的任務。
2.3規范畢業設計過程
軟件開發類畢業設計一般是開發一個軟件系統,實現一定的功能。“麻雀雖小,五臟俱全”,無論軟件規模的大小、功能的多少,都應該嚴格按照軟件工程中軟件生命周期每個階段的步驟完成各項任務。要培養學生把軟件工程的概念貫穿于整個畢業設計過程,也就是說,讓學生把開發軟件的過程看成是蓋一棟大樓,修一條公路的實際工程,用工程化的思想指導畢業設計,確定完成課題的各項任務的工作步驟,注重軟件類畢業設計的過程,而不是學生所認為的畢業設計就是編程序,代碼調試通過即可。通過工程的概念規范畢業設計過程,讓學生明白開發一個軟件系統一般經過系統分析、系統設計、系統實施三個階段,必須嚴格遵循軟件生命周期的規律,完成各個階段的任務,才能最終提高畢業設計的質量。
2.4重視文檔的寫作
軟件工程中的瀑布模型嚴格地規定了在整個軟件生命周期的各個階段,都要提交相應的文檔。文檔不僅記錄軟件開發過程中的大量信息,在軟件的開發、維護過程中也起著重要的作用。在指導學生畢業設計時,要求學生遵照軟件工程的思想,把文檔作為整個設計的指揮棒,記載設計過程的每一階段完成的目標、任務及技術手段,建立健全畢業設計文檔制度,確保畢業設計過程中的文獻綜述、譯文、任務書、開題報告、選題審題表、中期檢查表、設計(論文)正文、答辯記錄等各環節教學資料檔案完善、規范,實現對畢業設計的全程監控。
3結束語
軟件工程是軟件開發工程化、規范化的具體實施方法,將其應用到畢業設計中,不僅有助于學生對軟件開發相關知識的鞏固和實踐,而且對解決目前軟件開發類畢業設計中存在的問題,提高學生畢業設計質量,具有極大的促進作用。
作者:王 曉 王長波 單位:湖北醫藥學院 公共管理學院計算機教研室
軟件畢業設計論文:軟件工程本科畢業設計策略探究
一、利用多方資源做好畢業設計選題與立題工作
恰當的選題是做好畢業設計的必要條件和前提。近年來,隨著信息技術高速發展,國家對高素質軟件工程人才需求十分旺盛,并有逐年擴大的趨勢。同時各個高校軟件工程專業的招生數量也在逐年增加,從目前全國319所設有軟件工程專業的學校看,2013年該專業平均招生300人左右。專業招生人數的增多給畢業設計選題帶來了帶來巨大挑戰:一方面軟件工程專業的畢業設計選題要求具有一定的應用價值、創新性,同時還要與行業需求相吻合;另一方面要保障選題的性,不僅要避免學生之間的題目重復,還要避免與之前畢業生的題目重復,因為重復的選題會使學生產生投機的心理,導致“打醬油”現象。針對上述問題,黑龍江大學軟件學院主要采取了以下幾個措施:
1.充分利用企業資源
對一部分在企業實習的學生采取“三位一體”的雙導師指導模式。即企業項目為載體,學生為主體的模式,校內和校外導師為主導。這部分學生一般是在大三下學期暑假就已經進入企業實習,而我們每年畢業設計選題工作是在十一月末,也就是學生進入企業實習后三到四個月的時間,學生經過企業階段的培訓,對企業的生產過程、企業文化有了一定的了解。此時,學院組織校內外導師和學生共同協商,以企業項目或子項目為學生確定畢業設計選題。
2.充分發揮導師的資源優勢
學院大部分教師都有自己的科研課題,這些科研課題有些是直接來源于企業的橫向課題,還有一些是信息技術領域的應用研究課題,我們鼓勵教師從這些課題中提取出一些子項目讓學生實踐,作為畢業設計的選題。
3.充分挖掘學生的專業技術特長和興趣點并結合學生的擇業傾向
確定最能發揮自身優勢和潛能的選題。畢業設計的選題不僅要與實際需求相結合,更重要的是應該結合學生自身的技術優勢和興趣。只有學生對選題有興趣,他們才能盡早地進入狀態,發揮自己的創造能力和積極主動意識。所以,選題階段導師和學生的溝通交流就顯得尤為重要,通過溝通導師可以了解學生的能力、興趣和擇業傾向,學生也可以對選題,有進一步的認識,對于不感興趣的選題學生也可以通過與導師進一步的探討進行題目的修訂。
二、注重環節審查
加強過程監管雖然“好的開始是成功的一半”,但是如果缺乏中間環節的監管,仍然不能保障好的效果。因此,為保障畢業設計(論文)的質量,我們制定了明確的質量標準、管理條例,并由院長、學術委員會、系主任和教務辦主任組成畢業設計(論文)工作委員會,負責畢業設計(論文)工作的組織、評定和監管,同時保障管理條例的嚴格落實及各個環節工作的正常進行。為健全畢業設計(論文)的監管機制,學院先后規范和完善了《畢業設計(論文)工作管理辦法和實施細則》《開題報告》《開題評分標準》《中期報告》《中期檢查標準》《畢業設計(論文)撰寫規范及模版》《畢業設計(論文)盲審表》《答辯程序和評分標準》等一系列管理辦法和文檔標準,使畢業設計工作在制度和規范下能順利有效地進行。每年畢業設計工作之初,我們都要給學生開一個動員會,在會上闡明畢業設計(論文)的重要性,以及畢業設計對他們未來工作的影響,調動他們學習的主動性、積極性和創造性。此外,系主任還要向學生介紹學院畢業設計(論文)管理辦法和實施細則,各階段的工作要求和時間節點,以及各環節檢查的內容、需要提交的文檔,使學生在畢業設計開始時能做到心中有數。同時,我們也要求指導教師隨時解答學生的問題,堅持每周開例會,檢查學生的工作完成情況,并提出一些有技術含量和理論深度的問題啟發他們思考,激發他們的學習熱情,并與學生一起確定后續任務。此外我們組織開題檢查、中期檢查,對開題檢查成績后30%的學生,不但檢查中期報告,還要現場檢查程序。對于中期檢查不合格的學生,要求限期整改,如果仍然不合格則取消答辯資格。在答辯之前,我們還要對論文進行盲審,盲審不合格的學生不允許答辯,對有異議的論文要提交學術委員會做論證。雖然學院對畢業設計(論文)工作在各個環節上的審查都非常嚴格,但我們鼓勵學生之間進行研討交流,博采眾長,相互提高,因為我們的目的不是抓出多少不合格的學生,而是想通過大學階段的綜合性實踐教學環節訓練,培養學生的學習能力、知識的綜合運用能力、分析解決問題能力和溝通交流等綜合素質。
三、嚴把答辯關,保障畢業設計質量
答辯是畢業設計(論文)考核階段的環節,這個環節既是學院對學生畢業設計的驗收和鑒定,同時也是學生對自己工作的總結和匯報。通過答辯,學生不僅展示了畢業設計工作的效果,更展示了自己的專業知識、技術水平和綜合素質。作為教師,每年都要指導多個畢業設計(論文),而學生一生只能經歷一次本科畢業設計,而且畢業設計答辯能否順利通過,直接關系到學生畢業及學位資格的認定。因此對學生來講,畢業答辯至關重要。這有點像外科醫生與患者的關系:醫生每年要做很多手術,對他們而言手術已是司空見慣,但對于患者本人,可能一輩子才上一次手術臺,而且生命攸關。所以,我們要在畢業設計指導過程中,認真對待每一位學生。同時在畢業答辯中嚴格把關,保障質量,更要秉承“公開“”公正”“公平”的原則。我們的畢業設計(論文)答辯采用小組面試形式,每組由四位副高職以上教師組成。答辯當天向學生公布成績,畢業設計(論文)總成績由開題成績(10%)、中期成績(10%)、指導教師成績(10%)、答辯成績(70%)構成。對于的和不及格的學生,我們還會重新組建答辯組進行二次答辯。這是考慮到答辯組之間認同度的差異而導致評分標準出現偏差,可能有些答辯組打分會偏低,有的組打分會偏高,即各個答辯組評分信度不能達到一致。二次答辯可以有效地消減組間評分差異,從而使申報校論文人選和未通過人選的確定做到公正、公平和有效。針對軟件行業特點,我們通過強化實踐教學環節,合理利用多方資源拓寬畢業設計(論文)選題途徑、健全和完善畢業設計(論文)的監管機制等手段,確保了畢業論文質量的穩步提高。幾年來,黑龍江大學軟件學院的畢業設計(論文)質量受到校內外專家的一致好評,獲校論文比率一直位于學校前列。實踐證明,加強畢業設計(論文)質量的監管,不但提高了學生工程實踐能力、獨立科研能力和創新意識,為學生進入工作崗位打下了良好的基礎,進而也提升了學生的就業率。
作者:任美睿 金英 郭龍江 單位:黑龍江大學
軟件畢業設計論文:軟件工程類畢業設計管理措施
規模使得精細化指導與管理變得困難原有畢業設計環節管理由于參與指導的教師人數相對較少,每名教師指導的學生也不多,而且所有教師均為本系教師,大家彼此非常熟悉,在一起教學研討的時間也很多,所以大家對各環節的要求及約定比較容易統一,對每個學生的指導時間也較多。但隨著參與指導畢業設計教師數量的提升,指導學生數的增加,特別是聘請了外系教師的支援,原有會議討論式、心理記憶式的約定及規則已經不能適應管理要求。這就必然要求規范畢業設計環節的管理,統一考核指標,讓大家在一個統一的框架下實施畢業設計的指導與考核。
軟件過程及評價主觀性強軟件及開發是個主觀性強,知識、勞動密集型工作,同一個項目或任務,由于每個人項目經歷、經驗的不同,不同的人所得出的滿足需求的合格產品是肯定有區別的,但在質量、靈活性、可擴充性方面可能存在很大差別。同時,對于軟件產品,不同人會有不同的評價,具有強主觀性的特點。這種強主觀性使得對畢業設計的評價難以用客觀的量化的評價指標和體系進行度量,對教師間把握統一的考核尺度制造了困難。
師生面對面交流機會越來越少由于就業形式的變化,各本科院校的培養模式也作了一定的改變,為了讓學生能更方便的外出找工作,更早的接觸社會,大部分高校第八學期除了畢業設計,基本上就沒有其他的教學任務。重慶理工大學也存在類似情況,在第八學期,大部分學生沒有待在學校,有的在外聯系工作單位,有的提前到單位實習,甚至有的以在外找工作為借口待在家里,學生的分散性使得教師和學生之間面對面交流的機會少之又少,給畢業設計環節的指導和管理工作帶來了難度。
選題類型趨于多樣性為了培養學生層次、方向的多樣化,軟件工程專業的畢業設計不僅只有傳統的系統分析、設計與開發類的題目,還涉及論文類及算法類等類別。根據對前幾屆畢業設計環節的綜合統計,系統分析設計開發類選題所占分量最多,占70以上。由于不同題型的畢業設計需要應用的知識、實施過程、考核重點都存在很大差異,不同題型之間的考核沒有對比性,因此需要針對不同的選題類型制定相應的考核指標和評價標準。
現有管理中存在的問題
畢業設計是一次綜合鍛煉學生應用所學知識解決問題能力的過程,涉及的環節比較多,存在的問題也不少[3-4]。綜合分析,存在以下三個典型問題:
1歷史題目重復率高,抄襲現象難以控制
每年都有幾個班的學生畢業,畢業設計都要實施。在紙質時代,抄襲成本大,抄襲源也比較難找到,因此抄襲現象相對較少,不同屆學生的題目相同并不會影響畢業設計質量。然而,隨著互聯網技術在給廣大民眾帶來方便的同時,也給學生的偷懶提供了契機。由于大部分學生在外實習,教師很難有效的監督學生,有相當一部分學生考慮到自己畢業后不從事軟件開發等相關工作或工作比較忙,不愿意投入時間好好地完成畢業設計,而是從互聯網抄襲,甚至通過互聯網購買。
2學生對考核的公正性存在質疑
由于參與綜合實踐環節的學生人數和指導教師規模越來越大,綜合實踐環節在進行質量考核時必然要進行分組。由于大家沒有統一的考核指標體系及標準,同一水平的畢業設計處于不同考核小組,可能得出截然不同的成績;甚至有指導教師認為較好的論文在答辯時被判為不及格現象。造成的嚴重后果是學生對論文評審、答辯過程公平性的質疑,對學校的聲譽帶來不良影響。其原因是由于不同教師間、各不同小組之間缺乏一個統一的評判標準,分組的不均勻分布而導致了評審的不公平性。
3學生難以獲取實際需求
由于學生人數眾多,只有少部分學生能參與到教師的實際科研項目中,大部分學生只能以虛構的題目為背景,沒有具體的企業為依托。因此,很獲取項目的具體而詳細的需求,學生所完成的也只能是一些通用功能的系統,系統業務邏輯比較簡單,甚至基本沒有業務邏輯,僅僅是簡單增加、刪除、修改等功能的拼湊,不能真正體會到系統分析和設計的內涵。
軟件專業畢業設計管理對策
軟件工程專業畢業設計管理是很多高校都比較棘手的問題,也有不少教師已提出了一些很好的策略[5-7]。根據對多年畢業設計執行情況的分析與總結,作者認為軟件工程專業畢業設計管理和考核中存在眾多問題的主要原因有以下三點:重結果輕過程的考核方法;缺乏統一的考核評價體系;管理過程不規范,隨意性大。因此,本文主要從建立量化考核指標體系、規范畢業設計過程管理和其他一些輔助策略進行探討。
1建立量化考核指標體系
建立量化考核指標體系包括細化考核指標和建立考核評價體系兩部分??己酥笜梭w系是一把雙刃劍,它除了可以對學生的畢業設計過程和結果進行考核外,也給學生提供了完成畢業設計目標的指導。在實際操作中,將對畢業設計的考核從過程檢查、評閱、答辯等幾個環節進行考慮,各環節又有細分指標,如論文選題、工作量、分析設計,程序運行、系統界面、論文結構、熟悉程度等,用權重表示指標的重要性程度,每個指標有幾個不同得分等級,每個等級對應一個可參考的評判標準,從而將以前的主觀考核變為根據指標進行量化計算,有效地減少人為因素對評價的影響。
2規范畢業設計過程管理
傳統的考評方式重視對結果的考核,缺少對過程的考核,大多數學生在進行實踐環節任務時,沒有一個良好的系統分析、設計、開發習慣,是“靈感觸發”式的完成的,因此最終提交的往往是低劣的文檔或代碼。軟件產品是知識密集性產品,實踐證明,有效的過程管理是生產出好產品的一個必要條件。因此,必須規范畢業設計的課程管理,借助于1節建立的考核體系,對過程中的開題、需求文檔、設計文檔等關鍵環節進行考核,使學生在完成畢業設計的每一步時有明確目標的指導,通過過程的管理促使學生完成高質量的畢業設計成果。為了減少人為因素的影響,有必要建立畢業設計過程管理及控制系統[8-9],用管理信息系統規范畢業設計的過程管理。
3采用團隊培養模式
系統分析與設計的能力是軟件工程專業學生需要培養的一項最主要能力,而簡單的系統開發或項目由于功能簡單、業務單一,對鍛煉學生的系統分析和設計能力作用不大。因此,可以采用多名學生組團共同完成一項較復雜系統的方式,每名學生負責其中的一部分,學生之間通過對復雜點的業務邏輯的討論來提高系統分析和設計的能力,通過團隊合作來了解項目管理與軟件工程方法的精髓。
4與企業合作指導
由于企業面對的都是實實在在的項目,有自我學習的環境氛圍和壓力,在培養學生動手實踐能力方面有其獨特的優勢。在企業,每天都有相應的任務,在完成任務過程中,必然會碰到各種類型的問題,會尋求問題的解決方法,在解決問題的過程中很自然地就提升了自己的能力。這種任務驅動的學習方法和實際項目環境下的壓力在學校是很難提供的。近些年來,學院也在加強與企業的合作,在有條件的情況下盡量派學生深入到公司、企業進行實習,已簽約的學生也可以提前到簽約企業工作,以企業的項目來完成其畢業設計環節,實現企業、學校共同指導的方式。
結束語
畢業設計環節由于實踐性、綜合性強,涉及知識點多,其管理與考核一直是讓人頭疼的問題。論文描述了重慶理工大學軟件工程專業畢業設計環節的背景和現狀,指出了軟件工程專業畢業設計質量難于管理和考核的特點。通過對近幾年畢業設計開展情況的總結與分析,發現了畢業設計質量難于考核和控制的具體原因,并指出當前畢業設計管理和考核所存在的問題,提出了解決這些問題的一些具體實施策略。結果表明,策略的實施對畢業設計過程的管理及考核答辯工作有較大的作用,學生畢業設計質量有了顯著的提高。
作者:劉智王森閆河單位:重慶理工大學計算機科學與工程學院
軟件畢業設計論文:Protel軟件在電子技術專業畢業設計的實踐
中山市技師學院應用電子技術專業,自2013年以來,在五年制高級技工班和預備技師班的一個學期設置畢業設計課程,時間跨度為10周左右。根據數據統計,畢業設計總課題中涉及電路仿真和PCB板設計的課題占了課題總數的很大比例,其中2013年為68.5%,2014為76.3%,2015為73.6%,2016為80.6%。通常情況下完成該類畢業設計,受檢測手段和設備條件的限制,直接進行電路搭建和系統調試效率低、耗時長。而且,一旦電路出現嚴重問題,往往需要重新進行設計和電路搭建,造成成本增加。為了解決上述問題,筆者提出,在應用電子技術專業的畢業設計中引入Protel軟件,可以使學生擺脫實際電路進行軟硬件調試,從而減小系統設計與開發的難度,提高效率,降低成本,提升學生完成畢業設計的興趣和信心。
一、Protel軟件簡介
Protel是Altium公司在20世紀80年代末推出的EDA軟件,是電子設計者的輔助設計軟件,許多電子公司在招聘時,通常要求面試者熟練掌握Protel。2005年年底,Protel軟件的近期版本AltiumDesigner6.0誕生,它是將設計流程、集成化PCB設計、可編程器件(如FPGA)設計和基于處理器設計的嵌入式軟件開發功能整合在一起的產品,一種同時進行PCB和FPGA設計以及嵌入式設計的解決方案,具有將設計方案從概念轉變為最終成品所需的全部功能。
二、引入Protel軟件到應電專業畢業設計的優勢
1.繪制原理圖Protel收集了超過6萬種電子元器件,有利于學生熟悉元件的型號及其性能,了解元件的引腳編號和封裝形式,方便繪制原理圖。利用繪圖中的總線、網絡標號、注釋等工具能讓設計出來的原理圖清晰規范,增加可讀性。2.電路仿真軟件提供多種仿真模塊,包括交流小信號分析、瞬態特性分析、噪聲分析、直流分析等,方便使用者更直觀更迅速地驗證設計的可行性。3.PCB板設計軟件自動布線功能極大地方便了布線規則的設計。軟件的自動布線系統利用了人工智能技術,即使對于很復雜的電路板,其布線結果也能達到專家級的水平,大大有助于缺乏實踐經驗的學生進行電路設計。4.生成PCB加工文件軟件支持制版輸出和電路板數控加工代碼文件生成,可用來控制雕刻機自動完成雕刻、鉆孔、切邊等工作,自動、快速、地制作單、雙面印刷線路板。
三、Protel軟件輔助電子技術專業畢業設計的流程和具體實例
在畢業設計中引入Protel軟件,一般可按圖1所示流程進行。1.確定設計方案學生根據課題設計的要求,結合應用電子技術專業知識,提出實現設計的幾個參考方案,通過在電路成本、性、電路性能等方面對各方案進行比較論證,確定的電路設計方案。2.使用軟件繪制原理圖根據設計方案,進入Protel原理圖編輯器,設置元器件參數,查找或制作元件,合理擺放和布局。然后進行電路連線、放置網絡標號,生成材料清單、網絡表。,對電路進行編譯ERC校驗,確保電路正確。3.仿真電路性能在Protel的仿真環境中選擇相應分析方法,設置數據節點,進行電路仿真,生成sdf文件,分析仿真結果。如果仿真不符合電路設計要求,重新修改電路參數。重復上述步驟,直到達到設計要求。4.設計電路印制進入PCB編輯環境,定義PCB尺寸,從原理圖導入網絡表信息;合理布局元件封裝;然后按實際需要設置布線規則,自動布線,手動調整,覆銅。5.生成加工文件打開PCBDOC文件,執行“文件/輸出制造文件/GerberFiles”命令,設置Gerber文件的精度和輸入板層等參數,生成各層的Gerber文件,執行“文件/輸出制造文件/NCDrillFiles”命令,輸出鉆孔加工文件。規范操作雕刻機,加工完成設計好的電路板。6.電路裝配焊接按照電子裝配工藝規范插接元器件到電路板,用電烙鐵等工具對元器件進行焊接,注意焊接工藝,杜絕出現虛焊、假焊和漏焊現象,盡量做到焊點表面完整、連續和圓滑。完成裝配。7.電路調試對裝配好的電路板進行系統調試,驗證電路各功能模塊。假如出現故障,利用萬用表、示波器等工具檢測相關參數,找出并排除故障點,直到電路正常。
四、Protel軟件在應用電子技術專業畢業設計的實踐效果
1.節約畢業設計的成本學生設計電路前,先運用軟件進行原理圖繪制,電路仿真成功后,再進行實際硬件的設計、元件選購、焊接、調試等。減少了由于前期設計錯誤而造成的元器件或儀器儀表的損壞;減少了購買元器件的費用支出和時間精力的浪費。2.增強學生完成畢業設計的決心和信心在實際電路搭建過程中,大部分學生由于實踐經驗不足,往往在系統調試時遇到問題,就會對自己的設計產生懷疑,對完成畢業設計缺乏信心。引入Protel軟件,可以暫時拋開實際電路,在軟件上繪制電路、模擬制版、仿真分析,最終呈現設計效果,方便快捷,從而大大增強了學生的專業信心和完成畢業設計的決心。3.提供師生溝通交流的便捷平臺利用Protel軟件原理圖的規范性和仿真的可視化,畢業設計指導老師可以在系統功能層面和學生探討整體設計問題,而不受具體電路的制約,使得指導教師和學生的溝通變得清晰流暢。4.鍛煉學生綜合能力在畢業設計過程中,當學生遇到陌生元器件時,可能對其引腳參數和功能不熟悉,需要查找資料手冊,從而提高了學生的自學能力;在電路布線過程中,學生對布線規則和要求缺乏經驗時,需要請教指導老師或者行業專家,提升了學生的溝通能力;在電路設計、電路仿真過程中,可能會出現參數誤差,需要反復修正和調整,培養了學生堅持不懈和精益求精的工匠精神。更重要的是,學生熟練掌握Protel軟件,對工業制版工藝要求、具體流程的熟悉程度越高,就更有利于畢業后應聘電子繪圖員、制板工等相關職位。
五、小結
現代電子信息技術日新月異,電子產品的復雜度、集成度都有了飛速提高,在電子產品設計過程中,電路設計軟件的使用也越來越廣泛。在應用電子技術專業畢業設計中,借助軟件強大的功能,使畢業設計更便捷、更直觀、更,將是職業教育和軟件技術結合發展的趨勢。
作者:楊耿國
軟件畢業設計論文:計算機軟件開發類畢業設計改革研究
隨著計算機科學技術的迅速發展,尤其是網絡技術與Web服務的出現,社會對軟件開發類人才需求日益增加,軟件開發類課程也成為高校計算機專業的教學重點[1]。然而,軟件開發所學內容涉及面非常廣泛,最基本的課程就包括C語言、C++、JAVA、數據結構、軟件工程、數據庫原理及網頁制作等[2],如果只是學好某些課程,做好這些課程的實驗,甚至這些課程的課程設計也非常,但也無法滿足社會對應用型人才的需求。因為學生所學和所用都只是片面的知識點,不僅沒有將所有軟件開發知識有機地結合和整理,更沒有結合社會實際開發能夠應用于公司企業的項目。計算機軟件開發類畢業設計正好彌補了這些不足,大四學生已經具備了軟件開發的基礎,能夠將所學知識綜合整理設計,并通過市場調查、資料查閱和企業調查等形式了解項目實際需求,開發一套滿足社會基本需求的軟件系統。由此可以看來,計算機軟件開發類畢業設計是實現軟件開發類專業人才培養目標的綜合性實踐教學環節,在提高了學生程序開發能力、綜合設計能力和分析研究能力的同時,也鍛煉了學生解決實際問題的能力,更加培養了學生的業務能力和專業素質,為學生畢業求職創造了有利條件。因此,對計算機軟件開發類畢業設計教學改革研究具有非常重要的意義。
1計算機軟件開發類畢業設計存在的問題
自21世紀高等教育改革以來,全國各高校招生規模不斷擴大,導致畢業生數量也相應大規模增加,給高校學生的求職擇業帶來了嚴峻的考驗。為了可以跟上時代的步伐,為求職帶來一些實際項目經驗,計算機專業越來越多學生選取了軟件開發作為畢業設計課題。然而,在各高校實際當中,本科畢業設計質量已經下降,軟件開發類論文與實際脫節,歸根結底是沒有一個可以從頭到尾指導學生進行軟件開發的學習模式,主要存在下面幾個不足之處。
1.1學生問題
學生設計能力低,編程水平差,無項目實際經驗,既不知道軟件開發的基本理論與方法,也不知道程序語言代碼編寫和開發工具界面操作,甚至不知道從何處開始下手準備畢業論文,成為目前軟件開發類畢業論文質量差的根本原因;學生思想上存在誤區,不重視畢業設計的重要性與必要性,認為畢業設計與普通課程一樣,對畢業設計敷衍了事,不愿意花時間和精力認真努力開發軟件,總是被動、消極地接受學習,成為軟件開發類畢業論文質量差的直接原因。
1.2學校問題
學生在大一至大三期間,一般只是簡單地開設各科課程,并沒有將所有軟件開發類課程結合起來,直接導致出現學生軟件設計能力低與開發水平差的現象;從論文開題、中期檢查到論文答辯等過程中,并沒有嚴格按照各種材料上交的日期進行,普遍是答辯時上交補交所有材料,甚至包括論文開題報告,直接導致學生消極怠慢的態度;的畢業論文考核是最關鍵的問題,也是目前畢業論文相關制度中管理最混亂的一部分。既沒有一套規范畢業論文考核標準,也沒有對畢業論文的中間過程進行監控,就連的論文答辯也只是流于形式。
1.3教師問題
大部分教師沒有項目開發實際經驗,只知道軟件設計理論基礎,不能多方位地指導學生,更加無法讓學生能夠主動積極地學習,成為畢業論文水平不高的原因之一。
2CDIO教育模式
CDIO教育模式繼承和發展歐美20多年以來的工程教育改革理念,將“做中學”和“基于項目教育和學習”的集中概括和抽象表達,是2004年由麻省理工學院和瑞典皇家工學院等四所大學研究創立,CDIO分別代表了構思(Conceive)、設計(Design)、實現(Implement)和運作(Operate)等四個學習過程,它以產品研發到產品運行的生命周期為載體,讓學生以主動的、實踐的、課程之間有機聯系的方式學習[3]。CDIO培養大綱將工程畢業生的能力分為工程基礎知識、個人能力、人際團隊能力和工程系統能力四個層面,大綱要求以綜合的培養方式使學生在這四個層面達到預定目標[4]。本文將CDIO模式的構思、設計、實現和運作等四個學習過程引入到計算機軟件開發類畢業設計中,要求嚴格按照構思、設計、實現和運作這四個階段進行,并將每一個階段的成果都作為畢業論文考核的依據,以此調動學生的積極性與主動性,既能讓指導老師清楚整個設計流程,并根據階段安排加以指導和督促,也能讓學生愿意付出時間和精力努力投入到畢業設計當中。在彌補學生軟件開發水平不足的同時,提高學生思考問題、綜合設計的能力,達到提高畢業論文質量的目的。
3基于CDIO模式的計算機軟件開發類畢業設計
3.1構思階段
畢業論文是從學生的選題開始,一般是由老師提供一系列題目,再由學生根據自己的具體情況選擇,這種方式遏制了學生的主動性。應該由學生根據自己的愛好、專長和對將來的職業規劃等情況,利用各種參考資料主動搜索與查找適合自己的題材范圍,再在老師的指導下確定畢業論文題目。不僅能夠調動學生的設計積極性,為后面的畢業論文工作提供有利條件,而且還可以培養學生查閱資料和思考問題的能力。之后,指導老師提供軟件開發類參考資料,并在中國知網等學術平臺搜索課題相關文獻,確定論文的基本要求,給學生下達論文任務書。學生根據接收到的任務書,利用軟件工程專業書籍、中國知網等學術平臺、論文相關的Web網站,查閱大量的資料,了解論文的背景、研究現狀和開發意義,確定論文的研究內容和開發中的關鍵問題,撰寫論文開題報告,完成軟件開發的構思階段。
3.2設計階段
設計階段主要包括需求分析和總體設計,正式開始畢業論文的設計工作。根據資料查閱、市場調查和企業要求等形式分析軟件產品操作流程、功能列表,完成系統需求分析,并在需求分析的基礎上重點進行功能設計、模塊劃分、模塊接口規范、數據庫概念設計及數據庫邏輯設計,在老師的指導下反復修改不斷完善,最終確定系統的總體設計。然而,在軟件開發設計階段,學生論文還沒有開始寫,軟件程序也沒有完成,指導老師無中期檢查依據,不能有效地督促學生開發設計。因此,在設計階段完成之后,應該形成需求分析、數據庫設計、概要設計等相關說明書,作為畢業論文中期檢查的材料,納入論文考核的范圍。
3.3實現階段
實現階段是學生畢業論文工作的重點,也是畢業論文設計工作量較大、所需時間最長的一個階段,直接決定最終畢業論文的質量水平。學生需要掌握軟件開發工具、程序設計語言等基本理論與方法,根據系統總體設計的功能模塊、接口規范等進行數據庫的實現、程序代碼的編寫,并反復運行與測試。此階段生成詳細設計說明書、編程規范、測試等文檔,作為畢業論文第二次中期檢查材料。在這個階段有了指導老師的督促,能夠確定系統功能,不至于在后期階段又需要反復修改。
3.4運作階段
根據前期產生的開題報告、需求分析、數據庫設計、概要設計、詳細設計、編程規范、測試等文檔和開發好的軟件系統撰寫畢業論文,并參與論文答辯,是學生畢業論文的總結階段,不僅著重體現學生的寫作水平,更能了解學生對軟件的學習情況,是分值比重較大的一部分。,將所有文檔和論文、答辯情況一起評分,獲得畢業論文成績。
4結語
計算機軟件開發類畢業設計是實現軟件開發類專業人才培養目標的綜合性實踐教學環節,對計算機軟件開發類畢業設計教學改革研究具有非常重要的意義。因此,本文將CDIO模式引入到計算機軟件開發類畢業設計中,既能讓指導老師清楚整個設計流程,并根據階段安排加以指導和督促,也能讓學生愿意付出時間和精力努力投入到畢業設計當中。在彌補學生軟件開發水平不足的同時,提高學生思考問題、綜合設計的能力,達到提高畢業論文質量的目的。
作者:陸汝華 顏文燕 單位:湘南學院軟件與通信工程學院
軟件畢業設計論文:軟件工程本科畢業設計質量提升策略
一、利用多方資源做好畢業設計選題與立題工作
恰當的選題是做好畢業設計的必要條件和前提。近年來,隨著信息技術高速發展,國家對高素質軟件工程人才需求十分旺盛,并有逐年擴大的趨勢。同時各個高校軟件工程專業的招生數量也在逐年增加,從目前全國319所設有軟件工程專業的學???,2013年該專業平均招生300人左右。專業招生人數的增多給畢業設計選題帶來了帶來巨大挑戰[3]:一方面軟件工程專業的畢業設計選題要求具有一定的應用價值、創新性,同時還要與行業需求相吻合;另一方面要保障選題的性,不僅要避免學生之間的題目重復,還要避免與之前畢業生的題目重復,因為重復的選題會使學生產生投機的心理,導致“打醬油”現象。針對上述問題,黑龍江大學軟件學院主要采取了以下幾個措施:1.充分利用企業資源,對一部分在企業實習的學生采取“三位一體”的雙導師指導模式。即企業項目為載體,學生為主體的模式,校內和校外導師為主導。這部分學生一般是在大三下學期暑假就已經進入企業實習,而我們每年畢業設計選題工作是在十一月末,也就是學生進入企業實習后三到四個月的時間,學生經過企業階段的培訓,對企業的生產過程、企業文化有了一定的了解。此時,學院組織校內外導師和學生共同協商,以企業項目或子項目為學生確定畢業設計選題。2.充分發揮導師的資源優勢,學院大部分教師都有自己的科研課題,這些科研課題有些是直接來源于企業的橫向課題,還有一些是信息技術領域的應用研究課題,我們鼓勵教師從這些課題中提取出一些子項目讓學生實踐,作為畢業設計的選題。3.充分挖掘學生的專業技術特長和興趣點并結合學生的擇業傾向,確定最能發揮自身優勢和潛能的選題。畢業設計的選題不僅要與實際需求相結合,更重要的是應該結合學生自身的技術優勢和興趣。只有學生對選題有興趣,他們才能盡早地進入狀態,發揮自己的創造能力和積極主動意識。所以,選題階段導師和學生的溝通交流就顯得尤為重要,通過溝通導師可以了解學生的能力、興趣和擇業傾向,學生也可以對選題,有進一步的認識,對于不感興趣的選題學生也可以通過與導師進一步的探討進行題目的修訂。
二、注重環節審查,加強過程監管
雖然“好的開始是成功的一半”,但是如果缺乏中間環節的監管,仍然不能保障好的效果[4]。因此,為保障畢業設計(論文)的質量,我們制定了明確的質量標準、管理條例,并由院長、學術委員會、系主任和教務辦主任組成畢業設計(論文)工作委員會,負責畢業設計(論文)工作的組織、評定和監管,同時保障管理條例的嚴格落實及各個環節工作的正常進行。為健全畢業設計(論文)的監管機制,學院先后規范和完善了《畢業設計(論文)工作管理辦法和實施細則》《開題報告》《開題評分標準》《中期報告》《中期檢查標準》《畢業設計(論文)撰寫規范及模版》《畢業設計(論文)盲審表》《答辯程序和評分標準》等一系列管理辦法和文檔標準,使畢業設計工作在制度和規范下能順利有效地進行。每年畢業設計工作之初,我們都要給學生開一個動員會,在會上闡明畢業設計(論文)的重要性,以及畢業設計對他們未來工作的影響,調動他們學習的主動性、積極性和創造性。此外,系主任還要向學生介紹學院畢業設計(論文)管理辦法和實施細則,各階段的工作要求和時間節點,以及各環節檢查的內容、需要提交的文檔,使學生在畢業設計開始時能做到心中有數。同時,我們也要求指導教師隨時解答學生的問題,堅持每周開例會,檢查學生的工作完成情況,并提出一些有技術含量和理論深度的問題啟發他們思考,激發他們的學習熱情,并與學生一起確定后續任務。此外我們組織開題檢查、中期檢查,對開題檢查成績后30%的學生,不但檢查中期報告,還要現場檢查程序。對于中期檢查不合格的學生,要求限期整改,如果仍然不合格則取消答辯資格。在答辯之前,我們還要對論文進行盲審,盲審不合格的學生不允許答辯,對有異議的論文要提交學術委員會做論證。雖然學院對畢業設計(論文)工作在各個環節上的審查都非常嚴格,但我們鼓勵學生之間進行研討交流,博采眾長,相互提高,因為我們的目的不是抓出多少不合格的學生,而是想通過大學階段的綜合性實踐教學環節訓練,培養學生的學習能力、知識的綜合運用能力、分析解決問題能力和溝通交流等綜合素質。
三、嚴把答辯關,保障畢業設計質量
答辯是畢業設計(論文)考核階段的環節,這個環節既是學院對學生畢業設計的驗收和鑒定,同時也是學生對自己工作的總結和匯報。通過答辯,學生不僅展示了畢業設計工作的效果,更展示了自己的專業知識、技術水平和綜合素質。作為教師,每年都要指導多個畢業設計(論文),而學生一生只能經歷一次本科畢業設計,而且畢業設計答辯能否順利通過,直接關系到學生畢業及學位資格的認定。因此對學生來講,畢業答辯至關重要。這有點像外科醫生與患者的關系:醫生每年要做很多手術,對他們而言手術已是司空見慣,但對于患者本人,可能一輩子才上一次手術臺,而且生命攸關。所以,我們要在畢業設計指導過程中,認真對待每一位學生。同時在畢業答辯中嚴格把關,保障質量,更要秉承“公開”“公正”“公平”的原則。我們的畢業設計(論文)答辯采用小組面試形式,每組由四位副高職以上教師組成,答辯流程如圖1所示。答辯當天向學生公布成績,畢業設計(論文)總成績由開題成績(10%)、中期成績(10%)、指導教師成績(10%)、答辯成績(70%)構成。對于的和不及格的學生,我們還會重新組建答辯組進行二次答辯。這是考慮到答辯組之間認同度的差異而導致評分標準出現偏差,可能有些答辯組打分會偏低,有的組打分會偏高,即各個答辯組評分信度不能達到一致。二次答辯可以有效地消減組間評分差異,從而使申報校論文人選和未通過人選的確定做到公正、公平和有效。針對軟件行業特點,我們通過強化實踐教學環節,合理利用多方資源拓寬畢業設計(論文)選題途徑、健全和完善畢業設計(論文)的監管機制等手段,確保了畢業論文質量的穩步提高。幾年來,黑龍江大學軟件學院的畢業設計(論文)質量受到校內外專家的一致好評,獲校論文比率一直位于學校前列。實踐證明,加強畢業設計(論文)質量的監管,不但提高了學生工程實踐能力、獨立科研能力和創新意識,為學生進入工作崗位打下了良好的基礎,進而也提升了學生的就業率。
作者:任美睿 金英 郭龍江 單位:黑龍江大學
軟件畢業設計論文:SW軟件在畢業設計的應用
傳統的設計結果不能直觀的反映夾具的結構,并且在設計過程中出現的錯誤很難及時發現,因此指導教師在設計過程中要不斷的審圖,幫助學生找出設計中的錯誤。即使是一些結構上的小變動也可能導致學生重新設計,這種繁瑣的重復性工作貫穿于整個設計過程,耗費師生大量的時間和精力,而學生的接受卻有限,甚至出現學生拒絕修改的情況。鑒于傳統設計的局限性和低效性,三維軟件,特別是SW軟件以其優異的性能、易用性和創新性,被廣大師生接受并應用于畢業設計中。
1三維建模及仿真
在夾具設計的過程中,根據確定下來的設計方案,學生可以對定位元件、夾緊裝置、支撐元件、導向元件之間裝配關系予以確定,需要的標準件從標準庫中直接調用,如果是夾具體、鉆模板、支撐架、非標準定位銷等,可以自由地在裝配環境下進行零件的設計,并且設計出來的零件無需約束,自動裝配到鉆夾具裝配體上。專用夾具裝配體建立以后,接著可用SW軟件自帶的Animator插件對裝配體進行運動仿真,使裝配體產生運動,如果發生動態干涉,系統會報警,并給出干涉的部位。SW軟件具有對設計方案動態修改的功能,在設計過程中隨時修改零件尺寸和結構形式,相對應的零件會自動更新,使設計修改工作簡單方便。由于SW設計的直觀性,學生的接受效果大大提高。SW軟件還可以動態模擬鉆夾具從零件到整個裝配體形成的過程以及裝配體的運動過程,并形成可單獨保存的AVI格式動畫文件,脫離SW軟件環境也可以播放,方便直觀地觀察仿真設計結果,使老師尤其是答辯老師可以快速地了解夾具裝配設計、結構的工作原理和方法,節省學生在答辯時的解釋時間,提高了畢業設計的效果和答辯效率。經仿真檢驗修改后的裝配體,利用SW軟件的“爆炸”功能生成爆炸圖,顯示夾具裝配體詳細的結構和相互間的裝配關系。
2二維工程圖的形成
SW軟件利用設計的三維立體圖可以自動轉化成二維平面圖,并且局部放大圖、剖視圖、標題欄、明細表等也自動生成。設計學生只須根據生產工程圖的標準對轉化的二維平面圖進行修改,即可形成標準的二維工程圖。
3總結
筆者在最近幾年的畢業設計指導中,積極引導學生進行三維設計,使設計過程直觀簡便、設計效率高,提高了學生的現代工程素質。應用SW軟件進行畢業設計的結果顯示,三維設計對學生知識的拓展,動手能力、分析能力、創新能力、處理問題能力的提高超出預期效果。
作者:李君 黃紹服 單位:安徽理工大學
軟件畢業設計論文:管窺軟件工程在畢業設計中的應用
1軟件工程在畢業設計中的作用
軟件工程不僅是計算機科學與技術專業、軟件工程專業的一門專業基礎核心課程,也是其他相關專業,如信息工程、系統工程、信息與計算機科學、信息管理與信息系統等專業的重要應用技術課程。對于這些專業的學生來說,畢業設計多是以軟件開發類項目為主,整個畢業設計就是開發一個軟件。為了更好地完成軟件開發類畢業設計,提高學生畢業設計的質量,進一步規范畢業設計中的軟件開發過程是必需的。軟件工程的思想正是用工程化方法構建和維護有效的、實用的和高質量的軟件。按照軟件工程思想,軟件開發的生命周期分為可行性分析、需求分析、總體設計、詳細設計、編碼實現、軟件測試和軟件維護幾個階段。在學生的畢業設計中以軟件工程的思想為主線,從軟件工程的角度去指導學生進行畢業設計,挖掘軟件工程在系統開發過程中的價值,解決畢業設計中存在的一些問題,既有助于學生更好地理解軟件工程的方法、技術和思想,更有助于提高軟件類畢業設計的質量。
2畢業設計中存在的問題
筆者在指導學生軟件開發類畢業設計過程中發現,畢業設計存在著選題難、任務重、重視編碼、輕過程、項目無法完成等現象。設計過程中沒有嚴格地遵循軟件工程的開發方法,沒有規范的軟件設計過程,項目能否成功主要依賴于個人能力和個人努力,這種不正確的開發方法帶來了嚴重的后果。在項目開發的過程中常常存在以下幾個方面問題:
2.1選題的盲目性
選題是畢業設計過程中的一個初始環節,選題恰當是做好畢業設計的前提,但選題不當的情況仍然時有發生。學生沒有認識到畢業設計的重要性,純粹是為了完成學業而做畢業設計,選題沒有一個確切的目標,往往是隨便選一個題目,造成選題的盲目性,出現了選題陳舊、選題范圍狹窄、選題偏大等問題,使學生抄襲、完成不了畢業設計的情況時有發生。
2.2缺少軟件的系統分析
軟件開發過程的及時個階段是系統分析,用來確定軟件開發要解決的問題是什么?估算完成該項目需要的資源和成本,確定目標系統應該具備哪些功能,主要經歷問題的定義、可行性分析和需求分析三個階段。軟件的系統分析確定了用戶需求,同時對目標系統提出完整、具體的要求,引導開發者正確地構建系統。因此,對用戶需求做出、正確的分析,對于最終軟件開發類畢業設計的成敗起著至關重要的作用。然而在完成畢業設計過程中,學生往往認為代碼編寫最重要,對軟件開發過程中的可行性分析和需求分析階段不重視,甚至沒有系統分析,對整個畢業設計的完成造成了影響。
2.3軟件設計過程雜亂無章
軟件設計一般都要經歷可行性分析、需求分析、總體設計、詳細設計、編碼和測試階段。而部分學生在畢業設計開發的過程中,缺乏軟件工程設計思想,跨越需求分析、概要設計、詳細設計和功能模塊設計,直接進行代碼的撰寫;或者從代碼反推出模塊設計;甚至在軟件開發過程中,一邊寫程序,一邊了解需求,程序完成了需求才確定。這種無序的軟件設計過程,導致最終設計的系統雜亂無章、代碼的重復率高、潛在?Bug多、系統的可集成性非常差、不能在規定時間內完成設計或者系統無法運行。
2.4開發過程中文檔不完備
根據軟件工程學的基本原理,軟件=程序+文檔,可見軟件文檔是軟件開發過程中不可缺少的組成部分。軟件文檔貫穿于軟件開發的各個階段,是提高軟件產品開發效率、規范軟件產品開發過程、保障軟件產品質量的關鍵。但在實際畢業設計中,很多同學認為把程序代碼編出來了,畢業設計也就完成了,提交的畢業設計論文就是系統代碼的復制,即只做出一個可演示可操作的系統,而忽略了軟件開發的完整性、系統性。完整的畢業設計不僅包括可操作的系統,還包括在開發系統的過程中所產生的各個文檔資料。文檔的缺失會降低軟件開發的效率、影響整個軟件的開發、使用和維護。以上問題的存在,嚴重影響了畢業設計的進度和質量,沒有達到畢業設計的目標要求。針對當前畢業設計的現狀和存在不足,筆者認為應用軟件工程學的思想指導畢業設計,對促進學生綜合素質與工程實踐能力培養具有積極意義。
3用軟件工程思想指導學生進行畢業設計
3.1以可行性研究指導選題
可行性研究的目的是用最小的代價在盡可能短的時間內確定問題是否能夠解決。畢業設計題目的選擇,應立足于解決工程實際問題,可由指導教師提供符合相關專業畢業設計要求的題目,也可以鼓勵學生自己到社會、生產企業中尋求研究課題,培養他們自主學習的意識。選題過程以可行性研究為指導,從課題規模大小、難易程度、學生自己的研究方向、愛好、學生的知識層面和能力等多個方面進行考慮,對于選擇的題目是否能夠解決,確定在規定的時間內完成畢業設計的可行性。指導教師可根據學生選報的題目來指導學生對該選題進行調查研究,明確課題要解決的問題是什么,簡要地寫出關于問題性質、項目目標和項目規模的書面報告??尚行匝芯縼碇笇М厴I設計的選題,實質上是簡化了系統分析和設計的過程,也是在較高層次上以較抽象的方式進行的系統分析和設計的過程,使學生對于課題的設計有個清晰的思路,為及時完成畢業設計提供了可能。
3.2重視軟件的需求分析
需求分析的基本任務是地回答“系統必須做什么”,即確定系統必須完成哪些工作,也就是對目標系統提出完整、、清晰、具體的要求,不僅指明了系統設計時必須要實現的目標,也是軟件設計、實現、測試和維護階段的主要參考標準。用戶需求的獲取是軟件開發中最重要、難度較大的工作,它貫穿于整個軟件設計過程,不僅要涉及到軟件開發方面的知識、應用領域方面的知識,還涉及到與用戶溝通的能力。在進行需求獲取和分析時,為了及時、地獲取,可采用軟件工程中比較成熟的方法,例如訪談、實際調查、UML的用例技術等。需求分析在軟件系統分析與設計階段起著橋梁的作用,確定了系統的需求,才能制定出軟件設計的框架,保障畢業設計循序漸進、有條不紊地進行,避免后期開發過程的頻繁返工,進而按時完成最終的任務。
3.3規范畢業設計過程
軟件開發類畢業設計一般是開發一個軟件系統,實現一定的功能?!奥槿鸽m小,五臟俱全”,無論軟件規模的大小、功能的多少,都應該嚴格按照軟件工程中軟件生命周期每個階段的步驟完成各項任務。要培養學生把軟件工程的概念貫穿于整個畢業設計過程,也就是說,讓學生把開發軟件的過程看成是蓋一棟大樓,修一條公路的實際工程,用工程化的思想指導畢業設計,確定完成課題的各項任務的工作步驟,注重軟件類畢業設計的過程,而不是學生所認為的畢業設計就是編程序,代碼調試通過即可。通過工程的概念規范畢業設計過程,讓學生明白開發一個軟件系統一般經過系統分析、系統設計、系統實施三個階段,必須嚴格遵循軟件生命周期的規律,完成各個階段的任務,才能最終提高畢業設計的質量。
3.4重視文檔的寫作
軟件工程中的瀑布模型嚴格地規定了在整個軟件生命周期的各個階段,都要提交相應的文檔。文檔不僅記錄軟件開發過程中的大量信息,在軟件的開發、維護過程中也起著重要的作用。在指導學生畢業設計時,要求學生遵照軟件工程的思想,把文檔作為整個設計的指揮棒,記載設計過程的每一階段完成的目標、任務及技術手段,建立健全畢業設計文檔制度,確保畢業設計過程中的文獻綜述、譯文、任務書、開題報告、選題審題表、中期檢查表、設計(論文)正文、答辯記錄等各環節教學資料檔案完善、規范,實現對畢業設計的全程監控。
4結束語
軟件工程是軟件開發工程化、規范化的具體實施方法,將其應用到畢業設計中,不僅有助于學生對軟件開發相關知識的鞏固和實踐,而且對解決目前軟件開發類畢業設計中存在的問題,提高學生畢業設計質量,具有極大的促進作用。
作者:王曉 王長波 單位:湖北醫藥學院 公共管理學院計算機教研室
軟件畢業設計論文:軟件工程本科畢業設計策略
一、利用多方資源做好畢業設計選題與立題工作
恰當的選題是做好畢業設計的必要條件和前提。近年來,隨著信息技術高速發展,國家對高素質軟件工程人才需求十分旺盛,并有逐年擴大的趨勢。同時各個高校軟件工程專業的招生數量也在逐年增加,從目前全國319所設有軟件工程專業的學??矗?013年該專業平均招生300人左右。專業招生人數的增多給畢業設計選題帶來了帶來巨大挑戰:一方面軟件工程專業的畢業設計選題要求具有一定的應用價值、創新性,同時還要與行業需求相吻合;另一方面要保障選題的性,不僅要避免學生之間的題目重復,還要避免與之前畢業生的題目重復,因為重復的選題會使學生產生投機的心理,導致“打醬油”現象。針對上述問題,黑龍江大學軟件學院主要采取了以下幾個措施:1.充分利用企業資源,對一部分在企業實習的學生采取“三位一體”的雙導師指導模式。即企業項目為載體,學生為主體的模式,校內和校外導師為主導。這部分學生一般是在大三下學期暑假就已經進入企業實習,而我們每年畢業設計選題工作是在十一月末,也就是學生進入企業實習后三到四個月的時間,學生經過企業階段的培訓,對企業的生產過程、企業文化有了一定的了解。此時,學院組織校內外導師和學生共同協商,以企業項目或子項目為學生確定畢業設計選題。2.充分發揮導師的資源優勢,學院大部分教師都有自己的科研課題,這些科研課題有些是直接來源于企業的橫向課題,還有一些是信息技術領域的應用研究課題,我們鼓勵教師從這些課題中提取出一些子項目讓學生實踐,作為畢業設計的選題。3.充分挖掘學生的專業技術特長和興趣點并結合學生的擇業傾向,確定最能發揮自身優勢和潛能的選題。畢業設計的選題不僅要與實際需求相結合,更重要的是應該結合學生自身的技術優勢和興趣。只有學生對選題有興趣,他們才能盡早地進入狀態,發揮自己的創造能力和積極主動意識。所以,選題階段導師和學生的溝通交流就顯得尤為重要,通過溝通導師可以了解學生的能力、興趣和擇業傾向,學生也可以對選題,有進一步的認識,對于不感興趣的選題學生也可以通過與導師進一步的探討進行題目的修訂。
二、注重環節審查,加強過程監管
雖然“好的開始是成功的一半”,但是如果缺乏中間環節的監管,仍然不能保障好的效果[4]。因此,為保障畢業設計(論文)的質量,我們制定了明確的質量標準、管理條例,并由院長、學術委員會、系主任和教務辦主任組成畢業設計(論文)工作委員會,負責畢業設計(論文)工作的組織、評定和監管,同時保障管理條例的嚴格落實及各個環節工作的正常進行。為健全畢業設計(論文)的監管機制,學院先后規范和完善了《畢業設計(論文)工作管理辦法和實施細則》《開題報告》《開題評分標準》《中期報告》《中期檢查標準》《畢業設計(論文)撰寫規范及模版》《畢業設計(論文)盲審表》《答辯程序和評分標準》等一系列管理辦法和文檔標準,使畢業設計工作在制度和規范下能順利有效地進行。每年畢業設計工作之初,我們都要給學生開一個動員會,在會上闡明畢業設計(論文)的重要性,以及畢業設計對他們未來工作的影響,調動他們學習的主動性、積極性和創造性。此外,系主任還要向學生介紹學院畢業設計(論文)管理辦法和實施細則,各階段的工作要求和時間節點,以及各環節檢查的內容、需要提交的文檔,使學生在畢業設計開始時能做到心中有數。同時,我們也要求指導教師隨時解答學生的問題,堅持每周開例會,檢查學生的工作完成情況,并提出一些有技術含量和理論深度的問題啟發他們思考,激發他們的學習熱情,并與學生一起確定后續任務。此外我們組織開題檢查、中期檢查,對開題檢查成績后30%的學生,不但檢查中期報告,還要現場檢查程序。對于中期檢查不合格的學生,要求限期整改,如果仍然不合格則取消答辯資格。在答辯之前,我們還要對論文進行盲審,盲審不合格的學生不允許答辯,對有異議的論文要提交學術委員會做論證。雖然學院對畢業設計(論文)工作在各個環節上的審查都非常嚴格,但我們鼓勵學生之間進行研討交流,博采眾長,相互提高,因為我們的目的不是抓出多少不合格的學生,而是想通過大學階段的綜合性實踐教學環節訓練,培養學生的學習能力、知識的綜合運用能力、分析解決問題能力和溝通交流等綜合素質。
三、嚴把答辯關,保障畢業設計質量
答辯是畢業設計(論文)考核階段的環節,這個環節既是學院對學生畢業設計的驗收和鑒定,同時也是學生對自己工作的總結和匯報。通過答辯,學生不僅展示了畢業設計工作的效果,更展示了自己的專業知識、技術水平和綜合素質。作為教師,每年都要指導多個畢業設計(論文),而學生一生只能經歷一次本科畢業設計,而且畢業設計答辯能否順利通過,直接關系到學生畢業及學位資格的認定。因此對學生來講,畢業答辯至關重要。這有點像外科醫生與患者的關系:醫生每年要做很多手術,對他們而言手術已是司空見慣,但對于患者本人,可能一輩子才上一次手術臺,而且生命攸關。所以,我們要在畢業設計指導過程中,認真對待每一位學生。同時在畢業答辯中嚴格把關,保障質量,更要秉承“公開“”公正”“公平”的原則。我們的畢業設計(論文)答辯采用小組面試形式,每組由四位副高職以上教師組成,答辯流程如圖1所示。答辯當天向學生公布成績,畢業設計(論文)總成績由開題成績(10%)、中期成績(10%)、指導教師成績(10%)、答辯成績(70%)構成。對于的和不及格的學生,我們還會重新組建答辯組進行二次答辯。這是考慮到答辯組之間認同度的差異而導致評分標準出現偏差,可能有些答辯組打分會偏低,有的組打分會偏高,即各個答辯組評分信度不能達到一致。二次答辯可以有效地消減組間評分差異,從而使申報校論文人選和未通過人選的確定做到公正、公平和有效。針對軟件行業特點,我們通過強化實踐教學環節,合理利用多方資源拓寬畢業設計(論文)選題途徑、健全和完善畢業設計(論文)的監管機制等手段,確保了畢業論文質量的穩步提高。幾年來,黑龍江大學軟件學院的畢業設計(論文)質量受到校內外專家的一致好評,獲校論文比率一直位于學校前列。實踐證明,加強畢業設計(論文)質量的監管,不但提高了學生工程實踐能力、獨立科研能力和創新意識,為學生進入工作崗位打下了良好的基礎,進而也提升了學生的就業率。
作者:任美睿 金英 郭龍江 單位:黑龍江大學
軟件畢業設計論文:職校軟件專業畢業設計分析
《中國信息技術教育雜志》2014年第十四期
1調研問題分析
1.1設計時間安排不合理表1及表2的數據充分證明,不合理的時間安排,是導致質量下滑的重要原因。一個學期是找工作的關鍵期,在就業壓力下學生忙于參加招聘會和面試。找到工作后,用人單位往往還要求到崗實習。同時,一學期也是專升本的關鍵期,尋求深造的學生亦會忙于復習參考;另有學生為提高競爭力,會選擇參加推薦工作的技能培訓;這都是造成學生不重視以及不能在校實習的重要原因。
1.2自擬課題質量偏低表3數據分證明,對外承接工程,或教師科研需要課題,具有充分驅動力可讓教師在課題建設中投入更多精力,進而提高了課題與社會生產的適應性,提升課題的科學性和實踐性。自擬課題往往是為了畢業設計而設定的課題,教師缺乏動力對課題進行改進,易與社會脫節。表3的統計數據也證明了選擇自擬題目的學生,其優良成績的比率顯著低于其他學生。
1.3其他因素溝通不暢:師生雙方無法面對面地溝通,存在著教師因工作忙碌疏于督促,或學生缺乏主動性的情況。(1)教師經驗缺乏,高校中具有豐富項目經驗的教師本來就比較少,近年又引入了大批年輕教師,這些教師畢業后直接從事教學,更缺乏項目開發經驗,在指導中明顯表現出不足。(2)教師任務重,指導教師既要承擔畢業設計指導工作,又要進行繁重的教學任務,容易顧此失彼。
2問題整改建議
2.1加強課題庫建設課題分為對外承接工程、科研需要、自擬等幾個類別。對自擬課題,須經學校專家組評審及指導,以增強與生產實踐的聯動性。增大來自對外承接工程及科研需要類課題,這類課題具有較強實踐性,教師出于自身利益,也會對課題投入更多精力,對學生的要求也會嚴格,這必然提高設計質量。另外,考慮到學生未來就業不同,宜對課題難度適當分檔。對不同檔次的課題,設置起評成績;有志于投身IT行業的,可選中高難度;其他學生可針對性地選擇適合自己的課題。
2.2改進設計模式,消除時間沖突在設置課題時,要確定本專業所針對的主要就業崗位,以及崗位所需技能,再結合實際選擇對應實訓項目,作為本專業學生大學期間不同實踐課程教學項目。學生在專業課教師的系統指導下,逐漸完成畢業設計的雛形,在一個學期里,再根據學生就業實際情況,予以整合,就成為了一篇具有一定質量的畢業設計。如此,不僅降低了一個學期的工作壓力,還提升了學生在校期間教學質量。
2.3加強指導教師能力建設在畢業設計中,教師要加強對學生的監督與管理,可采用如定期開見面會、網上探討等方式,學生將設計中遇到的問題、取得的成果等匯報給教師以便教師對學生情況進行分析指導。組織教師參加校內外專業培訓,提高教師理論水平和實踐能力。招聘教師時,傾向于在企業從事過一線工作、既有學歷又有工作經驗的人員,更好地將學校的理論知識與企業所需要的專業技能相結合。
3總結與展望
畢業設計是十分重要的環節,應注重課題的針對性與適用性,使畢業設計內容與學生畢業后所從事的技術崗位相一致。同時,我們也需要加強畢業設計的機制建設,讓設計貫穿整個大學教育,減少一學期壓力。注重對教師的培養,提升指導技巧和技能。只有這樣才能培養出符合社會發展、受用人單位歡迎的人才。
作者:鄧劍勛單位:重慶電子工程職業學院
軟件畢業設計論文:論述軟件工程的畢業設計運用
1軟件工程在畢業設計中的作用
軟件工程不僅是計算機科學與技術專業、軟件工程專業的一門專業基礎核心課程,也是其他相關專業,如信息工程、系統工程、信息與計算機科學、信息管理與信息系統等專業的重要應用技術課程。對于這些專業的學生來說,畢業設計多是以軟件開發類項目為主,整個畢業設計就是開發一個軟件。為了更好地完成軟件開發類畢業設計,提高學生畢業設計的質量,進一步規范畢業設計中的軟件開發過程是必需的。軟件工程的思想正是用工程化方法構建和維護有效的、實用的和高質量的軟件。按照軟件工程思想,軟件開發的生命周期分為可行性分析、需求分析、總體設計、詳細設計、編碼實現、軟件測試和軟件維護幾個階段。在學生的畢業設計中以軟件工程的思想為主線,從軟件工程的角度去指導學生進行畢業設計,挖掘軟件工程在系統開發過程中的價值,解決畢業設計中存在的一些問題,既有助于學生更好地理解軟件工程的方法、技術和思想,更有助于提高軟件類畢業設計的質量。
2畢業設計中存在的問題
筆者在指導學生軟件開發類畢業設計過程中發現,畢業設計存在著選題難、任務重、重視編碼、輕過程、項目無法完成等現象。設計過程中沒有嚴格地遵循軟件工程的開發方法,沒有規范的軟件設計過程,項目能否成功主要依賴于個人能力和個人努力,這種不正確的開發方法帶來了嚴重的后果。在項目開發的過程中常常存在以下幾個方面問題:
2.1選題的盲目性
選題是畢業設計過程中的一個初始環節,選題恰當是做好畢業設計的前提,但選題不當的情況仍然時有發生。學生沒有認識到畢業設計的重要性,純粹是為了完成學業而做畢業設計,選題沒有一個確切的目標,往往是隨便選一個題目,造成選題的盲目性,出現了選題陳舊、選題范圍狹窄、選題偏大等問題,使學生抄襲、完成不了畢業設計的情況時有發生。
2.2缺少軟件的系統分析
軟件開發過程的及時個階段是系統分析,用來確定軟件開發要解決的問題是什么?估算完成該項目需要的資源和成本,確定目標系統應該具備哪些功能,主要經歷問題的定義、可行性分析和需求分析三個階段。軟件的系統分析確定了用戶需求,同時對目標系統提出完整、具體的要求,引導開發者正確地構建系統。因此,對用戶需求做出、正確的分析,對于最終軟件開發類畢業設計的成敗起著至關重要的作用。然而在完成畢業設計過程中,學生往往認為代碼編寫最重要,對軟件開發過程中的可行性分析和需求分析階段不重視,甚至沒有系統分析,對整個畢業設計的完成造成了影響。
2.3軟件設計過程雜亂無章
軟件設計一般都要經歷可行性分析、需求分析、總體設計、詳細設計、編碼和測試階段。而部分學生在畢業設計開發的過程中,缺乏軟件工程設計思想,跨越需求分析、概要設計、詳細設計和功能模塊設計,直接進行代碼的撰寫;或者從代碼反推出模塊設計;甚至在軟件開發過程中,一邊寫程序,一邊了解需求,程序完成了需求才確定。這種無序的軟件設計過程,導致最終設計的系統雜亂無章、代碼的重復率高、潛在?Bug多、系統的可集成性非常差、不能在規定時間內完成設計或者系統無法運行。
2.4開發過程中文檔不完備
根據軟件工程學的基本原理,軟件=程序+文檔,可見軟件文檔是軟件開發過程中不可缺少的組成部分。軟件文檔貫穿于軟件開發的各個階段,是提高軟件產品開發效率、規范軟件產品開發過程、保障軟件產品質量的關鍵。但在實際畢業設計中,很多同學認為把程序代碼編出來了,畢業設計也就完成了,提交的畢業設計論文就是系統代碼的復制,即只做出一個可演示可操作的系統,而忽略了軟件開發的完整性、系統性。完整的畢業設計不僅包括可操作的系統,還包括在開發系統的過程中所產生的各個文檔資料。文檔的缺失會降低軟件開發的效率、影響整個軟件的開發、使用和維護。以上問題的存在,嚴重影響了畢業設計的進度和質量,沒有達到畢業設計的目標要求。針對當前畢業設計的現狀和存在不足,筆者認為應用軟件工程學的思想指導畢業設計,對促進學生綜合素質與工程實踐能力培養具有積極意義。
3用軟件工程思想指導學生進行畢業設計
3.1以可行性研究指導選題
可行性研究的目的是用最小的代價在盡可能短的時間內確定問題是否能夠解決。畢業設計題目的選擇,應立足于解決工程實際問題,可由指導教師提供符合相關專業畢業設計要求的題目,也可以鼓勵學生自己到社會、生產企業中尋求研究課題,培養他們自主學習的意識。選題過程以可行性研究為指導,從課題規模大小、難易程度、學生自己的研究方向、愛好、學生的知識層面和能力等多個方面進行考慮,對于選擇的題目是否能夠解決,確定在規定的時間內完成畢業設計的可行性。指導教師可根據學生選報的題目來指導學生對該選題進行調查研究,明確課題要解決的問題是什么,簡要地寫出關于問題性質、項目目標和項目規模的書面報告。可行性研究來指導畢業設計的選題,實質上是簡化了系統分析和設計的過程,也是在較高層次上以較抽象的方式進行的系統分析和設計的過程,使學生對于課題的設計有個清晰的思路,為及時完成畢業設計提供了可能。
3.2重視軟件的需求分析
需求分析的基本任務是地回答“系統必須做什么”,即確定系統必須完成哪些工作,也就是對目標系統提出完整、、清晰、具體的要求,不僅指明了系統設計時必須要實現的目標,也是軟件設計、實現、測試和維護階段的主要參考標準。用戶需求的獲取是軟件開發中最重要、難度較大的工作,它貫穿于整個軟件設計過程,不僅要涉及到軟件開發方面的知識、應用領域方面的知識,還涉及到與用戶溝通的能力。在進行需求獲取和分析時,為了及時、地獲取,可采用軟件工程中比較成熟的方法,例如訪談、實際調查、UML的用例技術等。需求分析在軟件系統分析與設計階段起著橋梁的作用,確定了系統的需求,才能制定出軟件設計的框架,保障畢業設計循序漸進、有條不紊地進行,避免后期開發過程的頻繁返工,進而按時完成最終的任務。
3.3規范畢業設計過程
軟件開發類畢業設計一般是開發一個軟件系統,實現一定的功能。“麻雀雖小,五臟俱全”,無論軟件規模的大小、功能的多少,都應該嚴格按照軟件工程中軟件生命周期每個階段的步驟完成各項任務。要培養學生把軟件工程的概念貫穿于整個畢業設計過程,也就是說,讓學生把開發軟件的過程看成是蓋一棟大樓,修一條公路的實際工程,用工程化的思想指導畢業設計,確定完成課題的各項任務的工作步驟,注重軟件類畢業設計的過程,而不是學生所認為的畢業設計就是編程序,代碼調試通過即可。通過工程的概念規范畢業設計過程,讓學生明白開發一個軟件系統一般經過系統分析、系統設計、系統實施三個階段,必須嚴格遵循軟件生命周期的規律,完成各個階段的任務,才能最終提高畢業設計的質量。
3.4重視文檔的寫作
軟件工程中的瀑布模型嚴格地規定了在整個軟件生命周期的各個階段,都要提交相應的文檔。文檔不僅記錄軟件開發過程中的大量信息,在軟件的開發、維護過程中也起著重要的作用。在指導學生畢業設計時,要求學生遵照軟件工程的思想,把文檔作為整個設計的指揮棒,記載設計過程的每一階段完成的目標、任務及技術手段,建立健全畢業設計文檔制度,確保畢業設計過程中的文獻綜述、譯文、任務書、開題報告、選題審題表、中期檢查表、設計(論文)正文、答辯記錄等各環節教學資料檔案完善、規范,實現對畢業設計的全程監控。
4結束語
軟件工程是軟件開發工程化、規范化的具體實施方法,將其應用到畢業設計中,不僅有助于學生對軟件開發相關知識的鞏固和實踐,而且對解決目前軟件開發類畢業設計中存在的問題,提高學生畢業設計質量,具有極大的促進作用。
作者:王曉王長波單位:湖北醫藥學院公共管理學院計算機教研室
軟件畢業設計論文:軟件本科畢業設計的優化與實行
學校方面
學校是相關制度的制定方和執行方,在保障畢業設計質量的過程中,學校的作用舉足輕重。面臨較大的招生和就業壓力,學校更加應該明白畢業設計對就業的意義,將其列入重要的議事日程。很多高校對畢業設計和不合格論文的比例都有硬性規定,限制了學生和教師的積極性。學生會認為只要不是做的最差的就能通過。同時指導教師也沒有足夠的權限,讓不認真和設計欠佳的學生不通過,這樣就出現指導教師苦苦催促答辯后的學生完善過程管理材料等后續工作的奇怪現象。因此制定一套執行力強的制度,明確的標準和考核指標是必不可少的。不要擔心要求過于嚴格,學生不能如期畢業會影響學校的就業率和來年的招生。只有嚴格按照規定要求學生,加強學生的就業競爭力,才是良性循環。
指導教師方面
指導教師是畢業設計的直接把關者和管理者,所以指導教師的經驗豐富和責任心強是畢業設計質量的保障。但是隨著擴大招生,學生的數量增多,學生和教師的比例失衡。這就造成了幾乎所有的教師都要擔任指導教師才能完成任務。一方面存在有些缺乏經驗和耐心的指導教師,在整個指導過程中基本上是采用“放羊”的方式;另一方面存在有些老師在完成日常的教學和科研任務后,根本沒有充足的精力和時間來指導畢業設計。這些都導致學生得不到適當的指導。
學生方面
學生是畢業設計的主體,他們的態度決定了畢業設計的質量,但很多同學并沒有真正理解畢業設計的意義。他們往往認為畢業設計只是一個環節,一個形式。完成它只是為了得到相應的學分,而完成的好壞并不影響自己的畢業和就業。心態決定行為,很多學生就應付了事,這是畢業設計的質量得不到保障的一個重要原因。除了心態問題,學生還存在知識和能力方面的欠缺。比如,缺乏檢索和整理資料的能力、綜合運用知識解決問題的能力、學術論文的寫作能力、創新能力等等,這些都成為學生能保質保量的完成畢業設計的絆腳石。
其他方面
1、畢業設計時間安排不合適。一般學校都把本科生畢業設計安排在大學學習的一個學期。雖然時間看似足夠,但是這個學期幾乎是整個大學期間最忙的時期。大多數學生忙于找工作、考研、考公務員以及實習等等,導致很多學生只能將有限的時間和精力投入到畢業設計中,無法保障其質量。
2、選題方式不夠科學。目前許多學校的畢業設計在選題階段并沒有實現真正的雙向選擇,在沒有相互了解的情況下就確定題目。一方面教師對學生的能力水平以及就業意向缺乏了解;另一方面學生對老師的主要研究方向和題目也缺乏了解,對選題所需知識、技能都存在著大量的知識空白點,加大了畢業設計完成的難度。這樣盲目的選擇也使畢業設計的質量受到了影響。
3、選題不合理。一方面選題范圍不合理。有的題目過大,需要的知識面太廣,超過了學生的能力,只能導致畢業設計虎頭蛇尾;有的題目太小,工作量沒有達到畢業設計的要求,也不能實現理論知識到實踐能力的跨越。另一方面是選題內容不合理。有的題目并沒有體現學科研究的前沿水平;有的題目并沒有與所學專業及崗位需求緊密結合,缺乏實用性。無法實現本科畢業生到符合就業市場需求的人才的跨越。
畢業設計工作設想
1做好畢業設計動員工作,端正學生態度
在畢業設計前,應該花大力氣做好學生動員工作,讓學生真正理解畢業設計的重要意義。認識到這是知識轉化為生產力的重要渠道,也是實現本科畢業生向稱職員工轉變的重要環節。在整個動員工作中,需要院系領導、班主任和指導教師的共同參與。方法多種多樣,可以組織學生觀摩上一屆畢業生答辯過程,也可以安排同學們的經驗分享和交流活動等。
2調整課程、提前畢業設計開始時間
目前多數高校畢業設計安排的時間與學生就業、實習、考研等相重疊,為了避免這個沖突,可以適當調整前期課程,提前畢業設計開始的時間。提前讓學生了解就業與畢業設計的關系,讓學生對今后擇業有心理準備,也為合理計劃自己本科四年的學習做好準備,讓自己更具競爭力。
3確定指導教師,實現教師與學生雙向選擇
在確定指導教師這個問題上,本人覺得可以對教師進行“分流”,一部分教師承擔日常教學工作,而挑選另一部分實踐能力強、有耐心的教師擔任畢業論文的指導教師,專門指導畢業設計。因為指導畢業設計的工作量并不小,從選題、開題、指導、討論、修改初稿、最終定稿直到答辯,需要付出很多的心血。所以通過教師的分流,才能保障指導教師的質量。選題應該采取雙向選擇的方式,重視開題的這個過程。指導教師將自己研究的方向與近期的技術相結合,確定選題。并給出選題的基本要求、主要研究方法和工具,對學生是否符合題目要求也應有定性的判斷標準。待題目匯總完畢就讓學生競爭選題,學生也應仔細思考選題是否適合自己,思考自己應該做那些知識儲備。當然學生也可以自擬題目,請求感興趣的老師指導。待雙向選擇敲定后,學生應該在指導教師的指導下制定出合理且可行的工作計劃,并嚴格遵守執行。
4合理選題
選題時注意在范圍上不要過大也不能過小,在內容上要有時代性和實用性。鼓勵校企合作,從企業引進實際課題,培養動手實踐能力。同時也可以結合本專業的情況,對相關用人單位和企業進行調研,幫助學生在選題上更貼近市場的需求。通過合理的選題,逐步實現畢業設計、實習和就業的融合。
5完善指導過程,注重啟發式的指導
合理安排指導過程,這是保障畢業設計質量的重要手段之一。在指導的過程中,注重啟發式的指導,引導學生思考并自己找到問題的答案。注重鍛煉學生思考、分析和解決問題的能力,授之以魚不如授之以漁。在指導過程中,可以采取分散和集中相結合的方式。師生的見面答疑可以分散進行。而每個階段可以組織學生集中起來,每個同學當場匯報這個階段的成果、遇到的困難和下個階段的構想,其他同學和教師可以共同討論,為之提出修改意見和改進方法。這樣可以促進學生思考,也能讓其他學生反思自己的設計有無可改進之處,一舉兩得。在討論過程中,有助于學生創新能力的激發和培養。
6完善畢業設計答辯和評審制度
作為畢業設計的驗收階段,答辯和評審一定要保障公正、公平和公開。如果不符合要求或達不到標準,就不能通過。在評審過程中,需要考察學生的工作表現、選題質量、能力水平和畢業設計質量等方面的情況,才能保障公正和公平。在評審過程中,加強對抄襲現象的處罰力度,加強對本科畢業設計質量保障體系研究,逐步培養起求真務實的作風。答辯采取公開的方式,歡迎旁聽,讓低年級的同學對畢業設計有個宏觀的認識,提前做好準備。
結束語
總而言之,本科畢業設計是大學四年培養過程中的重要組成部分,它是運用大學四年所積累的知識來解決問題的重要環節,也是學生提高自身綜合解決問題能力的重要途徑,當然也是告別本科學習階段,走向社會之前的最終培養環節。因此學校、教師和學生都應該端正態度,重視畢業設計。本文也從畢業設計的各個環節進行了一定的探究和改革,并收到了一定的效果。但是這個還需要長期的努力和各方面的配合,希望畢業設計的質量和學生的就業競爭力都能得到相應的提高。
作者:湯琳單位:綿陽師范學院數學與計算機科學學院
軟件畢業設計論文:職校軟件專業畢業設計的缺陷探究
監管不足
畢業設計大部分時間由指導教師組織管理。按照慣例,學生和指導教師之間應每周多次見面,一方面可以方便師生交流,另一方面也可以使指導教師及時了解學生的畢業設計進度。然而由于受到學生找工作、去就業單位實習等特殊情況的影響,指導教師只能通過電話或電子郵箱等方式聯系學生,很難把握學生的畢業設計進度和困難。而畢業設計整個過程主要是一個項目的開發過程,目前各種檢查主要是一些表格文檔的填寫,比如:任務書、開題報告等,缺乏詳細的過程管理計劃和專門的監督管理條例。對過程管理要求不嚴,學生自然有所放松,而學校僅限于對畢業設計相關表格和論文的檢查,又或者對已經簽署就業協議的同學的畢業設計采取遷就的態度,成績評判過于寬松。這些因素都助長了學生對畢業設計的敷衍心態。
對策
1實行新的畢業設計選題方法
高職院校的特色是以就業為導向,所以高職院校培養的人才首先是立足于應用。高職院校該定位,利用好自身資源。因此在畢業設計選題環節上可以采取以下措施:
一是學生自主選題,指導教師把關。學生可以根據自己的能力確定題目,然后由指導教師對學生選定題目的難易程度、工作量大小等進行審核,審核不過關,則學生重新確定題目,直到審核過關為止。根據教學經驗,有部分學生在大二時就已經開始為社會上的一些單位進行系統開發,自主選題對于這部分學生來說,不但可以結合他們所開發的項目進行畢業設計,同時也鍛煉了自身的能力,也使畢業設計的質量得到了相應的保障。
二是指導教師根據學生興趣和需求,結合現代社會對人才的需要,從有利于學生就業的角度,盡可能結合生產和科研實際。這樣不僅能調動學生的積極性,也有助于較大程序地發揮學生的潛力。
三是對于到錄用單位進行畢業設計的學生,可采取校內指導教師和校外企業指導教師共同指導學生畢業設計。畢業設計課題由校企雙方結合畢業設計要求及企業實際需求協定。校內指導教師主要負責專業理論方法和畢業設計論文的規范等內容;校外企業指導教師主要負責畢業設計中具體工作的實施。這樣不僅能保障畢業設計保質保量地完成,同時也培養了學生的團隊精神和實踐能力。最終選題還應由院系組織相關專家對課題的難易度、工作量大小、課題的內容等方面進行審核。
2模式多元化
高水準的競賽或考證方式可代替畢業設計。近幾年來各類組織舉辦了不少計算機類專業有關的學科競賽,如“數學建模大賽”、“計算機技能競賽”、“機器人大賽”等,還有計算機類認證考試,如“思科認證”、“微軟認證”、“軟件水平考試”等。對于學生參加國家或省市級計算機競賽并獲得獎項或通過高水準認證考試,以及學生參與教師的部分科研項目的這幾種情況,其鉆研的難度和深度,已經達到甚至超過高職院校畢業設計的要求。對于這部分學生,畢業設計應當可以免修,直接獲得學分,畢業設計成績可以按獎項等級評定。這樣一方面順應了學分制教學改革,也有利于學生積極參加各類競賽活動和參與教師科研項目。
3結合軟件工程指導學生畢業設計
軟件工程是一門研究如何用系統化、規范化、數量化等工程原則和方法去進行軟件的開發和維護的學科。結合軟件工程指導畢業設計可以分成以下幾個方面:一是將畢業設計的課題按軟件工程的要求分為幾個階段,確定每個階段具體要完成的工作任務和完成期限。二是指導學生按照軟件開發中生命周期的方法來完成設計任務,比如系統設計部分先畫出數據流圖,再根據數據流圖設計出模塊結構圖,接著模塊設計,各階段都要完成書面報告,為以后的畢業設計論文作鋪墊。三是系統調試,撰寫畢業設計論文。要求學生將各模塊組合起來,聯合調試,學生可以感受最終設計結果,能夠對整個過程有一個更深刻的認識。,學生可參考相關書面文檔結合理論知識和實踐結果,完成畢業設計論文。將軟件工程應用于畢業設計中,不但實現了軟件工程這門課程真正從理論到實踐的過程,而且也使得學生在軟件設計的文檔書寫規范化等方面有很大的改善和提高。
4加強監管,完善畢業設計制度
首先,在畢業設計動員大會上,應該加強學生思想教育,引導學生正確處理找工作與畢業設計的關系。加強學術道德修養,從制度上防止抄襲和網上下載的現象,使學生引起重視。其次,可建立畢業設計管理平臺,學生定期將畢業設計作品到平臺上,指導教師進行檢查,并將檢查結果及時反饋給學生。學生和指導教師也可以在這一平臺上進行交流。通過這一平臺,既便于指導教師了解學生的畢業設計進度,也可以為學生成績評定提供參考。
再者,可成立畢業設計督查小組,對畢業設計的開題報告、中期檢查和畢業答辯進行檢查。主要檢查項目有:選題是否合適、開題報告是否符合規范、畢業設計的開展進度、學生出勤情況、指導教師是否認真指導、畢業設計論文是否規范、成績評定是否公平合理。,對每一屆學生的畢業設計進行評比,評選出畢業論文,對學生及指導教師進行表揚、獎勵,可激勵廣大師生更加重視畢業設計。也可以在學校舉行畢業設計成果展,為學生們提供交流和學習的平臺。
小結
畢業設計是一個系統性、綜合性的實踐教學環節,要提高計算機專業學生畢業設計的質量,根本在于思想重視,重點在于制度保障,通過大家的不斷實踐與探索,一定可以將高職計算機專業畢業設計的質量提高到一個新臺階。
作者:薛景朱福珍單位:揚州市職業大學信息工程學院