期刊大全 雜志訂閱 SCI期刊 投稿指導(dǎo) 期刊服務(wù) 文秘服務(wù) 出版社 登錄/注冊(cè) 購(gòu)物車(0)

首頁(yè) > 公文范文 > 軟件畢業(yè)設(shè)計(jì)論文

軟件畢業(yè)設(shè)計(jì)論文

時(shí)間:2022-05-06 04:26:10

序論:寫作是一種深度的自我表達(dá)。它要求我們深入探索自己的思想和情感,挖掘那些隱藏在內(nèi)心深處的真相,好投稿為您帶來(lái)了一篇軟件畢業(yè)設(shè)計(jì)論文范文,愿它們成為您寫作過(guò)程中的靈感催化劑,助力您的創(chuàng)作。

軟件畢業(yè)設(shè)計(jì)論文

軟件畢業(yè)設(shè)計(jì)論文:Solidworks軟件在高職機(jī)械類畢業(yè)設(shè)計(jì)中的應(yīng)用

摘要:本文介紹了多個(gè)高職機(jī)械類學(xué)生應(yīng)用Solidworks軟件進(jìn)行畢業(yè)設(shè)計(jì)的實(shí)例,說(shuō)明了Solidworks軟件的應(yīng)用對(duì)提高學(xué)生的學(xué)習(xí)積極性、促進(jìn)學(xué)生對(duì)先進(jìn)制造技術(shù)的理解和掌握、培養(yǎng)學(xué)生的現(xiàn)代工程素養(yǎng)和創(chuàng)新能力,起到了良好的教學(xué)效果。

關(guān)鍵詞:Solidworks;畢業(yè)設(shè)計(jì);三維造型

現(xiàn)代制造業(yè)日趨國(guó)際化,縮短產(chǎn)品開(kāi)發(fā)周期,減少開(kāi)發(fā)新產(chǎn)品投資風(fēng)險(xiǎn),已成為企業(yè)賴以生存的關(guān)鍵。[1]制造企業(yè)運(yùn)用先進(jìn)的設(shè)計(jì)模式,采用先進(jìn)的制造技術(shù),從而在激烈的市場(chǎng)競(jìng)爭(zhēng)中立于不敗之地。為了適應(yīng)現(xiàn)代制造業(yè)對(duì)人才的需求,培養(yǎng)掌握先進(jìn)制造技術(shù)、具有現(xiàn)代工程素養(yǎng)和創(chuàng)新能力的技能型人才,是高職院校刻不容緩的重任。

畢業(yè)設(shè)計(jì)是高職學(xué)生三年學(xué)習(xí)的重要總結(jié),是最重要的一次集中性實(shí)踐環(huán)節(jié),它要求學(xué)生綜合運(yùn)用相關(guān)知識(shí),結(jié)合實(shí)際課題進(jìn)行設(shè)計(jì)和創(chuàng)新,從而培養(yǎng)學(xué)生的動(dòng)手能力和創(chuàng)新能力,全面提高學(xué)生運(yùn)用知識(shí)的水平。[2]筆者所在的教學(xué)團(tuán)隊(duì)根據(jù)高職學(xué)生的知識(shí)特點(diǎn),設(shè)計(jì)了多個(gè)富有創(chuàng)意和挑戰(zhàn)性的實(shí)際課題,由學(xué)生選作,要求采用三維機(jī)械設(shè)計(jì)軟件的主流產(chǎn)品Solidworks完成。主要是基于以下考慮:①學(xué)生在相關(guān)專業(yè)課程中已經(jīng)學(xué)習(xí)了Pro/E軟件的應(yīng)用。有一定三維CAD軟件應(yīng)用經(jīng)驗(yàn)者都知道,各三維CAD軟件的應(yīng)用思路大體相同,學(xué)習(xí)一種三維CAD軟件作為基礎(chǔ),再學(xué)習(xí)其它三維CAD軟件將很容易上手。但學(xué)生在學(xué)習(xí)階段并沒(méi)有這樣的認(rèn)識(shí),因此希望他們?cè)谛W(xué)習(xí)階段即積累一定的三維CAD軟件應(yīng)用的經(jīng)驗(yàn)。②通過(guò)企業(yè)調(diào)研,我們發(fā)現(xiàn)目前Solidworks軟件在國(guó)內(nèi)外中小企業(yè)中已經(jīng)得到了廣泛的應(yīng)用,受到廣大設(shè)計(jì)人員的歡迎,為了使學(xué)生免除進(jìn)入企業(yè)后,縮短適應(yīng)期,減少再培訓(xùn)等環(huán)節(jié),在校學(xué)習(xí)階段即提供機(jī)會(huì)讓學(xué)生深入學(xué)習(xí)Solidworks軟件,為實(shí)現(xiàn)與工作崗位的無(wú)縫對(duì)接打下良好的基礎(chǔ)。

一、舉一反三,拓展思路

大部分的高職機(jī)械類專業(yè)都開(kāi)有機(jī)械基礎(chǔ)或機(jī)械設(shè)計(jì)基礎(chǔ)課程,在該課程的教學(xué)環(huán)節(jié)中,有兩周左右的課程設(shè)計(jì)內(nèi)容,要求學(xué)生根據(jù)給定條件完成一個(gè)減速器的設(shè)計(jì),包括設(shè)計(jì)計(jì)算、二維裝配圖繪制及部分零件圖繪制。但在兩周的時(shí)間里,學(xué)生并沒(méi)有利用這一機(jī)會(huì)完成減速器三維造型。因此,在畢業(yè)設(shè)計(jì)階段選擇減速器設(shè)計(jì)課題的學(xué)生,第一個(gè)任務(wù)就是利用Solidworks軟件完成減速器的三維造型,由此學(xué)習(xí)Solidworks軟件的零件造型、裝配、工程圖及文件管理等方面的功能。

上述減速器作為經(jīng)典的案例在教學(xué)中廣泛采用,其設(shè)計(jì)過(guò)程已經(jīng)程序化,有大量可供參考的資料,為了拓展學(xué)生的思路,提高其綜合應(yīng)用課本知識(shí)的能力,要求進(jìn)一步獨(dú)立完成其它類型減速器的設(shè)計(jì)。例如下圖所示的同向三螺桿擠出機(jī)減速器、異向三螺桿擠出機(jī)減速器等。

要求學(xué)生通過(guò)查閱資料,制定設(shè)計(jì)方案,完成設(shè)計(jì)計(jì)算并利用Solidworks軟件完成三維圖及工程圖的繪制,使他們懂得怎樣將所學(xué)的知識(shí)融會(huì)貫通,靈活應(yīng)用于解決實(shí)際問(wèn)題。

二、從設(shè)計(jì)到加工,體驗(yàn)真實(shí)的生產(chǎn)過(guò)程

在技術(shù)進(jìn)步的大背景下,產(chǎn)品的設(shè)計(jì)和加工工藝越來(lái)越精細(xì),產(chǎn)品的成品品質(zhì)越來(lái)越精致、優(yōu)良。[3]機(jī)械制造類工作崗位越來(lái)越離不開(kāi)計(jì)算機(jī)輔助設(shè)計(jì)與制造軟件的應(yīng)用。Solidworks是一款綜合性的創(chuàng)新平臺(tái),利用它可以設(shè)計(jì)多樣化的產(chǎn)品。下圖是利用Solidwork軟件設(shè)計(jì)的玩具小車,可以實(shí)現(xiàn)其精美的造型,如同真實(shí)的產(chǎn)品一樣。在完成造型后,進(jìn)一步制定各零件的數(shù)控加工方案,利用CAM軟件編制數(shù)控加工刀路,生成NC程序,并在數(shù)控機(jī)床上實(shí)際加工出產(chǎn)品。

學(xué)生在此過(guò)程中可以完成機(jī)械制造業(yè)中的設(shè)計(jì)、工藝、編程、機(jī)床操作等典型工作任務(wù),體驗(yàn)設(shè)計(jì)員、工藝員、編程員、操作工、檢驗(yàn)員等崗位角色,使學(xué)生熟悉零件從設(shè)計(jì)到加工的整個(gè)過(guò)程,掌握零件的基本設(shè)計(jì)方法與數(shù)控加工的基本技能,進(jìn)一步鞏固與擴(kuò)充以前所學(xué)的《機(jī)械設(shè)計(jì)基礎(chǔ)》、《機(jī)械制造基礎(chǔ)》、《數(shù)控加工工藝》、《數(shù)控編程與操作》等課程的知識(shí)。同時(shí)鼓勵(lì)學(xué)生充分發(fā)揮其創(chuàng)新能力,設(shè)計(jì)出具有自身特色的產(chǎn)品。學(xué)生要利用三維軟件實(shí)現(xiàn)自己的構(gòu)想,必須鉆研Solidworks軟件的各種造型功能,從而提高軟件應(yīng)用能力。通過(guò)反復(fù)的交流與修改,設(shè)計(jì)并最終加工出屬于自己的作品,培養(yǎng)了創(chuàng)新意識(shí),加強(qiáng)了實(shí)際操作技能。

三、整機(jī)設(shè)計(jì),綜合能力的培養(yǎng)

該課題要求學(xué)生利用Solidworks設(shè)計(jì)和裝配一種單螺桿膨化機(jī)。首先由教師提供設(shè)計(jì)指導(dǎo)書,包括膨化機(jī)原理、產(chǎn)量計(jì)算方法、螺桿設(shè)計(jì)方法等等資料,在充分熟悉基本資料的情況下,鼓勵(lì)學(xué)生擴(kuò)散思維,采用不同的結(jié)構(gòu)實(shí)現(xiàn)所需要的功能,學(xué)生綜合運(yùn)用以往知識(shí),先擬定各自的設(shè)計(jì)方案。最后集中進(jìn)行各種方案展示、小組互評(píng)、指導(dǎo)教師點(diǎn)評(píng),通過(guò)比較、篩選和組合,確定出最為合理的設(shè)計(jì)方案。

小組成員分工合作,從膨化機(jī)的功能入手,通過(guò)產(chǎn)量、功率等要求確定基本尺寸,還要考慮密封、潤(rùn)滑、加熱、定位、拆裝及標(biāo)準(zhǔn)件的選擇等一系列問(wèn)題,并進(jìn)行強(qiáng)度驗(yàn)算。最終完成三維裝配圖和二維零件圖。

在完成畢業(yè)設(shè)計(jì)的過(guò)程中,學(xué)生以獨(dú)立的主體身份從事一定的、相對(duì)獨(dú)立的具體工作,大大激發(fā)了他們的求知欲望。以往的畢業(yè)設(shè)計(jì)中,二維圖紙的繪制和修改工作量很大,占用了學(xué)生大量的精力和時(shí)間。而三維設(shè)計(jì)軟件的應(yīng)用可將畢業(yè)設(shè)計(jì)的重點(diǎn)由二維圖紙的繪制轉(zhuǎn)化到不同方案的設(shè)計(jì)和創(chuàng)新上,突出了設(shè)計(jì)創(chuàng)新,培養(yǎng)了學(xué)生運(yùn)用現(xiàn)代化手段解決工程實(shí)際問(wèn)題的能力。對(duì)增強(qiáng)學(xué)生的綜合分析問(wèn)題、解決問(wèn)題能力,建立機(jī)械設(shè)計(jì)的整體思維大有幫助。

四、理論聯(lián)系實(shí)際,實(shí)現(xiàn)與工作崗位的順利對(duì)接

傳統(tǒng)的畢業(yè)設(shè)計(jì)中設(shè)計(jì)出的產(chǎn)品由于沒(méi)有得到制造、裝配以至樣機(jī)試驗(yàn)的驗(yàn)證,許多不合理的設(shè)計(jì),甚至是錯(cuò)誤的設(shè)計(jì)很難被發(fā)現(xiàn)。輸送機(jī)設(shè)計(jì)課題即來(lái)自真實(shí)的產(chǎn)品。該課題是與輸送機(jī)生產(chǎn)廠家合作設(shè)計(jì)制造一臺(tái)計(jì)量輸送機(jī),學(xué)生與指導(dǎo)教師一起參與到該項(xiàng)目中。首先由用戶提出使用要求,包括輸送材料、輸送能力、輸送距離等基本要求,然后學(xué)生與指導(dǎo)教師一起討論結(jié)構(gòu)設(shè)計(jì)、基本尺寸的確定、電機(jī)的選擇等。確定方案后,由學(xué)生利用Solidworks完成該輸送機(jī)的三維繪制,再交給用戶確認(rèn)。由于SolidWorks軟件可以完成復(fù)雜零件的三維造型,并可根據(jù)需要生成各種剖視圖,有助于了解產(chǎn)品復(fù)雜的內(nèi)部結(jié)構(gòu),對(duì)設(shè)計(jì)方案的表達(dá)更加簡(jiǎn)單明了,與用戶的交流也更加順暢。同時(shí),由于界面友好、造型方便、圖形質(zhì)量好等特點(diǎn),也使得產(chǎn)品設(shè)計(jì)和造型的時(shí)間縮短,效率大大提高。

用戶確認(rèn)后,由學(xué)生輸出二維工程圖交由工廠進(jìn)行生產(chǎn)。由于設(shè)計(jì)、生產(chǎn)、用戶各方都沒(méi)有該種物料計(jì)量輸送機(jī)的經(jīng)驗(yàn),生產(chǎn)后出現(xiàn)物料架橋等問(wèn)題,需要對(duì)原方案進(jìn)行改進(jìn)。每次改進(jìn)都是首先在三維圖上修改,再在實(shí)物上完成。經(jīng)過(guò)不斷改進(jìn),最終滿足了用戶的要求。整個(gè)過(guò)程由于SolidWorks軟件的應(yīng)用,大大縮短了試制周期,降低了成本。學(xué)生自始至終參與了該計(jì)量輸送機(jī)的設(shè)計(jì)與生產(chǎn),參與了各種問(wèn)題的解決,其在畢業(yè)設(shè)計(jì)中所做的工作即是實(shí)際工作崗位上一名結(jié)構(gòu)設(shè)計(jì)人員需要完成的工作,真正實(shí)現(xiàn)了與工作崗位的順利對(duì)接。

實(shí)踐證明,將SolidWorks三維設(shè)計(jì)軟件引入畢業(yè)設(shè)計(jì),可取得良好的教學(xué)效果,極大地調(diào)動(dòng)學(xué)生畢業(yè)設(shè)計(jì)的積極性和創(chuàng)造性,由此提高了學(xué)生對(duì)先進(jìn)制造技術(shù)的理解和掌握,鍛煉了學(xué)生解決實(shí)際問(wèn)題的能力,對(duì)學(xué)生創(chuàng)新能力的培養(yǎng)起到了積極的促進(jìn)作用,畢業(yè)設(shè)計(jì)的效率和質(zhì)量大大提高。

軟件畢業(yè)設(shè)計(jì)論文:軟件工程學(xué)在畢業(yè)設(shè)計(jì)中應(yīng)用研究

摘要:畢業(yè)設(shè)計(jì)是一個(gè)十分重要的教學(xué)環(huán)節(jié),是一個(gè)系統(tǒng)工程,應(yīng)使用工程化的方法、步驟統(tǒng)籌安排以取得良好的效果。軟件工程學(xué)是指導(dǎo)計(jì)算機(jī)應(yīng)用專業(yè)軟件類學(xué)生進(jìn)行畢業(yè)設(shè)計(jì)的重要工具之一。將畢業(yè)生設(shè)計(jì)過(guò)程、文檔書寫與軟件工程學(xué)緊密結(jié)合起來(lái)是提高學(xué)生畢業(yè)設(shè)計(jì)論文質(zhì)量的一個(gè)重要途徑。結(jié)合軟件工程的基本知識(shí),通過(guò)對(duì)軟件類學(xué)生畢業(yè)設(shè)計(jì)過(guò)程存在的常見(jiàn)問(wèn)題的研究,提出了應(yīng)用軟件工程學(xué)去指導(dǎo)學(xué)生畢業(yè)設(shè)計(jì)的方法。

關(guān)鍵詞:軟件工程;畢業(yè)設(shè)計(jì)

0引言

畢業(yè)設(shè)計(jì)是高等院校應(yīng)屆類畢業(yè)生在畢業(yè)前接受課題型任務(wù),在教師指導(dǎo)下進(jìn)行科學(xué)研究或工程實(shí)踐并取得成果的過(guò)程,是高校實(shí)現(xiàn)人才培養(yǎng)目標(biāo)的綜合性實(shí)踐教學(xué)環(huán)節(jié),是一次理論與實(shí)踐相結(jié)合的的鍛煉機(jī)會(huì)。如何在新形勢(shì)下改革畢業(yè)設(shè)計(jì), 提高學(xué)生軟件類畢業(yè)設(shè)計(jì)的質(zhì)量,進(jìn)一步規(guī)范畢業(yè)設(shè)計(jì)中的軟件開(kāi)發(fā)過(guò)程,抓好高校畢業(yè)設(shè)計(jì)這一實(shí)踐環(huán)節(jié),加強(qiáng)對(duì)畢業(yè)設(shè)計(jì)過(guò)程的管理與監(jiān)控, 切實(shí)提高畢業(yè)設(shè)計(jì)的質(zhì)量,對(duì)于軟件類學(xué)生在畢業(yè)設(shè)計(jì)中實(shí)施合適的軟件設(shè)計(jì)具有重的指導(dǎo)意義。

1畢業(yè)設(shè)計(jì)的必要性

高等職業(yè)教育應(yīng)該是以能力為本位、以學(xué)生為主體、以實(shí)踐為導(dǎo)向的教育。畢業(yè)設(shè)計(jì)是高等教育培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)理論知識(shí)和技能解決實(shí)際問(wèn)題能力的重要環(huán)節(jié)之一,是衡量畢業(yè)生是否達(dá)到相應(yīng)學(xué)歷層次的重要依據(jù)。畢業(yè)設(shè)計(jì)將總結(jié)專業(yè)基礎(chǔ)和專業(yè)技術(shù)的學(xué)習(xí)成果,鍛煉和開(kāi)發(fā)學(xué)生的綜合運(yùn)用能力。

高職院校軟件相關(guān)專業(yè)組織畢業(yè)設(shè)計(jì)應(yīng)該符合新的人才培養(yǎng)標(biāo)準(zhǔn),對(duì)培養(yǎng)學(xué)生的職業(yè)技能和素質(zhì)要具有積極的意義。而對(duì)于即將畢業(yè)離校的應(yīng)屆畢業(yè)生來(lái)說(shuō),畢業(yè)設(shè)計(jì)無(wú)疑是計(jì)算機(jī)軟件各相關(guān)專業(yè)理論教學(xué)、實(shí)驗(yàn)、實(shí)訓(xùn)等有機(jī)結(jié)合的途徑之一。

通過(guò)畢業(yè)設(shè)計(jì)能鍛煉學(xué)生的能力:

(1)實(shí)踐軟件工程的相關(guān)原理能力。畢業(yè)設(shè)計(jì)的過(guò)程,是一個(gè)課題小組從接到開(kāi)發(fā)任務(wù)到提交產(chǎn)品和文檔的過(guò)程,其中涉及到需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測(cè)試、程序打包、編寫文檔等軟件工程具體的各個(gè)方面。經(jīng)過(guò)鍛煉,學(xué)生們對(duì)軟件工程學(xué)思想和方法的理解會(huì)大大加深。

(2)解決具體問(wèn)題能力。在畢業(yè)設(shè)計(jì)的進(jìn)行過(guò)程中,學(xué)生一定會(huì)遇到平時(shí)在課堂的理論學(xué)習(xí)中碰不到的困難和挑戰(zhàn), 而克服這些困難、解決實(shí)際問(wèn)題的過(guò)程就是軟件技術(shù)和心理素質(zhì)逐步提高的過(guò)程。

(3)團(tuán)結(jié)協(xié)作的意識(shí)、能力。通過(guò)畢業(yè)設(shè)計(jì)這一過(guò)程,學(xué)生就會(huì)產(chǎn)生團(tuán)結(jié)協(xié)作的意識(shí)和能力。

2軟件工程學(xué)的基本思想

軟件工程是一門研究如何用系統(tǒng)化、規(guī)范化、數(shù)量化等工程原則和方法去進(jìn)行軟件的開(kāi)發(fā)和維護(hù)的學(xué)科,包括兩方面內(nèi)容:軟件開(kāi)發(fā)技術(shù)和軟件項(xiàng)目管理。其中,軟件開(kāi)發(fā)技術(shù)包括軟件開(kāi)發(fā)方法學(xué)、軟件工具和軟件工程環(huán)境,軟件項(xiàng)目管理包括軟件度量、項(xiàng)目估算、進(jìn)度控制、人員組織、配置管理、項(xiàng)目計(jì)劃。

3高職類學(xué)生畢業(yè)設(shè)計(jì)現(xiàn)狀

畢業(yè)設(shè)計(jì)的主要目的是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)的基礎(chǔ)理論、基本知識(shí)和基本技能,用以分析、解決工程、科研、社會(huì)實(shí)際問(wèn)題的能力,使學(xué)生得到工程設(shè)計(jì)方法和科研能力的初步訓(xùn)練。畢業(yè)設(shè)計(jì)中存在的問(wèn)題主要表現(xiàn)在以下幾個(gè)方面。

3.1選題的盲目性

只是把畢業(yè)設(shè)計(jì)環(huán)節(jié)作為大學(xué)生活的必經(jīng)環(huán)節(jié), 純粹是為了完成學(xué)業(yè)而去做畢業(yè)設(shè)計(jì), 造成選題的盲目性、有的選題則是陳舊。

3.2可行性分析與需求分析重視程度不夠

絕大多數(shù)畢業(yè)生在確定了畢業(yè)設(shè)計(jì)的題目后,幾乎不進(jìn)行調(diào)查研究工作就立即投入到整個(gè)系統(tǒng)的設(shè)計(jì)中, 一旦遇到了與實(shí)際不符的地方, 又重新返回, 對(duì)已經(jīng)做好的設(shè)計(jì)進(jìn)行修改。最終導(dǎo)致設(shè)計(jì)的系統(tǒng)雜亂無(wú)章, 甚至到了最后只能馬馬虎虎地倉(cāng)促交工。

3.3系統(tǒng)開(kāi)發(fā)過(guò)程中的文檔不夠正規(guī),不夠完備

完整的設(shè)計(jì)不僅包括所完成的可操作的系統(tǒng),一般的操作幫助,還包括在開(kāi)發(fā)系統(tǒng)的過(guò)程中所產(chǎn)生的各個(gè)文檔等一些文字的東西,比如解釋清晰、內(nèi)容全面的數(shù)據(jù)字典和使用手冊(cè)也是必不可少的,否則用戶會(huì)感到使用起來(lái)不方便,覺(jué)得難于操作。

3.4模糊的評(píng)價(jià)標(biāo)準(zhǔn)

導(dǎo)致畢業(yè)設(shè)計(jì)質(zhì)量下降的一個(gè)非常重要的原因就是沒(méi)有建立精確細(xì)致的評(píng)價(jià)體系。

這嚴(yán)重影響了項(xiàng)目的進(jìn)度和質(zhì)量,并且使學(xué)生沒(méi)有真正得到必要的鍛煉。我們通過(guò)對(duì)這些問(wèn)題進(jìn)行詳細(xì)深入的分析,提出一個(gè)軟件過(guò)程框架,這個(gè)框架主要從需求、測(cè)試、集成這3個(gè)方面給出工作要點(diǎn)和規(guī)范。

4利用軟件工程學(xué)思想指導(dǎo)學(xué)生進(jìn)行畢業(yè)設(shè)計(jì)

畢業(yè)設(shè)計(jì)本身是個(gè)工程,要用工程的方法去處理。從軟件工程的角度去指導(dǎo)學(xué)生進(jìn)行畢業(yè)設(shè)計(jì),在畢業(yè)設(shè)計(jì)過(guò)程中,要系統(tǒng)地將所學(xué)知識(shí)應(yīng)用于實(shí)際問(wèn)題,按軟件工程學(xué)思想展開(kāi)工作。

圖1軟件生命周期與畢業(yè)設(shè)計(jì)各階段之間的映射

4.1以可行性研究指導(dǎo)選題目

可行性研究,應(yīng)該從技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性三個(gè)方面去研究,在畢業(yè)設(shè)計(jì)題目的選擇過(guò)程中,應(yīng)立足于解決實(shí)際問(wèn)題,注重發(fā)現(xiàn)問(wèn)題、分析研究問(wèn)題和開(kāi)發(fā)創(chuàng)新的能力。選題原則上,可以參考以下幾點(diǎn):①畢業(yè)設(shè)計(jì)的課題應(yīng)該能使計(jì)算機(jī)專業(yè)所學(xué)的理論知識(shí)進(jìn)一步理解并深化,也就是說(shuō),畢業(yè)設(shè)計(jì)應(yīng)盡可能包括多門專業(yè)基礎(chǔ)課和專業(yè)課的綜合運(yùn)用,并且要緊密結(jié)合工程實(shí)際,以有利于學(xué)生的全面訓(xùn)練;②選擇難度適中的課題, 保證課題的完成質(zhì)量;③課題要適合于各個(gè)模塊獨(dú)立進(jìn)行,并便于最后統(tǒng)一調(diào)試;④課題規(guī)模應(yīng)大小適合,難易程度適中。

4.2需求分析是關(guān)鍵

需求分析的基本任務(wù)是準(zhǔn)確地回答“系統(tǒng)必須做什么”, 也就是對(duì)目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。系統(tǒng)分析員可以通過(guò)多種形式來(lái)獲取用戶需求,對(duì)用戶提出的需求進(jìn)行分析,以此來(lái)確定其中要實(shí)現(xiàn)系統(tǒng)的功能。對(duì)需求劃分優(yōu)先等級(jí),找出核心需求和重要需求,以保證系統(tǒng)構(gòu)建的正確性。

