時(shí)間:2022-10-30 20:34:47
序論:好文章的創(chuàng)作是一個(gè)不斷探索和完善的過程,我們?yōu)槟扑]十篇軟件工程畢業(yè)論文范例,希望它們能助您一臂之力,提升您的閱讀品質(zhì),帶來更深刻的閱讀感受。
隨著社會的進(jìn)步、計(jì)算機(jī)技術(shù)的飛速發(fā)展 ,用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)人事工資的管理勢在必行。對于大中型企業(yè)來說,利用計(jì)算機(jī)支持企業(yè)高效率完成勞動人事管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學(xué)化、規(guī)范化的必要條件;而工資管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,工資計(jì)算、發(fā)放、核算的工作量很大,一般不允許出錯(cuò),如果實(shí)行手工操作,每月發(fā)放工資須手工填制大量的表格,這就會耗費(fèi)工作人員大量的時(shí)間和精力,計(jì)算機(jī)進(jìn)行工資發(fā)放工作,不僅能夠保證工資核算準(zhǔn)確無誤、快速輸出,而且還可以利用計(jì)算機(jī)對有關(guān)工資的各種信息進(jìn)行統(tǒng)計(jì),服務(wù)于財(cái)務(wù)部門其他方面的核算和財(cái)務(wù)處理,同時(shí)計(jì)算機(jī)具有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事工資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。 所以人事工資管理系統(tǒng)應(yīng)運(yùn)而生,成為利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)人事工資管理的基本。
隨著我國國民經(jīng)濟(jì)建設(shè)的蓬勃發(fā)展和具有中國特色的社會主義市場經(jīng)濟(jì)體制的迅速完善,各個(gè)行業(yè)都在積極使用現(xiàn)代化的手段,不斷改善服務(wù)質(zhì)量,提高工作效率,這些都在很大程度上給企業(yè)提出越來越嚴(yán)峻的挑戰(zhàn),對企業(yè)體系無論是在行政職能、企業(yè)管理水平以及優(yōu)質(zhì)服務(wù)上都提出更高的要求。建設(shè)一個(gè)科學(xué)高效的信息管理系統(tǒng)是解決這一問題的必由之路。企業(yè)內(nèi)部財(cái)務(wù)管理是該企業(yè)運(yùn)用現(xiàn)代化技術(shù)創(chuàng)造更多更高的經(jīng)濟(jì)效益的主要因素之一。工資管理作為企業(yè)內(nèi)部的一種財(cái)務(wù)管理也是如此,由于企業(yè)職工人數(shù)較多,每一位職工的具體實(shí)際情況也不盡相同,各項(xiàng)工資條款的發(fā)放,如果沒有一個(gè)完整的管理系統(tǒng)來進(jìn)行管理,那么勢必會給管理人員帶來種種麻煩,因此類似工資管理系統(tǒng)之類的財(cái)務(wù)軟件的開發(fā)勢在必行。現(xiàn)在中國企業(yè)已進(jìn)入"新管理時(shí)代",企業(yè)管理在經(jīng)歷了計(jì)劃經(jīng)濟(jì)時(shí)期的"生產(chǎn)管理"時(shí)代,計(jì)劃經(jīng)濟(jì)與市場經(jīng)濟(jì)相結(jié)合時(shí)期的"混合管理"時(shí)代后,從九十年代末進(jìn)入全面市場經(jīng)濟(jì)時(shí)期的"新管理"時(shí)代.新管理時(shí)的中國企業(yè)管理是面向市場,基于現(xiàn)代企業(yè)制度,是中國模式,價(jià)值化,系統(tǒng)化,電腦化,國際化和普遍化管理的時(shí)代. 新管理時(shí)代的中國企業(yè)管理以建立競爭優(yōu)勢,提高企業(yè)競爭力為核心.要提高企業(yè)的競爭力就必須整合企業(yè)經(jīng)營,全面強(qiáng)化企業(yè)管理,形成企業(yè)持久發(fā)展的"內(nèi)功".越來越多的質(zhì)優(yōu)企業(yè)舍得在管理系統(tǒng)上投資的舉動,足以說明這一趨勢. 在市場競爭日益激烈,用戶需求不斷趨向多樣化,企業(yè)間關(guān)聯(lián)程度越來越密切的今天,要求企業(yè)行動必須快捷,靈敏,在管理的思想觀念,方式方法上不斷創(chuàng)新.人力已經(jīng)很難完全達(dá)到要求,必須借助當(dāng)代信息科技的最新成果,優(yōu)化和加強(qiáng)企業(yè)的運(yùn)營和管理.
三、研究方案(主要研究內(nèi)容、目標(biāo),研究方法、進(jìn)度)
主要內(nèi)容:支持企業(yè)實(shí)現(xiàn)規(guī)范化的管理,支持企業(yè)高效率完成勞動人事管理的日常業(yè)務(wù),包括新員工加入時(shí)認(rèn)識檔案的建立,老員工轉(zhuǎn)出、辭職、退休等。目標(biāo):實(shí)現(xiàn)企業(yè)員工工資管理的系統(tǒng)化、規(guī)范化和自動化。
四、進(jìn)程計(jì)劃(各研究環(huán)節(jié)的時(shí)間安排、實(shí)施進(jìn)度、完成程度)
2006-03-10---2006-03-16收集所需資料2006-04-02---2006-04-16完成系統(tǒng)需求分析, 對人事查詢管理,人事維護(hù)管理,工資查詢管理,工資維護(hù)管理,等各個(gè)功能模塊的功能進(jìn)行確定。2006-04-17---2006-04-25對數(shù)據(jù)庫表結(jié)構(gòu)進(jìn)行設(shè)計(jì),將表結(jié)構(gòu)導(dǎo)入數(shù)據(jù)庫。并對論文進(jìn)行初步構(gòu)思、編寫。2006-04-17---2006-05-05繼續(xù)完成功能模塊的代碼編寫。2006-05-05---2006-05-23設(shè)計(jì)測試實(shí)例,對系統(tǒng)進(jìn)行測試,找出缺陷,進(jìn)行完善。2006-05-24---2006-06-15完成畢業(yè)論文的編寫工作。
五、導(dǎo)師對文獻(xiàn)綜述的評語
2存在的問題
1)思想認(rèn)識上不夠重視學(xué)生方面:有些學(xué)生存在完成任務(wù)式的應(yīng)付心里,避重就輕,能簡就簡,敷衍了事。有些學(xué)生則只重視找工作而輕視畢業(yè)設(shè)計(jì),不愿在畢業(yè)設(shè)計(jì)上花費(fèi)太多時(shí)間和精力,甚至有些學(xué)生還以找工作為由,完全依賴于導(dǎo)師,向?qū)熕饕创a,甚至花錢在網(wǎng)上購買來交差。已經(jīng)找到工作的學(xué)生,更是認(rèn)為畢業(yè)設(shè)計(jì)做的好與不好對自己沒什么影響,對待畢業(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)師對畢業(yè)設(shè)計(jì)的指導(dǎo)工作不太重視,對學(xué)生放任自流,不管不問,或者是直接將相關(guān)源代碼發(fā)給學(xué)生,以“簡化”指導(dǎo)工作。由于思想上的不重視,學(xué)生學(xué)習(xí)態(tài)度不認(rèn)真,導(dǎo)師指導(dǎo)工作不到位,造成畢業(yè)設(shè)計(jì)流于形式,疏于管理,效果較差,使得學(xué)生白白浪費(fèi)了畢業(yè)前的一次綜合訓(xùn)練機(jī)會。因此,如何充分認(rèn)識畢業(yè)設(shè)計(jì)的重要性,并進(jìn)行相應(yīng)的教學(xué)改革是軟件工程專業(yè)畢業(yè)設(shè)計(jì)必須要面對并解決的問題。
2)時(shí)間安排上不夠科學(xué)畢業(yè)設(shè)計(jì)一般安排在第八學(xué)期,這期間剛好是學(xué)生求職和考研的黃金時(shí)間段,由于目前就業(yè)形勢的日益嚴(yán)峻,學(xué)生就業(yè)壓力越來越大,當(dāng)求職和考研時(shí)間與畢業(yè)設(shè)計(jì)時(shí)間發(fā)生沖突時(shí),學(xué)生都會選擇將主要精力投入到求職和考研上,有些還要去外地求職、應(yīng)聘考試、面試等,畢業(yè)設(shè)計(jì)自然是無暇顧及。而且,學(xué)校方面,為了保證就業(yè)率,往往對學(xué)生畢業(yè)設(shè)計(jì)的質(zhì)量也是睜一只眼閉一只眼,這又在無形中鼓勵(lì)了學(xué)生消極對待畢業(yè)設(shè)計(jì)的態(tài)度,畢業(yè)設(shè)計(jì)質(zhì)量下降也就成為必然結(jié)果。
3)題目設(shè)置上不夠合理由于畢業(yè)設(shè)計(jì)在高校各類教學(xué)活動中是最具綜合性和獨(dú)立性的,相對于常規(guī)課程而言,對指導(dǎo)教師要求也就更高,尤其軟件工程專業(yè),工程實(shí)踐性比較強(qiáng),但每年真正來源于實(shí)際工程項(xiàng)目的題目所占的比例較小,很多題目都是虛構(gòu)出來的,導(dǎo)致有些題目不是理論性太強(qiáng),就是缺乏具體需求的支撐,使學(xué)生很難從畢業(yè)設(shè)計(jì)過程中真正領(lǐng)悟到真實(shí)的軟件工程方法。而有些指導(dǎo)教師自己都沒參與過實(shí)際的工程項(xiàng)目,本身就缺乏實(shí)踐經(jīng)驗(yàn),對學(xué)生畢業(yè)設(shè)計(jì)的指導(dǎo)只是憑著自己的感覺來進(jìn)行,缺乏系統(tǒng)性、整體性、科學(xué)性和嚴(yán)謹(jǐn)性,學(xué)生遇到問題后,難以得到及時(shí)的解決,導(dǎo)致抄襲現(xiàn)象時(shí)有發(fā)生,甚至有些學(xué)生直接照搬往屆畢業(yè)生的設(shè)計(jì)成果。畢業(yè)設(shè)計(jì)的主要目的在于通過畢業(yè)設(shè)計(jì)的訓(xùn)練來提升學(xué)生對所學(xué)知識的綜合應(yīng)用能力以及創(chuàng)新能力,從而實(shí)現(xiàn)學(xué)生從學(xué)校到工作崗位的平穩(wěn)過度。但由于題目設(shè)置上的不合理,題量太少,層次不清,導(dǎo)致選題匹配效果差。在選題時(shí),部分能力差的學(xué)生所選題目難度太大,造成畢業(yè)設(shè)計(jì)很難完成,而有些能力強(qiáng)的學(xué)生所選題目難度過小,達(dá)不到能力提升的目的。
4)過程監(jiān)管上不夠到位眾所周知,對于軟件工程項(xiàng)目而言,過程控制與管理是項(xiàng)目執(zhí)行的關(guān)注點(diǎn),畢業(yè)設(shè)計(jì)也當(dāng)如此。雖然學(xué)校也會在畢業(yè)設(shè)計(jì)過程中組織對各階段的工作情況進(jìn)行檢查,但執(zhí)行檢查工作的不一定是專業(yè)教師,使得這種檢查大多只是對指導(dǎo)老師所填寫的各種表格和文檔等表面內(nèi)容進(jìn)行檢查,對畢業(yè)設(shè)計(jì)的過程起不到實(shí)際的監(jiān)督作用,再加之有些學(xué)生在校外求職或?qū)嵙?xí)等原因造成指導(dǎo)教師與學(xué)生無法定期見面和溝通不暢等問題,使得指導(dǎo)教師難以用軟件工程方法對學(xué)生進(jìn)行指導(dǎo)。畢業(yè)設(shè)計(jì)雖然啟動較早,但實(shí)際上很多學(xué)生前期在畢業(yè)設(shè)計(jì)上很少投入時(shí)間和精力,只是在答辯前為了完成任務(wù)而趕工應(yīng)付,這樣的畢業(yè)設(shè)計(jì)質(zhì)量自然也就不佳。
5)量化考核上不夠嚴(yán)格畢業(yè)設(shè)計(jì)成績一般由平時(shí)成績+論文成績+答辯成績?nèi)糠职匆欢ū壤龢?gòu)成,平時(shí)成績由指導(dǎo)教師自行把握,論文成績則由其他有經(jīng)驗(yàn)的教師進(jìn)行評閱,答辯成績由答辯委員會老師按照相關(guān)評分標(biāo)準(zhǔn)打分并取平均分,這樣雖然基本可以保證成績的公正性,但成績構(gòu)成太簡單,未顯示地將開題報(bào)告、文獻(xiàn)翻譯、分析和設(shè)計(jì)過程以及總結(jié)等納入到考核范圍,對畢業(yè)設(shè)計(jì)的前期和中期工作沒有約束力。在成績評定時(shí),有些導(dǎo)師要求不嚴(yán),采取寬容遷就的態(tài)度。答辯時(shí),通過門檻較低,造成大部分學(xué)生僅以答辯及格為目標(biāo),在思想上不重視,答辯準(zhǔn)備工作不扎實(shí)。同時(shí),學(xué)校為了提高學(xué)生畢業(yè)率,在最終答辯時(shí),對畢業(yè)設(shè)計(jì)的質(zhì)量要求也有所放松,這也是導(dǎo)致畢業(yè)設(shè)計(jì)質(zhì)量難以保證的一個(gè)重要原因。
3采取的對策
時(shí)間安排上,可以提前啟動畢業(yè)設(shè)計(jì)工作,將原來的第八學(xué)期開始提前到第六學(xué)期中后期,此時(shí)學(xué)生已經(jīng)學(xué)完大部分課程,具有了一定的知識基礎(chǔ),而且學(xué)生都在校,可以隨時(shí)與導(dǎo)師見面,指導(dǎo)教師也有充分的時(shí)間對畢業(yè)設(shè)計(jì)項(xiàng)目隨時(shí)跟進(jìn),隨時(shí)指導(dǎo)。導(dǎo)師資格審查上,對于軟件工程專業(yè)來說,學(xué)生畢業(yè)設(shè)計(jì)的導(dǎo)師,應(yīng)該由長期從事實(shí)際工程實(shí)踐或者有較好科研成果的“雙師型”(雙師即“教師”、“工程師”)教師來擔(dān)任,也可以聘請校外科研單位或企業(yè)中水平較高的工程師來擔(dān)任企業(yè)導(dǎo)師,這樣不僅可以減輕指導(dǎo)教師短缺的壓力,也能促進(jìn)指導(dǎo)教師隊(duì)伍多元化模式的形成。題目設(shè)置上,要求題量要充分,使得水平層次不同的學(xué)生都能選到合適的題目;難度和工作量要適中,且要有一定的創(chuàng)意,使學(xué)生通過畢業(yè)設(shè)計(jì)的訓(xùn)練,在綜合應(yīng)用能力和創(chuàng)新能力上都能夠得到有效的提高。有課題的指導(dǎo)教師要盡量結(jié)合自己的課題來設(shè)計(jì)題目,沒課題的指導(dǎo)教師可以從與學(xué)校有合作的企事業(yè)單位中獲取有實(shí)際意義的題目。鼓勵(lì)學(xué)生根據(jù)自己的興趣點(diǎn)和就業(yè)取向自擬題目,允許學(xué)生到實(shí)習(xí)企業(yè)中根據(jù)企業(yè)的實(shí)際工程需要選題和實(shí)施畢業(yè)設(shè)計(jì),這樣既能解決實(shí)際問題又可完成畢業(yè)設(shè)計(jì)。過程監(jiān)管上,首先要在指導(dǎo)教師和學(xué)生之間建立有效的溝通聯(lián)系機(jī)制和問題討論的例會制度,充分發(fā)揮指導(dǎo)教師的引導(dǎo)作用,在畢業(yè)設(shè)計(jì)過程中,堅(jiān)持每周師生溝通一次。學(xué)生提出問題,指導(dǎo)教師引導(dǎo)和總結(jié),鼓勵(lì)學(xué)生發(fā)揮主觀能動性和創(chuàng)造力。同時(shí),學(xué)校要成立由領(lǐng)導(dǎo)牽頭、具有一定工程實(shí)踐經(jīng)驗(yàn)的專業(yè)技術(shù)人員組成的督導(dǎo)組,對畢業(yè)設(shè)計(jì)過程包括選題、開題、中期檢查、答辯和成績評定等各個(gè)環(huán)節(jié)實(shí)施有效的監(jiān)控和督導(dǎo),加強(qiáng)管理學(xué)生的同時(shí)也要加強(qiáng)對指導(dǎo)教師工作質(zhì)量的檢查,確保畢業(yè)設(shè)計(jì)工作能夠有序、有效的實(shí)施。量化考核上,要對畢業(yè)設(shè)計(jì)從前期的開題、文獻(xiàn)查閱,到中期的分析、設(shè)計(jì)、實(shí)現(xiàn),再到后期的總結(jié)等各個(gè)階段的進(jìn)行量化考核,前一階段的成績考核不合格者,不能進(jìn)行下一階段工作,必須加以整改,直到整改合格后才能進(jìn)入下一階段。對于未能按要求如期完成畢業(yè)設(shè)計(jì)的可以推遲答辯,對于首次答辯不合格的可以進(jìn)行二次答辯,仍不合格的,可以緩發(fā)畢業(yè)證。只有建立嚴(yán)格的考核制度,才能對學(xué)生有約束力,讓學(xué)生從思想上重視畢業(yè)設(shè)計(jì),進(jìn)而保證畢業(yè)設(shè)計(jì)的質(zhì)量。
一、引言
畢業(yè)設(shè)計(jì)(論文)(以下簡稱畢業(yè)設(shè)計(jì))是計(jì)算機(jī)及相關(guān)專業(yè)教學(xué)計(jì)劃中的一個(gè)重要環(huán)節(jié),是培養(yǎng)學(xué)生對所學(xué)基本理論及基本操作技能綜合運(yùn)用的訓(xùn)練過程,是提高學(xué)生分析和解決問題能力的重要實(shí)踐環(huán)節(jié),是實(shí)現(xiàn)理論與實(shí)踐相結(jié)合的重要途徑,是對教育教學(xué)質(zhì)量的全面檢查。目前,計(jì)算機(jī)及相關(guān)專業(yè)的畢業(yè)設(shè)計(jì)質(zhì)量正在逐年下降:學(xué)生急于找工作或考研,畢業(yè)設(shè)計(jì)得不到應(yīng)有的重視;需求分析不到位,設(shè)計(jì)成果不符合實(shí)際需求;軟件開發(fā)流程混亂;缺乏文檔寫作訓(xùn)練,等等。
針對上述問題,筆者認(rèn)為,除了應(yīng)當(dāng)從管理角度嚴(yán)格進(jìn)行過程監(jiān)控外,還應(yīng)當(dāng)使學(xué)生通過《軟件工程》課程的學(xué)習(xí),提高畢業(yè)設(shè)計(jì)的質(zhì)量。
二、軟件生命周期與畢業(yè)設(shè)計(jì)過程的對應(yīng)關(guān)系
軟件產(chǎn)品從形成概念開始,經(jīng)過開發(fā)、使用和維護(hù),直到最后退役的全過程稱為軟件的生命周期。軟件生命周期可以劃分成若干個(gè)時(shí)期與階段,它與畢業(yè)設(shè)計(jì)各個(gè)環(huán)節(jié)的對應(yīng)關(guān)系如圖1所示。
三、軟件生存周期各階段應(yīng)完成的任務(wù)
1.可行性研究與計(jì)劃階段、需求分析階段
可行性研究與計(jì)劃階段主要完成問題的定義、可行性論證以及初步計(jì)劃的制定;需求分析階段主要完成需求調(diào)查,進(jìn)行功能、性能與環(huán)境約束分析;編制軟件需求規(guī)格說明、制定軟件系統(tǒng)的確認(rèn)測試準(zhǔn)則和用戶手冊概要。這兩個(gè)階段對應(yīng)于畢業(yè)設(shè)計(jì)的課題論證、選題、調(diào)研、查資料,通過對設(shè)計(jì)題目的深刻理解,完成開題報(bào)告的撰寫工作。
2.概要設(shè)計(jì)階段和詳細(xì)設(shè)計(jì)階段
概要設(shè)計(jì)階段主要完成軟件系統(tǒng)總體結(jié)構(gòu)的建立、定義功能模塊的接口、設(shè)計(jì)全局?jǐn)?shù)據(jù)庫和數(shù)據(jù)結(jié)構(gòu)、規(guī)定設(shè)計(jì)約束、編制概要設(shè)計(jì)文檔等工作;詳細(xì)設(shè)計(jì)階段主要完成模塊詳細(xì)設(shè)計(jì)及編制模塊的詳細(xì)規(guī)格說明工作。包括模塊的詳細(xì)功能、算法、數(shù)據(jù)結(jié)構(gòu)和模塊間的接口信息等設(shè)計(jì),擬定模塊測試方案;把模塊詳細(xì)設(shè)計(jì)的結(jié)果匯總,形成模塊詳細(xì)規(guī)格說明書。這兩個(gè)階段對應(yīng)于畢業(yè)設(shè)計(jì)的系統(tǒng)設(shè)計(jì)階段。
3.實(shí)現(xiàn)階段與組裝測試階段
實(shí)現(xiàn)階段主要完成編碼及單元測試工作。根據(jù)模塊詳細(xì)規(guī)格說明書,將詳細(xì)設(shè)計(jì)轉(zhuǎn)化為程序代碼、對模塊程序進(jìn)行測試,驗(yàn)證模塊功能及接口與詳細(xì)設(shè)計(jì)文檔的一致性,并形成單元測試報(bào)告;組裝測試階段主要完成模塊程序組裝與測試及組裝測試報(bào)告的編寫。
4.確認(rèn)測試階段
該階段主要完成軟件系統(tǒng)測試、確認(rèn)測試文檔編制及軟件評審工作。根據(jù)軟件需求規(guī)格說明定義的全部功能和性能要求及軟件確認(rèn)測試準(zhǔn)則對軟件系統(tǒng)進(jìn)行總測試;向用戶提供以確認(rèn)測試報(bào)告為主的有關(guān)文檔,包括系統(tǒng)操作手冊、源程序清單和項(xiàng)目開發(fā)總結(jié)報(bào)告等;由專家、用戶、軟件開發(fā)人員組成的軟件評審小組對軟件確認(rèn)報(bào)告、測試結(jié)果和軟件進(jìn)行評審,并將得到確認(rèn)的軟件產(chǎn)品交付用戶使用。這個(gè)階段主要對應(yīng)于畢業(yè)設(shè)計(jì)(論文)中的論文評審、結(jié)題驗(yàn)收及畢業(yè)設(shè)計(jì)的答辨準(zhǔn)備階段。
5.軟件運(yùn)行與維護(hù)階段
主要進(jìn)入軟件的使用階段,并完成軟件的維護(hù)工作。它主要對應(yīng)于畢業(yè)設(shè)計(jì)中的答辯階段。
四、畢業(yè)設(shè)計(jì)應(yīng)注意的幾個(gè)問題
1.摘要
摘要是對文章主要內(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)、語義確切、表述簡明,一般不分段落、不進(jìn)行自我評價(jià)。
2.關(guān)鍵詞
關(guān)鍵詞主要用于論文檢索,它是從論文的題名、摘要和正文中選出的,是對表述論文的中心內(nèi)容有實(shí)質(zhì)意義的詞匯,關(guān)鍵詞一般以3~5個(gè)為宜。
3.結(jié)論
結(jié)論寫作的內(nèi)容應(yīng)主要考慮本文研究結(jié)果是什么?研究結(jié)果說明了什么?對前人有關(guān)的看法作了哪些修正、補(bǔ)充、發(fā)展、證實(shí)或否定?本文研究的不足之處或遺留未予解決的問題以及對解決這些問題的可能的關(guān)鍵點(diǎn)和方向等。結(jié)論應(yīng)該準(zhǔn)確、完整、明確、精練。
4.需求分析
在畢業(yè)設(shè)計(jì)中,學(xué)生往往不能對所做題目進(jìn)行充分的調(diào)研,需求不明確,隨意想象的成分較多。特別是在數(shù)據(jù)表的建立上,大部分同學(xué)隨意設(shè)置字段的類型,而字段長度基本上采用默認(rèn)置。而在實(shí)際項(xiàng)目開發(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á)及測試用例的編寫環(huán)節(jié),由此造成的結(jié)果是隨意編程,大量的時(shí)間浪費(fèi)在程序的修改和調(diào)試上。
6.軟件測試
測試做得不夠全面,大部分同學(xué)只選擇了有效的測試用例,而沒有進(jìn)行無效的測試用例的設(shè)計(jì),因此所做的軟件BUG較多。
7.團(tuán)隊(duì)合作
在畢業(yè)設(shè)計(jì)中,應(yīng)有意識地鍛煉學(xué)生們的團(tuán)隊(duì)協(xié)作精神,因此,在布置畢業(yè)設(shè)計(jì)題目時(shí),應(yīng)盡量選擇規(guī)模大一點(diǎn)的題目,然后由4~5名同學(xué)共同協(xié)作,每人完成一個(gè)子題目。這樣,可以使學(xué)生們分析問題和解決問題的能力、溝通和表達(dá)能力得到充分鍛煉,為今后的工作奠定基礎(chǔ)。
參考文獻(xiàn):
軟件工程是高校計(jì)算機(jī)專業(yè)教學(xué)計(jì)劃中的一門重要課程。軟件工程的課程體系涉及了從客戶溝通,軟件設(shè)計(jì),軟件開發(fā),軟件測試到最終軟件維護(hù)等軟件生命周期各個(gè)階段。既是一門理論性極強(qiáng)的專業(yè)課程,更是一門實(shí)踐性很強(qiáng)的課程。近年來,全國各大高校均將軟件工程作為計(jì)算機(jī)及其相關(guān)專業(yè)的一門重要專業(yè)課程。計(jì)算機(jī)專業(yè)的學(xué)生通過軟件工程課程,學(xué)習(xí)作為軟件從業(yè)人員需要掌握的基本專業(yè)能力,為未來從事計(jì)算機(jī)軟件相關(guān)的各類工作,提供理論及方法的指導(dǎo)。可以說,學(xué)好軟件工程,對計(jì)算機(jī)及其相關(guān)專業(yè)的從業(yè)人員來說都是一門必修課。
二、教學(xué)現(xiàn)狀
在當(dāng)前的軟件工程課堂教學(xué)當(dāng)中,部分院校采用純理論課堂講授的授課形式,另一部分院校則采用理論講授與實(shí)踐實(shí)訓(xùn)課程相結(jié)合的授課形式。然而,從教學(xué)內(nèi)容來看,當(dāng)前軟件工程的教學(xué)內(nèi)容,主要集中在傳統(tǒng)方法學(xué),即傳統(tǒng)的軟件工程學(xué)。對于面向?qū)ο蠓椒▽W(xué)來說,很多新的知識方法還涉及不足,特別是軟件模型化,構(gòu)建技術(shù),UML統(tǒng)一建模語言等等一些當(dāng)下社會流行的軟件工具和方法。同時(shí),實(shí)踐環(huán)節(jié)較少,實(shí)踐效果不夠理想也是軟件工程教學(xué)中普遍存在的問題。目前可供該課程選用的合適的實(shí)驗(yàn)項(xiàng)目甚少,所以學(xué)生通過實(shí)驗(yàn)課程所達(dá)到的效果與教學(xué)要求存在較大的差距。另一方面,學(xué)生對理論知識的理解不足。軟件工程是一門計(jì)算機(jī)領(lǐng)域的綜合性、工程性學(xué)科。涉及軟件生命從萌芽、成型、成熟、生命結(jié)束的各個(gè)周期階段的工作和任務(wù)。學(xué)習(xí)者似乎能聽懂,可聽完后大部分學(xué)生還處在似懂非懂的階段,真正需要?jiǎng)邮謺r(shí),不知道該從何下手。在近年來的教學(xué)實(shí)踐過程中發(fā)現(xiàn),一些理論知識,過于抽象晦澀。與實(shí)際的應(yīng)用需要相脫節(jié),學(xué)生對很多知識理論,只停留在概念階段,難以消化,更無法理解理論知識在實(shí)際的軟件設(shè)計(jì)、開發(fā)、測試、維護(hù)中究竟何時(shí)何地可以運(yùn)用,具體又該如何操作。理論與實(shí)際的結(jié)合仍存在很多不足。這一方面與課程理論研究性較強(qiáng)有關(guān),另一面也與教師本身長期在院校從事較單一的教學(xué)工作,缺少工程項(xiàng)目經(jīng)驗(yàn),脫離實(shí)際的生產(chǎn)及軟件開發(fā)場景,難以將理論與現(xiàn)實(shí)情境很好的結(jié)合傳授給學(xué)生。在計(jì)算機(jī)專業(yè)畢業(yè)生的畢業(yè)設(shè)計(jì)中,也集中體現(xiàn)出了學(xué)生不能把理論知識有效地運(yùn)用到實(shí)踐活動中的問題。學(xué)生并沒有真正掌握基礎(chǔ)理論及運(yùn)用理論的技能和方法,所以在進(jìn)行畢業(yè)論文設(shè)計(jì)時(shí),不能將軟件工程的理論充分運(yùn)用到他們的設(shè)計(jì)實(shí)踐中去,從而導(dǎo)致設(shè)計(jì)開發(fā)的軟件和撰寫的文檔在結(jié)構(gòu)、內(nèi)容等方面錯(cuò)誤百出。
三、改革思路
(1)研究并解決軟件工程教學(xué)中存在的新興軟件方法不足等問題。結(jié)合現(xiàn)有的專業(yè)培養(yǎng)方案,教學(xué)大綱,制定教學(xué)計(jì)劃,改善軟件工程教學(xué)現(xiàn)狀,研究傳統(tǒng)軟件工程技術(shù)在教學(xué)改革中占的課時(shí)比例及應(yīng)當(dāng)講授的內(nèi)容,增加研究面向?qū)ο筌浖こ碳夹g(shù)在教學(xué)改革中的地位及講授的方式、內(nèi)容和課時(shí)量。(2)研究并解決軟件工程課程實(shí)踐性不足,學(xué)生學(xué)習(xí)停留于理論階段的問題。結(jié)合理論課程的內(nèi)容,增強(qiáng)軟件工程的實(shí)踐性,與一些軟件開發(fā)的實(shí)訓(xùn)課程相結(jié)合,增加學(xué)生的實(shí)踐機(jī)會,將軟件工程理論應(yīng)用于實(shí)踐當(dāng)中,提高學(xué)生對課程的理解和現(xiàn)實(shí)認(rèn)識。(3)研究并解決學(xué)生對理論知識理解不足,課程停留于課堂教學(xué),脫離實(shí)際運(yùn)用,學(xué)生難以滿足應(yīng)用型人才培養(yǎng)目標(biāo)等問題。根據(jù)教學(xué)計(jì)劃,教師請教并邀請相關(guān)企業(yè)的軟件資深從業(yè)人員,與學(xué)生開展專業(yè)知識交流活動。以企業(yè)中實(shí)際可行的軟件項(xiàng)目為案例,為學(xué)生講解軟件知識,讓學(xué)生理解軟件工程的理論知識如何有效的融入實(shí)踐當(dāng)中。并加深學(xué)生對課程、對當(dāng)今計(jì)算機(jī)領(lǐng)域流行的專業(yè)知識及未來從業(yè)方向,對計(jì)算機(jī)專業(yè)從業(yè)現(xiàn)狀的認(rèn)識,真正做到應(yīng)用型人才的培養(yǎng)。可以安排學(xué)生到企業(yè)進(jìn)行調(diào)研,參與實(shí)際的企業(yè)項(xiàng)目。(4)研究并解決學(xué)生在畢業(yè)設(shè)計(jì)及畢業(yè)論文的完成過程中,缺少理論支撐,不能合理規(guī)范化完成設(shè)計(jì)的問題。將軟件工程專業(yè)知識與計(jì)算機(jī)專業(yè)畢業(yè)設(shè)計(jì)相結(jié)合,在畢業(yè)論文指導(dǎo)的過程中,重視軟件工程理論的應(yīng)用。以軟件工程方法學(xué),軟件過程,項(xiàng)目管理等相關(guān)知識軟件工程相關(guān)理論指導(dǎo)學(xué)生的畢業(yè)設(shè)計(jì),力求整個(gè)畢業(yè)設(shè)計(jì)過程達(dá)到模塊化、規(guī)范化,正規(guī)化。
參考文獻(xiàn)
[1]張海藩.軟件工程導(dǎo)論(第5版)[M].北京:清華大學(xué)出版社,2018.2
中圖分類號:G434文獻(xiàn)標(biāo)識碼:A文章編號:16727800(2011)012022403
作者簡介:許永昌(1976-),男,山東安丘人,碩士,山東英才學(xué)院計(jì)算機(jī)學(xué)院講師,研究方向?yàn)橛?jì)算機(jī)應(yīng)用。
0引言
畢業(yè)設(shè)計(jì)是高等院校應(yīng)屆類畢業(yè)生在畢業(yè)前接受課題型任務(wù),在教師指導(dǎo)下進(jìn)行科學(xué)研究或工程實(shí)踐并取得成果的過程,是高校實(shí)現(xiàn)人才培養(yǎng)目標(biāo)的綜合性實(shí)踐教學(xué)環(huán)節(jié),是一次理論與實(shí)踐相結(jié)合的的鍛煉機(jī)會。如何在新形勢下改革畢業(yè)設(shè)計(jì), 提高學(xué)生軟件類畢業(yè)設(shè)計(jì)的質(zhì)量,進(jìn)一步規(guī)范畢業(yè)設(shè)計(jì)中的軟件開發(fā)過程,抓好高校畢業(yè)設(shè)計(jì)這一實(shí)踐環(huán)節(jié),加強(qiáng)對畢業(yè)設(shè)計(jì)過程的管理與監(jiān)控, 切實(shí)提高畢業(yè)設(shè)計(jì)的質(zhì)量,對于軟件類學(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í)際問題能力的重要環(huán)節(jié)之一,是衡量畢業(yè)生是否達(dá)到相應(yīng)學(xué)歷層次的重要依據(jù)。畢業(yè)設(shè)計(jì)將總結(jié)專業(yè)基礎(chǔ)和專業(yè)技術(shù)的學(xué)習(xí)成果,鍛煉和開發(fā)學(xué)生的綜合運(yùn)用能力。
高職院校軟件相關(guān)專業(yè)組織畢業(yè)設(shè)計(jì)應(yīng)該符合新的人才培養(yǎng)標(biāo)準(zhǔn),對培養(yǎng)學(xué)生的職業(yè)技能和素質(zhì)要具有積極的意義。而對于即將畢業(yè)離校的應(yīng)屆畢業(yè)生來說,畢業(yè)設(shè)計(jì)無疑是計(jì)算機(jī)軟件各相關(guān)專業(yè)理論教學(xué)、實(shí)驗(yàn)、實(shí)訓(xùn)等有機(jī)結(jié)合的途徑之一。
通過畢業(yè)設(shè)計(jì)能鍛煉學(xué)生的能力:
(1)實(shí)踐軟件工程的相關(guān)原理能力。畢業(yè)設(shè)計(jì)的過程,是一個(gè)課題小組從接到開發(fā)任務(wù)到提交產(chǎn)品和文檔的過程,其中涉及到需求分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、測試、程序打包、編寫文檔等軟件工程具體的各個(gè)方面。經(jīng)過鍛煉,學(xué)生們對軟件工程學(xué)思想和方法的理解會大大加深。
(2)解決具體問題能力。在畢業(yè)設(shè)計(jì)的進(jìn)行過程中,學(xué)生一定會遇到平時(shí)在課堂的理論學(xué)習(xí)中碰不到的困難和挑戰(zhàn), 而克服這些困難、解決實(shí)際問題的過程就是軟件技術(shù)和心理素質(zhì)逐步提高的過程。
(3)團(tuán)結(jié)協(xié)作的意識、能力。通過畢業(yè)設(shè)計(jì)這一過程,學(xué)生就會產(chǎn)生團(tuán)結(jié)協(xié)作的意識和能力。
2軟件工程學(xué)的基本思想
軟件工程是一門研究如何用系統(tǒng)化、規(guī)范化、數(shù)量化等工程原則和方法去進(jìn)行軟件的開發(fā)和維護(hù)的學(xué)科,包括兩方面內(nèi)容:軟件開發(fā)技術(shù)和軟件項(xiàng)目管理。其中,軟件開發(fā)技術(shù)包括軟件開發(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í)際問題的能力,使學(xué)生得到工程設(shè)計(jì)方法和科研能力的初步訓(xùn)練。畢業(yè)設(shè)計(jì)中存在的問題主要表現(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í)際不符的地方, 又重新返回, 對已經(jīng)做好的設(shè)計(jì)進(jìn)行修改。最終導(dǎo)致設(shè)計(jì)的系統(tǒng)雜亂無章, 甚至到了最后只能馬馬虎虎地倉促交工。
3.3系統(tǒng)開發(fā)過程中的文檔不夠正規(guī),不夠完備
完整的設(shè)計(jì)不僅包括所完成的可操作的系統(tǒng),一般的操作幫助,還包括在開發(fā)系統(tǒng)的過程中所產(chǎn)生的各個(gè)文檔等一些文字的東西,比如解釋清晰、內(nèi)容全面的數(shù)據(jù)字典和使用手冊也是必不可少的,否則用戶會感到使用起來不方便,覺得難于操作。
3.4模糊的評價(jià)標(biāo)準(zhǔn)
導(dǎo)致畢業(yè)設(shè)計(jì)質(zhì)量下降的一個(gè)非常重要的原因就是沒有建立精確細(xì)致的評價(jià)體系。
這嚴(yán)重影響了項(xiàng)目的進(jìn)度和質(zhì)量,并且使學(xué)生沒有真正得到必要的鍛煉。我們通過對這些問題進(jìn)行詳細(xì)深入的分析,提出一個(gè)軟件過程框架,這個(gè)框架主要從需求、測試、集成這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ì)過程中,要系統(tǒng)地將所學(xué)知識應(yīng)用于實(shí)際問題,按軟件工程學(xué)思想展開工作。
圖1軟件生命周期與畢業(yè)設(shè)計(jì)各階段之間的映射
4.1以可行性研究指導(dǎo)選題目
可行性研究,應(yīng)該從技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性三個(gè)方面去研究,在畢業(yè)設(shè)計(jì)題目的選擇過程中,應(yīng)立足于解決實(shí)際問題,注重發(fā)現(xiàn)問題、分析研究問題和開發(fā)創(chuàng)新的能力。選題原則上,可以參考以下幾點(diǎn):①畢業(yè)設(shè)計(jì)的課題應(yīng)該能使計(jì)算機(jī)專業(yè)所學(xué)的理論知識進(jìn)一步理解并深化,也就是說,畢業(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)必須做什么”, 也就是對目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清晰、具體的要求。系統(tǒng)分析員可以通過多種形式來獲取用戶需求,對用戶提出的需求進(jìn)行分析,以此來確定其中要實(shí)現(xiàn)系統(tǒng)的功能。對需求劃分優(yōu)先等級,找出核心需求和重要需求,以保證系統(tǒng)構(gòu)建的正確性。
在進(jìn)行軟件類畢業(yè)設(shè)計(jì)時(shí),為了保證需求獲取的準(zhǔn)確性和全面性,可以讓項(xiàng)目組的所有學(xué)生都參與到用戶需求的獲取的工作中來,發(fā)揮集體的能力,并由指導(dǎo)教師進(jìn)行最終的確認(rèn)。
4.3規(guī)范設(shè)計(jì)過程
需求分析完成后的下一個(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ī)格說明。
從系統(tǒng)設(shè)計(jì)開始,學(xué)生要按照軟件工程的要求,畫出DFD圖,對輸入、輸出數(shù)據(jù)流進(jìn)行詳細(xì)的說明,建立符合軟件工程規(guī)范的數(shù)據(jù)字典,根據(jù)DFD 圖設(shè)計(jì)出模塊結(jié)構(gòu)圖。
4.4重視文檔寫作
在畢業(yè)設(shè)計(jì)的過程中,要嚴(yán)格遵照軟件文檔的思想,記載設(shè)計(jì)過程的每一階段完成了哪些設(shè)計(jì),下一階段的任務(wù)、目標(biāo)及技術(shù)手段,這樣,把文檔作為整個(gè)設(shè)計(jì)的指揮棒,使設(shè)計(jì)有條不紊地進(jìn)行。
4.5重視測試工作、撰寫畢業(yè)設(shè)計(jì)說明書
軟件測試工作也是軟件開發(fā)的重要組成部分。通過實(shí)際應(yīng)用效果和測試數(shù)據(jù),畢業(yè)設(shè)計(jì)的成效就可一目了然。
畢業(yè)設(shè)計(jì)說明書的撰寫是最后一個(gè)階段,要求學(xué)生回顧設(shè)計(jì)過程,總結(jié)勞動成果,這時(shí)學(xué)生就會對軟件開發(fā)及必須經(jīng)歷的幾個(gè)步驟都有更深刻的認(rèn)識。最后,要求學(xué)生對畢業(yè)設(shè)計(jì)進(jìn)行系統(tǒng)的總結(jié),寫出畢業(yè)論文。
5加強(qiáng)對學(xué)生綜合能力的培養(yǎng)
通過實(shí)踐的練習(xí),不僅能加深對理論的理解,同時(shí)也能鍛煉運(yùn)用知識分析問題、解決問題的能力。畢業(yè)設(shè)計(jì)這一實(shí)踐環(huán)節(jié)是高等學(xué)校培養(yǎng)學(xué)生實(shí)際能力的主要手段,也是高等教育的重要組成部分。充分、有效地設(shè)置軟、硬件的畢業(yè)設(shè)計(jì)對學(xué)生能力的培養(yǎng)至關(guān)重要,可以縮短學(xué)校教育與社會流行技術(shù)、工具的差距,滿足學(xué)生畢業(yè)后的工作需要。通過畢業(yè)設(shè)計(jì)必須達(dá)到培養(yǎng)學(xué)生以下方面能力的目的。
5.1工程實(shí)踐能力
學(xué)生能夠準(zhǔn)確把握選題的邏輯重心和學(xué)術(shù)思路,能夠運(yùn)用豐富的專業(yè)知識進(jìn)行處理,具有嚴(yán)謹(jǐn)?shù)睦碚撍急孢^程,以鍛煉畢業(yè)生的工程實(shí)踐能力,使畢業(yè)論文具有一定的應(yīng)用和學(xué)術(shù)探討價(jià)值。
5.2書寫和表達(dá)能力
畢業(yè)設(shè)計(jì)論文是畢業(yè)設(shè)計(jì)工作的總結(jié)和提高,和做科研開發(fā)工作一樣,要有嚴(yán)謹(jǐn)求實(shí)的科學(xué)態(tài)度。在畢業(yè)設(shè)計(jì)期間,盡可能多地閱讀文獻(xiàn)資料是很重要的,畢業(yè)設(shè)計(jì)大多數(shù)是技術(shù)開發(fā)型的,其論文的主體部分應(yīng)包括:總體設(shè)計(jì)、模塊劃分、算法描述、編程模型、數(shù)據(jù)結(jié)構(gòu)、實(shí)現(xiàn)技術(shù)、實(shí)例測試及性能分析。這些內(nèi)容根據(jù)任務(wù)所處的階段不同,可以有所側(cè)重。
5.3創(chuàng)新能力
提出創(chuàng)新要求后,帶領(lǐng)學(xué)生認(rèn)真復(fù)習(xí)或補(bǔ)學(xué)過去沒學(xué)過、沒有學(xué)好的課程,并在此基礎(chǔ)上結(jié)合實(shí)際工作中出現(xiàn)的問題孕育出一些新的思路,將畢業(yè)設(shè)計(jì)推上一個(gè)新臺階的方式,與為每個(gè)人專門分配某一特定的作業(yè)來鍛煉學(xué)生基本技能的方式相比,更能擴(kuò)展學(xué)生的視野,培養(yǎng)創(chuàng)新能力。
5.4協(xié)作能力和團(tuán)隊(duì)精神
通過集體活動和成員溝通培養(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è)前對軟件方面所學(xué)的知識進(jìn)行了比較完整的概括與總結(jié),達(dá)到了良好的理論聯(lián)系實(shí)際的教學(xué)效果。畢業(yè)設(shè)計(jì)彌補(bǔ)了課堂教學(xué)的不足,加深了對理論的理解,促使學(xué)生深入思考,敢于創(chuàng)新,同時(shí)使學(xué)生的動手能力、分析和解決問題的能力、書寫和表達(dá)能力、協(xié)作能力等各項(xiàng)能力都得到了培養(yǎng)和提高。
6結(jié)束語
軟件工程作為軟件開發(fā)工程化、規(guī)范化的具體實(shí)施方法,在將其應(yīng)用到畢業(yè)設(shè)計(jì)中之后,學(xué)生在軟件設(shè)計(jì)的文檔書寫規(guī)范化等方面均有了很大的改善與提高。將軟件工程應(yīng)用于畢業(yè)設(shè)計(jì)中不僅僅完成了一門課程從理論到實(shí)踐的過程,而且將一個(gè)學(xué)生從入學(xué)到畢業(yè)前軟件專業(yè)課程的學(xué)習(xí)內(nèi)容鏈接成線,完成了前導(dǎo)后續(xù)課程的真正銜接,也使學(xué)生在畢業(yè)前對軟件方面所學(xué)的知識進(jìn)行了比較完整的概括與總結(jié),因此,軟件工程學(xué)在計(jì)算機(jī)專業(yè)學(xué)生畢業(yè)設(shè)計(jì)中的應(yīng)用具有重要的現(xiàn)實(shí)意義。參考文獻(xiàn):
[1]馬冬來,宋雨,劉海龍.軟件工程思想在高職院校畢業(yè)設(shè)計(jì)中的應(yīng)用與探索[J].河北軟件職業(yè)技術(shù)學(xué)院學(xué)報(bào),2008(3).
[2]李國彬,沈淑清.淺談軟件工程學(xué)在軟件類學(xué)生畢業(yè)設(shè)計(jì)中的應(yīng)用[J].計(jì)算機(jī)教育,2007(6).
[3]張文靜,盧海霞,楊捧.軟件工程思想在畢業(yè)設(shè)計(jì)環(huán)節(jié)中的應(yīng)用[J].河北農(nóng)業(yè)大學(xué)學(xué)報(bào)(農(nóng)林教育版),2007(4).
自21世紀(jì)高等教育改革以來,全國各高校招生規(guī)模不斷擴(kuò)大,導(dǎo)致畢業(yè)生數(shù)量也相應(yīng)大規(guī)模增加,給高校學(xué)生的求職擇業(yè)帶來了嚴(yán)峻的考驗(yàn)。為了可以跟上時(shí)代的步伐,為求職帶來一些實(shí)際項(xiàng)目經(jīng)驗(yàn),計(jì)算機(jī)專業(yè)越來越多學(xué)生選取了軟件開發(fā)作為畢業(yè)設(shè)計(jì)課題。然而,在各高校實(shí)際當(dāng)中,本科畢業(yè)設(shè)計(jì)質(zhì)量已經(jīng)下降,軟件開發(fā)類論文與實(shí)際完全脫節(jié),歸根結(jié)底是沒有一個(gè)可以從頭到尾指導(dǎo)學(xué)生進(jìn)行軟件開發(fā)的學(xué)習(xí)模式,主要存在下面幾個(gè)不足之處。
1.1學(xué)生問題
學(xué)生設(shè)計(jì)能力低,編程水平差,無項(xiàng)目實(shí)際經(jīng)驗(yàn),既不知道軟件開發(fā)的基本理論與方法,也不知道程序語言代碼編寫和開發(fā)工具界面操作,甚至不知道從何處開始下手準(zhǔn)備畢業(yè)論文,成為目前軟件開發(fā)類畢業(yè)論文質(zhì)量差的根本原因;學(xué)生思想上存在誤區(qū),不重視畢業(yè)設(shè)計(jì)的重要性與必要性,認(rèn)為畢業(yè)設(shè)計(jì)與普通課程一樣,對畢業(yè)設(shè)計(jì)敷衍了事,不愿意花時(shí)間和精力認(rèn)真努力開發(fā)軟件,總是被動、消極地接受學(xué)習(xí),成為軟件開發(fā)類畢業(yè)論文質(zhì)量差的直接原因。
1.2學(xué)校問題
學(xué)生在大一至大三期間,一般只是簡單地開設(shè)各科課程,并沒有將所有軟件開發(fā)類課程結(jié)合起來,直接導(dǎo)致出現(xiàn)學(xué)生軟件設(shè)計(jì)能力低與開發(fā)水平差的現(xiàn)象;從論文開題、中期檢查到論文答辯等過程中,并沒有嚴(yán)格按照各種材料上交的日期進(jìn)行,普遍是最后答辯時(shí)上交補(bǔ)交所有材料,甚至包括論文開題報(bào)告,直接導(dǎo)致學(xué)生消極怠慢的態(tài)度;最后的畢業(yè)論文考核是最關(guān)鍵的問題,也是目前畢業(yè)論文相關(guān)制度中管理最混亂的一部分。既沒有一套規(guī)范畢業(yè)論文考核標(biāo)準(zhǔn),也沒有對畢業(yè)論文的中間過程進(jìn)行監(jiān)控,就連最后的論文答辯也只是流于形式。
1.3教師問題
大部分教師沒有項(xiàng)目開發(fā)實(shí)際經(jīng)驗(yàn),只知道軟件設(shè)計(jì)理論基礎(chǔ),不能全方位地指導(dǎo)學(xué)生,更加無法讓學(xué)生能夠主動積極地學(xué)習(xí),成為畢業(yè)論文水平不高的原因之一。
2CDIO教育模式
CDIO教育模式繼承和發(fā)展歐美20多年以來的工程教育改革理念,將“做中學(xué)”和“基于項(xiàng)目教育和學(xué)習(xí)”的集中概括和抽象表達(dá),是2004年由麻省理工學(xué)院和瑞典皇家工學(xué)院等四所大學(xué)研究創(chuàng)立,CDIO分別代表了構(gòu)思(Conceive)、設(shè)計(jì)(Design)、實(shí)現(xiàn)(Implement)和運(yùn)作(Operate)等四個(gè)學(xué)習(xí)過程,它以產(chǎn)品研發(fā)到產(chǎn)品運(yùn)行的生命周期為載體,讓學(xué)生以主動的、實(shí)踐的、課程之間有機(jī)聯(lián)系的方式學(xué)習(xí)[3]。CDIO培養(yǎng)大綱將工程畢業(yè)生的能力分為工程基礎(chǔ)知識、個(gè)人能力、人際團(tuán)隊(duì)能力和工程系統(tǒng)能力四個(gè)層面,大綱要求以綜合的培養(yǎng)方式使學(xué)生在這四個(gè)層面達(dá)到預(yù)定目標(biāo)[4]。本文將CDIO模式的構(gòu)思、設(shè)計(jì)、實(shí)現(xiàn)和運(yùn)作等四個(gè)學(xué)習(xí)過程引入到計(jì)算機(jī)軟件開發(fā)類畢業(yè)設(shè)計(jì)中,要求嚴(yán)格按照構(gòu)思、設(shè)計(jì)、實(shí)現(xiàn)和運(yùn)作這四個(gè)階段進(jìn)行,并將每一個(gè)階段的成果都作為畢業(yè)論文考核的依據(jù),以此調(diào)動學(xué)生的積極性與主動性,既能讓指導(dǎo)老師清楚整個(gè)設(shè)計(jì)流程,并根據(jù)階段安排加以指導(dǎo)和督促,也能讓學(xué)生愿意付出時(shí)間和精力努力投入到畢業(yè)設(shè)計(jì)當(dāng)中。在彌補(bǔ)學(xué)生軟件開發(fā)水平不足的同時(shí),提高學(xué)生思考問題、綜合設(shè)計(jì)的能力,最后達(dá)到提高畢業(yè)論文質(zhì)量的目的。
3基于CDIO模式的計(jì)算機(jī)軟件開發(fā)類畢業(yè)設(shè)計(jì)
3.1構(gòu)思階段
畢業(yè)論文是從學(xué)生的選題開始,一般是由老師提供一系列題目,再由學(xué)生根據(jù)自己的具體情況選擇,這種方式遏制了學(xué)生的主動性。應(yīng)該由學(xué)生根據(jù)自己的愛好、專長和對將來的職業(yè)規(guī)劃等情況,利用各種參考資料主動搜索與查找適合自己的題材范圍,再在老師的指導(dǎo)下確定畢業(yè)論文題目。不僅能夠調(diào)動學(xué)生的設(shè)計(jì)積極性,為后面的畢業(yè)論文工作提供有利條件,而且還可以培養(yǎng)學(xué)生查閱資料和思考問題的能力。之后,指導(dǎo)老師提供軟件開發(fā)類參考資料,并在中國知網(wǎng)等學(xué)術(shù)平臺搜索課題相關(guān)文獻(xiàn),確定論文的基本要求,給學(xué)生下達(dá)論文任務(wù)書。學(xué)生根據(jù)接收到的任務(wù)書,利用軟件工程專業(yè)書籍、中國知網(wǎng)等學(xué)術(shù)平臺、論文相關(guān)的Web網(wǎng)站,查閱大量的資料,了解論文的背景、研究現(xiàn)狀和開發(fā)意義,確定論文的研究內(nèi)容和開發(fā)中的關(guān)鍵問題,撰寫論文開題報(bào)告,完成軟件開發(fā)的構(gòu)思階段。
3.2設(shè)計(jì)階段
設(shè)計(jì)階段主要包括需求分析和總體設(shè)計(jì),正式開始畢業(yè)論文的設(shè)計(jì)工作。根據(jù)資料查閱、市場調(diào)查和企業(yè)要求等形式分析軟件產(chǎn)品操作流程、功能列表,完成系統(tǒng)需求分析,并在需求分析的基礎(chǔ)上重點(diǎn)進(jìn)行功能設(shè)計(jì)、模塊劃分、模塊接口規(guī)范、數(shù)據(jù)庫概念設(shè)計(jì)及數(shù)據(jù)庫邏輯設(shè)計(jì),在老師的指導(dǎo)下反復(fù)修改不斷完善,最終確定系統(tǒng)的總體設(shè)計(jì)。然而,在軟件開發(fā)設(shè)計(jì)階段,學(xué)生論文還沒有開始寫,軟件程序也沒有完成,指導(dǎo)老師無中期檢查依據(jù),不能有效地督促學(xué)生開發(fā)設(shè)計(jì)。因此,在設(shè)計(jì)階段完成之后,應(yīng)該形成需求分析、數(shù)據(jù)庫設(shè)計(jì)、概要設(shè)計(jì)等相關(guān)說明書,作為畢業(yè)論文中期檢查的材料,納入論文考核的范圍。
3.3實(shí)現(xiàn)階段
實(shí)現(xiàn)階段是學(xué)生畢業(yè)論文工作的重點(diǎn),也是畢業(yè)論文設(shè)計(jì)工作量最大、所需時(shí)間最長的一個(gè)階段,直接決定最終畢業(yè)論文的質(zhì)量水平。學(xué)生需要掌握軟件開發(fā)工具、程序設(shè)計(jì)語言等基本理論與方法,根據(jù)系統(tǒng)總體設(shè)計(jì)的功能模塊、接口規(guī)范等進(jìn)行數(shù)據(jù)庫的實(shí)現(xiàn)、程序代碼的編寫,并反復(fù)運(yùn)行與測試。此階段生成詳細(xì)設(shè)計(jì)說明書、編程規(guī)范、測試等文檔,作為畢業(yè)論文第二次中期檢查材料。在這個(gè)階段有了指導(dǎo)老師的督促,能夠完全確定系統(tǒng)功能,不至于在后期階段又需要反復(fù)修改。
3.4運(yùn)作階段
根據(jù)前期產(chǎn)生的開題報(bào)告、需求分析、數(shù)據(jù)庫設(shè)計(jì)、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編程規(guī)范、測試等文檔和開發(fā)好的軟件系統(tǒng)撰寫畢業(yè)論文,并參與論文答辯,是學(xué)生畢業(yè)論文的總結(jié)階段,不僅著重體現(xiàn)學(xué)生的寫作水平,更能了解學(xué)生對軟件的學(xué)習(xí)情況,是分值比重最大的一部分。最后,將所有文檔和論文、答辯情況一起評分,獲得畢業(yè)論文成績。
中圖分類號:G420 文獻(xiàn)標(biāo)識碼:A
Quality Assurance and Monitoring System Building of
Computer Graduation Design
LI Xiaoyan, QIAN Xiaohong, LING Wei
(Huaxia College, Wuhan University of Technology, Wuhan, Hubei 430223)
Abstract Graduation Project (Thesis) University training program is the last major comprehensive teaching, is to achieve the teaching, research, social practice, a combination point, is to train students and to deepen the comprehensive use of basic theory and professional knowledge and basic skills, independent analysis and the ability to solve practical engineering problems, to adapt the key to future work. This paper analyzes the recent years led to our undergraduate graduation (thesis) of the objective factors and the declining quality of management shortcomings, proposed the establishment of university graduate (Thesis) teaching quality management system approach.
Key words graduation design; quality assurance and monitoring
本科畢業(yè)論文(設(shè)計(jì))是普通高校本科教學(xué)工作的重要環(huán)節(jié),是培養(yǎng)學(xué)生綜合運(yùn)用知識和技能去分析、研究、解決問題的重要教學(xué)形式,同時(shí)也是本科學(xué)生在完成教學(xué)計(jì)劃規(guī)定的全部課程學(xué)習(xí)后所必須進(jìn)行的工程實(shí)踐教學(xué)中最重要的實(shí)踐教學(xué)環(huán)節(jié),其目的是要在前面一系列實(shí)踐教學(xué)的基礎(chǔ)上,加強(qiáng)對學(xué)生分析研究能力培養(yǎng)的教學(xué)要求,進(jìn)一步培養(yǎng)學(xué)生嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度,以提高學(xué)生對未來工作的適應(yīng)能力。
1 目前畢業(yè)設(shè)計(jì)存在的問題
畢業(yè)設(shè)計(jì)是學(xué)生從學(xué)校階段走向?qū)嶋H工作前的最好的鍛煉機(jī)會。畢業(yè)設(shè)計(jì)質(zhì)量的高低在一定程度上也是高校教育質(zhì)量的直接反映。無論對學(xué)生還是對學(xué)校而言,畢業(yè)設(shè)計(jì)都是一個(gè)不可缺少、無比重要的教學(xué)環(huán)節(jié)。如何更好地發(fā)揮這一環(huán)節(jié)的作用,多年來一直是高校教學(xué)改革的重要研究內(nèi)容之一。現(xiàn)今畢業(yè)設(shè)計(jì)教學(xué)主要存在以下不利因素:
(1)任務(wù)重時(shí)間短。畢業(yè)設(shè)計(jì)教學(xué)的時(shí)間一般安排在第八學(xué)期共10周左右,期間學(xué)生需要完成開題報(bào)告,畢業(yè)設(shè)計(jì),論文撰寫以及最后的答辯準(zhǔn)備。
(2)就業(yè)考研帶來的壓力,投入的時(shí)間和精力不足。畢業(yè)分配制度的改革在一定程度上沖擊了高校的教學(xué)秩序,特別是對畢業(yè)設(shè)計(jì)工作影響很大。由于教學(xué)計(jì)劃安排的畢業(yè)設(shè)計(jì)時(shí)間與學(xué)生的找工作時(shí)間,研究生復(fù)試的時(shí)間基本同步,這些事情只能交叉進(jìn)行,學(xué)生能在畢業(yè)設(shè)計(jì)上花費(fèi)的時(shí)間和精力很難得到保障。
(3)傳統(tǒng)的畢業(yè)設(shè)計(jì)過程管理模式不能適應(yīng)現(xiàn)時(shí)代的要求。進(jìn)入新世紀(jì)以來, 隨著學(xué)生就業(yè)機(jī)制的轉(zhuǎn)變, 企經(jīng)濟(jì)體制的轉(zhuǎn)型和高校擴(kuò)招等因素的影響,很多高校都開始積極探索分散式畢業(yè)實(shí)習(xí)與設(shè)計(jì)一體化的教學(xué)方法,在加強(qiáng)實(shí)習(xí)教學(xué)環(huán)節(jié)建設(shè)的同時(shí)擴(kuò)大了畢業(yè)生就業(yè)渠道。
分散式畢業(yè)實(shí)習(xí)與設(shè)計(jì)也有其不可避免的缺點(diǎn),如學(xué)生過于分散,完成畢業(yè)時(shí)間過于分散,以及帶來的文檔資料缺乏有效的管理等等,如果缺乏相應(yīng)的管理機(jī)制,分散式畢業(yè)實(shí)習(xí)與設(shè)計(jì)很難取得理想的效果。
(4)學(xué)生前期工作準(zhǔn)備不到位,資料匱乏,知識孤島化。①畢業(yè)論文(設(shè)計(jì))教學(xué)相關(guān)基礎(chǔ)課程訓(xùn)練缺乏連貫性。畢業(yè)論文(設(shè)計(jì))教學(xué)相關(guān)基礎(chǔ)課一般包括理論教學(xué)和實(shí)踐教學(xué),雖然本門課程之間的理論教學(xué)和實(shí)踐教學(xué)能夠統(tǒng)一,但是不同的課程之間缺乏有效的溝通,最終造成知識的孤島化。當(dāng)學(xué)生綜合運(yùn)用所學(xué)基礎(chǔ)理論、專業(yè)知識和基本技能獨(dú)立分析和解決工程實(shí)際問題的時(shí)候,需要耗費(fèi)很長時(shí)間將孤島化的知識打通,才能完成畢業(yè)設(shè)計(jì)。
②工程實(shí)踐教學(xué)管理不足。實(shí)踐教學(xué)包括課程實(shí)驗(yàn)、課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)和專業(yè)實(shí)習(xí)等過程,但是實(shí)踐環(huán)節(jié)零散化,分離化,造成的每門課程完成自己的教學(xué)任務(wù)和實(shí)踐任務(wù),卻忽略了前導(dǎo)課程知識的運(yùn)用以及對后續(xù)課程的影響。
③規(guī)范化訓(xùn)練不夠。畢業(yè)論文(設(shè)計(jì))基礎(chǔ)訓(xùn)練課程(例如文獻(xiàn)檢索課程)并沒有開設(shè)或者雖有計(jì)劃列出但從未開課,所以學(xué)生完成的初稿往往存在諸如不會用英語翻譯摘要、查閱的文獻(xiàn)文不對題,寫出的文章觀點(diǎn)不明、論證不清、東拼西湊、缺乏邏輯、表達(dá)不清和缺乏規(guī)范等問題。這些問題說明學(xué)生普遍缺乏寫作基礎(chǔ)知識和基本訓(xùn)練,表達(dá)能力不高。
2 提高畢業(yè)設(shè)計(jì)質(zhì)量的途徑和方法
2.1 化整為零:剛性的教學(xué)要求,柔性的安排
畢業(yè)設(shè)計(jì)雖然在最后一個(gè)學(xué)期進(jìn)行,但是所應(yīng)用的知識分布需要在前面7個(gè)學(xué)期完成,所以我們需要將各類的畢業(yè)設(shè)計(jì)所需要的學(xué)科知識模塊化,分散到7個(gè)學(xué)期的教學(xué)過程中。
(1)畢業(yè)選題的提前進(jìn)行。學(xué)校在保證教學(xué)質(zhì)量和正常的教學(xué)秩序的前提下,加強(qiáng)專業(yè)課與畢業(yè)設(shè)計(jì) (論文) 相結(jié)合、在相關(guān)基礎(chǔ)性課程開展教學(xué)的時(shí)候確定畢業(yè)設(shè)計(jì) (論文)選題類型。
(2)畢業(yè)選題的個(gè)性化,生活化。在畢業(yè)設(shè)計(jì)中學(xué)生的態(tài)度、學(xué)生的自覺性和主動性等都對畢業(yè)設(shè)計(jì)質(zhì)量有著重要的影響。由于學(xué)生的興趣、愛好不同,學(xué)生的素質(zhì)差異較大,這就要求在進(jìn)行畢業(yè)設(shè)計(jì)選題時(shí)應(yīng)結(jié)合學(xué)生本人的情況及其就業(yè)取向,啟發(fā)和鼓勵(lì)學(xué)生按照自己的個(gè)性和特長來選擇畢業(yè)設(shè)計(jì)題型。只有這樣,才能充分發(fā)揮學(xué)生的主觀能動性,才能真正使其與就業(yè)結(jié)合起來,最大限度地激發(fā)學(xué)生的積極性和創(chuàng)造力。
(3)畢業(yè)選題的寬泛化。畢業(yè)選題的提前進(jìn)行,只能將選題限定在比較寬泛的類型中,過于細(xì)化的選題將不利于學(xué)生長期的發(fā)展。
2.2 積零為整:實(shí)踐教學(xué)連貫化
畢業(yè)設(shè)計(jì)與專業(yè)課結(jié)合,除了將畢業(yè)設(shè)計(jì)模塊化,分散到各個(gè)學(xué)期的基礎(chǔ)課程的訓(xùn)練外,我們還需要保證這些基礎(chǔ)課程訓(xùn)練的一致性和連貫性。
(1)實(shí)踐教學(xué)管理的全程化。實(shí)踐體系包括課程實(shí)驗(yàn)、課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)和專業(yè)實(shí)習(xí)四大類,還有課外和社會實(shí)踐活動,對這些實(shí)踐教學(xué)進(jìn)行全程化的監(jiān)控和管理,保留每門課程的設(shè)計(jì)成果和文檔信息,以方便進(jìn)行畢業(yè)設(shè)計(jì)的時(shí)候積零為整。
(2)實(shí)踐教學(xué)管理的透明化。實(shí)踐環(huán)節(jié)不是零散的一些教學(xué)單元,不同專業(yè)方向需要根據(jù)自身的特點(diǎn)從培養(yǎng)創(chuàng)新意識、工程意識、工程興趣、工程能力以及社會實(shí)踐能力出發(fā),對實(shí)驗(yàn)、實(shí)習(xí)、課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)等實(shí)踐性教學(xué)環(huán)節(jié)進(jìn)行整體、系統(tǒng)的優(yōu)化設(shè)計(jì)和管理,明確各實(shí)踐教學(xué)環(huán)節(jié)在總體培養(yǎng)目標(biāo)中的作用,把基礎(chǔ)教育階段和專業(yè)教育階段的實(shí)踐教學(xué)有機(jī)銜接,使實(shí)踐能力的訓(xùn)練構(gòu)成一個(gè)體系,與理論課程有機(jī)結(jié)合,貫徹于人才培養(yǎng)的全過程。
將零散的教學(xué)單元整體化,形成體系,至少每門課程的老師可以清楚的看到前導(dǎo)課程中學(xué)生完成的實(shí)踐內(nèi)容,實(shí)踐的過程,實(shí)踐的成果,以及本次課程要達(dá)到的目標(biāo),以便循序漸進(jìn)的完成實(shí)踐教學(xué)。
2.3 畢業(yè)論文規(guī)范化的訓(xùn)練從第一份實(shí)踐文檔規(guī)范開始
畢業(yè)論文(設(shè)計(jì))基礎(chǔ)訓(xùn)練課程(例如文獻(xiàn)檢索課程,寫作基礎(chǔ)知識)等從學(xué)生進(jìn)行第一份實(shí)踐文檔的撰寫就開始規(guī)范。
3 以軟件工程專業(yè)的畢業(yè)設(shè)計(jì)為例
軟件工程專業(yè)的畢業(yè)設(shè)計(jì)通常以MIS系統(tǒng)的開發(fā)為主,而計(jì)算機(jī)專業(yè)課程的知識如計(jì)算機(jī)基礎(chǔ),算法,數(shù)據(jù)結(jié)構(gòu),計(jì)算機(jī)網(wǎng)絡(luò)技術(shù),程序設(shè)計(jì),軟件工程,數(shù)據(jù)庫原理等是使學(xué)生具備最新信息技術(shù)規(guī)劃設(shè)計(jì)和運(yùn)用能力的基礎(chǔ)。如何在這些課程的教學(xué)和實(shí)踐過程中通過化整為零和集零為整的方法來提高畢業(yè)設(shè)計(jì)的質(zhì)量就是我們考慮的重點(diǎn)。
(1)化整為零:剛性的教學(xué)要求,柔性的安排。
①畢業(yè)選題的提前進(jìn)行:在學(xué)生開始第一門專業(yè)課程學(xué)習(xí)過程中給予指導(dǎo)性的建議,作好初期職業(yè)規(guī)劃并選擇與職業(yè)相關(guān)度較高的畢業(yè)選題類型。
②畢業(yè)選題的個(gè)性化,生活化:畢業(yè)設(shè)計(jì)選題與時(shí)代緊密結(jié)合,以可以體會和感知的題目為引導(dǎo)方向:譬如銀行信息管理系統(tǒng),學(xué)生信息管理系統(tǒng),學(xué)校餐廳賬務(wù)管理系統(tǒng)等等,讓學(xué)生在生活中體會,思考,并逐步走上開發(fā)的道路。
(2)積零為整:實(shí)踐教學(xué)連貫化。
畢業(yè)設(shè)計(jì)雖然在最后一個(gè)學(xué)期進(jìn)行,但是所應(yīng)用的計(jì)算機(jī)專業(yè)知識的學(xué)習(xí)則在前面7個(gè)學(xué)期完成,這7個(gè)學(xué)期的教學(xué)和實(shí)踐將為畢業(yè)設(shè)計(jì)奠定堅(jiān)實(shí)的基礎(chǔ)。
①實(shí)踐教學(xué)管理的全程化。軟件工程專業(yè)的實(shí)踐體系包括課程實(shí)驗(yàn),課程設(shè)計(jì),畢業(yè)設(shè)計(jì)和專業(yè)實(shí)習(xí)四大類:課程實(shí)驗(yàn)是圍繞課程展開,為了夯實(shí)基礎(chǔ)而設(shè),完成的時(shí)間比較短,通常是隨堂進(jìn)行;課程設(shè)計(jì)通常在該門課程結(jié)束的學(xué)期末展開,通常為期一周到二周,實(shí)踐的時(shí)間相對比較長,我們可以以學(xué)生選擇的畢業(yè)設(shè)計(jì)的選題類型作為參考指南來定制學(xué)生這些課程的課程設(shè)計(jì)任務(wù),并記錄設(shè)計(jì)過程和結(jié)果。如數(shù)據(jù)庫原理課程設(shè)計(jì),如果學(xué)生選擇的餐廳賬務(wù)管理系統(tǒng),那么數(shù)據(jù)庫就圍繞餐廳賬務(wù)管理進(jìn)行設(shè)計(jì);學(xué)習(xí)高級語言程序設(shè)計(jì)的時(shí)候,就圍繞該系統(tǒng)進(jìn)行界面開發(fā)和數(shù)據(jù)庫的連接。
②實(shí)踐教學(xué)管理的透明化。如前面表述,數(shù)據(jù)庫原理的時(shí)候,學(xué)生設(shè)計(jì)餐廳賬務(wù)管理系統(tǒng)的數(shù)據(jù)庫;學(xué)習(xí)高級語言程序設(shè)計(jì)的過程中,引導(dǎo)學(xué)生在已經(jīng)完成的數(shù)據(jù)庫設(shè)計(jì)的基礎(chǔ)上進(jìn)行界面的設(shè)計(jì)和數(shù)據(jù)庫的連接,將前導(dǎo)和后續(xù)的知識環(huán)節(jié)銜接起來形成完整的管理系統(tǒng),即有利于前導(dǎo)知識的鞏固,又有利于學(xué)生學(xué)習(xí)計(jì)算機(jī)信心的培養(yǎng)。
(3)從第一份實(shí)踐文檔規(guī)范開始進(jìn)行畢業(yè)論文規(guī)范化的訓(xùn)練。
4 小結(jié)
采用化整為零的辦法可以讓學(xué)生在學(xué)習(xí)過程中有明確的目標(biāo),采用集零為整的方法可以讓學(xué)生在學(xué)習(xí)過程中將知識融會貫通,最后的畢業(yè)設(shè)計(jì)就只是前面知識的一次融合和再次鞏固,降低了畢業(yè)設(shè)計(jì)的難度并且能確保畢業(yè)設(shè)計(jì)質(zhì)量的提升。
參考文獻(xiàn)
[1] 錢煒,姚儉,徐琳,沈越貞.完善規(guī)范管理 提高教學(xué)質(zhì)量[J].上海理工大學(xué)學(xué)報(bào)(社會科學(xué)版),2004.3.26 (1):18-22.
[2] 陳金忠,梁軍錄,楊麗君,王春生.理工科大學(xué)生畢業(yè)論文(設(shè)計(jì))教學(xué)環(huán)節(jié)的現(xiàn)狀與思考[J].實(shí)驗(yàn)技術(shù)與管理,2010.9.27(9):130-132.
[3] 董康軍,王菊霞.本科畢業(yè)論文(設(shè)計(jì))在教學(xué)管理過程中存在的問題及建議[J].硅谷,2009(10):114-115.
中圖分類號:G642 文獻(xiàn)標(biāo)識碼:B
對學(xué)位教育而言,畢業(yè)設(shè)計(jì)(論文)是對學(xué)生數(shù)年所學(xué)知識的一次檢閱,以某個(gè)問題的解決為依托,表現(xiàn)作者的能力和水平(包括知識、技術(shù)和寫作表達(dá)水平)。一般按所在專業(yè)職場選題,以本專業(yè)術(shù)語、概念、方法陳述問題的解,并論證本解決方案可行和結(jié)論的正確。最重要的是突出本文的創(chuàng)新。因?yàn)檎撐氖墙o人看的,是對本論題的新做法、新理解,或新結(jié)論。哪怕是只有一點(diǎn)點(diǎn)參考價(jià)值,也是論文的價(jià)值所在,屬作者的知識產(chǎn)權(quán)。通篇無創(chuàng)新的論文是毫無意義的。軟件學(xué)院軟件工程碩士培養(yǎng)目標(biāo)是面向國民經(jīng)濟(jì)信息化建設(shè)和發(fā)展需要、面向企事業(yè)單位對各類軟件工程人才需求,培養(yǎng)高層次實(shí)用型、復(fù)合型軟件工程人才,自然撰寫工程報(bào)告型論文居多。本文擬為軟件學(xué)院作工程型畢業(yè)論文的學(xué)生提出一些參考意見。
1工程報(bào)告型論文
眾所周知,畢業(yè)論文有理論型、研究型和工程型三種類型。軟件學(xué)院的工程碩士按現(xiàn)有的培養(yǎng)方案,至少要有一年的企業(yè)工程實(shí)踐,結(jié)合工作選作工程型課題是很自然的,但不等于說只限于工程型。比如該企業(yè)研究所作一探索型的原型開發(fā),那么就要作研究型的課題。甚至為了原理和方法的完備要作理論型課題。之所以分為三種類型是論文的內(nèi)容結(jié)構(gòu)形式不一樣。
理論型課題在于創(chuàng)新性和嚴(yán)謹(jǐn)性,在設(shè)定的前提與假設(shè)下證明所提出的原理、方法的正確性。即前提加規(guī)則可導(dǎo)出結(jié)論,并給出數(shù)學(xué)或形式證明,或給出實(shí)例驗(yàn)證的數(shù)據(jù)和圖表。因數(shù)學(xué)和形式證明不強(qiáng)調(diào)實(shí)例的完備性和實(shí)用性,故比驗(yàn)證更具普適性。
研究型課題是新原理、新方法的首次應(yīng)用,以及對實(shí)踐結(jié)果(工程原型)作出評價(jià)。只求研究點(diǎn)的完整正確,不求實(shí)用,是理論到實(shí)踐的實(shí)施過程,不像理論型只注重結(jié)果,而是過程和結(jié)果均重要。
工程型論文一般以工程制作(最常見為工程項(xiàng)目)為背景,是已有原理、方法、技術(shù)在目標(biāo)系統(tǒng)上的綜合實(shí)現(xiàn)。如果是前所未有的綜合實(shí)現(xiàn),也屬創(chuàng)新。創(chuàng)新可以在實(shí)現(xiàn)過程上,也可以在過程某些環(huán)節(jié)的技術(shù)層面上,如同樣采用新的調(diào)試方法,同樣功能設(shè)計(jì)新算法等。總之,不能和相同類型的論文雷同(因?yàn)椴捎玫募夹g(shù)步驟相差無幾),要有自己特色。工程型論文要求論文系統(tǒng)完整(在概念上的,而非完整文檔,如三個(gè)相似模塊均要提到,但只詳述其中一個(gè)),所述的背景項(xiàng)目是可實(shí)用的,是本人在工程實(shí)踐中的總結(jié)和提高。論述的重點(diǎn)可以是工程過程改進(jìn)、工廠技術(shù)改進(jìn)、管理完善、社會效益等,非常重視驗(yàn)證數(shù)據(jù)和量化指標(biāo),如測試用例15組等。
軟件學(xué)院的軟件工程碩士培養(yǎng)目標(biāo)強(qiáng)調(diào)實(shí)用型人才,所以論文選題以工程型為主,但不等于只作工程型選題,因?yàn)榭茖W(xué)技術(shù)的發(fā)展,都是在解決工程實(shí)踐中的難題,也因此才有原型研究,才有理論探索,所以在工程型論文中嵌入小型算法推導(dǎo)、部分原型研制也是極其自然的。
2常見的困惑
盡管大家對論文撰寫的基本要求比較了解,但在實(shí)際撰寫中經(jīng)常會碰到許多困惑,歸結(jié)起來可以分為論文層次、內(nèi)容、與工作的關(guān)系、讀者層次把握幾個(gè)方面,下面談?wù)勎覀儗@些問題的認(rèn)識。
2.1論文是對工作的總結(jié)和提高
一年工作下來有許多體會,實(shí)際工作有的寫了不少代碼,有的寫了不少文檔,有的代碼文檔都很少,討論方案、協(xié)調(diào)需求居多,要寫出相對完整的論文不知從何下手。
論文不是工作匯報(bào)
論文要講一個(gè)相對完整的“故事”。一年換了三個(gè)地方,每個(gè)地方都是協(xié)調(diào)別人工作,也編寫了不少程序代碼――寫什么?把你最得意有收獲的地方編到一個(gè)“故事”中,所以不是干什么,寫什么。為了故事的系統(tǒng)性,有些工作就寫不進(jìn)去了,要舍得丟棄。要系統(tǒng)完整則會把別人的工作寫進(jìn)來,那么就得尊重知識產(chǎn)權(quán),交待了原理功能特色之后要聲明××地方是別人做的,也不要著力發(fā)揮。
論文要反映學(xué)術(shù)價(jià)值,不反映勞動價(jià)值
畢業(yè)論文屬學(xué)術(shù)論文范疇,你開發(fā)數(shù)萬行代碼,加了不少班,在極不理想環(huán)境下完成了任務(wù),但原理方法都很一般,說不出什么,怎么寫?只談“功勞”,不談“苦勞”,最多只能在行文中說明本項(xiàng)目工作量不小,影響或?qū)W術(shù)成果更高。把重點(diǎn)放在你對問題的分析上,解決同樣的問題有很多種方法,要有針對性地分析這些方法的優(yōu)勢與不足,說明你采用某種方法的理由。
2.2論文要有中心論點(diǎn)
反問一下,這篇論文到底要突出什么問題?工程報(bào)告類論文仍然是論文,因此要有中心論點(diǎn)。在撰寫中需要注意幾個(gè)問題:一是與工程文檔的區(qū)別,文檔更注重結(jié)論的陳述,要求全面翔實(shí)。論文強(qiáng)調(diào)結(jié)論的導(dǎo)出過程,要充分突出“論”字。二是不同于一般的報(bào)告,論述、評價(jià)要客觀,實(shí)事求是,切忌夸大的商業(yè)用語。切忌為了表現(xiàn)水平抄一些與本主題無關(guān)的功能、性能和用途。
在說明自己論點(diǎn)正確時(shí),所用術(shù)語不能錯(cuò),要掌握本課題當(dāng)前發(fā)展方向,要站在正確的立場談過時(shí)的技術(shù),因?yàn)槊糠N軟件技術(shù)都只能在限定的條件下起作用。因此,大量抄錄,沒有觀點(diǎn)、論點(diǎn)的論文不是好論文。
論文中應(yīng)明確表述:在什么背景下,討論什么問題,范圍如何限定。本文要討論的問題當(dāng)前非研究解決不可的理由,國內(nèi)外解決此問題的途經(jīng),本文將采取什么途經(jīng)?對于首次應(yīng)用于我國某行業(yè)的成熟技術(shù)論述的重點(diǎn)在具體實(shí)現(xiàn)上,對于非首次實(shí)現(xiàn)的技術(shù)應(yīng)該明確給出被采用的理由,如出于成本考慮,或某項(xiàng)性能考慮等。
2.3論文面向的讀者是本專業(yè)研究生層次
論文強(qiáng)調(diào)邏輯性,工程課題強(qiáng)調(diào)概念動作要以業(yè)務(wù)動作導(dǎo)出各項(xiàng)需求,要求什么技術(shù),相互為何關(guān)聯(lián),需要什么樣的基礎(chǔ)設(shè)施支持,象講故事一樣談原理和機(jī)制。盡量不要指定關(guān)鍵、重點(diǎn),而是在行文中突出重點(diǎn),所以每章小結(jié)可以起到畫龍點(diǎn)睛作用,不怕重復(fù)。不要以為自己知道的別人一定知道。論文的讀者水平應(yīng)設(shè)定為與你具有同樣研究生水平,但不做你這個(gè)課題的人,所以有些概念術(shù)語要介紹。高水平的幾句話就可說明,難度大的要講詳細(xì),切忌忽高忽低。還要避免大段代碼、圖或表的堆砌問題。
3論文的形式結(jié)構(gòu)
學(xué)習(xí)過軟件工程,軟件學(xué)院的工程型論文最好寫,基本上按背景項(xiàng)目的工程過程寫。下面談?wù)勅绾巫珜懸浴啊痢痢料到y(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)”為題的工程報(bào)告類論文。這類論文是以解決實(shí)際應(yīng)用問題為驅(qū)動力,因此,建議論文結(jié)構(gòu)包括緒論、系統(tǒng)需求分析、系統(tǒng)解決方案、系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)、系統(tǒng)測試與部署、總結(jié)與展望幾個(gè)部分。
因?yàn)槭菍⑹欠窠鉀Q實(shí)際問題作為主要考察點(diǎn),因此在論文的緒論部分,應(yīng)以最簡捷的方式向讀者介紹與本論文主體相關(guān)的待建系統(tǒng)所依托公司或組織的背景,說明論文的價(jià)值。如果要構(gòu)建這樣一個(gè)系統(tǒng),接下來要考慮的問題是要建成一個(gè)什么樣的系統(tǒng)。在國內(nèi)外現(xiàn)狀分析中,應(yīng)針對目前國內(nèi)、國外同類產(chǎn)品進(jìn)行比較,其目的有二:一是了解構(gòu)建這樣一個(gè)系統(tǒng)應(yīng)具備哪些基本功能;另一方面要說明盡管市面上有很多(也可能沒有)同類產(chǎn)品,但以實(shí)用、價(jià)廉或知識產(chǎn)權(quán)等因素綜合考慮后,無法通過商購實(shí)現(xiàn)目標(biāo),因此做出自己開發(fā)的決定的理由。接下來明確系統(tǒng)的建設(shè)目標(biāo)和需要重點(diǎn)解決的關(guān)鍵問題。
第一部分主要是交待背景,明確待建系統(tǒng)目標(biāo)。第二部分則要描述具體要解決的問題,即系統(tǒng)需求分析。需求分析中最好首先對待建系統(tǒng)所承載的業(yè)務(wù)進(jìn)行概述,使讀者盡快進(jìn)入業(yè)務(wù)語境。業(yè)務(wù)概述中應(yīng)重點(diǎn)描述當(dāng)前阻礙業(yè)務(wù)發(fā)展的主要問題,它們也是待建系統(tǒng)需要重點(diǎn)解決的問題,為后續(xù)的功能需求和非功能需求分析做鋪墊。這部分要把系統(tǒng)的關(guān)鍵需求談透,以便后續(xù)章節(jié)可以集中精力論述設(shè)計(jì)與實(shí)現(xiàn)方案的探討。
論文的第三部分是系統(tǒng)解決方案。這部分最好從需求分析中提出的關(guān)鍵問題入手,逐一探討對系統(tǒng)影響面大,或技術(shù)實(shí)現(xiàn)風(fēng)險(xiǎn)大,或涉及用戶商業(yè)決策等的問題,給出針對本系統(tǒng)的最佳解決策略,然后匯總成系統(tǒng)總體架構(gòu),最后給出系統(tǒng)的模塊劃分。
如果本項(xiàng)目采用的是新技術(shù),新規(guī)范,新平臺工具或部分新原理,則在需求分析前后,開辟一章介紹這個(gè)新技術(shù)、新規(guī)范、新平臺工具、新原理,如軟件Apach剛出,第一次采用Vista操作系統(tǒng)等,并作為本論文的重要技術(shù)內(nèi)容。
論文第四部分是系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)。論文只談工程實(shí)現(xiàn)中有特點(diǎn)的子系統(tǒng)/模塊,如果一點(diǎn)兒特色沒有,誰來都會這么干,就籠統(tǒng)論述有多少模塊/對象,用什么工具開發(fā),要什么支持,怎樣集成的。如果有必要寫,則重點(diǎn)討論某些有代表性的重要模塊的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)思路。如具體算法復(fù)雜,或技術(shù)實(shí)現(xiàn)難度大、工作量大等,對于實(shí)現(xiàn)情況類似的模塊則一帶而過(這也是文檔與論文的區(qū)別)。
論文第五部分是系統(tǒng)測試與部署。該部分應(yīng)針對待建系統(tǒng)特點(diǎn)有針對性地提出測試部分需要重點(diǎn)驗(yàn)證與確認(rèn)的主要需求指標(biāo),并選擇具體的測試策略和測試過程。討論系統(tǒng)部署中需要注意的問題。最后給出系統(tǒng)的總體評價(jià)。在此部分需要注意的是,該部分是對需求分析部分提出的要求回應(yīng)做得如何的直接體現(xiàn)。因?yàn)槭且越鉀Q實(shí)際問題為驅(qū)動力,因此做的結(jié)果非常重要,如果沒有這部分,論文的實(shí)際意義就不存在了。
論文的第六部分是總結(jié)與展望,主要是在總結(jié)成績的情況下,談?wù)勔院笕绾慰朔蛔恪W詈檬紫瓤偨Y(jié)自己的論文工作及后續(xù)的改進(jìn),然后抒發(fā)較理想的結(jié)果(從工程技術(shù)角度)。
上述論文結(jié)構(gòu)對大家并不陌生,但能寫好的關(guān)鍵是在全篇中都以解決實(shí)際問題為源動力,所有技術(shù)、方案的優(yōu)劣都以是否在組織現(xiàn)有資源可承受的范圍內(nèi)提出最適合的解決方案為目標(biāo),這實(shí)質(zhì)就是在貫徹軟件工程的思想。
4結(jié)束語
對于軟件工程碩士研究生來說,作為基本要求“能干活”,都能達(dá)到,但能干活的同時(shí)又能寫出好論文的學(xué)生卻相對匱乏,這也是我國軟件高層次人才斷檔的主要原因。能寫出直接指導(dǎo)實(shí)際工作的好論文的人,一定工作完成也很好。因?yàn)楹玫膶?shí)踐總結(jié)的出爐,不但需要有大量的實(shí)踐積累,同時(shí)還必須具備在實(shí)踐中勤于思考、善于總結(jié)、抽象提煉的良好習(xí)慣。軟件工程碩士論文撰寫能力的訓(xùn)練正是為了培養(yǎng)學(xué)生在實(shí)踐中思考、總結(jié)與提高的能力,以期在后續(xù)工作中能更好地舉一反三,不斷進(jìn)步。
區(qū)別于傳統(tǒng)的實(shí)踐教學(xué)模式,充分利用高校在理論教學(xué)中的教學(xué)設(shè)備齊全、師資力量穩(wěn)定、教學(xué)場所固定、管理配套服務(wù)到位、制度保障有力等優(yōu)勢的基礎(chǔ)上,結(jié)合IT企業(yè)獨(dú)有的利益驅(qū)動、應(yīng)用導(dǎo)向、前沿技術(shù)引領(lǐng)等特點(diǎn),構(gòu)建基于校企合作的面向?qū)嶋H應(yīng)用需求的實(shí)踐教學(xué)模式。與傳統(tǒng)的實(shí)踐教學(xué)由校內(nèi)老師在校內(nèi)指導(dǎo)學(xué)生完成不同,該模式的實(shí)踐教學(xué)任務(wù)主要是由校、企雙方指導(dǎo)老師共同指導(dǎo)學(xué)生分別在校內(nèi)和校外完成。該實(shí)踐教學(xué)模式實(shí)施的主要對象是已完成大三學(xué)習(xí)任務(wù)的軟件工程專業(yè)學(xué)生,分為專業(yè)實(shí)訓(xùn)和畢業(yè)實(shí)習(xí)兩個(gè)階段進(jìn)行,其中專業(yè)實(shí)訓(xùn)自大三暑假結(jié)束前4周左右開始,持續(xù)時(shí)間為9周,安排學(xué)校指導(dǎo)老師以及企業(yè)相關(guān)技術(shù)老師,指導(dǎo)學(xué)生設(shè)計(jì)一些實(shí)際應(yīng)用項(xiàng)目,完成由學(xué)校學(xué)習(xí)到企業(yè)應(yīng)用的過渡;之后轉(zhuǎn)為12周的畢業(yè)實(shí)習(xí),該階段各合作企業(yè)根據(jù)學(xué)生自身的知識掌握程度,通過一定的選拔措施,合理安排學(xué)生到相應(yīng)的實(shí)際崗位進(jìn)行實(shí)習(xí),為將來的就業(yè)積累經(jīng)驗(yàn)。
2存在的問題
該實(shí)踐教學(xué)模式構(gòu)建之后,便被應(yīng)用到軟件工程專業(yè)的實(shí)際教學(xué)工作中,得到了學(xué)生的一致好評和社會的廣泛認(rèn)可。一方面,軟件工程已成為學(xué)校最熱門專業(yè)的之一,從近幾年的新生招錄情況看,盡管軟件工程專業(yè)的招生數(shù)量逐年增加,但每年該專業(yè)的第一志愿投檔人數(shù)仍然年年爆滿。另一方面,畢業(yè)生的質(zhì)量也不斷提高,根據(jù)學(xué)校組織的就業(yè)情況回訪及社會調(diào)查結(jié)果顯示,畢業(yè)生受到了用人單位對的廣泛好評,同時(shí)學(xué)生對專業(yè)建設(shè)的滿意度不斷提高,畢業(yè)生的薪資水平、就業(yè)競爭學(xué)科探索力等方面穩(wěn)居學(xué)校各專業(yè)前列。
此外,根據(jù)實(shí)際的學(xué)生和用人單位的反饋意見,該方案在具體實(shí)施過程中也存在一些不足和欠考慮的地方,具體如下:
(1)合作企業(yè)更換頻繁,缺乏長期合作。目前學(xué)校選擇合作企業(yè)的方式,主要采用企業(yè)到校宣講,之后學(xué)生根據(jù)個(gè)人情況進(jìn)行報(bào)名,學(xué)校根據(jù)學(xué)生報(bào)名情況確定合作企業(yè)的方式。這種方式盡管從公平、公正的角度,最大限度的給予了學(xué)生自由選擇的機(jī)會,但是由于學(xué)生缺乏社會經(jīng)驗(yàn),容易受到上一屆或者前幾屆師兄師姐的言論影響,主觀因素占主導(dǎo)地位,從而導(dǎo)致了合作企業(yè)每年更換頻繁,學(xué)校和企業(yè)之間難以形成長期的合作,不利于學(xué)校和企業(yè)的長遠(yuǎn)發(fā)展。
(2)時(shí)間安排與校園宣講沖突,錯(cuò)失就業(yè)機(jī)會。校內(nèi)實(shí)訓(xùn)的部分時(shí)間是每年9月到10月中旬,而這段時(shí)間恰好是每年各大企業(yè)的校招時(shí)間。由于知名企業(yè)或規(guī)模以上的用人單位一般不會到普通地方高校進(jìn)行宣講,因此大部分學(xué)生想趁這次機(jī)會到附近地區(qū)的高校參加校招,從而增加自己就業(yè)的幾率。但是這段時(shí)間要求學(xué)生在學(xué)校完成相應(yīng)的實(shí)訓(xùn)項(xiàng)目,可能會導(dǎo)致一部分學(xué)生,特別是一些能力強(qiáng)的學(xué)生,白白錯(cuò)失機(jī)會,這個(gè)問題也是學(xué)生反饋意見最多的問題。
(3)實(shí)訓(xùn)內(nèi)容一刀切,缺乏個(gè)性化定制。目前的校內(nèi)實(shí)訓(xùn),主要分知識補(bǔ)強(qiáng)和項(xiàng)目應(yīng)用兩個(gè)階段。這兩個(gè)階段的教學(xué)內(nèi)容在具體實(shí)施中,沒有充分考慮到學(xué)生知識水平的差異和素質(zhì)能力的不同,要求所有學(xué)生都要參與到這兩個(gè)階段的學(xué)習(xí)中,最終導(dǎo)致那些能力強(qiáng)的學(xué)生索然無味、浪費(fèi)時(shí)間,而能力差的學(xué)生來不及消化,跟不上節(jié)湊,疲于應(yīng)付。
(4)實(shí)習(xí)管理不到位,缺乏有效跟蹤。關(guān)于學(xué)生在畢業(yè)實(shí)習(xí)過程中的監(jiān)督和管理,目前主要采取學(xué)校定時(shí)巡查、合作企業(yè)跟蹤的形式進(jìn)行。由于學(xué)生廣泛分散于不同實(shí)習(xí)企業(yè),每個(gè)企業(yè)情況迥異,這種做法很難保證對每一個(gè)學(xué)生的實(shí)習(xí)情況進(jìn)行有效的管理和監(jiān)督。比如,有的學(xué)生頻繁更換實(shí)習(xí)單位,導(dǎo)致畢業(yè)論文難以完成;有的學(xué)生則以企業(yè)培訓(xùn)或者工作繁忙等理由推脫,不去積極配合學(xué)校相關(guān)活動的開展。
3改進(jìn)措施
(1)對合作企業(yè)的選擇,需建立在合理的評價(jià)制度上。首先,在意向企業(yè)到校宣講前,需學(xué)校組織相關(guān)人員通過查閱有關(guān)資料、聽取企業(yè)匯報(bào)、現(xiàn)場走訪調(diào)查、進(jìn)行座談交流等方式,對該企業(yè)進(jìn)行全面的調(diào)研,重點(diǎn)考察企業(yè)的資質(zhì)、主營業(yè)務(wù)、企業(yè)規(guī)模、社會影響等方面的情況,在充分調(diào)查的基礎(chǔ)上,形成對該企業(yè)綜合實(shí)力的科學(xué)判斷,淘汰那些不符合要求的企業(yè)。其次,可組織學(xué)生去符合要求的企業(yè)進(jìn)行見習(xí),提高學(xué)生對企業(yè)的認(rèn)知度。第三,結(jié)合企業(yè)到校宣講后學(xué)生的選擇情況,最終決定合作企業(yè)。最后,根據(jù)實(shí)際情況將對合作企業(yè)的考察周期進(jìn)行調(diào)整,可由原來的每一年變更為每兩年或者更長時(shí)間,這樣有利于校企雙方積累相關(guān)經(jīng)驗(yàn),改正出現(xiàn)的問題,提高教學(xué)效果,從而達(dá)到校企雙方的長效共贏。
(2)合理安排實(shí)習(xí)實(shí)訓(xùn)進(jìn)度,解決時(shí)間沖突。對于實(shí)訓(xùn)時(shí)間與“秋招”時(shí)間沖突的問題,可以通過調(diào)整教學(xué)進(jìn)度或時(shí)間來解決。一方面可將9周實(shí)訓(xùn)貫穿整個(gè)暑假,即將原來9月到10月中旬的實(shí)訓(xùn)提前到暑期中,這樣既可以解決時(shí)間沖突的問題,又可以留下一段時(shí)間讓學(xué)生進(jìn)行實(shí)訓(xùn)知識的總結(jié)和消化,查漏補(bǔ)缺。另一方面也可通過適當(dāng)調(diào)整實(shí)訓(xùn)課程內(nèi)容解決這一問題,即在實(shí)訓(xùn)后期的內(nèi)容安排上進(jìn)行合理設(shè)計(jì),提高團(tuán)隊(duì)項(xiàng)目開發(fā)的時(shí)間自由度,讓學(xué)生在不影響各自團(tuán)隊(duì)項(xiàng)目總體進(jìn)度的情況下,可安排時(shí)間去處理進(jìn)行其他事情。
(3)個(gè)性化制定教學(xué)內(nèi)容,做到全員覆蓋。對于教學(xué)內(nèi)容單一,容易出現(xiàn)一刀切的情況,學(xué)校可釋放更多的權(quán)力給合作企業(yè)。合作企業(yè)可根據(jù)學(xué)生生源的質(zhì)量、知識水平層次等因素,制定多樣的個(gè)性化的教學(xué)內(nèi)容。如對那些基礎(chǔ)知識薄弱、能力稍弱的學(xué)生,可加大知識補(bǔ)強(qiáng)階段的授課力度,實(shí)訓(xùn)內(nèi)容以知識補(bǔ)強(qiáng)為主;而對那些基礎(chǔ)知識掌握扎實(shí)、實(shí)踐能力較強(qiáng)的學(xué)生,可安排具有一定挑戰(zhàn)性、難度較高的項(xiàng)目,或者補(bǔ)充一些新的科技前沿知識或應(yīng)用給這些學(xué)生。讓所有的學(xué)生均可以通過實(shí)習(xí)實(shí)訓(xùn)有所收獲,了解當(dāng)前的技術(shù)發(fā)展情況和社會需求狀況。
(4)實(shí)行專人管理,增加過程考核。學(xué)生到校外進(jìn)行實(shí)習(xí)之后,由于各實(shí)習(xí)企業(yè)的地理位置、實(shí)習(xí)崗位的要求等情況迥異,導(dǎo)致學(xué)校和合作企業(yè)對實(shí)習(xí)學(xué)生的管理難度陡增。對于校外實(shí)習(xí)學(xué)生的管理人員安排,無論是對學(xué)校還是合作企業(yè),大都是安排相關(guān)的老師或者員工進(jìn)行兼職管理,而繁重的日常工作壓力,極可能導(dǎo)致他們根本無暇顧及這方面的管理工作,為此如果條件允許,可安排專人負(fù)責(zé)這方面的管理工作。另一個(gè)解決思路是讓學(xué)生畢業(yè)論文的校內(nèi)指導(dǎo)老師進(jìn)行日常的跟蹤管理,學(xué)生的畢業(yè)論文與其實(shí)習(xí)項(xiàng)目關(guān)聯(lián)密切,同時(shí)畢業(yè)論文關(guān)系到學(xué)生的學(xué)業(yè)學(xué)分、甚至順利畢業(yè),因此該方案可能會成為解決這一問題行之有效的方法。
一、高校軟件工程教學(xué)概述
現(xiàn)階段,軟件工程課程已經(jīng)逐漸的成為一門單獨(dú)的新學(xué)科,而且在我國許多高校基本上均開設(shè)這門課程,因而其重要性可謂是不言而喻的。近些年以來,隨著科學(xué)技術(shù)的不斷發(fā)展,軟件工程課程已經(jīng)成為開發(fā)軟件的必備知識,所以,要想真正的成為一名合格的大學(xué)生,那么就必須對軟件工程知識加以熟練的掌握,這也是成為一名合格的信息人才所必須具備的一項(xiàng)技能。同時(shí),高校在開展軟件工程教學(xué)時(shí),應(yīng)當(dāng)恰當(dāng)?shù)倪x擇講授方式,要想方設(shè)法的創(chuàng)新教學(xué)理念,優(yōu)化課程教學(xué)結(jié)構(gòu),激發(fā)學(xué)生學(xué)習(xí)的熱情,只有這樣才能夠培養(yǎng)出更多優(yōu)秀的應(yīng)有型人才,才能夠進(jìn)一步推動科技的蓬勃發(fā)展。我國很多高校都設(shè)有計(jì)算機(jī)科學(xué)技術(shù)專業(yè),在這個(gè)專業(yè)的教學(xué)過程中,軟件工程是一個(gè)基礎(chǔ)性比較強(qiáng)的課程,而且也是學(xué)生必學(xué)的一門課程,只有切實(shí)的掌握了這門課程,學(xué)生學(xué)習(xí)軟件知識才能夠得心應(yīng)手。當(dāng)前,相當(dāng)一部分的高校在進(jìn)行軟件工程教學(xué)時(shí),選用的教材基本上均是清華大學(xué)出版社出版的《軟件工程導(dǎo)論》。在具體的教學(xué)過程中,教師也都是采用理論知識教學(xué)和實(shí)際練習(xí)相結(jié)合的方式予以展開,簡單的來說也就是在課堂上由教師把相關(guān)的理論知識教授給學(xué)生,然后再對學(xué)生進(jìn)行相應(yīng)的實(shí)訓(xùn),讓學(xué)生們親自動手去設(shè)計(jì)一些東西。
二、軟件工程教學(xué)的特點(diǎn)
(一) 綜合性較強(qiáng)
學(xué)習(xí)軟件工程課程需要相關(guān)的前導(dǎo)課程作為學(xué)生學(xué)習(xí)的基礎(chǔ),前導(dǎo)課程主要包括數(shù)據(jù)結(jié)構(gòu)、計(jì)算機(jī)基礎(chǔ)導(dǎo)論、簡單的操作系統(tǒng)以及對數(shù)據(jù)庫的基本處理能力等。通過對這些前導(dǎo)課程的學(xué)習(xí),學(xué)生可以對局部性的問題有大體上的了解,并且能夠通過自己的努力去解決專業(yè)問題。軟件工程課程更為注重的是學(xué)生對全局問題的解決能力。我們都知道,軟件工程課程是綜合性比較強(qiáng)的學(xué)科,因而學(xué)生在學(xué)習(xí)的過程中,難以避免的會遇到一些無法獨(dú)立解決的問題,這時(shí)就需要去與其他學(xué)生共同討論,如果仍然解決不了,則需要去請教專業(yè)老師。從某種意義上說,對軟件工程的研究其實(shí)就是在具體的開發(fā)過程中,應(yīng)用自己已經(jīng)學(xué)到的理論知識以及解決問題的方法,在一定的時(shí)間內(nèi)且不超過預(yù)算的條件之下,做出高質(zhì)量、高水平的軟件。
(二)實(shí)踐性較強(qiáng)
正如前面提到的,軟件工程課程是一門實(shí)踐性非常強(qiáng)的課程,是經(jīng)過許多研究學(xué)者深入研究且精心提煉的結(jié)果。高校學(xué)生在進(jìn)行軟件工程課程學(xué)習(xí)時(shí),應(yīng)當(dāng)在能夠掌握基礎(chǔ)概念和方法的前提下,切身的置身于軟件開發(fā)的實(shí)踐工作,只有這樣才能夠真正理解與體會書本上所講授的知識的內(nèi)在涵義,才能夠切實(shí)的掌握知識與技能把,從而為日后的工作及學(xué)習(xí)奠定堅(jiān)實(shí)的基礎(chǔ)。
(三)課程發(fā)展速度較快
軟件工程從上世紀(jì)六十年代末提出,在近幾十年的時(shí)間里,軟件工程的發(fā)展速度是非常驚人的。在軟件開發(fā)過程中,通常有著多種多樣的開發(fā)方法,不僅有較為傳統(tǒng)的軟件工程,還有專門針對某個(gè)軟件的軟件工程開發(fā)項(xiàng)目,甚至還有一些其他的軟件工程開發(fā)項(xiàng)目,比如結(jié)構(gòu)軟件工程、形式軟件工程以及凈室型軟件工程等。然而,許多高校所選用的學(xué)習(xí)教材無法把多樣化的軟件工程開發(fā)方法全面的涵蓋進(jìn)去,進(jìn)而導(dǎo)致學(xué)生不能對比較前沿,比較先進(jìn)的開發(fā)軟件方法有整體上的認(rèn)識。所以,教師在實(shí)施軟件工程教學(xué)的過程中,切勿僅僅注重教材內(nèi)容的講授,還應(yīng)該在具體的教學(xué)中適當(dāng)?shù)囊氡容^先進(jìn)的軟件開發(fā)方法,以便于最大限度拓展學(xué)生的思維,充分的開闊學(xué)生的視野。
(四)對經(jīng)驗(yàn)豐富教師的需求迫切
軟件工程是一門需要將理論和實(shí)踐密切結(jié)合的課程,如果是尚未切身參與過軟件開發(fā)的教師,可以說是無法完全夠勝任課程的教學(xué)工作的,即便是已經(jīng)從事軟件開發(fā)工作多年的教師,在課堂教學(xué)的過程中,如果不注重聯(lián)系實(shí)際,往往也無法把課程知識有效地教授給學(xué)生。軟件工程課程需要不斷地與實(shí)踐接軌,高校應(yīng)該提供給學(xué)生豐富的實(shí)習(xí)機(jī)會,讓學(xué)生可以在實(shí)習(xí)過程中不斷掌握豐富的軟件工程專業(yè)知識,但是目前這些問題已經(jīng)成為高校軟件工程教學(xué)的難題。因此,采用何種方法才能提高高校軟件工程教學(xué)的效果與效率,是擺在我們面前最重要的一個(gè)問題。
三、軟件工程教學(xué)中所存在的主要問題
(一)教材存在一定的局限性
我們?nèi)绻麖母咝\浖こ探滩牡慕嵌热シ治龈咝\浖こ陶n程的教學(xué),通常不難發(fā)現(xiàn)高校所使用的教材存在著較強(qiáng)的局限性。高校目前的軟件工程教學(xué)所沿用的依舊是以往傳統(tǒng)的教學(xué)方法,在組織開展軟件工程實(shí)驗(yàn)時(shí),仍然以生命周期的方式予以研究,這樣做的結(jié)果就很容易導(dǎo)致學(xué)生在軟件工程學(xué)習(xí)中出現(xiàn)時(shí)效性嚴(yán)重不足的不良現(xiàn)象,學(xué)生無法切實(shí)的跟上信息行業(yè)的發(fā)展步伐,并且很多軟件方面新興起的技術(shù)學(xué)生也無法接觸到,尤其是那些前沿的科研成果。過去傳統(tǒng)的教學(xué)方式主要是教師把書本上的理論知識講授給學(xué)生,學(xué)生可承擔(dān)額聽講中仿佛是已經(jīng)掌握了教師所講授的知識,但實(shí)際上絕大多數(shù)的學(xué)生對教師講解的專業(yè)知識僅僅是非常模糊的認(rèn)識,這是因?yàn)樵撜n程的實(shí)踐性較強(qiáng),只是進(jìn)行理論知識教學(xué)是遠(yuǎn)遠(yuǎn)無法使學(xué)生掌握這門課程的。
(二) 實(shí)踐次數(shù)少且質(zhì)量不高
高校在進(jìn)行軟件工程教學(xué)時(shí),不能夠提供給學(xué)生比較合適實(shí)踐的項(xiàng)目,這也是學(xué)生進(jìn)行試驗(yàn)之后無法取得預(yù)期效果的原因之一。學(xué)生不能把自己所學(xué)習(xí)及掌握的理論知識很好地應(yīng)用到具體的實(shí)踐活動中去,這是實(shí)踐質(zhì)量差的一個(gè)重要原因,與此同時(shí),另外的原因就是學(xué)生對教師所講授的理論知識沒有熟練地掌握,無法真正的確保知識的合理運(yùn)用。因此,當(dāng)學(xué)生做畢業(yè)論文時(shí),便無法有效的將軟件工程的優(yōu)勢予以充分的展現(xiàn)與彰顯,甚至很多學(xué)生會將軟件工程視為畢業(yè)設(shè)計(jì)中的一個(gè)軟肋。除此之外,學(xué)生在進(jìn)行課題選擇時(shí),也不知道到底什么樣的題目適合自己,可能有些學(xué)生會選擇軟件開發(fā)這個(gè)題目,但是在他們的畢業(yè)論文中,出現(xiàn)錯(cuò)誤的頻率非常之多,學(xué)生對軟件工程的相關(guān)知識了解甚少,這些問題在畢業(yè)論文的撰寫中便可暴露出來。
(三)軟件工程教師能力不足
現(xiàn)在,除了專門培養(yǎng)軟件工程學(xué)生的學(xué)校之外,其他的學(xué)校也會開設(shè)軟件工程課程,但是這些學(xué)校的教師資源質(zhì)量不是很高,或者說是,這些教師進(jìn)行軟件工程教學(xué)相對比較欠缺。軟件工程是一門對教師素質(zhì)要求較高的課程,這門課程的教學(xué)迫切需要教師對教材的本質(zhì)知識有非常深入的理解,而且教師還應(yīng)該具備豐富的軟件開發(fā)方面的經(jīng)驗(yàn),最好是掌握一些開發(fā)軟件的親身經(jīng)歷,只有這樣的軟件工程教師才能夠把軟件工程這門課程很好地教授給學(xué)生,并且在進(jìn)行課程教授時(shí)才能夠把理論知識與實(shí)踐充分的結(jié)合起來,才能夠促使學(xué)生真正的將這門知識掌握好,進(jìn)同時(shí)對該課程產(chǎn)生強(qiáng)烈的學(xué)習(xí)欲望。高校軟件工程課程在教學(xué)中存在著的一系列弊端及問題,導(dǎo)致高校軟件工程課程的教學(xué)效果有欠理想,而如果想要把教學(xué)質(zhì)量予以提高,那么就必須將上述問題妥善的解決。
四、高校軟件工程課程教學(xué)改革途徑
面對軟件工程課程教學(xué)中所存在的諸多問題,教師應(yīng)當(dāng)針對軟件工程課程的特點(diǎn)以及課程學(xué)習(xí)的重要性,同時(shí)充分的結(jié)合實(shí)際的教學(xué)情況,盡快做出切實(shí)可行的教學(xué)改革計(jì)劃,要重點(diǎn)從教學(xué)內(nèi)容、教學(xué)模式以及教學(xué)資源等方面去實(shí)施改革。現(xiàn)階段,許多地方高校在進(jìn)行軟件工程教學(xué)時(shí),使用的依然是傳統(tǒng)的教師為課堂中心的教學(xué)模式;還有些高校雖然對理論知識的教學(xué)是非常重視的,但是卻極大的忽略了該課程實(shí)踐教學(xué)的必要性。以上這些內(nèi)容都是原來傳統(tǒng)教學(xué)出現(xiàn)的問題,軟件工程課程是一個(gè)實(shí)踐性非常強(qiáng)的課程,如果對學(xué)生只是單純的進(jìn)行理論知識的講授,那么他們對這門課程的理解和掌握是不能夠提供學(xué)生應(yīng)用及實(shí)踐的。對于這個(gè)問題,教師應(yīng)當(dāng)深刻予以了解,同時(shí)還應(yīng)當(dāng)盡快的開展教學(xué)改革。在軟件工程的教學(xué)過程中,教師需要擔(dān)任的角色就是講授教材上的知識,指導(dǎo)學(xué)生進(jìn)行具體的實(shí)踐操作,學(xué)生在具體的學(xué)習(xí)中也應(yīng)該積極主動地去進(jìn)行實(shí)踐操作,教師布置下來的任務(wù)必須積極的完成,并能夠通過完成任務(wù)更為深入且全面的了解課程知識。此外,教師還應(yīng)當(dāng)切實(shí)的立足于學(xué)生的性格特點(diǎn),有針對性的采取教學(xué)方式,以此開展課堂知識的講解。
五、結(jié)束語:
總而言之,為了進(jìn)一步提高軟件工程教學(xué)的質(zhì)量,本文軟件工程課程的現(xiàn)狀、教師在授課過程中所存在的問題以及應(yīng)對措施等進(jìn)行詳細(xì)的闡述,以供教育教學(xué)工作者參考與借鑒。
參考文獻(xiàn):