在進(jìn)行軟件類畢業(yè)設(shè)計(jì)時(shí),為了保證需求獲取的準(zhǔn)確性和全面性,可以讓項(xiàng)目組的所有學(xué)生都參與到用戶需求的獲取的工作中來(lái),發(fā)揮集體的能力,并由指導(dǎo)教師進(jìn)行最終的確認(rèn)。

4.3規(guī)范設(shè)計(jì)過(guò)程

需求分析完成后的下一個(gè)階段就是系統(tǒng)設(shè)計(jì),包括概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)。

詳細(xì)設(shè)計(jì)階段的任務(wù)就是深入每個(gè)函數(shù)內(nèi)部,以偽代碼或注釋的形式實(shí)現(xiàn)整個(gè)函數(shù),設(shè)計(jì)出程序的詳細(xì)規(guī)格說(shuō)明。

從系統(tǒng)設(shè)計(jì)開(kāi)始,學(xué)生要按照軟件工程的要求,畫出DFD圖,對(duì)輸入、輸出數(shù)據(jù)流進(jìn)行詳細(xì)的說(shuō)明,建立符合軟件工程規(guī)范的數(shù)據(jù)字典,根據(jù)DFD 圖設(shè)計(jì)出模塊結(jié)構(gòu)圖。

4.4重視文檔寫作

在畢業(yè)設(shè)計(jì)的過(guò)程中,要嚴(yán)格遵照軟件文檔的思想,記載設(shè)計(jì)過(guò)程的每一階段完成了哪些設(shè)計(jì),下一階段的任務(wù)、目標(biāo)及技術(shù)手段,這樣,把文檔作為整個(gè)設(shè)計(jì)的指揮棒,使設(shè)計(jì)有條不紊地進(jìn)行。

4.5重視測(cè)試工作、撰寫畢業(yè)設(shè)計(jì)說(shuō)明書

軟件測(cè)試工作也是軟件開(kāi)發(fā)的重要組成部分。通過(guò)實(shí)際應(yīng)用效果和測(cè)試數(shù)據(jù),畢業(yè)設(shè)計(jì)的成效就可一目了然。

畢業(yè)設(shè)計(jì)說(shuō)明書的撰寫是最后一個(gè)階段,要求學(xué)生回顧設(shè)計(jì)過(guò)程,總結(jié)勞動(dòng)成果,這時(shí)學(xué)生就會(huì)對(duì)軟件開(kāi)發(fā)及必須經(jīng)歷的幾個(gè)步驟都有更深刻的認(rèn)識(shí)。最后,要求學(xué)生對(duì)畢業(yè)設(shè)計(jì)進(jìn)行系統(tǒng)的總結(jié),寫出畢業(yè)論文。

5加強(qiáng)對(duì)學(xué)生綜合能力的培養(yǎng)

通過(guò)實(shí)踐的練習(xí),不僅能加深對(duì)理論的理解,同時(shí)也能鍛煉運(yùn)用知識(shí)分析問(wèn)題、解決問(wèn)題的能力。畢業(yè)設(shè)計(jì)這一實(shí)踐環(huán)節(jié)是高等學(xué)校培養(yǎng)學(xué)生實(shí)際能力的主要手段,也是高等教育的重要組成部分。充分、有效地設(shè)置軟、硬件的畢業(yè)設(shè)計(jì)對(duì)學(xué)生能力的培養(yǎng)至關(guān)重要,可以縮短學(xué)校教育與社會(huì)流行技術(shù)、工具的差距,滿足學(xué)生畢業(yè)后的工作需要。通過(guò)畢業(yè)設(shè)計(jì)必須達(dá)到培養(yǎng)學(xué)生以下方面能力的目的。

5.1工程實(shí)踐能力

學(xué)生能夠準(zhǔn)確把握選題的邏輯重心和學(xué)術(shù)思路,能夠運(yùn)用豐富的專業(yè)知識(shí)進(jìn)行處理,具有嚴(yán)謹(jǐn)?shù)睦碚撍急孢^(guò)程,以鍛煉畢業(yè)生的工程實(shí)踐能力,使畢業(yè)論文具有一定的應(yīng)用和學(xué)術(shù)探討價(jià)值。

5.2書寫和表達(dá)能力

畢業(yè)設(shè)計(jì)論文是畢業(yè)設(shè)計(jì)工作的總結(jié)和提高,和做科研開(kāi)發(fā)工作一樣,要有嚴(yán)謹(jǐn)求實(shí)的科學(xué)態(tài)度。在畢業(yè)設(shè)計(jì)期間,盡可能多地閱讀文獻(xiàn)資料是很重要的,畢業(yè)設(shè)計(jì)大多數(shù)是技術(shù)開(kāi)發(fā)型的,其論文的主體部分應(yīng)包括:總體設(shè)計(jì)、模塊劃分、算法描述、編程模型、數(shù)據(jù)結(jié)構(gòu)、實(shí)現(xiàn)技術(shù)、實(shí)例測(cè)試及性能分析。這些內(nèi)容根據(jù)任務(wù)所處的階段不同,可以有所側(cè)重。

5.3創(chuàng)新能力

提出創(chuàng)新要求后,帶領(lǐng)學(xué)生認(rèn)真復(fù)習(xí)或補(bǔ)學(xué)過(guò)去沒(méi)學(xué)過(guò)、沒(méi)有學(xué)好的課程,并在此基礎(chǔ)上結(jié)合實(shí)際工作中出現(xiàn)的問(wèn)題孕育出一些新的思路,將畢業(yè)設(shè)計(jì)推上一個(gè)新臺(tái)階的方式,與為每個(gè)人專門分配某一特定的作業(yè)來(lái)鍛煉學(xué)生基本技能的方式相比,更能擴(kuò)展學(xué)生的視野,培養(yǎng)創(chuàng)新能力。

5.4協(xié)作能力和團(tuán)隊(duì)精神

通過(guò)集體活動(dòng)和成員溝通培養(yǎng)成員的團(tuán)體情感,增強(qiáng)團(tuán)隊(duì)的凝聚力。畢業(yè)設(shè)計(jì)將一個(gè)學(xué)生從入學(xué)初到畢業(yè)前的軟件專業(yè)課程的學(xué)習(xí)內(nèi)容鏈接成線,實(shí)現(xiàn)了課程的真正銜接,也使學(xué)生在畢業(yè)前對(duì)軟件方面所學(xué)的知識(shí)進(jìn)行了比較完整的概括與總結(jié),達(dá)到了良好的理論聯(lián)系實(shí)際的教學(xué)效果。畢業(yè)設(shè)計(jì)彌補(bǔ)了課堂教學(xué)的不足,加深了對(duì)理論的理解,促使學(xué)生深入思考,敢于創(chuàng)新,同時(shí)使學(xué)生的動(dòng)手能力、分析和解決問(wèn)題的能力、書寫和表達(dá)能力、協(xié)作能力等各項(xiàng)能力都得到了培養(yǎng)和提高。

6結(jié)束語(yǔ)

軟件工程作為軟件開(kāi)發(fā)工程化、規(guī)范化的具體實(shí)施方法,在將其應(yīng)用到畢業(yè)設(shè)計(jì)中之后,學(xué)生在軟件設(shè)計(jì)的文檔書寫規(guī)范化等方面均有了很大的改善與提高。將軟件工程應(yīng)用于畢業(yè)設(shè)計(jì)中不僅僅完成了一門課程從理論到實(shí)踐的過(guò)程,而且將一個(gè)學(xué)生從入學(xué)到畢業(yè)前軟件專業(yè)課程的學(xué)習(xí)內(nèi)容鏈接成線,完成了前導(dǎo)后續(xù)課程的真正銜接,也使學(xué)生在畢業(yè)前對(duì)軟件方面所學(xué)的知識(shí)進(jìn)行了比較完整的概括與總結(jié),因此,軟件工程學(xué)在計(jì)算機(jī)專業(yè)學(xué)生畢業(yè)設(shè)計(jì)中的應(yīng)用具有重要的現(xiàn)實(shí)意義。

軟件畢業(yè)設(shè)計(jì)論文:軟件工程專業(yè)畢業(yè)設(shè)計(jì)論文

1概述

在應(yīng)用型本科院校中,尤其是軟件工程專業(yè),畢業(yè)設(shè)計(jì)作為教學(xué)計(jì)劃的重要組成部分,是實(shí)踐教學(xué)中的最后一個(gè)環(huán)節(jié),也是對(duì)學(xué)生在校期間所學(xué)知識(shí)的一次綜合、全面的總結(jié)、應(yīng)用和提高。由于畢業(yè)生數(shù)量的不斷增加和軟件行業(yè)的迅猛發(fā)展,導(dǎo)致就業(yè)門檻越來(lái)越高,就業(yè)壓力也越來(lái)越大,通過(guò)畢業(yè)設(shè)計(jì)過(guò)程中的訓(xùn)練,能有效提高學(xué)生的工程應(yīng)用能力,使學(xué)生得到一定的實(shí)踐經(jīng)驗(yàn),有利于學(xué)生從學(xué)校向工作崗位的平穩(wěn)過(guò)度。因此,畢業(yè)設(shè)計(jì)質(zhì)量的好壞,不僅反映了一所高校的教學(xué)質(zhì)量,也會(huì)直接影響到學(xué)生的就業(yè)競(jìng)爭(zhēng)力和就業(yè)后的職場(chǎng)適應(yīng)能力。

2存在的問(wèn)題

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

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

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

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

5)量化考核上不夠嚴(yán)格畢業(yè)設(shè)計(jì)成績(jī)一般由平時(shí)成績(jī)+論文成績(jī)+答辯成績(jī)?nèi)糠职匆欢ū壤龢?gòu)成,平時(shí)成績(jī)由指導(dǎo)教師自行把握,論文成績(jī)則由其他有經(jīng)驗(yàn)的教師進(jìn)行評(píng)閱,答辯成績(jī)由答辯委員會(huì)老師按照相關(guān)評(píng)分標(biāo)準(zhǔn)打分并取平均分,這樣雖然基本可以保證成績(jī)的公正性,但成績(jī)構(gòu)成太簡(jiǎn)單,未顯示地將開(kāi)題報(bào)告、文獻(xiàn)翻譯、分析和設(shè)計(jì)過(guò)程以及總結(jié)等納入到考核范圍,對(duì)畢業(yè)設(shè)計(jì)的前期和中期工作沒(méi)有約束力。在成績(jī)?cè)u(píng)定時(shí),有些導(dǎo)師要求不嚴(yán),采取寬容遷就的態(tài)度。答辯時(shí),通過(guò)門檻較低,造成大部分學(xué)生僅以答辯及格為目標(biāo),在思想上不重視,答辯準(zhǔn)備工作不扎實(shí)。同時(shí),學(xué)校為了提高學(xué)生畢業(yè)率,在最終答辯時(shí),對(duì)畢業(yè)設(shè)計(jì)的質(zhì)量要求也有所放松,這也是導(dǎo)致畢業(yè)設(shè)計(jì)質(zhì)量難以保證的一個(gè)重要原因。

3采取的對(duì)策

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

4結(jié)束語(yǔ)

軟件工程是一個(gè)實(shí)踐性很強(qiáng)的專業(yè),軟件工程專業(yè)的畢業(yè)設(shè)計(jì)作為大學(xué)四年學(xué)習(xí)的總結(jié),是學(xué)生從學(xué)校跨入社會(huì)前僅有的一次大檢驗(yàn),它不僅檢驗(yàn)了學(xué)生對(duì)所學(xué)知識(shí)的綜合應(yīng)用能力和學(xué)生的綜合素質(zhì),同時(shí)也檢驗(yàn)了學(xué)校的培養(yǎng)模式和教學(xué)質(zhì)量。畢業(yè)設(shè)計(jì)質(zhì)量的好壞,不僅關(guān)系到軟件工程專業(yè)的培養(yǎng)目標(biāo),也關(guān)系到學(xué)生的就業(yè)率與就業(yè)質(zhì)量。因此,在就業(yè)形勢(shì)日趨嚴(yán)峻的情況下,軟件工程專業(yè)畢業(yè)設(shè)計(jì)的教學(xué)改革也要適應(yīng)就業(yè)市場(chǎng)需求,緊跟行業(yè)發(fā)展變化,與時(shí)俱進(jìn)。

作者:張華 單位:南陽(yáng)理工學(xué)院

軟件畢業(yè)設(shè)計(jì)論文:軟件工程畢業(yè)設(shè)計(jì)改革實(shí)踐

一、軟件工程專業(yè)畢業(yè)設(shè)計(jì)存在的主要問(wèn)題

(一)畢業(yè)設(shè)計(jì)題目設(shè)置與選題方面

題目設(shè)置不合理,類別與層次不清晰,選題匹配效果差[2]。學(xué)生的畢業(yè)設(shè)計(jì)課題一般都按照指導(dǎo)老師的研究方向和實(shí)際工程項(xiàng)目提供,但每年真正來(lái)源于工程實(shí)踐題目比例較少。部分題目理論性強(qiáng),學(xué)生根據(jù)所學(xué)知識(shí)不能很好理解;部分題目開(kāi)發(fā)工具復(fù)雜,占用了畢業(yè)設(shè)計(jì)的大部分時(shí)間。在選題時(shí)可能導(dǎo)致學(xué)生想選的題目選不上,能力差的學(xué)生所選題目難度大,影響學(xué)生的積極性,導(dǎo)致選題效果差,造成畢業(yè)設(shè)計(jì)很難完成。

(二)畢業(yè)設(shè)計(jì)過(guò)程監(jiān)控方面

畢業(yè)設(shè)計(jì)監(jiān)控工作實(shí)施困難,效果較差。軟件工程專業(yè)畢業(yè)設(shè)計(jì)一般包含選題、開(kāi)題、中期檢查、程序測(cè)試、撰寫畢業(yè)論文、答辯、成績(jī)?cè)u(píng)定。但對(duì)這些環(huán)節(jié)的監(jiān)控有時(shí)候會(huì)形成空白帶,畢業(yè)設(shè)計(jì)不在實(shí)驗(yàn)室進(jìn)行,有的學(xué)生在實(shí)習(xí)單位實(shí)習(xí),有的學(xué)生在外地找工作,老師不能定時(shí)與學(xué)生見(jiàn)面,老師無(wú)法了解學(xué)生的具體情況,且學(xué)生提交的各階段文檔流于形式,只有指導(dǎo)教師在進(jìn)行監(jiān)控,未形成完善的監(jiān)控體系,導(dǎo)致監(jiān)控不到位,監(jiān)控效果較差[3]。

(三)畢業(yè)設(shè)計(jì)論文答辯方面

答辯考核方法單一,答辯僅由學(xué)生的講解和老師的提問(wèn)兩個(gè)環(huán)節(jié)組成,考核準(zhǔn)確度低。答辯通過(guò)門檻較低,答辯只對(duì)學(xué)生的畢業(yè)設(shè)計(jì)進(jìn)行排名,一般排名在最后的學(xué)生才可能不及格,不利于提高學(xué)生畢業(yè)設(shè)計(jì)積極性,造成大部分同學(xué)僅以答辯及格為目標(biāo),思想上不重視,答辯準(zhǔn)備工作不扎實(shí)。再由于軟件工程專業(yè)特點(diǎn),畢業(yè)設(shè)計(jì)軟件作品評(píng)分標(biāo)準(zhǔn)難于量化,考核具有一定難度,也造成答辯效果不好。同時(shí)為了提高學(xué)生畢業(yè)率和就業(yè)率,畢業(yè)答辯的質(zhì)量控制有所放松,直接導(dǎo)致了軟件工程專業(yè)畢業(yè)設(shè)計(jì)質(zhì)量難以保障。

二、軟件工程專業(yè)畢業(yè)設(shè)計(jì)的教學(xué)改革

針對(duì)上述各項(xiàng)實(shí)際問(wèn)題,主要進(jìn)行的相關(guān)工作具體如下:

(一)合理設(shè)置畢業(yè)設(shè)計(jì)題目,動(dòng)態(tài)選題

依照軟件工程專業(yè)的以市場(chǎng)需求為導(dǎo)向,培養(yǎng)應(yīng)用型軟件工程人才的培養(yǎng)目標(biāo),在畢業(yè)設(shè)計(jì)題目設(shè)置環(huán)節(jié),緊緊圍繞工程實(shí)際型、創(chuàng)新項(xiàng)目型、競(jìng)賽題目型、科研項(xiàng)目型等類型進(jìn)行題目設(shè)置,以適應(yīng)市場(chǎng)動(dòng)態(tài)需求。同時(shí)著力避免在畢業(yè)設(shè)計(jì)題目中設(shè)置虛擬型題目、理論研究型題目、綜述型題目、分析設(shè)計(jì)型題目等。在選題過(guò)程中,通過(guò)畢業(yè)設(shè)計(jì)管理系統(tǒng)(如圖1所示)進(jìn)行多輪雙向動(dòng)態(tài)選擇,動(dòng)態(tài)調(diào)整題目各項(xiàng)技術(shù)參數(shù)以保證學(xué)生能選擇一個(gè)適合自己能力且能有利于自己以后工作的題目[4]。這樣,在選題之后,每個(gè)指導(dǎo)老師就可以根據(jù)學(xué)生不同能力進(jìn)行分別指導(dǎo),使不同能力的學(xué)生都能夠運(yùn)用其所學(xué)知識(shí)解決工程實(shí)際問(wèn)題,都能夠通過(guò)畢業(yè)設(shè)計(jì)增強(qiáng)工程實(shí)踐能力、工程設(shè)計(jì)能力與創(chuàng)新能力。近四學(xué)年軟件工程專業(yè)畢業(yè)設(shè)計(jì)各類題目匯總。

(二)畢業(yè)設(shè)計(jì)過(guò)程實(shí)行三級(jí)監(jiān)控管理機(jī)制

學(xué)校成立以主管副校長(zhǎng)為組長(zhǎng)的畢業(yè)設(shè)計(jì)工作領(lǐng)導(dǎo)小組以加強(qiáng)畢業(yè)設(shè)計(jì)宏觀調(diào)控,學(xué)院成立以教學(xué)副院長(zhǎng)為組長(zhǎng)的畢業(yè)設(shè)計(jì)工作領(lǐng)導(dǎo)小組以加強(qiáng)畢業(yè)設(shè)計(jì)協(xié)調(diào)與監(jiān)控工作,軟件工程專業(yè)成立以專業(yè)負(fù)責(zé)人為組長(zhǎng)的畢業(yè)設(shè)計(jì)工作小組落實(shí)并實(shí)施畢業(yè)設(shè)計(jì)各環(huán)節(jié)具體工作[2]。具體參見(jiàn)下圖2。在實(shí)現(xiàn)畢業(yè)設(shè)計(jì)過(guò)程管理的三級(jí)管理機(jī)制的同時(shí),為保障畢業(yè)設(shè)計(jì)工作質(zhì)量,軟件工程專業(yè)要求所有指導(dǎo)教師必須具有中級(jí)以上技術(shù)職稱或碩士以上學(xué)位且有一定工程實(shí)踐經(jīng)驗(yàn),具有較高教學(xué)、科研水平和創(chuàng)新能力,師德良好,工作態(tài)度認(rèn)真負(fù)責(zé)。在每年的畢業(yè)設(shè)計(jì)指導(dǎo)工作開(kāi)始前都對(duì)指導(dǎo)教師進(jìn)行資格審查,擇優(yōu)任用,且每位教師指導(dǎo)的學(xué)生不超過(guò)6人,以保證指導(dǎo)教師對(duì)學(xué)生的充分指導(dǎo)[5]。

(三)畢業(yè)設(shè)計(jì)過(guò)程量化考核

以往軟件工程專業(yè)畢業(yè)設(shè)計(jì)成績(jī)通常由三部分組成:一是學(xué)生的平時(shí)表現(xiàn)由指導(dǎo)老師把握;二是學(xué)生的畢業(yè)論文成績(jī)。由專業(yè)其他指導(dǎo)老師進(jìn)行評(píng)閱;三是現(xiàn)場(chǎng)答辯成績(jī)。由所在組的指導(dǎo)教師按照相關(guān)評(píng)分標(biāo)準(zhǔn)打分并取平均分。這樣基本能夠保證畢業(yè)設(shè)計(jì)成績(jī)的公正,但是由于只有畢業(yè)答辯環(huán)節(jié)具有約束力即答辯未通過(guò)則總成績(jī)不及格,其他環(huán)節(jié)不具約束力,因此造成畢業(yè)設(shè)計(jì)前期、中期工作流于形式,前期、中期階段提交的文檔趨于應(yīng)付、質(zhì)量不高,最終導(dǎo)致畢業(yè)論文質(zhì)量較低[6,7]。為此,軟件工程專業(yè)經(jīng)過(guò)幾年的探索與實(shí)踐,實(shí)施了畢業(yè)設(shè)計(jì)各階段的軟件工程生命周期量化考核法即各個(gè)階段量化考核,且考核成績(jī)不合格者不能進(jìn)行下階段畢業(yè)設(shè)計(jì)工作,必須加以整改,整改通過(guò)后才能進(jìn)入下一階段畢業(yè)設(shè)計(jì)工作。經(jīng)過(guò)幾年的實(shí)踐證明該考核方法切實(shí)可行,能夠保證畢業(yè)設(shè)計(jì)各個(gè)環(huán)節(jié)的質(zhì)量,最終提高畢業(yè)設(shè)計(jì)總體質(zhì)量。

(四)在畢業(yè)設(shè)計(jì)過(guò)程中進(jìn)一步提高學(xué)生工程能力與創(chuàng)新能力

遼寧工業(yè)大學(xué)于2011年制定并實(shí)施了大學(xué)生創(chuàng)新團(tuán)隊(duì)機(jī)制,建立了大學(xué)生創(chuàng)新項(xiàng)目申報(bào)機(jī)制引導(dǎo)大學(xué)生開(kāi)展創(chuàng)新活動(dòng);引導(dǎo)學(xué)生每年都參加校級(jí)、省級(jí)、國(guó)家級(jí)軟件設(shè)計(jì)大賽等各類各級(jí)比賽[8]。隨著學(xué)校和學(xué)院創(chuàng)新教育活動(dòng)多年持續(xù)深入開(kāi)展,軟件工程專業(yè)學(xué)生的創(chuàng)新與創(chuàng)業(yè)活動(dòng)取得了顯著成果。超過(guò)1/4的軟件工程專業(yè)學(xué)生能夠獨(dú)立主持創(chuàng)新性項(xiàng)目,并以該項(xiàng)目為原型申報(bào)畢業(yè)設(shè)計(jì)題目[9],同時(shí)參加省級(jí)、國(guó)家級(jí)計(jì)算機(jī)競(jìng)賽并獲得獎(jiǎng)項(xiàng)。通過(guò)主持校級(jí)及省級(jí)創(chuàng)新項(xiàng)目既畢業(yè)設(shè)計(jì)題目,學(xué)生工程能力、創(chuàng)新能力得到極大鍛煉與提高,本專業(yè)畢業(yè)生就業(yè)率與就業(yè)質(zhì)量明顯提高。軟件工程專業(yè)學(xué)生主持參加創(chuàng)新項(xiàng)目既畢業(yè)設(shè)計(jì)題目情況見(jiàn)表3。

三、結(jié)束語(yǔ)

軟件工程專業(yè)畢業(yè)設(shè)計(jì)是一個(gè)極具綜合性、實(shí)踐性的重要環(huán)節(jié),是對(duì)學(xué)生大學(xué)四年學(xué)習(xí)后面向社會(huì)與企業(yè)前的有且僅有的一次大檢驗(yàn),它不僅檢驗(yàn)了學(xué)生所學(xué)知識(shí)、能力與綜合素質(zhì),還檢驗(yàn)了軟件工程專業(yè)的培養(yǎng)目標(biāo)、培養(yǎng)模式、課程體系、實(shí)踐體系、創(chuàng)新體系等相關(guān)環(huán)節(jié)[10]。經(jīng)過(guò)幾年的探索與實(shí)踐證明,軟件工程專業(yè)所做的系列教學(xué)改革工作中的畢業(yè)設(shè)計(jì)教學(xué)改革工作有利于進(jìn)一步增強(qiáng)學(xué)生的工程實(shí)踐能力和創(chuàng)新能力,有利于提高軟件工程專業(yè)畢業(yè)設(shè)計(jì)質(zhì)量,有利于提高軟件工程專業(yè)學(xué)生就業(yè)率與就業(yè)質(zhì)量。雖然軟件工程專業(yè)畢業(yè)設(shè)計(jì)教學(xué)改革工作取得了一定的成績(jī),社會(huì)認(rèn)可度逐年穩(wěn)步提高,但如何動(dòng)態(tài)調(diào)整教學(xué)計(jì)劃以跟進(jìn)市場(chǎng)需求變化;如何深入開(kāi)展大學(xué)生創(chuàng)新創(chuàng)業(yè)教育活動(dòng)以進(jìn)一步增強(qiáng)更多軟件工程專業(yè)學(xué)生的實(shí)踐能力及創(chuàng)新能力;如何進(jìn)一步加強(qiáng)專業(yè)教師工程實(shí)踐能力、工程設(shè)計(jì)能力與工程創(chuàng)新能力以提高畢業(yè)設(shè)計(jì)指導(dǎo)效力;如何提高畢業(yè)設(shè)計(jì)過(guò)程管理效率等問(wèn)題仍然是軟件工程專業(yè)所面臨的嚴(yán)肅課題[11]。因此,軟件工程專業(yè)的畢業(yè)設(shè)計(jì)教學(xué)改革工作也一定會(huì)緊跟時(shí)代變化,與時(shí)俱進(jìn)。

作者:佟玉軍謝文閣王恩喜劉鴻沈姜悅嶺工作單位:遼寧工業(yè)大學(xué)電子與信息工程學(xué)院

軟件畢業(yè)設(shè)計(jì)論文:軟件開(kāi)發(fā)類畢業(yè)設(shè)計(jì)中敏捷軟件技術(shù)的應(yīng)用

摘 要:提出了在軟件開(kāi)發(fā)類畢業(yè)設(shè)計(jì)中采用敏捷技術(shù)進(jìn)行過(guò)程控制的方法,從實(shí)際效果中可以看出,這種方法較好地解決了軟件開(kāi)發(fā)類畢業(yè)設(shè)計(jì)中遇到的各種問(wèn)題,能夠有效提高軟件開(kāi)發(fā)類畢業(yè)設(shè)計(jì)的質(zhì)量,使學(xué)生在畢業(yè)設(shè)計(jì)中得到充分的鍛煉和提高。

關(guān)鍵詞:畢業(yè)設(shè)計(jì);敏捷軟件開(kāi)發(fā);極限編程;軟件質(zhì)量

0 引言

畢業(yè)設(shè)計(jì)是本科教學(xué)中非常重要的一個(gè)教學(xué)環(huán)節(jié),是對(duì)學(xué)生所學(xué)知識(shí)的檢驗(yàn)和總結(jié),是培養(yǎng)學(xué)生獨(dú)立分析和解決問(wèn)題能力的重要手段,也是學(xué)生進(jìn)入工作崗位前的最后一次實(shí)戰(zhàn)演習(xí);并且,它是本科教學(xué)水平評(píng)估指標(biāo)體系的重要指標(biāo)之一,是考核學(xué)校本科教學(xué)水平和質(zhì)量的重要內(nèi)容。

軟件開(kāi)發(fā)是計(jì)算機(jī)專業(yè)畢業(yè)設(shè)計(jì)中一個(gè)重要組成部分。學(xué)生開(kāi)發(fā)的軟件質(zhì)量直接反映出畢業(yè)設(shè)計(jì)質(zhì)量,而指導(dǎo)教師的指導(dǎo)和監(jiān)控對(duì)學(xué)生開(kāi)發(fā)軟件的質(zhì)量高低有很大影響。本文首先介紹了軟件類畢業(yè)設(shè)計(jì)的特點(diǎn)、遇到的問(wèn)題及其原因分析,然后將敏捷軟件開(kāi)發(fā)技術(shù)應(yīng)用于指導(dǎo)和監(jiān)控軟件類畢業(yè)設(shè)計(jì),最后通過(guò)具體的實(shí)踐對(duì)其進(jìn)行總結(jié)。

1 目前狀況及問(wèn)題

1.1 軟件開(kāi)發(fā)類畢業(yè)設(shè)計(jì)的特點(diǎn)

本科計(jì)算機(jī)專業(yè)畢業(yè)設(shè)計(jì)中,軟件開(kāi)發(fā)占很大比重。而軟件開(kāi)發(fā)類畢業(yè)設(shè)計(jì)與其他專業(yè)的畢業(yè)設(shè)計(jì)以及商業(yè)化軟件開(kāi)發(fā)又有很大不同,主要體現(xiàn)在:

(1)設(shè)計(jì)的最終目的是要生成可運(yùn)行的、實(shí)現(xiàn)一定功能的、錯(cuò)誤率較低的實(shí)際軟件產(chǎn)品,而不僅僅是提交一份文檔報(bào)告。

(2)設(shè)計(jì)小組成員分工合作,要將各人的成果整合,形成完整的軟件;小組每個(gè)成員不是完全孤立的,每個(gè)人的工作都與其他人息息相關(guān)。

(3)項(xiàng)目小組一般只包括一個(gè)人或幾個(gè)人,人數(shù)較少,遠(yuǎn)少于一般商業(yè)化軟件開(kāi)發(fā)項(xiàng)目小組的人數(shù)。

(4)小組成員沒(méi)有足夠的團(tuán)隊(duì)意識(shí),沒(méi)有足夠的軟件工程經(jīng)驗(yàn),一般沒(méi)有作為一個(gè)團(tuán)隊(duì)的成員共同開(kāi)發(fā)過(guò)軟件產(chǎn)品。

(5)項(xiàng)目開(kāi)發(fā)過(guò)程不完全,編碼的結(jié)束即意味著項(xiàng)目的結(jié)束。項(xiàng)目不要求有完整的工程化的分析和設(shè)計(jì)文檔。

(6)有些軟件開(kāi)發(fā)沒(méi)有與商業(yè)項(xiàng)目掛鉤,也就沒(méi)有真實(shí)客戶的需求對(duì)其進(jìn)行功能和性能上的監(jiān)控。

1.2 遇到的問(wèn)題及原因分析

根據(jù)上面的特點(diǎn)可以看出,普通畢業(yè)設(shè)計(jì)的指導(dǎo)方式或是工程化的控制手段,并不能適應(yīng)軟件開(kāi)發(fā)類畢業(yè)設(shè)計(jì),最終會(huì)導(dǎo)致畢業(yè)設(shè)計(jì)質(zhì)量低下,學(xué)生得不到真正鍛煉。比較突出的問(wèn)題主要表現(xiàn)在以下幾個(gè)方面:

(1)項(xiàng)目組成員各人任務(wù)不明確,能力參差不齊,并且有時(shí)沒(méi)有充分地交流設(shè)計(jì)思想,最后導(dǎo)致軟件各個(gè)功能模塊無(wú)法有效整合。

(2)項(xiàng)目需求因?yàn)楦鞣N原因不斷改變,軟件不斷修改,最終完成的軟件產(chǎn)品達(dá)不到設(shè)計(jì)要求。

(3)編碼開(kāi)始后,軟件的錯(cuò)誤和缺陷不斷涌現(xiàn)、不斷累積,最終無(wú)法控制。

這些問(wèn)題的產(chǎn)生,固然與設(shè)計(jì)選題、學(xué)生能力、實(shí)驗(yàn)環(huán)境以及教師的指導(dǎo)力度分不開(kāi),最重要的還是與教師的指導(dǎo)和監(jiān)控方式有關(guān)。應(yīng)當(dāng)采用恰當(dāng)?shù)闹笇?dǎo)和監(jiān)控方式,最大化地促進(jìn)學(xué)生能力的提高,最有效地根據(jù)各個(gè)學(xué)生的特點(diǎn),推動(dòng)學(xué)生逐步達(dá)到畢業(yè)設(shè)計(jì)軟件質(zhì)量和功能的要求。

2 敏捷軟件開(kāi)發(fā)技術(shù)的應(yīng)用

采用適當(dāng)?shù)闹笇?dǎo)和監(jiān)控方式,實(shí)際就是要求教師對(duì)學(xué)生軟件開(kāi)發(fā)應(yīng)用適當(dāng)?shù)能浖^(guò)程模型,也就是軟件開(kāi)發(fā)的工程化控制手段。

2.1 敏捷軟件開(kāi)發(fā)簡(jiǎn)介

傳統(tǒng)的軟件工程方法中的架構(gòu)設(shè)計(jì)與程序開(kāi)發(fā)在時(shí)間上是先后分離的,這種分離常常導(dǎo)致一些脫離實(shí)際的設(shè)計(jì)和脫離設(shè)計(jì)構(gòu)想的編程,導(dǎo)致最終軟件開(kāi)發(fā)的不理想甚至是失敗。鑒于以上問(wèn)題,敏捷軟件開(kāi)發(fā)技術(shù)應(yīng)運(yùn)而生。

敏捷軟件開(kāi)發(fā)以交付而不是以構(gòu)造為核心,它強(qiáng)調(diào)的是交付對(duì)客戶有價(jià)值的軟件,而不是用戶需求中所描述的軟件。簡(jiǎn)言之,就是把一個(gè)大項(xiàng)目分為多個(gè)相互聯(lián)系,但也可獨(dú)立運(yùn)行的小項(xiàng)目,并分別完成,在此過(guò)程中軟件一直處于可使用狀態(tài)。敏捷軟件開(kāi)發(fā)方法提倡采用先進(jìn)的技術(shù)和高水平的小型團(tuán)隊(duì),并輔以人性化的管理,充分發(fā)揮軟件開(kāi)發(fā)者的才華,建立暢通的交流機(jī)制,使軟件開(kāi)發(fā)團(tuán)隊(duì)水平和軟件質(zhì)量共同提高。

敏捷式開(kāi)發(fā)采用適應(yīng)性方法,而傳統(tǒng)的軟件工程學(xué)采用的是預(yù)測(cè)性方法。敏捷式開(kāi)發(fā)是以人為主的,而傳統(tǒng)的工程學(xué)是以過(guò)程為主的。二者的主要區(qū)別存在于它們對(duì)軟件開(kāi)發(fā)過(guò)程的描述中,也就是說(shuō),敏捷開(kāi)發(fā)實(shí)現(xiàn)當(dāng)前最需要的功能,然后根據(jù)變化來(lái)修正和改進(jìn);而傳統(tǒng)軟件工程學(xué)一開(kāi)始就將軟件的各種架構(gòu)預(yù)測(cè)好,然后采用固定的過(guò)程來(lái)實(shí)現(xiàn)這種架構(gòu)。軟件開(kāi)發(fā)中的變化是不可避免的(通常傳統(tǒng)軟件開(kāi)發(fā)的失敗主要原因就是不能很好適應(yīng)這種不可預(yù)知的變化),因此就要找到一種新的方法能夠更有效地適應(yīng)變化,這其實(shí)也就是敏捷式開(kāi)發(fā)方法所要達(dá)到的效果。

可以看出,上述的敏捷軟件開(kāi)發(fā)的許多特點(diǎn)正是與軟件開(kāi)發(fā)類畢業(yè)設(shè)計(jì)的許多特點(diǎn)不謀而合,例如,小型的開(kāi)發(fā)小組,適應(yīng)性(適應(yīng)不可預(yù)測(cè)變化)的開(kāi)發(fā)機(jī)制,短期的交付(畢業(yè)設(shè)計(jì)一般都在半年甚至更短時(shí)間內(nèi)完成軟件的交付),充分發(fā)揮小組成員的特點(diǎn),建立暢通的交流機(jī)制等等。因此,將敏捷開(kāi)發(fā)思想引入畢業(yè)設(shè)計(jì)中的軟件開(kāi)發(fā),不失為解決后者諸多問(wèn)題的很好嘗試。

2.2 敏捷軟件開(kāi)發(fā)應(yīng)用 敏捷軟件開(kāi)發(fā)技術(shù)包含若干的價(jià)值觀、原則和實(shí)踐方法。將其用于畢業(yè)設(shè)計(jì)的指導(dǎo)和監(jiān)控,主要應(yīng)包含如下原則的應(yīng)用:

2.2.1 增量式開(kāi)發(fā)

傳統(tǒng)軟件類畢業(yè)設(shè)計(jì)采用傳統(tǒng)軟件工程學(xué)指導(dǎo)方法,先進(jìn)行需求分析,然后根據(jù)需求進(jìn)行功能模塊劃分,接著開(kāi)始編程。如果最初階段不能很好地完成分析和設(shè)計(jì)任務(wù),后面的軟件開(kāi)發(fā)將出現(xiàn)嚴(yán)重問(wèn)題。

而在敏捷軟件中,采用的是增量式開(kāi)發(fā),對(duì)于難度較大的軟件設(shè)計(jì),不是一步吃透功能,而是逐步添加功能,在改進(jìn)的過(guò)程中促進(jìn)學(xué)生能力的提高。在筆者指導(dǎo)的一項(xiàng)畢業(yè)設(shè)計(jì)中,要求學(xué)生用Java編制網(wǎng)絡(luò)實(shí)時(shí)通訊軟件。采用增量式開(kāi)發(fā)方法,先要求學(xué)生實(shí)現(xiàn)基本功能,即發(fā)送字符串到另外一臺(tái)計(jì)算機(jī),使用Windows的超級(jí)終端作為接收機(jī)進(jìn)行測(cè)試;接下來(lái)要求學(xué)生實(shí)現(xiàn)程序互相發(fā)送和接收字符信息;然后,實(shí)現(xiàn)聊天室的多人聊天的線程控制;進(jìn)一步可以實(shí)現(xiàn)數(shù)據(jù)庫(kù)存儲(chǔ)登錄用戶信息,并進(jìn)行驗(yàn)證;最后,實(shí)現(xiàn)其他功能,例如網(wǎng)絡(luò)硬盤,文件傳輸?shù)鹊?。在開(kāi)發(fā)過(guò)程中,增量式設(shè)計(jì)能夠讓學(xué)生逐步進(jìn)入高層次的內(nèi)容,而不是一開(kāi)始就進(jìn)行高難度的開(kāi)發(fā)。并且,通過(guò)逐步修改代碼,可以提高學(xué)生閱讀代碼和優(yōu)化代碼的能力,學(xué)生的編程水平得到很好的提高。

2.2.2 可持續(xù)的開(kāi)發(fā)速度

敏捷開(kāi)發(fā)技術(shù)不要求團(tuán)隊(duì)一開(kāi)始就盡全力完成任務(wù),而是盡量保持一種穩(wěn)定的、可持續(xù)的開(kāi)發(fā)速度;團(tuán)隊(duì)的成員必須始終保持旺盛的精力和警覺(jué)的思想。

在很多畢業(yè)設(shè)計(jì)中,一開(kāi)始學(xué)生就以極高的熱情和全力以赴的狀態(tài)去工作,然而隨著進(jìn)度的延緩,錯(cuò)誤不斷增多,以及越來(lái)越復(fù)雜的需求變化,學(xué)生的熱情迅速減退,最終影響設(shè)計(jì)成果。因此,指導(dǎo)老師必須充分調(diào)動(dòng)學(xué)生的積極性,又不能讓學(xué)生 的精力過(guò)早地消耗,要保持一個(gè)穩(wěn)定的進(jìn)度。

2.2.3 簡(jiǎn)單

敏捷軟件開(kāi)發(fā)方法采用最簡(jiǎn)單的方式實(shí)現(xiàn)當(dāng)前最需要的功能。在畢業(yè)設(shè)計(jì)中,針對(duì)某一個(gè)功能,采用盡量簡(jiǎn)單的方式去實(shí)現(xiàn),不需要考慮為了將來(lái)的功能而進(jìn)行“提前的準(zhǔn)備”。因?yàn)檫@種“提前的準(zhǔn)備”往往會(huì)讓學(xué)生考慮問(wèn)題過(guò)多,反而忽略了當(dāng)前最重要的內(nèi)容。

然而,簡(jiǎn)單并不代表著功能的縮減,當(dāng)某些功能的實(shí)現(xiàn)成為必須的時(shí)候,敏捷軟件開(kāi)發(fā)方法采用在代碼上改進(jìn)的方式來(lái)完成,并且以此為機(jī)遇,充分進(jìn)行反省,讓學(xué)生在改進(jìn)中得到進(jìn)一步提高。

2.2.4 結(jié)對(duì)編程

結(jié)對(duì)編程是敏捷開(kāi)發(fā)和極限編程(XP)的重要實(shí)踐,它是指兩個(gè)程序員結(jié)對(duì)使用同一臺(tái)計(jì)算機(jī)完成編碼――其中一位控制鍵盤并輸入代碼,另一位觀察輸入的代碼并尋找著代碼中的錯(cuò)誤和可以改進(jìn)的地方。這種方式能極大地促進(jìn)知識(shí)在團(tuán)隊(duì)中的傳播,并有效降低代碼的錯(cuò)誤率。

在畢業(yè)設(shè)計(jì)中,根據(jù)學(xué)生的特點(diǎn),采用結(jié)對(duì)編程方式,可以讓學(xué)生充分交流,互補(bǔ)所短,互用所長(zhǎng),互相學(xué)習(xí)。例如,在網(wǎng)頁(yè)制作類的軟件開(kāi)發(fā)中,ASP腳本編程人員和界面設(shè)計(jì)人員結(jié)對(duì),能夠充分利用二者的特點(diǎn),將腳本程序和網(wǎng)頁(yè)界面元素有機(jī)地結(jié)合起來(lái),形成功能完善,界面美觀的動(dòng)態(tài)網(wǎng)頁(yè)。

2.2.5 適應(yīng)改變

敏捷開(kāi)發(fā)的一個(gè)重要特點(diǎn)就是它能夠很好地適應(yīng)改變,并且歡迎改變。這里的改變主要是指功能需求方面的改變。而敏捷開(kāi)發(fā)對(duì)改變的適應(yīng),主要是通過(guò)增量開(kāi)發(fā),持續(xù)交付以及不斷地改進(jìn)與反省來(lái)實(shí)現(xiàn)的。

在畢業(yè)設(shè)計(jì)中,設(shè)計(jì)題目一經(jīng)給出,主要方向不能變。然而選擇題目的學(xué)生是變化的,個(gè)體能力有時(shí)候有很大差別,并且在開(kāi)發(fā)中會(huì)碰到很多不能預(yù)知的技術(shù)問(wèn)題。采用敏捷開(kāi)發(fā)中的過(guò)程控制手段,可以有效地讓畢業(yè)設(shè)計(jì)小組更好地應(yīng)對(duì)各種變化,不會(huì)因?yàn)橥话l(fā)因素導(dǎo)致軟件開(kāi)發(fā)的失敗。

2.2.6 個(gè)體激勵(lì)和交流

畢業(yè)設(shè)計(jì)的重要目的是促進(jìn)學(xué)生各方面能力的提高,采用的手段可以有很多。在敏捷設(shè)計(jì)中,強(qiáng)調(diào)個(gè)人能力在團(tuán)隊(duì)中的充分展示。把這種思想應(yīng)用于畢業(yè)設(shè)計(jì)指導(dǎo)中,可以采取定期召開(kāi)小型交流會(huì)議的方式,讓每一個(gè)組員充分發(fā)揮自己的能力,以“頭腦風(fēng)暴”的形式對(duì)系統(tǒng)當(dāng)前狀態(tài)和改進(jìn)方式進(jìn)行暢所欲言的交談。通過(guò)這種形式的交流,能夠充分調(diào)動(dòng)整個(gè)小組成員的積極性,及時(shí)發(fā)現(xiàn)系統(tǒng)開(kāi)發(fā)過(guò)程中的各種問(wèn)題,增強(qiáng)整個(gè)小組的凝聚力,有效提高學(xué)生的團(tuán)隊(duì)協(xié)作能力。

2.2.7 反省

好的團(tuán)隊(duì)并不只是埋頭工作,他們會(huì)思考如何工作和為什么工作。在畢業(yè)設(shè)計(jì)指導(dǎo)過(guò)程中,指導(dǎo)教師應(yīng)當(dāng)在適當(dāng)?shù)臅r(shí)機(jī)提醒學(xué)生對(duì)開(kāi)發(fā)工作中各項(xiàng)內(nèi)容進(jìn)行反省,讓學(xué)生能夠有機(jī)會(huì)去辨別可能或已經(jīng)發(fā)生的錯(cuò)誤。反省不僅僅是簡(jiǎn)單的思考過(guò)程,反省的后面應(yīng)該緊跟著行動(dòng),學(xué)習(xí)是反省的行為,要能夠?qū)㈠e(cuò)誤造成的危害盡早地阻止,并從中學(xué)習(xí),以免同樣錯(cuò)誤的再次發(fā)生。

2.2.8 其他原則

敏捷軟件開(kāi)發(fā)技術(shù)還包含其他一些原則,在設(shè)計(jì)中包含了面向?qū)ο笤O(shè)計(jì)的一些基本原則,例如單一職責(zé)原則(SRP)、開(kāi)放一封閉原則(OCP)等等。要將這些設(shè)計(jì)原則應(yīng)用到具體的軟件開(kāi)發(fā)中,需要學(xué)生熟悉面向?qū)ο蟪绦蛟O(shè)計(jì)的相關(guān)概念和技術(shù)。

將敏捷軟件開(kāi)發(fā)技術(shù)應(yīng)用到畢業(yè)設(shè)計(jì)的指導(dǎo)過(guò)程中,需要指導(dǎo)教師本身對(duì)它有較為深刻的理解,并且勇于進(jìn)行大膽的嘗試一畢竟敏捷開(kāi)發(fā)的很多實(shí)踐是與傳統(tǒng)軟件工程學(xué)方法相悖的。指導(dǎo)教師可以先在某一門程序設(shè)計(jì)課的課程設(shè)計(jì)中采用這種思想,然后進(jìn)行相應(yīng)的調(diào)整,再將其應(yīng)用于畢業(yè)設(shè)計(jì)的指導(dǎo)工作。

3 結(jié)束語(yǔ)

將敏捷軟件開(kāi)發(fā)技術(shù)應(yīng)用于指導(dǎo)畢業(yè)設(shè)計(jì),能夠充分適應(yīng)軟件類畢業(yè)設(shè)計(jì)的特點(diǎn)。在實(shí)際采用這種方法對(duì)我校的兩組畢業(yè)設(shè)計(jì)小組進(jìn)行指導(dǎo)的過(guò)程中,可以看出,這兩組同學(xué)在對(duì)語(yǔ)言工具和相關(guān)知識(shí)不是很熟悉的情況下,采用漸進(jìn)的方式,逐步實(shí)現(xiàn)設(shè)計(jì)要求的功能,并且不斷對(duì)代碼進(jìn)行改進(jìn),軟件完成的質(zhì)量比其他小組明顯要高。畢業(yè)答辯中,小組成員能夠很清晰地闡述其軟件開(kāi)發(fā)進(jìn)程以及相關(guān)知識(shí)的學(xué)習(xí)過(guò)程。并且,小組成員通過(guò)畢業(yè)設(shè)計(jì)加深了交流,團(tuán)隊(duì)協(xié)作能力有了大幅度的提高,小組成員個(gè)人的精神面貌也有了較大的改變。

軟件畢業(yè)設(shè)計(jì)論文:軟件工程思想在應(yīng)用型高校畢業(yè)設(shè)計(jì)中的應(yīng)用研究

摘要:針對(duì)地方應(yīng)用型本科高校計(jì)算機(jī)軟件類畢業(yè)設(shè)計(jì)質(zhì)量不高的問(wèn)題,對(duì)畢業(yè)設(shè)計(jì)中存在的問(wèn)題進(jìn)行分析,并結(jié)合軟件工程的基礎(chǔ)理論,提出利用軟件工程思想對(duì)計(jì)算機(jī)軟件類畢業(yè)設(shè)計(jì)進(jìn)行指導(dǎo),以提高地方應(yīng)用型普通本科高校畢業(yè)設(shè)計(jì)的質(zhì)量。

關(guān)鍵詞:軟件工程;畢業(yè)設(shè)計(jì);應(yīng)用

一、引言

畢業(yè)設(shè)計(jì)是本科畢業(yè)生在校期間的最后實(shí)踐和綜合實(shí)訓(xùn)階段,是實(shí)現(xiàn)本科教育培養(yǎng)目標(biāo)的重要組成部分,是深化、拓展、綜合應(yīng)用所學(xué)理論知識(shí)的重要過(guò)程;也是綜合素質(zhì)與工程實(shí)踐能力培養(yǎng)效果的全面檢驗(yàn);是學(xué)生畢業(yè)及學(xué)位資格認(rèn)定的重要依據(jù);是衡量高等教育質(zhì)量和辦學(xué)效益的重要評(píng)價(jià),是對(duì)專業(yè)理論知識(shí)和專業(yè)技術(shù)綜合應(yīng)用能力的強(qiáng)化訓(xùn)練和提升[1]。在畢業(yè)設(shè)計(jì)的過(guò)程中,學(xué)生利用所學(xué)專業(yè)理論知識(shí),通過(guò)了解社會(huì),分析社會(huì)需求,深入實(shí)踐,完成畢業(yè)設(shè)計(jì)的任務(wù)和撰寫畢業(yè)論文(設(shè)計(jì))報(bào)告等各個(gè)環(huán)節(jié)的工作。對(duì)于地方應(yīng)用型普通本科高校而言,畢業(yè)設(shè)計(jì)就相當(dāng)于一般高等學(xué)校的畢業(yè)論文,但是畢業(yè)設(shè)計(jì)不同于畢業(yè)論文,它的組成部分不只是一篇學(xué)術(shù)論文。應(yīng)用型高校的畢業(yè)設(shè)計(jì)注重的是“應(yīng)用性”和“實(shí)踐性”,學(xué)生畢業(yè)設(shè)計(jì)要求學(xué)生針對(duì)某一課題,綜合運(yùn)用本專業(yè)有關(guān)課程的理論和技術(shù),自己動(dòng)手動(dòng)腦做出解決實(shí)際問(wèn)題的設(shè)計(jì)。目的是總結(jié)、檢查學(xué)生在校期間的學(xué)習(xí)成果,是評(píng)定畢業(yè)成績(jī)的重要依據(jù)。同時(shí),通過(guò)畢業(yè)設(shè)計(jì),可培養(yǎng)學(xué)生開(kāi)發(fā)項(xiàng)目的基本綜合能力,為學(xué)生就業(yè)能力中的專業(yè)能力奠定堅(jiān)實(shí)的基礎(chǔ);培養(yǎng)綜合運(yùn)用已有知識(shí)獨(dú)立解決問(wèn)題的能力,從而加強(qiáng)學(xué)生應(yīng)用能力的培養(yǎng),使學(xué)生能夠?qū)W以致用。

二、地方應(yīng)用型普通高校計(jì)算機(jī)相關(guān)專業(yè)學(xué)生畢業(yè)設(shè)計(jì)的現(xiàn)狀

近幾年來(lái),由于學(xué)校對(duì)畢業(yè)設(shè)計(jì)要求不斷提高,學(xué)生從選題到設(shè)計(jì)再到寫出畢業(yè)設(shè)計(jì)報(bào)告的過(guò)程中總存在這樣那樣的問(wèn)題,最終有個(gè)別同學(xué)沒(méi)有順利通過(guò)畢業(yè)設(shè)計(jì),沒(méi)有拿到畢業(yè)證和學(xué)位證的情況時(shí)有發(fā)生,并且大多數(shù)畢業(yè)設(shè)計(jì)的水平不高,達(dá)不到培養(yǎng)學(xué)生獨(dú)立解決問(wèn)題和提高學(xué)生應(yīng)用能力的目的。因此,如何指導(dǎo)學(xué)生做好畢業(yè)設(shè)計(jì),提高學(xué)生畢業(yè)設(shè)計(jì)水平和質(zhì)量,是地方應(yīng)用型普通高校面臨的一個(gè)重要問(wèn)題。

(一)畢業(yè)設(shè)計(jì)選題現(xiàn)狀

最近幾年,我校計(jì)算機(jī)相關(guān)專業(yè)畢業(yè)生自進(jìn)入大四秋季學(xué)期開(kāi)始,在進(jìn)行畢業(yè)實(shí)習(xí)的同時(shí),也進(jìn)入了畢業(yè)設(shè)計(jì)準(zhǔn)備階段:畢業(yè)設(shè)計(jì)選題,雖然畢業(yè)設(shè)計(jì)選題過(guò)程中,各級(jí)領(lǐng)導(dǎo)、指導(dǎo)教師和學(xué)生在態(tài)度是都很重視,但是在選題時(shí)也會(huì)存在很多的問(wèn)題,主要有以下三個(gè)方面。

1.選題不夠準(zhǔn)確。部分學(xué)生選題未經(jīng)深思熟慮,所選畢業(yè)設(shè)計(jì)題目要實(shí)現(xiàn)的功能太多,在規(guī)定時(shí)間內(nèi)不能獨(dú)立完成,而最終只能實(shí)現(xiàn)部分功能,或部分模塊。

2.題目相似或重復(fù)雷同。學(xué)生選題存在渾水摸魚的思想,在畢業(yè)設(shè)計(jì)選題過(guò)程中不是根據(jù)自己的興趣愛(ài)好、專業(yè)知識(shí)學(xué)習(xí)情況等確定研究選題,而是選擇與他人類似或雷同的選題,甚至同一批畢業(yè)的許多學(xué)生選題一致。比如:“XX管理系統(tǒng)”等,除了可能冠以的系統(tǒng)名稱不同之外,其余基本相同。

3.應(yīng)用價(jià)值低。部分學(xué)生的選題是當(dāng)前十分成熟的項(xiàng)目,沒(méi)有研究的必要;有些選題已經(jīng)被淘汰,在實(shí)際生活和工作中沒(méi)有多大用途。

(二)畢業(yè)設(shè)計(jì)需求分析階段現(xiàn)狀

通過(guò)調(diào)查,許多學(xué)生選題完成后,沒(méi)有對(duì)自己所做畢業(yè)設(shè)計(jì)選題進(jìn)行仔細(xì)了解、分析,他們認(rèn)為在畢業(yè)設(shè)計(jì)中最重要的就是編程,其他方面一帶而過(guò)[2],從而造成畢業(yè)設(shè)計(jì)過(guò)程中主題經(jīng)常進(jìn)行修改,最終使得整個(gè)系統(tǒng)雜亂無(wú)章,無(wú)法繼續(xù)進(jìn)行下去。因此學(xué)生在畢業(yè)設(shè)計(jì)的需求分析階段主要有以下三個(gè)方面的問(wèn)題。

1.選題后未進(jìn)行實(shí)際調(diào)查研究,甚至未查找相應(yīng)的參考文獻(xiàn)。

2.需求分析進(jìn)行得不徹底、不準(zhǔn)確,即使選題后查找了參考文獻(xiàn)和資料的,也未做充分了解和分析。

3.在需求分析階段沒(méi)有寫出需求規(guī)格說(shuō)明書或系統(tǒng)分析報(bào)告就匆忙進(jìn)入系統(tǒng)設(shè)計(jì)階段,導(dǎo)致隨著系統(tǒng)設(shè)計(jì)的逐步深入,原來(lái)確定的需求不能滿足畢業(yè)設(shè)計(jì)的需要,正在進(jìn)行的設(shè)計(jì)與開(kāi)始的期望和設(shè)想又不相符。

(三)畢業(yè)設(shè)計(jì)系統(tǒng)設(shè)計(jì)階段現(xiàn)狀

在系統(tǒng)設(shè)計(jì)階段,普遍存在以下兩個(gè)方面問(wèn)題。

1.由于需求的不明確,在進(jìn)行系統(tǒng)設(shè)計(jì)時(shí),修改隨意,沒(méi)有嚴(yán)格按照軟件開(kāi)發(fā)的步驟進(jìn)行。好多學(xué)生在進(jìn)行系統(tǒng)設(shè)計(jì)時(shí)并沒(méi)有建出相應(yīng)的功能模型,不管是用例圖還是DFD圖都沒(méi)有,而且系統(tǒng)設(shè)計(jì)過(guò)程中功能隨意變換,并且各功能模塊的層次結(jié)構(gòu)不清晰,使得整個(gè)系統(tǒng)的功能模塊劃分凌亂,不符合軟件設(shè)計(jì)中“高內(nèi)聚,低耦合”的原則。

2.在軟件設(shè)計(jì)過(guò)程中,不先進(jìn)行概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)和模塊設(shè)計(jì),沒(méi)有軟件的過(guò)程性描述,直接進(jìn)行編碼,存在想到哪里就做到哪里,走到哪兒算哪兒的隨意思想[3],當(dāng)前內(nèi)容沒(méi)有做完便開(kāi)始其他內(nèi)容,使得整個(gè)系統(tǒng)設(shè)計(jì)雜亂無(wú)章。在這樣的一種研究狀態(tài)下,即使完成了設(shè)計(jì),效率也非常低下,軟件結(jié)構(gòu)混亂,功能實(shí)現(xiàn)不完全,降低了軟件設(shè)計(jì)的質(zhì)量。

(四)畢業(yè)設(shè)計(jì)實(shí)現(xiàn)階段現(xiàn)狀

通常把編碼和測(cè)試統(tǒng)稱為實(shí)現(xiàn)。在進(jìn)行軟件設(shè)計(jì)后,就可以根據(jù)設(shè)計(jì)結(jié)果來(lái)實(shí)現(xiàn),將軟件的過(guò)程性描述編碼,得到計(jì)算機(jī)可以運(yùn)行的源代碼。在實(shí)現(xiàn)階段主要有以下幾方面的問(wèn)題。

1.編碼隨意。學(xué)生在編碼的過(guò)程中,不注意編程風(fēng)格的把握,導(dǎo)致程序的可讀性、可理解性、可修改性等較差,在答辨的過(guò)程中,要求指出某個(gè)功能模塊的代碼時(shí),經(jīng)常要花費(fèi)很多時(shí)間才找得到。

2.測(cè)試和調(diào)試可有可無(wú)。大部分學(xué)生在畢業(yè)設(shè)計(jì)的軟件編碼完成以后,從沒(méi)有想過(guò)進(jìn)行完整的系統(tǒng)測(cè)試,或者只對(duì)個(gè)別功能進(jìn)行測(cè)試或是隨意測(cè)試,沒(méi)有按照測(cè)試步驟逐步進(jìn)行;基本沒(méi)有單元測(cè)試和集成測(cè)試,一般只是最終隨便輸入幾個(gè)數(shù)據(jù)簡(jiǎn)單檢測(cè)一下,如果有錯(cuò),修改了就算完了;也沒(méi)有進(jìn)行回歸測(cè)試,沒(méi)有測(cè)試計(jì)劃,沒(méi)有想過(guò)用什么測(cè)試技術(shù)來(lái)檢測(cè)某一類型的錯(cuò)識(shí),沒(méi)有相應(yīng)的測(cè)試用例,也沒(méi)有測(cè)試結(jié)果分析。由于學(xué)生畢業(yè)設(shè)計(jì)都是一人一題,基本上是一個(gè)人完成所有步驟,就算有測(cè)試,在測(cè)試階段也是自己進(jìn)行測(cè)試,從心理學(xué)的角度來(lái)說(shuō),自己對(duì)自己開(kāi)發(fā)的軟件進(jìn)行測(cè)試是不可取的。

由于前面階段的文檔不完善,也不重視測(cè)試過(guò)程,不清楚是否實(shí)現(xiàn)了系統(tǒng)最初設(shè)計(jì)的功能,是否達(dá)到相應(yīng)的性能要求,總以為程序做出來(lái)后畢業(yè)設(shè)計(jì)就完成了,使得畢業(yè)設(shè)計(jì)經(jīng)常在更換運(yùn)行環(huán)境或答辯時(shí)發(fā)生錯(cuò)誤和問(wèn)題,從而使得設(shè)計(jì)得不到好評(píng)甚至無(wú)法通過(guò)。

(五)畢業(yè)設(shè)計(jì)應(yīng)用現(xiàn)狀

最近幾年,我校計(jì)算機(jī)相關(guān)專業(yè)畢業(yè)設(shè)計(jì)投入使用數(shù)量接近于零。究其原因主要是由于設(shè)計(jì)不完全,未進(jìn)行測(cè)試和調(diào)試,存在的錯(cuò)誤和缺陷較多,文檔和數(shù)據(jù)不完整,導(dǎo)致所開(kāi)發(fā)的系統(tǒng)或軟件不能方便地轉(zhuǎn)讓、變更、修正、擴(kuò)充和使用,也沒(méi)有為后期培訓(xùn)、維護(hù)留下完備的資料;因此,不能投入到真正的使用過(guò)程中,也不能實(shí)現(xiàn)系統(tǒng)或軟件產(chǎn)品的效益。

三、軟件工程思想的應(yīng)用

軟件工程(Software Engineering,簡(jiǎn)稱為SE)是一門研究用工程化方法構(gòu)建和維護(hù)有效的、實(shí)用的和高質(zhì)量的軟件的學(xué)科。軟件工程中的軟件生命周期是一個(gè)軟件從軟件定義、開(kāi)發(fā)、運(yùn)行和維護(hù),直到最終被廢棄的整個(gè)過(guò)程[2]。地方應(yīng)用型普通高校計(jì)算機(jī)相關(guān)專業(yè)學(xué)生畢業(yè)設(shè)計(jì)基本都是開(kāi)發(fā)一些中、小型應(yīng)用系統(tǒng)或軟件,因此,學(xué)生畢業(yè)設(shè)計(jì)也要經(jīng)歷軟件生命周期各個(gè)階段,嚴(yán)格遵守軟件工程的各個(gè)原則,這樣有助于解決畢業(yè)設(shè)計(jì)中存在的問(wèn)題,提高畢業(yè)設(shè)計(jì)的質(zhì)量。通過(guò)對(duì)應(yīng)用型普通本科高校計(jì)算機(jī)相關(guān)專業(yè)的學(xué)生在進(jìn)行畢業(yè)設(shè)計(jì)的過(guò)程中存在的問(wèn)題進(jìn)行分析,在畢業(yè)設(shè)計(jì)的過(guò)程中,必須運(yùn)用軟件工程的觀點(diǎn)、技術(shù)和方法來(lái)指導(dǎo)畢業(yè)設(shè)計(jì),這樣既節(jié)約了畢業(yè)設(shè)計(jì)的時(shí)間和學(xué)生的精力,也能做出最優(yōu)質(zhì)的畢業(yè)設(shè)計(jì)。

1.選題過(guò)程中的應(yīng)用。畢業(yè)設(shè)計(jì)選題就是軟件生命周期的問(wèn)題定義中的問(wèn)題提出階段,選好題目是進(jìn)行深入研究的基礎(chǔ),也是寫出高質(zhì)量畢業(yè)論文的前提。地方應(yīng)用型普通本科高校計(jì)算機(jī)相關(guān)專業(yè)的畢業(yè)設(shè)計(jì)選題必須做到以下幾點(diǎn):(1)必須在對(duì)選題做了充分調(diào)查、分析,對(duì)檢索的參考文獻(xiàn)、資料有了整體把握的基礎(chǔ)上提出。(2)必須符合本專業(yè)培養(yǎng)方案規(guī)定的培養(yǎng)目標(biāo)的要求。(3)以選擇工程性較強(qiáng)的課題為主,確保有足夠的工程性訓(xùn)練。(4)要有明確的設(shè)計(jì)成果,對(duì)于較大型任務(wù)的課題要明確階段性成果。(5)要達(dá)到規(guī)定的工作量,難易度適中,確保能在規(guī)定的時(shí)間內(nèi)完成整個(gè)課題工作。(6)要圍繞生產(chǎn)生活實(shí)際,所選題目一定具有一定的理論意義和實(shí)踐意義,具有一定的價(jià)值。(7)原則上一人一題,對(duì)于較大型任務(wù)的課題,每個(gè)學(xué)生必須有獨(dú)立子課題。結(jié)合以上幾點(diǎn),分別從專業(yè)基礎(chǔ)、現(xiàn)實(shí)意義等方面進(jìn)行全面分析,進(jìn)行取舍,最終得出選題。

2.開(kāi)題過(guò)程中的應(yīng)用。在畢業(yè)設(shè)計(jì)的開(kāi)題過(guò)程中,需要明確所選題目的選題依據(jù)(包括選擇課題的背景、選題研究的理論及實(shí)踐意義)、選題研究現(xiàn)狀(包括目前國(guó)內(nèi)外對(duì)本選題的研究情況和有待解決的問(wèn)題)、研究?jī)?nèi)容與方法,而這些就是軟件工程中需求分析階段應(yīng)該做的事情。

需求分析指的是在建立一個(gè)新的或改變一個(gè)現(xiàn)存的電腦系統(tǒng)時(shí)描寫新系統(tǒng)的目的、范圍、定義和功能時(shí)所要做的所有的工作[3]。因此開(kāi)題過(guò)程中最重要的是進(jìn)行需求分析,需求分析具有決策性、方向性、策略性的作用,在軟件開(kāi)發(fā)的過(guò)程中具有舉足輕重的地位。需求分析完成的好壞直接影響后續(xù)軟件開(kāi)發(fā)的質(zhì)量。開(kāi)題過(guò)程中需要指導(dǎo)學(xué)生大量地閱讀相關(guān)的研究資料,同時(shí)根據(jù)資料進(jìn)行分析研究,對(duì)當(dāng)前畢業(yè)設(shè)計(jì)的研究進(jìn)度做到心中有數(shù),明確畢業(yè)設(shè)計(jì)的具體方向,寫出畢業(yè)設(shè)計(jì)的研究?jī)?nèi)容與方法,得到相應(yīng)的設(shè)計(jì)提綱,解決好設(shè)計(jì)什么,如何設(shè)計(jì)的問(wèn)題。因此,應(yīng)用好軟件工程的思想來(lái)指導(dǎo)畢業(yè)設(shè)計(jì)的開(kāi)題是至關(guān)重要的。根據(jù)學(xué)校對(duì)學(xué)生畢業(yè)論文的要求,在計(jì)算機(jī)相關(guān)專業(yè)的畢業(yè)設(shè)計(jì)報(bào)告中,要求要有數(shù)據(jù)流圖、數(shù)據(jù)字典等相應(yīng)內(nèi)容,而軟件工程中的數(shù)據(jù)流圖(Data Flow Diagram,簡(jiǎn)稱DFD),它是從數(shù)據(jù)傳遞和加工角度,以圖形方式來(lái)表達(dá)系統(tǒng)的邏輯功能、數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向和邏輯變換過(guò)程。它是描述系統(tǒng)中數(shù)據(jù)流程的圖形工具,它標(biāo)識(shí)了一個(gè)系統(tǒng)的邏輯輸入和邏輯輸出,以及把邏輯輸入轉(zhuǎn)換為邏輯輸出所需的加工處理[3]。因此,在這個(gè)階段,要指導(dǎo)學(xué)生按照DFD圖的要求,確定設(shè)計(jì)的功能,然后根據(jù)系統(tǒng)分析結(jié)果寫出分析報(bào)告,就得出畢業(yè)論文中系統(tǒng)分析階段的初始文檔。

3.在實(shí)踐研究環(huán)節(jié)的應(yīng)用。根據(jù)需求分析(開(kāi)題階段)的結(jié)果進(jìn)行軟件的概要設(shè)計(jì)和詳細(xì)設(shè)計(jì),注意在設(shè)計(jì)過(guò)程中要嚴(yán)格按照軟件工程對(duì)于設(shè)計(jì)階段的指導(dǎo)原則來(lái)進(jìn)行設(shè)計(jì)。將概要設(shè)計(jì)階段需求分析得到的DFD轉(zhuǎn)換為軟件結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu),即是根據(jù)需求確定軟件和數(shù)據(jù)的總體框架,設(shè)計(jì)出軟件的結(jié)構(gòu),也就是要確定系統(tǒng)中每個(gè)程序是由哪些模塊組成的,以及這些模塊相互間的關(guān)系。然后再進(jìn)行詳細(xì)設(shè)計(jì),設(shè)計(jì)出每個(gè)模塊的實(shí)現(xiàn)算法、所需的局部數(shù)據(jù)結(jié)構(gòu),并且對(duì)每個(gè)模塊寫出過(guò)程性描述;為每個(gè)模塊設(shè)計(jì)出一組測(cè)試用例,在進(jìn)行測(cè)試時(shí)就以此測(cè)試用例來(lái)進(jìn)行測(cè)試。詳細(xì)設(shè)計(jì)階段的任務(wù)還不是具體地編寫程序,而是要設(shè)計(jì)出程序的“藍(lán)圖”,以后將根據(jù)這個(gè)“藍(lán)圖”寫出實(shí)際的程序代碼。因此,指導(dǎo)教師要對(duì)學(xué)生的設(shè)計(jì)過(guò)程進(jìn)行監(jiān)督和指導(dǎo),防止學(xué)生盲目的進(jìn)行編碼。

4.在實(shí)現(xiàn)階段的應(yīng)用。在編碼的過(guò)程中,要注意編程風(fēng)格的把握,編程的風(fēng)格在很大程度上影響程序的可讀性、可測(cè)試性和可維護(hù)性。

在測(cè)試階段,可以進(jìn)行交叉測(cè)試,即學(xué)生之間可以兩兩交叉,相互測(cè)試,以更好的達(dá)到測(cè)試效果,同時(shí)也培養(yǎng)了學(xué)生的團(tuán)隊(duì)意識(shí)和合作意識(shí)。

在測(cè)試過(guò)程中要注意運(yùn)用軟件工程的測(cè)試原則和測(cè)試思想,嚴(yán)格按照單元測(cè)試集成測(cè)試確認(rèn)測(cè)試系統(tǒng)測(cè)試驗(yàn)收測(cè)試的測(cè)試步驟進(jìn)行,利用白盒測(cè)試技術(shù)進(jìn)行單元測(cè)試,黑盒測(cè)試技術(shù)進(jìn)行其他測(cè)試,并且在找出錯(cuò)誤并修改后要進(jìn)行相應(yīng)的回歸測(cè)試,確認(rèn)修改了錯(cuò)誤并且沒(méi)有引入新的錯(cuò)誤,這樣有利于找到軟件中的各類錯(cuò)誤,提高軟件的質(zhì)量。因此,在軟件的測(cè)試過(guò)程中,一定要嚴(yán)格按照軟件工程中的測(cè)試原則來(lái)進(jìn)行,不可隨意進(jìn)行測(cè)試,并且要注意測(cè)試文檔資料的收集整理,要有相應(yīng)的測(cè)試計(jì)劃和測(cè)試報(bào)告。對(duì)學(xué)生的創(chuàng)造性的思維和想法,指導(dǎo)教師要給予支持,積極引導(dǎo),鼓勵(lì)學(xué)生大膽創(chuàng)新,用應(yīng)用型人才培養(yǎng)目標(biāo)來(lái)要求學(xué)生,保證高質(zhì)量的畢業(yè)設(shè)計(jì)的完成。

5.在畢業(yè)論文(設(shè)計(jì))報(bào)告方面的應(yīng)用。對(duì)于應(yīng)用型普通本科高校計(jì)算機(jī)相關(guān)專業(yè)的畢業(yè)設(shè)計(jì)而言,不單單是完成了一個(gè)系統(tǒng)的設(shè)計(jì),還要有相應(yīng)的設(shè)計(jì)報(bào)告,而設(shè)計(jì)報(bào)告的編寫過(guò)程中,很多學(xué)生存在文字表達(dá)能力不強(qiáng)的現(xiàn)象,為了完成報(bào)告,就有可能會(huì)抄襲,特別是在軟件開(kāi)發(fā)的各個(gè)階段文檔材料不全的情況下更為嚴(yán)重。因此,在學(xué)生進(jìn)行軟件開(kāi)發(fā)的各個(gè)環(huán)節(jié)中,指導(dǎo)教師都應(yīng)該按照軟件工程的觀點(diǎn)來(lái)進(jìn)行指導(dǎo),并要求學(xué)生在各個(gè)階段都完成相應(yīng)的文檔。這樣在畢業(yè)設(shè)計(jì)報(bào)告撰寫的過(guò)程中,只要將各個(gè)階段的文檔進(jìn)行合并、整理就得到相應(yīng)的設(shè)計(jì)報(bào)告,并且是一篇重復(fù)率不高的高質(zhì)量的設(shè)計(jì)報(bào)告。

6.在畢業(yè)設(shè)計(jì)實(shí)際應(yīng)用方面的應(yīng)用。因?yàn)閷W(xué)生在整個(gè)系統(tǒng)或軟件過(guò)程中均按軟件設(shè)計(jì)規(guī)范準(zhǔn)備了文檔和進(jìn)行了完整的系統(tǒng)測(cè)試,從而為系統(tǒng)或軟件的專利申請(qǐng)?zhí)峁┝顺浞直匾馁Y料,并為畢業(yè)設(shè)計(jì)的實(shí)際應(yīng)用打下良好的基礎(chǔ)。

四、結(jié)語(yǔ)

計(jì)算機(jī)相關(guān)專業(yè)學(xué)生的畢業(yè)設(shè)計(jì)在學(xué)生的整個(gè)大學(xué)生活中具有極其重要的地位和作用,根據(jù)應(yīng)用型普通本科高校人才培養(yǎng)的定位,主要是培養(yǎng)學(xué)生的獨(dú)立思考能力、動(dòng)手能力和應(yīng)用能力。通過(guò)對(duì)軟件工程思想在計(jì)算機(jī)相關(guān)專業(yè)學(xué)生畢業(yè)設(shè)計(jì)的過(guò)程及方法中的應(yīng)用研究,逐步實(shí)現(xiàn)學(xué)生畢業(yè)設(shè)計(jì)的實(shí)際成果轉(zhuǎn)化,從而為應(yīng)用型計(jì)算機(jī)相關(guān)專業(yè)人才培養(yǎng)提供相應(yīng)的借鑒。

軟件畢業(yè)設(shè)計(jì)論文:采用Protel軟件提高高職應(yīng)電專業(yè)畢業(yè)設(shè)計(jì)質(zhì)量的研究與實(shí)踐

【摘要】高職院校的畢業(yè)設(shè)計(jì)是高職教育教學(xué)的一個(gè)重要環(huán)節(jié),是高職人才培養(yǎng)計(jì)劃的重要組成部分。做好畢業(yè)設(shè)計(jì),對(duì)高職培養(yǎng)高素質(zhì)技術(shù)技能人才,具有十分重要的作用。在應(yīng)用電子技術(shù)專業(yè)畢業(yè)設(shè)計(jì)中,引入Protel軟件,極大地提高了學(xué)生畢業(yè)設(shè)計(jì)質(zhì)量。

【關(guān)鍵詞】高職 應(yīng)用電子技術(shù)專業(yè) 畢業(yè)設(shè)計(jì)質(zhì)量 電子線路CAD

高職院校畢業(yè)設(shè)計(jì)是高職教育教學(xué)的一個(gè)重要環(huán)節(jié),是高職人才培養(yǎng)計(jì)劃的重要組成部分,也是高職實(shí)現(xiàn)人才培養(yǎng)目標(biāo)的最后一個(gè)階段[1]。它既是對(duì)學(xué)生在大學(xué)期間所學(xué)知識(shí)、技術(shù)與能力的檢驗(yàn),也是對(duì)高職院校教育教學(xué)質(zhì)量的全面、綜合的檢查[2]。它既是學(xué)生對(duì)理論知識(shí)綜合運(yùn)用的過(guò)程,也是學(xué)生理論結(jié)合實(shí)踐分析解決實(shí)際問(wèn)題和培養(yǎng)初步科學(xué)研究能力的重要階段,又是對(duì)學(xué)生團(tuán)隊(duì)協(xié)作能力、創(chuàng)新思維能力等綜合素質(zhì)的全面檢驗(yàn)。做好畢業(yè)設(shè)計(jì),對(duì)高職培養(yǎng)高素質(zhì)技術(shù)技能人才,具有十分重要的作用。對(duì)以培養(yǎng)面向現(xiàn)代電子產(chǎn)品生產(chǎn)企業(yè)從事電子產(chǎn)品的生產(chǎn)及組織管理的應(yīng)用電子技術(shù)專業(yè)來(lái)說(shuō),在畢業(yè)設(shè)計(jì)中引入Protel軟件開(kāi)展“基于產(chǎn)品研發(fā)過(guò)程”的課題研究,意義重大。本人在指導(dǎo)應(yīng)電專業(yè)學(xué)生開(kāi)展畢業(yè)設(shè)計(jì)中積極進(jìn)行了這方面的探索,取得了良好的效果。

1.將Protel軟件引入應(yīng)電專業(yè)畢業(yè)設(shè)計(jì)的可行性

Protel軟件最早是Altium公司在80年代末推出的,經(jīng)過(guò)了Protel DOS版,Protel 98,Protel 99 SE,Protel DXP等多個(gè)版本,目前最高版本是altium designer。在電子行業(yè)眾多的CAD軟件中,它當(dāng)之無(wú)愧地排在眾多EDA軟件的前面,是電子設(shè)計(jì)者的首選軟件。該軟件具有電路原理圖SCH繪制、原理圖元件制作、電路仿真、PCB印制電路板設(shè)計(jì)、元件封裝制作、可編程邏輯器件設(shè)計(jì)、圖表生成、電子表格生成等強(qiáng)大的電子產(chǎn)品開(kāi)發(fā)的功能。

應(yīng)用電子技術(shù)專業(yè)畢業(yè)設(shè)計(jì)內(nèi)容涉及電子電路的設(shè)計(jì),包括運(yùn)用電路基礎(chǔ)、模擬電子、數(shù)字電子、單片機(jī)、可編程邏輯器件等相關(guān)知識(shí)與理論,同時(shí)還要在萬(wàn)能電路板上進(jìn)行元器件的安裝和電路板的焊接。在這個(gè)過(guò)程中往往還需要加一個(gè)面包板的環(huán)節(jié),就是學(xué)生要先在面包板上對(duì)所設(shè)計(jì)的電路進(jìn)行驗(yàn)證,若電路驗(yàn)證成功,則再到萬(wàn)能電路板上進(jìn)行。在畢業(yè)設(shè)計(jì)中運(yùn)用Protel軟件,將極大縮減電路驗(yàn)證的流程,并大幅提高電路的可靠性。Protel軟件起到了很好的橋梁作用,有效銜接了電路設(shè)計(jì)與電子工藝制作,電路設(shè)計(jì)的合理性與否得以較可靠驗(yàn)證,而PCB板的制作使得電路連接簡(jiǎn)單輕松,焊接的工作也簡(jiǎn)便了不少。對(duì)學(xué)生來(lái)說(shuō),畢業(yè)設(shè)計(jì)的過(guò)程,成為檢驗(yàn)和鞏固并提高其系統(tǒng)專業(yè)知識(shí)的過(guò)程,同時(shí)還鍛煉了邏輯思維、整體意識(shí)和時(shí)間管理能力。

2.引入Protel軟件后應(yīng)電專業(yè)畢業(yè)設(shè)計(jì)的步驟

學(xué)生選定畢業(yè)設(shè)計(jì)課題后,一般需經(jīng)過(guò)以下七個(gè)步驟完成最終的畢業(yè)設(shè)計(jì)作品。

2.1 確定電路設(shè)計(jì)方案

根據(jù)所選課題的設(shè)計(jì)要求,結(jié)合專業(yè)已學(xué)的電子線路、單片機(jī)、PLC技術(shù)、CPLD可編程技術(shù)等相關(guān)知識(shí),確定可實(shí)現(xiàn)的幾個(gè)方案,通過(guò)在經(jīng)濟(jì)上、電路可靠性上、電路性能方面等比較各方案,選擇出最佳的電路設(shè)計(jì)方案。

2.2 繪制電路原理圖

根據(jù)電路設(shè)計(jì)方案,打開(kāi)Protel軟件,進(jìn)入原理圖編輯器,先設(shè)置圖紙參數(shù),后查找或制作所需元件,并把它有序放置到原理圖上來(lái),調(diào)整元器件之間的位置和間隔,再放置接插件、電源、接地符號(hào)等。然后,對(duì)電路進(jìn)行連線,連線完畢放置網(wǎng)絡(luò)標(biāo)號(hào)。生成材料清單,檢驗(yàn)所用元器件的Designator、Value、Footprint、Simulation等重要參數(shù)是否設(shè)置合理;生成網(wǎng)絡(luò)表,檢查電路信息,若發(fā)現(xiàn)錯(cuò)誤及時(shí)糾正。最后,對(duì)整個(gè)電路進(jìn)行編譯ERC校驗(yàn),確保電路正確。

2.3 電路仿真及方案修正

Protel DXP提供了10 種分析仿真方式,包括直流工作點(diǎn)、直流掃描、交流小信號(hào)、瞬態(tài)過(guò)程、Fourier、噪聲、傳輸函數(shù)、溫度掃描、參數(shù)掃描以及蒙特卡羅分析等。電路原理圖繪制完畢后,設(shè)置仿真方式并指定要顯示的數(shù)據(jù)節(jié)點(diǎn),系統(tǒng)進(jìn)行電路仿真,生成sdf 文件,同時(shí)打開(kāi)窗口顯示分析結(jié)果。觀察電路仿真結(jié)果,分析仿真波形是否符合電路設(shè)計(jì)要求,如果不符合,則重新調(diào)整電路參數(shù)進(jìn)行仿真,直到滿意為止。

2.4 設(shè)計(jì)PCB板并打印圖紙

電路仿真達(dá)到滿意結(jié)果后,就可以進(jìn)入PCB印制電路板的設(shè)計(jì)了。一般的步驟是先進(jìn)入PCB編輯環(huán)境,定義PCB印制電路板,可自定義板框大小,也可以采用軟件自帶的PCB板制板向?qū)?lái)實(shí)現(xiàn);接著從原理圖導(dǎo)入網(wǎng)絡(luò)表信息;再是對(duì)元件封裝進(jìn)行合理美觀布局;然后進(jìn)行布線規(guī)則的設(shè)置,線寬大小建議在12mil以上;最后是自動(dòng)布線,布線成功后就可以使用熱轉(zhuǎn)印紙按1:1的比例依次選擇不同層進(jìn)行打印。

2.5 制作PCB板

PCB圖紙打印好后,分五步完成。第一步是曝光,選擇合適大小的曝光覆銅板,打開(kāi)多功能制板系統(tǒng)抽屜式曝光機(jī),將圖和覆銅板放入,曝光約90秒左右后完成;第二步是顯影,調(diào)制好一定濃度的溶液,并加熱到50攝氏度左右,將線路板放入顯影槽進(jìn)行顯影;第三步是蝕刻,蝕刻時(shí)間一般需要十幾分鐘;第四步是鉆孔,根據(jù)焊盤大小選擇不同的鉆頭進(jìn)行鉆孔;第五步是表面處理;若為雙面板,還要進(jìn)行第六步,過(guò)孔。線路板經(jīng)過(guò)以上步驟后,可用萬(wàn)用表檢測(cè)電路是否均連通,以保證后面的步驟順暢進(jìn)行。

2.6 元器件接插并焊接

把選用好的元器件接插到合適的位置,用電烙鐵、松香等對(duì)元器件進(jìn)行焊接,這里要注意不要出現(xiàn)虛焊、假焊和漏焊現(xiàn)象,要盡可能做到焊點(diǎn)表面完整、連續(xù)和圓滑。

2.7 電路調(diào)試

電路焊接完畢,則需要用萬(wàn)用表、示波器等工具對(duì)電路進(jìn)行調(diào)試,發(fā)現(xiàn)故障,進(jìn)行電路分析并排故,直到電路功能正常為止。一般來(lái)說(shuō),畢業(yè)設(shè)計(jì)的電路相對(duì)簡(jiǎn)單,在前面幾個(gè)步驟都順利的情況下,電路調(diào)試基本都能成功。有出現(xiàn)問(wèn)題的,往往都是電路設(shè)計(jì)方案本身存在問(wèn)題,并在仿真階段也是含含糊糊過(guò)去的。

3.引入Protel軟件后應(yīng)電專業(yè)畢業(yè)設(shè)計(jì)的實(shí)效

將Protel軟件引入到應(yīng)用電子技術(shù)專業(yè)畢業(yè)設(shè)計(jì)后,總體來(lái)講,學(xué)生畢業(yè)設(shè)計(jì)的質(zhì)量大大提高。具體體現(xiàn)在以下四個(gè)方面。

一是學(xué)生對(duì)專業(yè)的自信加強(qiáng)了。畢業(yè)設(shè)計(jì)系統(tǒng)地考驗(yàn)了學(xué)生對(duì)所學(xué)專業(yè)知識(shí)的掌握和運(yùn)用能力。引入Protel軟件后的畢業(yè)設(shè)計(jì)里,學(xué)生既有對(duì)專業(yè)理論知識(shí)的提取、運(yùn)用和消化,又有基于產(chǎn)品研發(fā)過(guò)程的專業(yè)實(shí)踐的鍛煉,理論與實(shí)踐相結(jié)合,學(xué)生的專業(yè)自信明顯提升。

二是學(xué)生的綜合素質(zhì)增強(qiáng)了。畢業(yè)設(shè)計(jì)過(guò)程中,碰到的可能是對(duì)某個(gè)元器件用法和功能的不熟悉,也有可能是對(duì)電路參數(shù)大小比較模糊,這些都需要學(xué)生去查找文獻(xiàn),提高自學(xué)能力;另外,在電路設(shè)計(jì)、電路仿真過(guò)程中,可能會(huì)出現(xiàn)參數(shù)不符合要求,需要修正和調(diào)整,這個(gè)過(guò)程可能是反復(fù)的,考驗(yàn)的是學(xué)生對(duì)某項(xiàng)任務(wù)的堅(jiān)持不懈和百折不撓的精神;此外,還培養(yǎng)學(xué)生的嚴(yán)謹(jǐn)和細(xì)致。

三是學(xué)生畢業(yè)論文的內(nèi)容充實(shí)了。學(xué)生對(duì)畢業(yè)設(shè)計(jì)的整個(gè)過(guò)程進(jìn)行梳理和筆錄的內(nèi)容就可構(gòu)成畢業(yè)論文的核心內(nèi)容了。學(xué)生經(jīng)過(guò)畢業(yè)設(shè)計(jì)的親身實(shí)踐,有過(guò)程,有感觸,必然言之有物。

四是學(xué)生畢業(yè)就業(yè)的專業(yè)對(duì)口率提高了。引入Protel軟件后畢業(yè)設(shè)計(jì),不僅讓學(xué)生對(duì)專業(yè)更有自信,同時(shí)學(xué)生對(duì)Protel軟件的掌握也加深了,對(duì)制板的流程也熟悉了,在就業(yè)過(guò)程中,Protel繪圖員工、制板工等相關(guān)崗位的工作也能承擔(dān)了。

4.結(jié)束語(yǔ)

在應(yīng)用電子技術(shù)專業(yè)畢業(yè)設(shè)計(jì)中引人Protel軟件,改變了過(guò)去畢業(yè)設(shè)計(jì)只注重理論設(shè)計(jì)的純教學(xué)性的做法,采取理論設(shè)計(jì)與實(shí)踐制作相結(jié)合,動(dòng)手能力與創(chuàng)新精神相結(jié)合[3],充分發(fā)揮學(xué)生主體性作用的方式相比,取得了良好的效果。

軟件畢業(yè)設(shè)計(jì)論文:本科畢業(yè)設(shè)計(jì)中FLUENT軟件相關(guān)課題可行性及問(wèn)題探討

【摘要】本文探討了在本科畢業(yè)設(shè)計(jì)中加入運(yùn)用FLUENT軟件進(jìn)行工程計(jì)算分析的相關(guān)課題的可行性。實(shí)踐證明,學(xué)生通過(guò)運(yùn)用FLUENT軟件進(jìn)行工程計(jì)算,夯實(shí)了理論基礎(chǔ),增強(qiáng)了解決本領(lǐng)域傳熱和流動(dòng)問(wèn)題的能力,提高了學(xué)生的學(xué)習(xí)興趣和未來(lái)的專業(yè)競(jìng)爭(zhēng)力。在做好本文所提及的三點(diǎn)問(wèn)題(學(xué)生和課題的選擇、指導(dǎo)過(guò)程中的問(wèn)題)的前提下,在畢業(yè)設(shè)計(jì)中加入FLUENT軟件工程計(jì)算相關(guān)課題不僅可行,還值得在一定范圍內(nèi)推廣。

【關(guān)鍵詞】FLUENT 計(jì)算流體力學(xué) 計(jì)算傳熱學(xué) 畢業(yè)設(shè)計(jì)

1.引言

本科畢業(yè)設(shè)計(jì)是在本科教學(xué)過(guò)程的最后階段進(jìn)行的總結(jié)性的實(shí)踐教學(xué)環(huán)節(jié)。在畢業(yè)設(shè)計(jì)環(huán)節(jié)中,學(xué)生應(yīng)當(dāng)綜合運(yùn)用本科階段所學(xué)的各科知識(shí)和技能,對(duì)所需解決的課題進(jìn)行思考、分析、設(shè)計(jì)和研究,從而全面、系統(tǒng)地完成課題交給的任務(wù)??梢?jiàn),畢業(yè)設(shè)計(jì)是對(duì)學(xué)生本科階段學(xué)習(xí)質(zhì)量的全面性的檢驗(yàn),也對(duì)學(xué)生能否順利拿到畢業(yè)證書和學(xué)位證書起到直接和決定性的作用。

計(jì)算傳熱學(xué)又稱數(shù)值傳熱學(xué),是研究用數(shù)值方法求解傳熱問(wèn)題的一門科學(xué)。它可以理解為:根據(jù)所需求解的實(shí)際問(wèn)題建立合理的數(shù)學(xué)模型,利用離散化處理的數(shù)值方法,再通過(guò)用計(jì)算機(jī)高級(jí)語(yǔ)言編制的程序,以計(jì)算機(jī)作為工具來(lái)求解傳熱問(wèn)題的、與工程實(shí)踐密切結(jié)合的一門應(yīng)用基礎(chǔ)科學(xué)[1]。而市場(chǎng)占有率高達(dá)40%[2]的數(shù)值計(jì)算軟件FLUENT是解決傳熱領(lǐng)域數(shù)值計(jì)算問(wèn)題的較好的通用軟件之一[3]。

運(yùn)用FLUENT等CFD軟件,可以在不具備實(shí)驗(yàn)條件或暫不需要對(duì)研究對(duì)象進(jìn)行實(shí)驗(yàn)的情況下,借助計(jì)算的方法進(jìn)行相關(guān)工程分析,從而極大地節(jié)約人力、物力、財(cái)力和時(shí)間成本。因此,在本科學(xué)習(xí)最后的畢業(yè)設(shè)計(jì)階段,若能讓部分學(xué)生學(xué)習(xí)并基本掌握FLUENT軟件對(duì)本領(lǐng)域問(wèn)題的計(jì)算過(guò)程,將會(huì)在很大程度上促進(jìn)學(xué)生今后對(duì)相關(guān)問(wèn)題的建模和分析等工作。

2.畢業(yè)設(shè)計(jì)指導(dǎo)工作應(yīng)注意的問(wèn)題

由于FLUENT軟件的專業(yè)性,在指導(dǎo)與FLUENT軟件工程計(jì)算相關(guān)課題的時(shí)候,應(yīng)注意以下幾個(gè)問(wèn)題:

(1)學(xué)生的選擇

要能較好地掌握FLUENT軟件相關(guān)計(jì)算過(guò)程,首先需要具有較為過(guò)硬的微積分、流體力學(xué)、傳熱學(xué)、計(jì)算傳熱學(xué)(也稱數(shù)值傳熱學(xué))等相關(guān)學(xué)科的基礎(chǔ)知識(shí)。這不僅要求學(xué)生較好地理解課堂所講知識(shí),還要能夠靈活運(yùn)用課內(nèi)外相關(guān)知識(shí)。有的學(xué)生學(xué)習(xí)能力和成績(jī)相對(duì)較弱,并不具備過(guò)硬的知識(shí)儲(chǔ)備和學(xué)習(xí)能力;有的學(xué)生未來(lái)從事的工作與本專業(yè)距離較遠(yuǎn),或者對(duì)相關(guān)的數(shù)值計(jì)算興趣不大,因此缺乏從事相關(guān)課題畢業(yè)設(shè)計(jì)工作的原動(dòng)力;這些因素都會(huì)影響整個(gè)畢業(yè)設(shè)計(jì)工作的正常進(jìn)行。因此,對(duì)于與FLUENT軟件工程計(jì)算相關(guān)聯(lián)的畢業(yè)設(shè)計(jì)課題,并不是所有學(xué)生都適合來(lái)做。為了有效地開(kāi)展相關(guān)的畢業(yè)設(shè)計(jì)課題,在學(xué)生的選擇上往往優(yōu)先推薦讓學(xué)習(xí)相對(duì)努力的、有興趣和求知欲的以及未來(lái)將繼續(xù)深造或從事相關(guān)科研工作的學(xué)生來(lái)進(jìn)行。

(2)課題的選擇

在本科教學(xué)階段,由于受限于書本和教學(xué)大綱的安排,教師在對(duì)流體力學(xué)、傳熱學(xué)等課程的講授中往往較少涉及數(shù)值計(jì)算相關(guān)知識(shí),書本上只有一章內(nèi)容與之相關(guān),課堂上一般只傳授數(shù)值計(jì)算的基本概念、簡(jiǎn)單情況下的離散方法、離散方程的建立等較為淺顯的知識(shí),這與FLUENT軟件中對(duì)相應(yīng)問(wèn)題處理方法的深度和難度相去甚遠(yuǎn);然而,在畢業(yè)設(shè)計(jì)的短短一學(xué)期時(shí)間內(nèi),要讓學(xué)生完全掌握相關(guān)知識(shí)是比較牽強(qiáng)的。因此,在FLUENT軟件工程計(jì)算相關(guān)課題的選擇上,應(yīng)選擇相對(duì)基礎(chǔ)性的、與實(shí)踐結(jié)合緊密的、具有科研應(yīng)用前景的課題作為畢業(yè)設(shè)計(jì)課題。這樣既可保證畢業(yè)設(shè)計(jì)工作的正常開(kāi)展,也能使學(xué)生在軟件方面得到基本訓(xùn)練,為后續(xù)科研工作以及研究生階段的學(xué)習(xí)打下良好的基礎(chǔ)。

(3)指導(dǎo)過(guò)程中的問(wèn)題

在畢業(yè)設(shè)計(jì)的指導(dǎo)過(guò)程中,筆者發(fā)現(xiàn)有部分學(xué)生在使用軟件進(jìn)行計(jì)算時(shí),較為注重結(jié)果的可視化,而恰恰對(duì)計(jì)算中關(guān)鍵參數(shù)的設(shè)置、計(jì)算方法的選擇等關(guān)鍵問(wèn)題較為忽視。造成該現(xiàn)象的原因可能是,無(wú)論在軟件中設(shè)置怎樣的參數(shù)、選擇怎樣的計(jì)算方法,總能通過(guò)軟件的計(jì)算得到一個(gè)可視化的結(jié)果,即使參數(shù)設(shè)置或計(jì)算方法的選擇欠妥或有誤,只要計(jì)算過(guò)程沒(méi)有脫離現(xiàn)實(shí)太遠(yuǎn),計(jì)算結(jié)果看上去都有一定的可信度,再加上學(xué)生對(duì)具體計(jì)算過(guò)程的“不求甚解”、不仔細(xì)推敲,往往易使人誤認(rèn)為該計(jì)算過(guò)程是正確的。因此,在指導(dǎo)過(guò)程中,應(yīng)對(duì)學(xué)生使用軟件的具體計(jì)算過(guò)程進(jìn)行仔細(xì)地把關(guān),確保計(jì)算過(guò)程和結(jié)果的正確性。

3.畢業(yè)設(shè)計(jì)算例

算例一:建筑空心砌塊傳熱問(wèn)題

圖1a為所需計(jì)算的典型建筑空心砌塊的尺寸標(biāo)注圖。該砌塊是某典型普通混凝土空心砌塊,三排孔結(jié)構(gòu),每排均由大小相等的兩個(gè)孔組成,孔厚30mm。熱量由室外側(cè)(左側(cè))傳向室內(nèi)側(cè)(右側(cè)),室外側(cè)為穩(wěn)態(tài)或非穩(wěn)態(tài)熱邊界條件,室內(nèi)側(cè)為穩(wěn)態(tài)熱邊界條件。

圖1b為數(shù)值計(jì)算得到的該砌塊傳熱的某時(shí)刻溫度分布圖。可以看到,溫度從左到右大體上呈現(xiàn)由高到低的分布狀況。由于空心砌塊為非均質(zhì)構(gòu)件,砌塊材料的熱導(dǎo)率與空氣層的當(dāng)量熱導(dǎo)率不相等,造成了內(nèi)部等溫線的非均勻分布。

(a)空心砌塊結(jié)構(gòu)俯視圖(單位:mm) (b)典型砌塊溫度分布圖 圖1 空心砌塊結(jié)構(gòu)俯視圖

算例二:加氣混凝土墻體結(jié)露問(wèn)題判斷

待計(jì)算的房屋的加氣混凝土自保溫墻體結(jié)構(gòu)類型如圖2所示,圖中的B05表示型號(hào)為B05的加氣混凝土砌塊。計(jì)算中,加氣混凝土砌塊可以認(rèn)為是熱均質(zhì)結(jié)構(gòu),這樣導(dǎo)熱系數(shù)相對(duì)較高的混凝土柱或梁便成為了結(jié)構(gòu)體系中的熱橋。由圖3、圖4可以看到,加氣混凝土自保溫墻體內(nèi)表面溫度最低點(diǎn)均發(fā)生在熱橋部位室內(nèi)表面寬度的中心處或陰角處。將該處的溫度與當(dāng)?shù)厥覂?nèi)空氣的露點(diǎn)溫度相比較,既可判斷是否會(huì)產(chǎn)生結(jié)露現(xiàn)象。

圖2 框架結(jié)構(gòu)房屋自保溫墻體結(jié)構(gòu)

圖3 B05厚度為50 mm墻體的溫度場(chǎng)

圖4 B05厚度為100 mm墻體的溫度場(chǎng)

4.總結(jié)

利用FLUENT軟件對(duì)實(shí)際工程問(wèn)題進(jìn)行數(shù)值計(jì)算,大大節(jié)約了經(jīng)濟(jì)開(kāi)支和時(shí)間成本,也為學(xué)生對(duì)本領(lǐng)域的傳熱和流動(dòng)問(wèn)題的解決提供了有效手段,夯實(shí)了學(xué)生的理論基礎(chǔ),增強(qiáng)了其解決問(wèn)題的能力。通過(guò)與從事相關(guān)畢業(yè)設(shè)計(jì)課題的學(xué)生的交流得知,學(xué)習(xí)FLUENT軟件的工程計(jì)算對(duì)學(xué)生更好地掌握相關(guān)物理過(guò)程起到了很好的幫助作用,拓寬了學(xué)生的視野,也提高了學(xué)生對(duì)相關(guān)問(wèn)題的興趣,有助于提高他們的專業(yè)競(jìng)爭(zhēng)力。由于興趣的作用,采用FLUENT軟件進(jìn)行工程計(jì)算的學(xué)生的畢業(yè)設(shè)計(jì)得分總體較進(jìn)行其它課題的學(xué)生的得分高約15%。由此可見(jiàn),在做好本文所提及的三點(diǎn)問(wèn)題(學(xué)生和課題的選擇、指導(dǎo)過(guò)程中的問(wèn)題)的前提下,在畢業(yè)設(shè)計(jì)中加入FLUENT軟件工程計(jì)算相關(guān)課題不僅可行,還值得在一定范圍內(nèi)推廣。

軟件畢業(yè)設(shè)計(jì)論文:高職院校軟件專業(yè)畢業(yè)設(shè)計(jì) 問(wèn)題分析與改進(jìn)建議

摘?要:高職院校畢業(yè)設(shè)計(jì)中存在著一些問(wèn)題,例如,課題質(zhì)量不高、學(xué)生在校外實(shí)習(xí)、課題與就業(yè)方向不符等。這些問(wèn)題的產(chǎn)生是因?yàn)閷W(xué)生不重視畢業(yè)設(shè)計(jì),進(jìn)而導(dǎo)致設(shè)計(jì)質(zhì)量下滑。針對(duì)畢業(yè)設(shè)計(jì)中出現(xiàn)的問(wèn)題,筆者以高校管理者與指導(dǎo)教師的視角,對(duì)畢業(yè)設(shè)計(jì)制、學(xué)生及指導(dǎo)教師進(jìn)行了深入調(diào)研,并且提出了改進(jìn)方法。

關(guān)鍵詞:高職院校?畢業(yè)設(shè)計(jì)?不重視?改進(jìn)

1?前言

畢業(yè)設(shè)計(jì)是學(xué)生綜合運(yùn)用所學(xué)知識(shí)解決實(shí)際問(wèn)題的環(huán)節(jié),其質(zhì)量直接關(guān)系到本專業(yè)人才培養(yǎng)水平。大多數(shù)高職院校的畢業(yè)設(shè)計(jì)放在最后一個(gè)學(xué)期,導(dǎo)師基本由校內(nèi)教師擔(dān)任。但最后一年學(xué)生把重心放到對(duì)自己未來(lái)更有影響的就業(yè)上,或是參加專升本尋求深造機(jī)會(huì),校內(nèi)導(dǎo)師被迫遠(yuǎn)程指導(dǎo),缺乏監(jiān)督力度。同時(shí),設(shè)計(jì)課題內(nèi)涵良莠不齊,部分課題不符合社會(huì)需求,讓學(xué)生感覺(jué)實(shí)用性不強(qiáng),學(xué)生不重視,進(jìn)而質(zhì)量下滑,降低了教學(xué)水平。因此,我們有必要通過(guò)調(diào)研發(fā)現(xiàn)問(wèn)題、分析問(wèn)題,進(jìn)而解決問(wèn)題。

2?現(xiàn)狀調(diào)查

對(duì)重慶5所高職院校部分教師及所帶學(xué)生進(jìn)行了問(wèn)卷調(diào)查。樣本中包含200名畢業(yè)生、50名指導(dǎo)教師。數(shù)據(jù)如下:

3?調(diào)研問(wèn)題分析

影響質(zhì)量的主要因素有學(xué)生不重視,學(xué)生不能在校設(shè)計(jì)。需要分析學(xué)生為什么會(huì)不重視,并剖析其不能在校設(shè)計(jì)的原因。

3.1?課題內(nèi)涵與需求有偏差

如表1所示,課題與學(xué)生工作方向是否吻合,以及是否一志愿選題,對(duì)成績(jī)影響較大。調(diào)研中發(fā)現(xiàn):部分學(xué)生畢業(yè)后從事Java開(kāi)發(fā),而選題時(shí)選了C#開(kāi)發(fā)(選題先于實(shí)習(xí));部分學(xué)生畢業(yè)后從事非IT工作,從而對(duì)所選課題喪失興趣;部分學(xué)生單位實(shí)習(xí)后技能提升,回過(guò)頭發(fā)現(xiàn)課題內(nèi)涵與商業(yè)開(kāi)發(fā)存在差距。此外,部分學(xué)生未能選中一志愿課題,調(diào)配課題與期望不一致,所以就抱著對(duì)付一下的心態(tài)。綜上,課題本身質(zhì)量是影響學(xué)生最后設(shè)計(jì)成績(jī)的重要因素。

3.2?設(shè)計(jì)時(shí)間安排不合理

表1及表2的數(shù)據(jù)充分證明,不合理的時(shí)間安排,是導(dǎo)致質(zhì)量下滑的重要原因。最后一個(gè)學(xué)期是找工作的關(guān)鍵期,在就業(yè)壓力下學(xué)生忙于參加招聘會(huì)和面試。找到工作后,用人單位往往還要求到崗實(shí)習(xí)。同時(shí),最后一學(xué)期也是專升本的關(guān)鍵期,尋求深造的學(xué)生亦會(huì)忙于復(fù)習(xí)參考;另有學(xué)生為提高競(jìng)爭(zhēng)力,會(huì)選擇參加推薦工作的技能培訓(xùn);這都是造成學(xué)生不重視以及不能在校實(shí)習(xí)的重要原因。

3.3?自擬課題質(zhì)量偏低

表3數(shù)據(jù)分證明,對(duì)外承接工程,或教師科研需要課題,具有充分驅(qū)動(dòng)力可讓教師在課題建設(shè)中投入更多精力,進(jìn)而提高了課題與社會(huì)生產(chǎn)的適應(yīng)性,提升課題的科學(xué)性和實(shí)踐性。自擬課題往往是為了畢業(yè)設(shè)計(jì)而設(shè)定的課題,教師缺乏動(dòng)力對(duì)課題進(jìn)行改進(jìn),易與社會(huì)脫節(jié)。表3的統(tǒng)計(jì)數(shù)據(jù)也證明了選擇自擬題目的學(xué)生,其優(yōu)良成績(jī)的比率顯著低于其他學(xué)生。

3.4?其他因素

溝通不暢:師生雙方無(wú)法面對(duì)面地溝通,存在著教師因工作忙碌疏于督促,或?qū)W生缺乏主動(dòng)性的情況。(1)教師經(jīng)驗(yàn)缺乏,高校中具有豐富項(xiàng)目經(jīng)驗(yàn)的教師本來(lái)就比較少,近年又引入了大批年輕教師,這些教師畢業(yè)后直接從事教學(xué),更缺乏項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn),在指導(dǎo)中明顯表現(xiàn)出不足。(2)優(yōu)秀教師任務(wù)重,優(yōu)秀指導(dǎo)教師既要承擔(dān)畢業(yè)設(shè)計(jì)指導(dǎo)工作,又要進(jìn)行繁重的教學(xué)任務(wù),容易顧此失彼。

4?問(wèn)題整改建議

4.1?加強(qiáng)課題庫(kù)建設(shè)

課題分為對(duì)外承接工程、科研需要、自擬等幾個(gè)類別。對(duì)自擬課題,須經(jīng)學(xué)校專家組評(píng)審及指導(dǎo),以增強(qiáng)與生產(chǎn)實(shí)踐的聯(lián)動(dòng)性。增大來(lái)自對(duì)外承接工程及科研需要類課題,這類課題具有較強(qiáng)實(shí)踐性,教師出于自身利益,也會(huì)對(duì)課題投入更多精力,對(duì)學(xué)生的要求也會(huì)嚴(yán)格,這必然提高設(shè)計(jì)質(zhì)量。另外,考慮到學(xué)生未來(lái)就業(yè)不同,宜對(duì)課題難度適當(dāng)分檔。對(duì)不同檔次的課題,設(shè)置起評(píng)成績(jī);有志于投身IT行業(yè)的,可選中高難度;其他學(xué)生可針對(duì)性地選擇適合自己的課題。

4.2?改進(jìn)設(shè)計(jì)模式,消除時(shí)間沖突

在設(shè)置課題時(shí),要確定本專業(yè)所針對(duì)的主要就業(yè)崗位,以及崗位所需技能,再結(jié)合實(shí)際選擇對(duì)應(yīng)實(shí)訓(xùn)項(xiàng)目,作為本專業(yè)學(xué)生大學(xué)期間不同實(shí)踐課程教學(xué)項(xiàng)目。學(xué)生在專業(yè)課教師的系統(tǒng)指導(dǎo)下,逐漸完成畢業(yè)設(shè)計(jì)的雛形,在最后一個(gè)學(xué)期里,再根據(jù)學(xué)生就業(yè)實(shí)際情況,予以整合,就成為了一篇具有一定質(zhì)量的畢業(yè)設(shè)計(jì)。如此,不僅降低了最后一個(gè)學(xué)期的工作壓力,還提升了學(xué)生在校期間教學(xué)質(zhì)量。

4.3?加強(qiáng)指導(dǎo)教師能力建設(shè)

在畢業(yè)設(shè)計(jì)中,教師要加強(qiáng)對(duì)學(xué)生的監(jiān)督與管理,可采用如定期開(kāi)見(jiàn)面會(huì)、網(wǎng)上探討等方式,學(xué)生將設(shè)計(jì)中遇到的問(wèn)題、取得的成果等匯報(bào)給教師以便教師對(duì)學(xué)生情況進(jìn)行分析指導(dǎo)。組織教師參加校內(nèi)外專業(yè)培訓(xùn),提高教師理論水平和實(shí)踐能力。招聘教師時(shí),傾向于在企業(yè)從事過(guò)一線工作、既有學(xué)歷又有工作經(jīng)驗(yàn)的人員,更好地將學(xué)校的理論知識(shí)與企業(yè)所需要的專業(yè)技能相結(jié)合。

5?總結(jié)與展望

畢業(yè)設(shè)計(jì)是十分重要的環(huán)節(jié),應(yīng)注重課題的針對(duì)性與適用性,使畢業(yè)設(shè)計(jì)內(nèi)容與學(xué)生畢業(yè)后所從事的技術(shù)崗位相一致。同時(shí),我們也需要加強(qiáng)畢業(yè)設(shè)計(jì)的機(jī)制建設(shè),讓設(shè)計(jì)貫穿整個(gè)大學(xué)教育,減少最后一學(xué)期壓力。注重對(duì)教師的培養(yǎng),提升指導(dǎo)技巧和技能。只有這樣才能培養(yǎng)出符合社會(huì)發(fā)展、受用人單位歡迎的人才。

軟件畢業(yè)設(shè)計(jì)論文:應(yīng)用型本科軟件專業(yè)畢業(yè)設(shè)計(jì)(論文) 質(zhì)量保證體系的研究

[摘要]畢業(yè)設(shè)計(jì)是本科生培養(yǎng)中最重要的實(shí)踐教學(xué)環(huán)節(jié)。本文針對(duì)“卓越工程師培養(yǎng)計(jì)劃”中工程和創(chuàng)新的培養(yǎng)目標(biāo),結(jié)合“卓越計(jì)劃”的“3+1”的“1”的實(shí)施,對(duì)畢業(yè)設(shè)計(jì)進(jìn)行改革,通過(guò)2級(jí)畢業(yè)設(shè)計(jì)的實(shí)踐,畢業(yè)設(shè)計(jì)的改革效果較好。

[關(guān)鍵詞]畢業(yè)設(shè)計(jì)質(zhì)量保證體系卓越工程師

一、前言

本科院校在對(duì)學(xué)生整個(gè)教育教學(xué)計(jì)劃中,應(yīng)用性本科軟件專業(yè)畢業(yè)設(shè)計(jì)(論文)是學(xué)生大學(xué)生活的總結(jié),也是在實(shí)踐教育方面的最后一個(gè)環(huán)節(jié)。

目前,本科畢業(yè)設(shè)計(jì)中大學(xué)生對(duì)自己的畢業(yè)設(shè)計(jì)能夠自主把握的空間十分有限,設(shè)計(jì)主體部分嚴(yán)重脫離工程實(shí)際情況,依靠以往經(jīng)驗(yàn)、書本知識(shí)、網(wǎng)絡(luò)信息等方式獲得的信息量占據(jù)了信息總量的大部分,這不僅僅是因?yàn)閷W(xué)生或者導(dǎo)師愿意去投機(jī)取巧,也跟畢業(yè)設(shè)計(jì)活動(dòng)經(jīng)費(fèi)的短缺和時(shí)間的不充足有著直接關(guān)系??v觀高校的工程教師隊(duì)伍,他們自身的實(shí)踐經(jīng)驗(yàn)也很難保證做到將現(xiàn)實(shí)生活的實(shí)際問(wèn)題引用到本科畢業(yè)設(shè)計(jì)中并展開(kāi)工作。這就產(chǎn)生了一種很不好的現(xiàn)象,畢業(yè)設(shè)計(jì)的題目往往都是重復(fù)使用多次的,好一點(diǎn)的可能也只是簡(jiǎn)單的變化。本科畢業(yè)設(shè)計(jì)對(duì)于學(xué)生能力的培養(yǎng)和綜合素質(zhì)的提高幫助不大,在畢業(yè)后的工作實(shí)踐中,學(xué)生的創(chuàng)新工程能力單薄的缺陷就會(huì)凸顯出來(lái),沒(méi)有辦法滿足現(xiàn)代工業(yè)發(fā)展對(duì)人才的需求。高校的這種與社會(huì)需求嚴(yán)重脫節(jié)的現(xiàn)象必須要盡快解決,校內(nèi)教育與科研、社會(huì)實(shí)踐要在整個(gè)高校學(xué)習(xí)教育中相結(jié)合展開(kāi)進(jìn)行,才能滿足社會(huì)新的需求。

二、卓越視野下軟件工程專業(yè)畢業(yè)設(shè)計(jì)(論文)質(zhì)量保證體系的構(gòu)建

(一)加強(qiáng)校外實(shí)習(xí)基地的建設(shè)

卓越工程師的“3+1”培養(yǎng)方案中,“1”年的實(shí)踐環(huán)節(jié)完成的好壞,很大程度取決于實(shí)習(xí)基地的建設(shè)。為了卓越工程的順利設(shè)施,計(jì)算機(jī)學(xué)院已經(jīng)與企業(yè)建立了廣泛的聯(lián)系,目前已經(jīng)建成的實(shí)習(xí)基地有:塔塔信息技術(shù)(上海)有限公司、上海啟明軟件股份有限公司、上海京頤信息科技有限公司和上海文思信息技術(shù)有限公司;上海屹為信息技術(shù)有限公司;谷儒(上海)網(wǎng)絡(luò)技術(shù)有限公司;曼恒蔚圖軟件技術(shù)有限公司;用友軟件公司等。這些實(shí)習(xí)基地的建設(shè),為畢業(yè)設(shè)計(jì)的課題來(lái)自生產(chǎn)第一線,提供了強(qiáng)有力的保證。

(二)建設(shè)高水平的“雙師型”的畢業(yè)設(shè)計(jì)指導(dǎo)隊(duì)伍

我們采取兩種模式共同進(jìn)行:一是堅(jiān)持教師隊(duì)伍“專任和非專任”結(jié)合。專任教師主要是以長(zhǎng)期在工程現(xiàn)場(chǎng)實(shí)踐或者有較好科研成果的教師組成;非專任教師主要是從合作單位企業(yè)聘任高水平工程師來(lái)校做兼職教師。二是加強(qiáng)“雙師型”師資隊(duì)伍建設(shè)。雙師即“教師”、“工程師”,首先要加強(qiáng)對(duì)一線教師的工程能力素養(yǎng)和工程實(shí)踐能力的培養(yǎng),以滿足在畢業(yè)設(shè)計(jì)指導(dǎo)過(guò)程中對(duì)教師綜合能力的需求。另一方面,我們?cè)谄刚?qǐng)教師方面有側(cè)重點(diǎn),優(yōu)先錄取有企業(yè)工作經(jīng)驗(yàn)的兼職教師,來(lái)提升有工程實(shí)踐經(jīng)歷的教師在整個(gè)專業(yè)課教師中的比例。為了最大化地為畢業(yè)設(shè)計(jì)服務(wù),學(xué)校還從企業(yè)聘請(qǐng)工程師或者讓一線教師到企業(yè)參加工程實(shí)踐活動(dòng)等手段,致力于打造為畢業(yè)設(shè)計(jì)服務(wù)的精銳之師。

(三)嚴(yán)把選題關(guān)

畢業(yè)設(shè)計(jì)的題目,一般來(lái)自企業(yè)。由企業(yè)指導(dǎo)教師提出,經(jīng)企業(yè)指導(dǎo)教師和學(xué)校指導(dǎo)教師共同商量后確定。選題要結(jié)合學(xué)生在企業(yè)實(shí)習(xí)的項(xiàng)目,注重實(shí)踐性和創(chuàng)新能力的培養(yǎng),同時(shí)題目應(yīng)難易適中,切實(shí)可行,工作量適宜。

(四)注重教師的指導(dǎo)過(guò)程

選題完成后,企業(yè)指導(dǎo)教師下達(dá)任務(wù)書、指導(dǎo)學(xué)生確定畢業(yè)設(shè)計(jì)方案。在學(xué)生做畢業(yè)設(shè)計(jì)的過(guò)程中,企業(yè)教師負(fù)責(zé)具體的技術(shù)指導(dǎo),學(xué)校指導(dǎo)教師負(fù)責(zé)時(shí)間節(jié)點(diǎn)的把握,協(xié)助企業(yè)教師完成對(duì)學(xué)生的共同指導(dǎo)。

(五)建立有效的溝通聯(lián)系制度

由于本科生初次接觸整體性和設(shè)計(jì)性較強(qiáng)的工作,肯定會(huì)遇到這樣那樣的問(wèn)題。這時(shí),建立有效的溝通制度,發(fā)揮指導(dǎo)教師的引導(dǎo)作用就顯得非常重要。學(xué)生把畢業(yè)設(shè)計(jì)中遇到的問(wèn)題,向指導(dǎo)教師提出,由企業(yè)指導(dǎo)教師和學(xué)校指導(dǎo)教師共同商量解決的辦法。在畢業(yè)設(shè)計(jì)的過(guò)程中,應(yīng)建立指導(dǎo)教師與學(xué)生討論的例會(huì)制度,堅(jiān)持每周師生溝通一次。每位學(xué)生總結(jié)前一階段的工作,提出畢業(yè)設(shè)計(jì)中遇到的問(wèn)題,指導(dǎo)教師要進(jìn)行引導(dǎo)和總結(jié),鼓勵(lì)學(xué)生發(fā)揮主觀能動(dòng)性和創(chuàng)造力。這樣,指導(dǎo)教師可以及時(shí)掌握學(xué)生畢業(yè)設(shè)計(jì)的進(jìn)展情況。

(六)做好畢業(yè)設(shè)計(jì)的過(guò)程檢查與中期檢查

對(duì)本科生的畢業(yè)設(shè)計(jì)工作的中期檢查,要堅(jiān)持中前期和中后期兩次檢查。檢查的形式是學(xué)生以PPT方式匯報(bào)自己目前畢業(yè)設(shè)計(jì)的進(jìn)展情況,并回答老師的提問(wèn)。對(duì)中期檢查發(fā)現(xiàn)的問(wèn)題,企業(yè)和學(xué)校的指導(dǎo)教師共同商量解決的方法。

(七)畢業(yè)設(shè)計(jì)(論文)答辯

答辯的地點(diǎn)一般設(shè)置在學(xué)生的實(shí)習(xí)企業(yè),答辯委員會(huì)由企業(yè)指導(dǎo)老師和學(xué)校指導(dǎo)教師共同組成。每位學(xué)生的畢業(yè)設(shè)計(jì)答辯采用PPT形式進(jìn)行匯報(bào),對(duì)一些條件許可的企業(yè),要有畢業(yè)設(shè)計(jì)的演示。

(八)以過(guò)程管理思想為指導(dǎo),構(gòu)建“方法-時(shí)間-層次”三維畢業(yè)設(shè)計(jì)質(zhì)量監(jiān)控體系

通過(guò)健全機(jī)構(gòu)、合理資源配置、完善工作機(jī)制、強(qiáng)化畢業(yè)設(shè)計(jì)質(zhì)量監(jiān)控體系的畢業(yè)設(shè)計(jì)運(yùn)行監(jiān)控、畢業(yè)設(shè)計(jì)指導(dǎo)決策、畢業(yè)設(shè)計(jì)質(zhì)量考核評(píng)價(jià)、畢業(yè)設(shè)計(jì)信息反饋功能,見(jiàn)圖1。

三、結(jié)語(yǔ)

軟件專業(yè)是一門實(shí)踐性很強(qiáng)的專業(yè)。要想在短時(shí)間內(nèi)較高質(zhì)量地完成畢業(yè)設(shè)計(jì),選題是一個(gè)很重要的環(huán)節(jié)。為了提高學(xué)生的做畢業(yè)設(shè)計(jì)的興趣,高質(zhì)量完成畢業(yè)設(shè)計(jì),課題選擇來(lái)自一線企業(yè),顯得非常重要。同時(shí),建立一個(gè)畢業(yè)設(shè)計(jì)的保障體系,使得畢業(yè)設(shè)計(jì)在進(jìn)行的過(guò)程中,質(zhì)量能夠得到保證。經(jīng)過(guò)兩屆的畢業(yè)設(shè)計(jì)實(shí)踐探索,學(xué)生做來(lái)自一線企業(yè)的畢業(yè)設(shè)計(jì)題目的興趣很大,而且畢業(yè)設(shè)計(jì)的質(zhì)量得到很大的提高。

軟件畢業(yè)設(shè)計(jì)論文:《軟件工程》思想在畢業(yè)設(shè)計(jì)(論文)中的應(yīng)用

【摘要】主要分析了畢業(yè)設(shè)計(jì)(論文)的現(xiàn)狀,介紹了軟件生命周期的各個(gè)階段與畢業(yè)設(shè)計(jì)(論文)各階段的對(duì)應(yīng)關(guān)系、軟件生命周期各階段應(yīng)完成的任務(wù)以及在畢業(yè)設(shè)計(jì)(論文)中應(yīng)注意的問(wèn)題。

【關(guān)鍵詞】軟件工程 畢業(yè)設(shè)計(jì)(論文) 實(shí)踐教學(xué)

一、引言

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

針對(duì)上述問(wèn)題,筆者認(rèn)為,除了應(yīng)當(dāng)從管理角度嚴(yán)格進(jìn)行過(guò)程監(jiān)控外,還應(yīng)當(dāng)使學(xué)生通過(guò)《軟件工程》課程的學(xué)習(xí),提高畢業(yè)設(shè)計(jì)的質(zhì)量。

二、軟件生命周期與畢業(yè)設(shè)計(jì)過(guò)程的對(duì)應(yīng)關(guān)系

軟件產(chǎn)品從形成概念開(kāi)始,經(jīng)過(guò)開(kāi)發(fā)、使用和維護(hù),直到最后退役的全過(guò)程稱為軟件的生命周期。軟件生命周期可以劃分成若干個(gè)時(shí)期與階段,它與畢業(yè)設(shè)計(jì)各個(gè)環(huán)節(jié)的對(duì)應(yīng)關(guān)系如圖1所示。

三、軟件生存周期各階段應(yīng)完成的任務(wù)

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

可行性研究與計(jì)劃階段主要完成問(wèn)題的定義、可行性論證以及初步計(jì)劃的制定;需求分析階段主要完成需求調(diào)查,進(jìn)行功能、性能與環(huán)境約束分析;編制軟件需求規(guī)格說(shuō)明、制定軟件系統(tǒng)的確認(rèn)測(cè)試準(zhǔn)則和用戶手冊(cè)概要。這兩個(gè)階段對(duì)應(yīng)于畢業(yè)設(shè)計(jì)的課題論證、選題、調(diào)研、查資料,通過(guò)對(duì)設(shè)計(jì)題目的深刻理解,完成開(kāi)題報(bào)告的撰寫工作。

2.概要設(shè)計(jì)階段和詳細(xì)設(shè)計(jì)階段

概要設(shè)計(jì)階段主要完成軟件系統(tǒng)總體結(jié)構(gòu)的建立、定義功能模塊的接口、設(shè)計(jì)全局?jǐn)?shù)據(jù)庫(kù)和數(shù)據(jù)結(jié)構(gòu)、規(guī)定設(shè)計(jì)約束、編制概要設(shè)計(jì)文檔等工作;詳細(xì)設(shè)計(jì)階段主要完成模塊詳細(xì)設(shè)計(jì)及編制模塊的詳細(xì)規(guī)格說(shuō)明工作。包括模塊的詳細(xì)功能、算法、數(shù)據(jù)結(jié)構(gòu)和模塊間的接口信息等設(shè)計(jì),擬定模塊測(cè)試方案;把模塊詳細(xì)設(shè)計(jì)的結(jié)果匯總,形成模塊詳細(xì)規(guī)格說(shuō)明書。這兩個(gè)階段對(duì)應(yīng)于畢業(yè)設(shè)計(jì)的系統(tǒng)設(shè)計(jì)階段。

3.實(shí)現(xiàn)階段與組裝測(cè)試階段

實(shí)現(xiàn)階段主要完成編碼及單元測(cè)試工作。根據(jù)模塊詳細(xì)規(guī)格說(shuō)明書,將詳細(xì)設(shè)計(jì)轉(zhuǎn)化為程序代碼、對(duì)模塊程序進(jìn)行測(cè)試,驗(yàn)證模塊功能及接口與詳細(xì)設(shè)計(jì)文檔的一致性,并形成單元測(cè)試報(bào)告;組裝測(cè)試階段主要完成模塊程序組裝與測(cè)試及組裝測(cè)試報(bào)告的編寫。

4.確認(rèn)測(cè)試階段

該階段主要完成軟件系統(tǒng)測(cè)試、確認(rèn)測(cè)試文檔編制及軟件評(píng)審工作。根據(jù)軟件需求規(guī)格說(shuō)明定義的全部功能和性能要求及軟件確認(rèn)測(cè)試準(zhǔn)則對(duì)軟件系統(tǒng)進(jìn)行總測(cè)試;向用戶提供以確認(rèn)測(cè)試報(bào)告為主的有關(guān)文檔,包括系統(tǒng)操作手冊(cè)、源程序清單和項(xiàng)目開(kāi)發(fā)總結(jié)報(bào)告等;由專家、用戶、軟件開(kāi)發(fā)人員組成的軟件評(píng)審小組對(duì)軟件確認(rèn)報(bào)告、測(cè)試結(jié)果和軟件進(jìn)行評(píng)審,并將得到確認(rèn)的軟件產(chǎn)品交付用戶使用。這個(gè)階段主要對(duì)應(yīng)于畢業(yè)設(shè)計(jì)(論文)中的論文評(píng)審、結(jié)題驗(yàn)收及畢業(yè)設(shè)計(jì)的答辨準(zhǔn)備階段。

5.軟件運(yùn)行與維護(hù)階段

主要進(jìn)入軟件的使用階段,并完成軟件的維護(hù)工作。它主要對(duì)應(yīng)于畢業(yè)設(shè)計(jì)中的答辯階段。

四、畢業(yè)設(shè)計(jì)應(yīng)注意的幾個(gè)問(wèn)題

1.摘要

摘要是對(duì)文章主要內(nèi)容的摘錄,要求精、短、完整。以幾十字至三百字左右為宜。摘要應(yīng)具有獨(dú)立性和自明性,從摘要中即應(yīng)獲得必要的信息;摘要中只能使用第三人稱;要客觀如實(shí)地反應(yīng)原文的內(nèi)容,要著重反映論文的最新內(nèi)容和作者特別強(qiáng)調(diào)的觀點(diǎn);要求結(jié)構(gòu)嚴(yán)謹(jǐn)、語(yǔ)義確切、表述簡(jiǎn)明,一般不分段落、不進(jìn)行自我評(píng)價(jià)。

2.關(guān)鍵詞

關(guān)鍵詞主要用于論文檢索,它是從論文的題名、摘要和正文中選出的,是對(duì)表述論文的中心內(nèi)容有實(shí)質(zhì)意義的詞匯,關(guān)鍵詞一般以3~5個(gè)為宜。

3.結(jié)論

結(jié)論寫作的內(nèi)容應(yīng)主要考慮本文研究結(jié)果是什么?研究結(jié)果說(shuō)明了什么?對(duì)前人有關(guān)的看法作了哪些修正、補(bǔ)充、發(fā)展、證實(shí)或否定?本文研究的不足之處或遺留未予解決的問(wèn)題以及對(duì)解決這些問(wèn)題的可能的關(guān)鍵點(diǎn)和方向等。結(jié)論應(yīng)該準(zhǔn)確、完整、明確、精練。

4.需求分析

在畢業(yè)設(shè)計(jì)中,學(xué)生往往不能對(duì)所做題目進(jìn)行充分的調(diào)研,需求不明確,隨意想象的成分較多。特別是在數(shù)據(jù)表的建立上,大部分同學(xué)隨意設(shè)置字段的類型,而字段長(zhǎng)度基本上采用默認(rèn)置。而在實(shí)際項(xiàng)目開(kāi)發(fā)中,數(shù)據(jù)項(xiàng)的設(shè)置應(yīng)主要注意以用戶的需求和滿足系統(tǒng)要求為準(zhǔn),而不應(yīng)設(shè)計(jì)冗余的字段;數(shù)據(jù)的類型要依據(jù)實(shí)際需求,當(dāng)某些字段可以是選擇某幾種類型之一,應(yīng)考慮哪一種更有利于本系統(tǒng)或哪種更易于用戶操作和維護(hù)。

5.詳細(xì)設(shè)計(jì)

許多同學(xué)把詳細(xì)設(shè)計(jì)階段的任務(wù)理解為代碼實(shí)現(xiàn),因此,在概要設(shè)計(jì)之后就著手進(jìn)行代碼的編寫而忽略了算法的表達(dá)及測(cè)試用例的編寫環(huán)節(jié),由此造成的結(jié)果是隨意編程,大量的時(shí)間浪費(fèi)在程序的修改和調(diào)試上。

6.軟件測(cè)試

測(cè)試做得不夠全面,大部分同學(xué)只選擇了有效的測(cè)試用例,而沒(méi)有進(jìn)行無(wú)效的測(cè)試用例的設(shè)計(jì),因此所做的軟件BUG較多。

7.團(tuán)隊(duì)合作

在畢業(yè)設(shè)計(jì)中,應(yīng)有意識(shí)地鍛煉學(xué)生們的團(tuán)隊(duì)協(xié)作精神,因此,在布置畢業(yè)設(shè)計(jì)題目時(shí),應(yīng)盡量選擇規(guī)模大一點(diǎn)的題目,然后由4~5名同學(xué)共同協(xié)作,每人完成一個(gè)子題目。這樣,可以使學(xué)生們分析問(wèn)題和解決問(wèn)題的能力、溝通和表達(dá)能力得到充分鍛煉,為今后的工作奠定基礎(chǔ)。

軟件畢業(yè)設(shè)計(jì)論文:軟件工程專業(yè)本科畢業(yè)設(shè)計(jì)過(guò)程管理

摘要:分析軟件工程專業(yè)本科畢業(yè)設(shè)計(jì)管理中存在的主要問(wèn)題,針對(duì)軟件企業(yè)對(duì)軟件工程專業(yè)的人才培養(yǎng)要求,提出軟件工程專業(yè)本科畢業(yè)設(shè)計(jì)過(guò)程管理措施,強(qiáng)調(diào)通過(guò)建立和完善畢業(yè)設(shè)計(jì)的管理制度,加強(qiáng)畢業(yè)設(shè)計(jì)過(guò)程的監(jiān)控;構(gòu)建完善的畢業(yè)設(shè)計(jì)管理平臺(tái),提高本科畢業(yè)設(shè)計(jì)管理水平;改革畢業(yè)論文形式,建立畢業(yè)設(shè)計(jì)過(guò)程管理評(píng)價(jià)體系,提高學(xué)生工程實(shí)踐能力。

關(guān)鍵詞:軟件工程;本科畢業(yè)設(shè)計(jì);過(guò)程管理

軟件學(xué)院軟件工程專業(yè)的設(shè)立是國(guó)家教育部、國(guó)家發(fā)展計(jì)劃委員會(huì)為滿足國(guó)家軟件產(chǎn)業(yè)發(fā)展對(duì)人才的迫切需求于2001年批準(zhǔn)成立的。重慶大學(xué)軟件學(xué)院是國(guó)家首批示范性軟件學(xué)院之一,其人才培養(yǎng)目標(biāo)是培養(yǎng)“面向應(yīng)用、遵循標(biāo)準(zhǔn)、適應(yīng)團(tuán)隊(duì)、把握技術(shù)、熟知領(lǐng)域、外語(yǔ)優(yōu)良”的軟件工程人才。10年來(lái),軟件學(xué)院十分重視軟件工程專業(yè)的工程化教學(xué)改革,采取多項(xiàng)政策和措施促進(jìn)工程型軟件實(shí)用人才的培養(yǎng)。本科畢業(yè)設(shè)計(jì)是實(shí)現(xiàn)高等學(xué)校人才培養(yǎng)目標(biāo)的重要教學(xué)環(huán)節(jié),是培養(yǎng)學(xué)生創(chuàng)新意識(shí)和創(chuàng)新能力的重要手段,是理論學(xué)習(xí)與社會(huì)實(shí)踐相結(jié)合的重要體現(xiàn)。因此,對(duì)軟件工程專業(yè)本科畢業(yè)設(shè)計(jì)進(jìn)行改革,培養(yǎng)具有工程實(shí)踐能力的軟件實(shí)用人才具有重要意義。

1 軟件企業(yè)對(duì)軟件工程專業(yè)培養(yǎng)人才的要求

軟件產(chǎn)業(yè)的迅速發(fā)展對(duì)該行業(yè)從業(yè)人員提出更高要求,不僅要求學(xué)生掌握理論知識(shí),還要求學(xué)生具備較強(qiáng)的工程實(shí)踐能力與創(chuàng)新能力。國(guó)內(nèi)計(jì)算機(jī)相關(guān)專業(yè)的教學(xué)基本上仍使用傳統(tǒng)的理工科人才培養(yǎng)模式,注重基礎(chǔ)理論知識(shí),缺少對(duì)學(xué)生工程能力和職業(yè)素質(zhì)的訓(xùn)練,因此培養(yǎng)既有扎實(shí)的專業(yè)基礎(chǔ)知識(shí)和較強(qiáng)工程實(shí)踐能力,又能迅速適應(yīng)業(yè)界環(huán)境的高素質(zhì)創(chuàng)新型軟件人才,是軟件企業(yè)對(duì)軟件工程專業(yè)人才培養(yǎng)的要求。

2 目前本科畢業(yè)設(shè)計(jì)管理中存在的問(wèn)題

1)畢業(yè)設(shè)計(jì)階段缺乏全過(guò)程的管理與監(jiān)控。

畢業(yè)設(shè)計(jì)全過(guò)程的管理與監(jiān)控不夠規(guī)范,缺乏專門的組織機(jī)構(gòu)。畢業(yè)設(shè)計(jì)的一些主要環(huán)節(jié)疏于檢查和監(jiān)督,因此存在影響畢業(yè)設(shè)計(jì)質(zhì)量的問(wèn)題,如選題陳舊、重復(fù)率高、與軟件產(chǎn)業(yè)發(fā)展需求不適合等。

教師指導(dǎo)水平有限且精力投入不足,同時(shí)沒(méi)有對(duì)教師指導(dǎo)工作的有效績(jī)效考核,使得教師對(duì)學(xué)生的畢業(yè)設(shè)計(jì)不夠重視;某些學(xué)生由于有就業(yè)壓力,便將主要精力放在人才市場(chǎng)和各類招聘會(huì)上,沒(méi)有意識(shí)到畢業(yè)設(shè)計(jì)的重要性,最后只能通過(guò)拼湊和抄襲完成畢業(yè)設(shè)計(jì)。

2)畢業(yè)設(shè)計(jì)階段缺乏規(guī)范化的指導(dǎo)性文件。

畢業(yè)設(shè)計(jì)工作持續(xù)時(shí)間長(zhǎng),涉及所有畢業(yè)生和教師,如果沒(méi)有規(guī)范化的指導(dǎo)性文件能夠讓指導(dǎo)教師和學(xué)生了解畢業(yè)設(shè)計(jì)工作的意義、目標(biāo)、計(jì)劃、流程、論文規(guī)范化格式、質(zhì)量評(píng)價(jià)標(biāo)準(zhǔn)、成績(jī)考核等具體實(shí)施細(xì)則,明確自己在該項(xiàng)工作中扮演的角色以及整個(gè)畢業(yè)設(shè)計(jì)流程對(duì)自身承擔(dān)工作的質(zhì)量要求,那么很難提高畢業(yè)設(shè)計(jì)質(zhì)量。

3)畢業(yè)設(shè)計(jì)文檔資料缺乏有效管理。

畢業(yè)設(shè)計(jì)成果是學(xué)校的重要知識(shí)和信息資源,完善的文檔資料管理有助于畢業(yè)設(shè)計(jì)工作的傳承和創(chuàng)新。長(zhǎng)久以來(lái),畢業(yè)設(shè)計(jì)作品和論文主要采用人工管理。學(xué)生答辯后提交資料袋,資料袋中包括畢業(yè)設(shè)計(jì)相關(guān)文檔和設(shè)計(jì)作品的刻錄光盤,但由于管理人員對(duì)畢業(yè)設(shè)計(jì)資料的重視程度不夠或人員不夠,導(dǎo)致畢業(yè)設(shè)計(jì)資料管理不善,出現(xiàn)查詢困難、答辯記錄丟失等情況,為以后查閱、成果展示及下屆畢業(yè)生的論文指導(dǎo)工作帶來(lái)不便。

3 本科畢業(yè)設(shè)計(jì)管理改革措施

1)成立畢業(yè)設(shè)計(jì)管理小組。

為了加強(qiáng)本科畢業(yè)設(shè)計(jì)工作的組織、管理和監(jiān)督,軟件學(xué)院專門成立畢業(yè)設(shè)計(jì)管理小組,小組成員由教學(xué)副院長(zhǎng)、正副系主任及學(xué)生助管組成,負(fù)責(zé)整個(gè)畢業(yè)設(shè)計(jì)過(guò)程的管理監(jiān)督工作,包括從選題、審題、任務(wù)書下達(dá)到開(kāi)題、中期檢查、答辯、成績(jī)?cè)u(píng)定、推優(yōu)的全過(guò)程。

2)建立和完善畢業(yè)設(shè)計(jì)的管理制度。

為了提高畢業(yè)設(shè)計(jì)質(zhì)量,畢業(yè)設(shè)計(jì)管理小組根據(jù)軟件工程專業(yè)特點(diǎn)建立學(xué)院的具體工作規(guī)范和有效的畢業(yè)設(shè)計(jì)管理模式和監(jiān)控制度,加強(qiáng)畢業(yè)設(shè)計(jì)制度建設(shè),使得從選題、下達(dá)任務(wù)書到學(xué)生的開(kāi)題報(bào)告,從每周匯報(bào)、中期檢查到設(shè)計(jì)文檔撰寫、論文撰寫、論文重復(fù)率監(jiān)測(cè)、論文評(píng)閱及論文答辯,都有切實(shí)可行的實(shí)施細(xì)則及管理規(guī)章制度;構(gòu)建集中管理與跟蹤管理、周報(bào)提交、外出請(qǐng)假、抄襲檢測(cè)、講座出勤等平時(shí)成績(jī)?cè)u(píng)定標(biāo)準(zhǔn);完善從平時(shí)表現(xiàn)、系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)質(zhì)量、論文或設(shè)計(jì)文檔質(zhì)量、答辯水平等多方面衡量的客觀、公正的綜合成績(jī)?cè)u(píng)定標(biāo)準(zhǔn)和推優(yōu)程序。在畢業(yè)設(shè)計(jì)全過(guò)程管理中,力求做到有章可循及有據(jù)可查。

3)多元化的畢業(yè)論文形式。

多元化的畢業(yè)論文形式有利于培養(yǎng)大學(xué)生創(chuàng)新實(shí)踐能力。根據(jù)軟件工程專業(yè)特點(diǎn),軟件學(xué)院對(duì)畢業(yè)論文形式進(jìn)行改革。畢業(yè)設(shè)計(jì)形式包括傳統(tǒng)方式和新方式,學(xué)生可以選擇其中一種方式,具體采用哪種方式則由指導(dǎo)老師負(fù)責(zé)。

傳統(tǒng)方式是指畢業(yè)生完成開(kāi)題報(bào)告并翻譯一篇相關(guān)課題的英文文獻(xiàn),然后對(duì)軟件系統(tǒng)進(jìn)行需求分析、設(shè)計(jì)和編碼實(shí)現(xiàn),或者對(duì)相應(yīng)算法進(jìn)行研究、分析和編碼實(shí)現(xiàn),最后完成畢業(yè)設(shè)計(jì)論文。

為了面向軟件企業(yè)需求,培養(yǎng)學(xué)生的軟件設(shè)計(jì)能力,新方式注重提高學(xué)生的系統(tǒng)設(shè)計(jì)文檔編寫能力。畢業(yè)生前期仍然要完成開(kāi)題報(bào)告、英文文獻(xiàn)、系統(tǒng)分析設(shè)計(jì)和編碼,最后提交系統(tǒng)設(shè)計(jì)相關(guān)文檔。系統(tǒng)設(shè)計(jì)相關(guān)文檔由以下文檔構(gòu)成:①項(xiàng)目開(kāi)發(fā)計(jì)劃;②軟件需求說(shuō)明;③系統(tǒng)設(shè)計(jì)說(shuō)明;④數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明;⑤用戶手冊(cè);⑥測(cè)試分析報(bào)告;⑦項(xiàng)目開(kāi)發(fā)總結(jié)。根據(jù)軟件工程學(xué)科特點(diǎn)及專業(yè)人才培養(yǎng)的要求,結(jié)合學(xué)校的畢業(yè)設(shè)計(jì)(論文)管理辦法和軟件設(shè)計(jì)文檔國(guó)家標(biāo)準(zhǔn),軟件學(xué)院制定了符合專業(yè)人才培養(yǎng)目標(biāo)的設(shè)計(jì)文檔規(guī)范。

為提高學(xué)生科技論文寫作水平和研究報(bào)告的演講能力,軟件學(xué)院面向軟件工程專業(yè)所有應(yīng)屆畢業(yè)生,在其畢業(yè)設(shè)計(jì)階段開(kāi)設(shè)8學(xué)時(shí)的“科技論文寫作規(guī)范”“研究報(bào)告演講技巧”講座,強(qiáng)調(diào)科技論文寫作的規(guī)范性和可讀性,鍛煉學(xué)生演講研究報(bào)告的能力。

4)加強(qiáng)畢業(yè)設(shè)計(jì)過(guò)程管理和監(jiān)控。

畢業(yè)設(shè)計(jì)過(guò)程管理和監(jiān)控面向的對(duì)象是學(xué)生和教師。軟件學(xué)院畢業(yè)學(xué)生做畢業(yè)設(shè)計(jì)有不同情況,如有在校外軟件公司做畢業(yè)設(shè)計(jì)的,更多的是在校內(nèi)做畢業(yè)設(shè)計(jì),因此需要有相應(yīng)的不同管理模式。為加強(qiáng)學(xué)生培養(yǎng)質(zhì)量和降低指導(dǎo)教師管理難度,軟件學(xué)院提供集中管理與跟蹤管理方式。

集中管理是指學(xué)院設(shè)置固定機(jī)房和機(jī)位并安排助教作為管理人員,由指導(dǎo)教師給學(xué)生安排機(jī)房,由管理人員負(fù)責(zé)學(xué)生的日常考勤,學(xué)生需及時(shí)向指導(dǎo)老師匯報(bào)學(xué)習(xí)情況,學(xué)生若有事必須請(qǐng)假。跟蹤管理主要針對(duì)在校外進(jìn)行畢業(yè)設(shè)計(jì)的學(xué)生,要求這類學(xué)生完成校外畢業(yè)設(shè)計(jì)申請(qǐng),由管理小組協(xié)助指導(dǎo)教師對(duì)校外學(xué)生進(jìn)行跟蹤,為這些學(xué)生提供及時(shí)的畢業(yè)設(shè)計(jì)信息服務(wù)。這類學(xué)生必須每周與學(xué)校指導(dǎo)教師聯(lián)系,以便教師詳細(xì)了解并掌握學(xué)生畢業(yè)設(shè)計(jì)進(jìn)度。這種具體的制度和規(guī)范,對(duì)在校內(nèi)進(jìn)行畢業(yè)設(shè)計(jì)和赴外進(jìn)行畢業(yè)設(shè)計(jì)的學(xué)生進(jìn)行了有效監(jiān)控。

針對(duì)指導(dǎo)教師的管理,畢業(yè)設(shè)計(jì)管理小組采用不定期檢查和周報(bào)提交的方式。畢業(yè)設(shè)計(jì)規(guī)范要求每位指導(dǎo)教師每周指導(dǎo)時(shí)間不少于2小時(shí),指導(dǎo)教師需要檢查學(xué)生畢業(yè)設(shè)計(jì)的進(jìn)度和質(zhì)量;解答學(xué)生提出的問(wèn)題,進(jìn)行下一階段工作部署與指導(dǎo),保證畢業(yè)設(shè)計(jì)的質(zhì)量。

不定期檢查指畢業(yè)設(shè)計(jì)管理小組根據(jù)指導(dǎo)教師在畢業(yè)設(shè)計(jì)系統(tǒng)中登記的指導(dǎo)時(shí)間和地點(diǎn),不定期對(duì)教師的指導(dǎo)情況進(jìn)行檢查。周報(bào)提交是指學(xué)院建立的畢業(yè)設(shè)計(jì)定期報(bào)告制度,教師和學(xué)生每周均需要將周報(bào)提交到系統(tǒng)上,教師主要匯報(bào)每周對(duì)學(xué)生指導(dǎo)情況以及學(xué)生畢業(yè)設(shè)計(jì)進(jìn)度和質(zhì)量,學(xué)生主要匯報(bào)每周的畢業(yè)設(shè)計(jì)進(jìn)度、畢業(yè)設(shè)計(jì)遇到的問(wèn)題等。畢業(yè)設(shè)計(jì)管理小組每周對(duì)周報(bào)進(jìn)行匯總分析并,及時(shí)了解畢業(yè)設(shè)計(jì)情況,對(duì)學(xué)生和教師提出的問(wèn)題進(jìn)行統(tǒng)一解答。

5)構(gòu)建完善的畢業(yè)設(shè)計(jì)管理平臺(tái)。

充分利用計(jì)算機(jī)技術(shù),構(gòu)建完善的畢業(yè)設(shè)計(jì)管理平臺(tái),提高畢業(yè)設(shè)計(jì)管理水平,使畢業(yè)設(shè)計(jì)管理更加規(guī)范化。軟件學(xué)院在畢業(yè)設(shè)計(jì)過(guò)程中使用的管理系統(tǒng)包括:重慶大學(xué)本科畢業(yè)設(shè)計(jì)系統(tǒng)、重慶大學(xué)網(wǎng)絡(luò)教學(xué)綜合系統(tǒng)、重慶大學(xué)軟件學(xué)院軟件工程實(shí)踐教學(xué)平臺(tái)。

重慶大學(xué)本科畢業(yè)設(shè)計(jì)系統(tǒng)用來(lái)上傳和管理畢業(yè)設(shè)計(jì)相關(guān)文檔。系統(tǒng)涵蓋畢業(yè)設(shè)計(jì)工作的全過(guò)程,實(shí)現(xiàn)選題提交、課題雙向選擇、畢業(yè)設(shè)計(jì)相關(guān)文檔(包括開(kāi)題報(bào)告、外文翻譯和畢業(yè)論文)的提交與管理、文檔模板的上傳和下載、畢業(yè)答辯的自動(dòng)分組、指導(dǎo)教師和交叉教師評(píng)分、答辯記錄和成績(jī)的上傳、成績(jī)冊(cè)的打印、畢業(yè)成績(jī)的統(tǒng)計(jì)分析等功能。

重慶大學(xué)網(wǎng)絡(luò)教學(xué)綜合系統(tǒng)。用于畢業(yè)設(shè)計(jì)的過(guò)程管理,主要進(jìn)行信息、周報(bào)收集、校外學(xué)生實(shí)習(xí)申請(qǐng)、過(guò)程檢查情況公告、問(wèn)卷調(diào)查、學(xué)生成果提交和查詢等。

重慶大學(xué)軟件學(xué)院軟件工程實(shí)踐教學(xué)平臺(tái)是軟件人才培養(yǎng)創(chuàng)新平臺(tái),提供實(shí)踐教學(xué)成果展示、實(shí)踐案例資源庫(kù)與實(shí)踐教學(xué)管理功能。利用該平臺(tái)可以舉辦畢業(yè)設(shè)計(jì)優(yōu)秀作品展,展示軟件學(xué)院學(xué)生的專業(yè)學(xué)習(xí)水平,激發(fā)學(xué)生的實(shí)踐熱情,對(duì)下一屆學(xué)生起到示范作用。平臺(tái)實(shí)踐案例資源庫(kù)可為學(xué)生提供實(shí)踐學(xué)習(xí)參考資源,為教師提供實(shí)踐教學(xué)案例素材。

6)建立畢業(yè)設(shè)計(jì)過(guò)程管理評(píng)價(jià)體系。

建立畢業(yè)設(shè)計(jì)過(guò)程管理評(píng)價(jià)體系,要求所有

一學(xué)生和指導(dǎo)老師每周都要將周報(bào)提交到EOL(重慶大學(xué)網(wǎng)絡(luò)教學(xué)綜合平臺(tái))平臺(tái)。畢業(yè)設(shè)計(jì)管理小組每周對(duì)畢業(yè)設(shè)計(jì)情況進(jìn)行檢查和監(jiān)督,并將檢查情況告知所有指導(dǎo)老師。指導(dǎo)老師每周提交周報(bào)次數(shù)與畢業(yè)設(shè)計(jì)指導(dǎo)工作量掛鉤;學(xué)生考勤情況、周報(bào)提交情況、平時(shí)檢查情況會(huì)被記入平時(shí)成績(jī),平時(shí)成績(jī)不合格將被取消答辯資格。

軟件學(xué)院強(qiáng)調(diào)學(xué)生在畢業(yè)設(shè)計(jì)期間一定要進(jìn)行軟件系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn),畢業(yè)答辯包括系統(tǒng)演示、用PPT講解畢業(yè)設(shè)計(jì)主要工作、答辯教師提問(wèn)等多環(huán)節(jié),答辯老師根據(jù)學(xué)生工作量、完成質(zhì)量、論文或設(shè)計(jì)文檔質(zhì)量、答辯情況進(jìn)行評(píng)分。學(xué)生畢業(yè)設(shè)計(jì)的最終成績(jī)由平時(shí)成績(jī)、指導(dǎo)教師成績(jī)、交叉評(píng)閱成績(jī)和答辯成績(jī)構(gòu)成,以保證評(píng)分的公平性。

7)加強(qiáng)誠(chéng)信機(jī)制建設(shè)

為了提高本科畢業(yè)設(shè)計(jì)質(zhì)量,加強(qiáng)學(xué)術(shù)道德和學(xué)風(fēng)建設(shè),營(yíng)造學(xué)術(shù)誠(chéng)信氛圍,軟件學(xué)院使用“大學(xué)生論文抄襲檢測(cè)系統(tǒng)”對(duì)本科畢業(yè)論文進(jìn)行防抄襲檢測(cè)。抽檢比例為應(yīng)屆畢業(yè)論文的50%,抽檢名單由畢業(yè)論文管理系統(tǒng)隨機(jī)抽取。另外,各答辯小組推薦的優(yōu)秀畢業(yè)論文為必檢對(duì)象。

軟件學(xué)院制定論文抄襲的認(rèn)定標(biāo)準(zhǔn)(建議文字復(fù)制比不超過(guò)25%)和處理辦法,對(duì)有問(wèn)題的論文,責(zé)成指導(dǎo)教師對(duì)檢測(cè)結(jié)果予以認(rèn)定和說(shuō)明或督促學(xué)生修改,取消被認(rèn)定抄襲論文學(xué)生的答辯資格;對(duì)各答辯小組推薦的優(yōu)秀畢業(yè)論文進(jìn)行,不合格的論文取消優(yōu)秀。

4 結(jié)語(yǔ)

培養(yǎng)適應(yīng)我國(guó)軟件產(chǎn)業(yè)發(fā)展的軟件工程人才,提高軟件工程本科畢業(yè)設(shè)計(jì)質(zhì)量,畢業(yè)設(shè)計(jì)的改革勢(shì)在必行。通過(guò)2屆學(xué)生的畢業(yè)設(shè)計(jì)改革證明,建立和完善畢業(yè)設(shè)計(jì)的管理制度,加強(qiáng)畢業(yè)設(shè)計(jì)過(guò)程的監(jiān)控,充分利用畢業(yè)設(shè)計(jì)管理平臺(tái),實(shí)現(xiàn)多元化的畢業(yè)論文形式,建立合理的畢業(yè)設(shè)計(jì)過(guò)程管理評(píng)價(jià)體系,加強(qiáng)誠(chéng)信機(jī)制建設(shè),能極大地促進(jìn)師生在畢業(yè)設(shè)計(jì)過(guò)程中投入熱情和精力,提高本科畢業(yè)設(shè)計(jì)管理水平,有效保證畢業(yè)設(shè)計(jì)質(zhì)量。

軟件畢業(yè)設(shè)計(jì)論文:Ant在軟件開(kāi)發(fā)型畢業(yè)設(shè)計(jì)中的應(yīng)用

[摘要]該文結(jié)合實(shí)際指導(dǎo)計(jì)算機(jī)專業(yè)畢業(yè)設(shè)計(jì)過(guò)程中的體會(huì),提出如何利用Ant工具軟件來(lái)為軟件開(kāi)發(fā)型畢業(yè)設(shè)計(jì)服務(wù),以提高學(xué)生的實(shí)際動(dòng)手能力。

[關(guān)鍵詞]Ant 計(jì)算機(jī) 畢業(yè)設(shè)計(jì)

一、計(jì)算機(jī)專業(yè)畢業(yè)設(shè)計(jì)的性質(zhì)

計(jì)算機(jī)專業(yè)畢業(yè)設(shè)計(jì)工作是高等院校計(jì)算機(jī)人才培養(yǎng)計(jì)劃的重要組成部分,是對(duì)學(xué)生專業(yè)知識(shí)、綜合素質(zhì)和實(shí)際能力訓(xùn)練的重要階段,是人才培養(yǎng)質(zhì)量的重要體現(xiàn),是學(xué)生學(xué)習(xí)、研究與實(shí)踐成果的全面總結(jié)。

二、軟件開(kāi)發(fā)型畢業(yè)設(shè)計(jì)中存在的問(wèn)題

計(jì)算機(jī)專業(yè)的畢業(yè)設(shè)計(jì)主要分為軟件開(kāi)發(fā)型畢業(yè)設(shè)計(jì)和基礎(chǔ)研究型畢業(yè)設(shè)計(jì)兩種類型,本文探討的是第一種類型。在軟件開(kāi)發(fā)型畢業(yè)設(shè)計(jì)答辯過(guò)程中,學(xué)生需要結(jié)合自己的設(shè)計(jì)實(shí)現(xiàn)來(lái)講述設(shè)計(jì)實(shí)現(xiàn)思路及過(guò)程,這要求學(xué)生需提前部署好自己的軟件作品,而答辯時(shí)所用計(jì)算機(jī)一般而言是由答辯單位提供的,只具備軟件的運(yùn)行環(huán)境并不負(fù)責(zé)安裝相應(yīng)的集成開(kāi)發(fā)工具,而學(xué)生平時(shí)主要是利用集成開(kāi)發(fā)工具來(lái)進(jìn)行開(kāi)發(fā),一旦脫離了開(kāi)發(fā)工具往往不知所措,這就違背了畢業(yè)設(shè)計(jì)的宗旨。

三、Ant在軟件開(kāi)發(fā)型畢業(yè)設(shè)計(jì)中的應(yīng)用

Ant是一款軟件項(xiàng)目構(gòu)建工具軟件,能夠讓我們采用定制的方式對(duì)開(kāi)發(fā)出來(lái)的項(xiàng)目進(jìn)行編譯、打包和測(cè)試,更重要的是這些工作可以脫離具體的開(kāi)發(fā)工具來(lái)進(jìn)行,這非常適合在畢業(yè)答辯時(shí)缺少開(kāi)發(fā)工具的情況下進(jìn)行應(yīng)急處理。下面利用一個(gè)Java類畢業(yè)設(shè)計(jì)項(xiàng)目為例簡(jiǎn)述Ant的具體應(yīng)用。

1.安裝Ant軟件

到Ant的官方網(wǎng)站下載最新版的Ant二進(jìn)制版本,它是一個(gè)擴(kuò)展名為zip的文件,本文使用的是Ant 1.8版。下載后解壓到某個(gè)文件夾中,例如c:\\ant_1.8,并創(chuàng)建一個(gè)名為ANT_HOME的環(huán)境變量,變量值設(shè)為剛才解壓到的目的文件夾名,本例中即為c:\\ant_1.8(后面用%ANT_HOME%指代該文件夾),同時(shí)將%ANT_HOME%/bin文件夾加入到Path環(huán)境變量中。以上步驟需要提前安裝配置好JDK環(huán)境后再進(jìn)行,JDK環(huán)境安裝配置在這里略過(guò)。

2.創(chuàng)建構(gòu)建文件

構(gòu)建文件相當(dāng)于一個(gè)計(jì)劃書,整個(gè)構(gòu)建活動(dòng)是嚴(yán)格按照構(gòu)建文件的內(nèi)容來(lái)進(jìn)行的,所以構(gòu)建文件的創(chuàng)建是整個(gè)構(gòu)建活動(dòng)的核心。構(gòu)建文件是XML類型的,這不僅是因?yàn)樵擃愋褪且环N通用的描述語(yǔ)言,更主要的是Java中提供了相當(dāng)豐富的操作XML類型文件的API。創(chuàng)建的構(gòu)建文件最好命名為build.xml,并將該文件放入工程所在文件夾中。下面闡述一下構(gòu)建文件的書寫規(guī)則。

首先,在構(gòu)建文件中創(chuàng)建一個(gè)工程標(biāo)簽用來(lái)標(biāo)識(shí)該構(gòu)建項(xiàng)目,例如本文中構(gòu)建的項(xiàng)目名稱是TankWar ,則創(chuàng)建標(biāo)簽,其中name屬性代表的就是項(xiàng)目名稱;default指的是要執(zhí)行的目標(biāo)名稱,所謂的目標(biāo)就是要完成的任務(wù),在這里任務(wù)名為compile,這個(gè)任務(wù)的定義在后面會(huì)有說(shuō)明;basedir代表工程的根文件夾,一般設(shè)為.即當(dāng)前文件夾即可。

其次,定義屬性標(biāo)簽,定義屬性其實(shí)就是定義在構(gòu)建文件中要使用的變量,例如該項(xiàng)目要構(gòu)建的項(xiàng)目源碼位于src文件夾中,構(gòu)建后的文件保存到build/class文件夾中,這時(shí)我們就可以定義“src.dir”和“build.class”兩個(gè)屬性變量來(lái)指代這兩個(gè)文件夾,以后假設(shè)更改了文件夾名只需修改屬性名即可,對(duì)應(yīng)的標(biāo)簽如下所示:

上面${ }中括起來(lái)的是已定義的屬性名,該使用方式相當(dāng)于引用變量。

然后創(chuàng)建目標(biāo)標(biāo)簽,目標(biāo)即我們要執(zhí)行的具體任務(wù),一個(gè)工程中可以包含多個(gè)任務(wù)。假設(shè)我們執(zhí)行三項(xiàng)任務(wù)分別是創(chuàng)建文件夾、清除文件夾中已有內(nèi)容及編譯源代碼,則定義的標(biāo)簽如下所示:

創(chuàng)建文件夾

清除文件夾中已有內(nèi)容

編譯源代碼

//name屬性所指明的任務(wù)即是前面工程標(biāo)簽中default屬性的設(shè)定值,depends屬性指明一種依賴關(guān)系,表示此任務(wù)必須等待第一個(gè)任務(wù)完成后才能進(jìn)行。

3.運(yùn)行Ant

在命令提示符下輸入ant,系統(tǒng)將自動(dòng)執(zhí)行build.xml構(gòu)建文件并完成構(gòu)建文件中所定義的任務(wù)。

四、總結(jié)

以上是利用Ant工具軟件在軟件開(kāi)發(fā)型畢業(yè)設(shè)計(jì)中的應(yīng)用實(shí)例,除了在Java開(kāi)發(fā)平臺(tái)中有Ant工具外,另一個(gè)重要的開(kāi)發(fā)平臺(tái),Net平臺(tái)也有相應(yīng)Ant工具。由于學(xué)生在利用Ant進(jìn)行軟件構(gòu)建時(shí)是脫離了軟件開(kāi)發(fā)工具的幫助,所以需要了解更多深層的知識(shí),這無(wú)形之中也加深了學(xué)生對(duì)軟件開(kāi)發(fā)型畢業(yè)設(shè)計(jì)的理解,同時(shí)在配置Ant環(huán)境時(shí)需要自己不斷地嘗試,也鍛煉了學(xué)生的動(dòng)手能力,因此將Ant應(yīng)用到軟件開(kāi)發(fā)型畢業(yè)設(shè)計(jì)中對(duì)于學(xué)生而言是非常有益的。

軟件畢業(yè)設(shè)計(jì)論文:計(jì)算機(jī)軟件專業(yè)畢業(yè)設(shè)計(jì)探析

提要畢業(yè)設(shè)計(jì)是高職計(jì)算機(jī)軟件專業(yè)培養(yǎng)就業(yè)型高技能“藍(lán)領(lǐng)”人才的關(guān)鍵環(huán)節(jié)之一。本文就畢業(yè)設(shè)計(jì)的選題、畢業(yè)設(shè)計(jì)的管理、畢業(yè)設(shè)計(jì)各環(huán)節(jié)的把握等方面,探討如何加強(qiáng)和改進(jìn)高職院校計(jì)算機(jī)軟件專業(yè)的畢業(yè)設(shè)計(jì),以培養(yǎng)出社會(huì)所需的計(jì)算機(jī)軟件開(kāi)發(fā)高技能型人才。

關(guān)鍵詞:高職院校;畢業(yè)設(shè)計(jì);軟件開(kāi)發(fā)

畢業(yè)設(shè)計(jì)是高職學(xué)生由在校學(xué)習(xí)到參加工作之間的、十分關(guān)鍵的綜合教學(xué)環(huán)節(jié),是畢業(yè)前的一次重要的系統(tǒng)實(shí)踐訓(xùn)練,也是對(duì)高職院校的教學(xué)管理、師資水平和學(xué)生綜合素質(zhì)的集中體現(xiàn)和檢驗(yàn)。這個(gè)環(huán)節(jié)把握得好,對(duì)學(xué)生就業(yè)有很大的幫助。實(shí)踐證明,畢業(yè)設(shè)計(jì)是計(jì)算機(jī)軟件各相關(guān)專業(yè)理論教學(xué)、實(shí)驗(yàn)、實(shí)訓(xùn)等有機(jī)結(jié)合的最佳途徑之一。筆者多年來(lái)一直從事高職計(jì)算機(jī)軟件專業(yè)的畢業(yè)設(shè)計(jì)指導(dǎo)工作,經(jīng)過(guò)長(zhǎng)期的實(shí)踐和探索,同時(shí)吸取他人經(jīng)驗(yàn),對(duì)畢業(yè)設(shè)計(jì)工作有如下的認(rèn)識(shí)。

一、畢業(yè)設(shè)計(jì)的選題

選題是畢業(yè)設(shè)計(jì)的第一步,也是非常重要的一步,包括教師選題和學(xué)生自選題兩種。高職計(jì)算機(jī)軟件專業(yè)實(shí)現(xiàn)畢業(yè)設(shè)計(jì)的途徑和空間是多種多樣的,只要有研究開(kāi)發(fā)的環(huán)境即可??梢栽趯W(xué)校內(nèi)部組織開(kāi)展,也可以走出去,到企業(yè)、到社會(huì)中去完成。例如,校企合作、產(chǎn)學(xué)研結(jié)合是高職畢業(yè)設(shè)計(jì)實(shí)現(xiàn)開(kāi)放性的有效途徑。一是學(xué)生到企業(yè)、公司實(shí)際工作中去,運(yùn)用所學(xué)知識(shí)和單位的短期培養(yǎng),按規(guī)定格式和要求寫出總結(jié)報(bào)告或畢業(yè)論文,或在參與實(shí)際項(xiàng)目設(shè)計(jì)中完成設(shè)計(jì),采取校內(nèi)指導(dǎo)老師和企業(yè)指導(dǎo)人員共同指導(dǎo)學(xué)生的畢業(yè)設(shè)計(jì),在我院的軟件專業(yè)這種形式的設(shè)計(jì)占到了近1/3;二是充分挖掘校內(nèi)資源,尋求多種途徑開(kāi)展畢業(yè)設(shè)計(jì)。例如,參與教師的科研項(xiàng)目,承擔(dān)部分任務(wù);主動(dòng)與學(xué)校各部門聯(lián)系,幫助設(shè)計(jì)各種中小型信息管理系統(tǒng),如學(xué)生檔案管理系統(tǒng)、教務(wù)管理系統(tǒng)、后勤水電管理系統(tǒng)、學(xué)校圖書管理系統(tǒng)等,由各部門根據(jù)使用情況進(jìn)行評(píng)價(jià)。

選題時(shí)的原則主要有:(1)符合專業(yè)或大類培養(yǎng)目標(biāo)、滿足教學(xué)基本要求,使學(xué)生得到比較全面的訓(xùn)練,要盡可能進(jìn)行有軟件工程背景的畢業(yè)設(shè)計(jì);(2)應(yīng)盡可能結(jié)合生產(chǎn)、科研和實(shí)驗(yàn)室建設(shè)的實(shí)際任務(wù),促進(jìn)教學(xué)、科研和生產(chǎn)進(jìn)行選題。也可是模擬真實(shí)的軟件項(xiàng)目課題;(3)應(yīng)有一定的深度與寬度,工作量飽滿,使學(xué)生在規(guī)定的時(shí)間內(nèi)經(jīng)過(guò)努力能按時(shí)完成,并鼓勵(lì)學(xué)生有所創(chuàng)造;(4)畢業(yè)設(shè)計(jì)的選題應(yīng)面對(duì)學(xué)院的實(shí)際情況,從培養(yǎng)目標(biāo)出發(fā),充分利用學(xué)院的計(jì)算機(jī)資源和人力資源,力求實(shí)現(xiàn)學(xué)生掌握知識(shí)的實(shí)際水平與市場(chǎng)經(jīng)濟(jì)的需求相符合。

二、畢業(yè)設(shè)計(jì)的管理

要完成高水平的畢業(yè)設(shè)計(jì),除了要求畢業(yè)設(shè)計(jì)指導(dǎo)教師提供的選題應(yīng)是新穎的、實(shí)用的、能適合當(dāng)前社會(huì)的市場(chǎng)需求的外,還必須要有嚴(yán)格的畢業(yè)設(shè)計(jì)管理制度相匹配。

1、學(xué)生畢業(yè)前的上一個(gè)學(xué)期末,確定指導(dǎo)教師,并進(jìn)行畢業(yè)設(shè)計(jì)動(dòng)員。有關(guān)教師提供指定格式的、“畢業(yè)設(shè)計(jì)(論文)選題報(bào)告”、“畢業(yè)設(shè)計(jì)(論文)自選題目申請(qǐng)書”、“畢業(yè)設(shè)計(jì)(論文)格式、書寫規(guī)范”等表格供學(xué)生填寫或參考,其內(nèi)容包括畢業(yè)設(shè)計(jì)的選題來(lái)源、要實(shí)施的技術(shù)方案、要完成的研究工作、需配備的硬件和軟件環(huán)境、需要的資金等。其中,還給出近三屆本專業(yè)學(xué)生做過(guò)的論文題目,防止重復(fù)或抄襲。表格填寫后交由教研室集體討論并提出修改意見(jiàn),然后由計(jì)算機(jī)系部與有關(guān)指導(dǎo)教師統(tǒng)一審批。再將所有選題和指導(dǎo)教師名單提供給學(xué)生,由學(xué)生和指導(dǎo)教師進(jìn)行雙向選擇,有關(guān)部門根據(jù)選擇情況做適當(dāng)調(diào)整后公布指導(dǎo)教師及學(xué)生的對(duì)應(yīng)名單。

2、經(jīng)統(tǒng)一審查后,指導(dǎo)教師給每一個(gè)學(xué)生下達(dá)“畢業(yè)設(shè)計(jì)(論文)任務(wù)書”。指導(dǎo)教師與學(xué)生見(jiàn)面時(shí),要針對(duì)任務(wù)書向?qū)W生講解課題目標(biāo)、實(shí)施方案、需要收集的參考書目、需要自學(xué)的內(nèi)容及應(yīng)做社會(huì)實(shí)踐活動(dòng)等,并向?qū)W生提供相關(guān)網(wǎng)站,讓學(xué)生自己上網(wǎng)學(xué)習(xí)有關(guān)預(yù)備知識(shí)。

3、指導(dǎo)教師根據(jù)系部的統(tǒng)一安排向?qū)W生提供“畢業(yè)設(shè)計(jì)工作進(jìn)程安排表”。該表包括在畢業(yè)設(shè)計(jì)過(guò)程中,安排對(duì)學(xué)生完成畢業(yè)設(shè)計(jì)需補(bǔ)充的專業(yè)知識(shí)講座的內(nèi)容與時(shí)間、上機(jī)時(shí)間、教師輔導(dǎo)時(shí)間、檢查時(shí)間、完成每一設(shè)計(jì)步驟的進(jìn)度要求、畢業(yè)設(shè)計(jì)說(shuō)明書初稿上交和舉行畢業(yè)答辯的時(shí)間等。學(xué)生應(yīng)根據(jù)畢業(yè)設(shè)計(jì)任務(wù)書的要求,在畢業(yè)設(shè)計(jì)工作開(kāi)始一周內(nèi)寫出開(kāi)題報(bào)告,內(nèi)容主要包括:資料準(zhǔn)備情況、設(shè)計(jì)的思路與期望成果、目標(biāo)任務(wù)的分解、各階段完成的內(nèi)容計(jì)劃等,交由指導(dǎo)教師審查后,再按計(jì)劃開(kāi)始設(shè)計(jì)。畢業(yè)設(shè)計(jì)的時(shí)間一般在12周左右。

三、畢業(yè)設(shè)計(jì)過(guò)程中的幾個(gè)重點(diǎn)環(huán)節(jié)

1、資料查詢和實(shí)地調(diào)查。任何一個(gè)課題都是有學(xué)科基礎(chǔ)或技術(shù)基礎(chǔ)的。學(xué)生在做畢業(yè)設(shè)計(jì)開(kāi)始,通過(guò)進(jìn)行資料查詢,可以了解本選題在相應(yīng)學(xué)科領(lǐng)域中的發(fā)展進(jìn)程和研究方向,特別是近年來(lái)的發(fā)展趨勢(shì)和最新成果,然后準(zhǔn)備與該題目相關(guān)的參考資料。通過(guò)與對(duì)資料研究成果的比較說(shuō)明自己的選題是符合當(dāng)前的研究方向,或是否采用了當(dāng)前的最新技術(shù)并有所改進(jìn),以進(jìn)一步了解選題的意義。值得注意的是,要做好畢業(yè)設(shè)計(jì),必須閱讀一定量的近期中、外文資料,這不僅反映學(xué)生的外文閱讀能力,而且有助于設(shè)計(jì)的先進(jìn)性。高職學(xué)生在畢業(yè)設(shè)計(jì)之前進(jìn)行必要的社會(huì)調(diào)查,是了解和加深題目理解的另一重要途徑。以《企業(yè)倉(cāng)儲(chǔ)管理信息系統(tǒng)》這個(gè)題目為例,學(xué)生可以到實(shí)習(xí)工廠、中小企業(yè)等場(chǎng)所進(jìn)行實(shí)地考察、了解管理信息系統(tǒng)的實(shí)際應(yīng)用狀況,通過(guò)系統(tǒng)現(xiàn)象的感性認(rèn)識(shí),逆向推測(cè)如何進(jìn)行模塊設(shè)計(jì)才能實(shí)現(xiàn)這些功能。另外,網(wǎng)絡(luò)查詢也是學(xué)習(xí)、資料查詢的重要方式。指導(dǎo)教師要讓學(xué)生按畢業(yè)設(shè)計(jì)任務(wù)書要求深入地了解本畢業(yè)設(shè)計(jì)課題,準(zhǔn)備資料,寫出文獻(xiàn)綜述并完成初步的外文翻譯任務(wù)。

2、制定和論證技術(shù)方案。明確所要解決的問(wèn)題后,就要提出自己解決問(wèn)題的思路和方案。包括一般的程序設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)和網(wǎng)站建設(shè)等,應(yīng)選定編程語(yǔ)言、根據(jù)目標(biāo)提出總體模塊設(shè)計(jì)圖、流程草圖等,通過(guò)比較表明自己方案的價(jià)值、方案的創(chuàng)新之處或有新意的思路、算法和關(guān)鍵技術(shù)。學(xué)生闡述自己的設(shè)計(jì)方案時(shí),要說(shuō)明為什么要選擇該方案,如何進(jìn)一步優(yōu)化數(shù)據(jù),不足之處如何得到克服,最后完成的工作具有什么樣的性能或達(dá)到什么樣的水平。

3、充分發(fā)揮教師在畢業(yè)設(shè)計(jì)中的引導(dǎo)、輔導(dǎo)作用。教師在整個(gè)畢業(yè)設(shè)計(jì)工作中應(yīng)該起到引導(dǎo)、輔導(dǎo)交流的作用,激勵(lì)學(xué)生有足夠的信心完成畢業(yè)設(shè)計(jì)工作,鼓勵(lì)學(xué)生突破舊系統(tǒng),展開(kāi)思維的翅膀,嘗試別人沒(méi)有想過(guò)或沒(méi)有做過(guò)的工作,注意對(duì)學(xué)生創(chuàng)新思維的培養(yǎng)。在畢業(yè)設(shè)計(jì)過(guò)程中,指導(dǎo)教師布置任務(wù)后,要進(jìn)行具體指導(dǎo)和及時(shí)檢查。指導(dǎo)教師要注重針對(duì)性與適用性,力爭(zhēng)使畢業(yè)設(shè)計(jì)內(nèi)容與學(xué)生畢業(yè)后所從事的技術(shù)崗位對(duì)口,使人才培養(yǎng)目標(biāo)與社會(huì)的需求相一致。

4、畢業(yè)設(shè)計(jì)的先期總結(jié)和答辯準(zhǔn)備。在畢業(yè)設(shè)計(jì)的后期,指導(dǎo)教師應(yīng)及時(shí)進(jìn)行總結(jié),針對(duì)每個(gè)成員指出畢業(yè)設(shè)計(jì)過(guò)程中的改進(jìn)之處,提出后期需要進(jìn)行工作的重點(diǎn)和方向。并發(fā)放統(tǒng)一格式的編制設(shè)計(jì)說(shuō)明書的有關(guān)文檔,如畢業(yè)設(shè)計(jì)說(shuō)明書的裝訂順序、目錄和正文的格式要求及正文基本結(jié)構(gòu)及畢業(yè)答辯應(yīng)當(dāng)做的準(zhǔn)備工作。指導(dǎo)教師檢查資料是否齊全、是否符合規(guī)范要求、程序運(yùn)行有無(wú)缺陷及答辯時(shí)要注意的問(wèn)題等,然后做最后的答辯準(zhǔn)備。畢業(yè)設(shè)計(jì)答辯開(kāi)始前三天,學(xué)生需上交畢業(yè)設(shè)計(jì)的相關(guān)文檔和程序資料。文檔部分按規(guī)定格式裝訂成冊(cè),供答辯委員評(píng)閱。

5、畢業(yè)答辯、成績(jī)?cè)u(píng)定。畢業(yè)答辯評(píng)分要做到客觀、公正、公平。人員除本院教師外還聘請(qǐng)企業(yè)項(xiàng)目開(kāi)發(fā)人員參與評(píng)閱和答辯工作。答辯分?jǐn)?shù)可分為自述、回答問(wèn)題、論文內(nèi)容三部分。最后,通過(guò)答辯委員會(huì)及各位指導(dǎo)教師統(tǒng)一討論,得出學(xué)生的答辯成績(jī)。答辯后,答辯委員會(huì)及時(shí)總結(jié)答辯中遇到的問(wèn)題,并組織部分同學(xué)參加座談會(huì),了解學(xué)生對(duì)畢業(yè)設(shè)計(jì)的反饋意見(jiàn),以備下一屆進(jìn)行設(shè)計(jì)時(shí)加以改進(jìn)。

四、結(jié)束語(yǔ)

高職學(xué)生理論基礎(chǔ)相對(duì)較弱,但實(shí)際動(dòng)手能力并不差。畢業(yè)設(shè)計(jì)給了他們一個(gè)良好的提升能力的機(jī)會(huì)。畢業(yè)

設(shè)計(jì)多選擇一些項(xiàng)目單位的實(shí)際軟件項(xiàng)目,讓學(xué)生到公司、企業(yè)這些項(xiàng)目實(shí)際場(chǎng)合進(jìn)行畢業(yè)設(shè)計(jì),最好是在生產(chǎn)實(shí)際中選擇那些真刀真槍的設(shè)計(jì)題目。經(jīng)過(guò)我院近四屆高職計(jì)算機(jī)軟件專業(yè)畢業(yè)生采取以上方法和環(huán)節(jié)進(jìn)行畢業(yè)設(shè)計(jì)實(shí)踐,已取得較好的效果,學(xué)生適應(yīng)性和實(shí)際能力有了很大提高。但也存在不完善的地方,只有通過(guò)不斷地實(shí)踐、研究、總結(jié)和改進(jìn)方法,不斷地進(jìn)行畢業(yè)設(shè)計(jì)教學(xué)的改革,為培養(yǎng)出計(jì)算機(jī)軟件專業(yè)應(yīng)用型的高技能人才做貢獻(xiàn)。

(作者單位:大連水產(chǎn)學(xué)院職業(yè)技術(shù)學(xué)院)