郭基鳳 郭麗 劉磊 緱西梅



摘? 要:針對目前畢業設計實施過程中存在的選題不合理、過程管理不規范、評價標準不統一等問題,該文研究并構建出適合軟件工程專業的畢業設計流程管理與質量控制方案,特別是在畢業設計全生命周期的評價指標體系上運用模糊評判矩陣進行度量,有效提高了軟件工程專業畢業設計評價的客觀性、公平性。該文最終基于上述方案設計開發了畢業設計過程管理與質量控制平臺。經長期實踐驗證,可以有效提升軟件工程專業畢業設計整體質量。
關鍵詞:畢業設計;過程管理;質量控制;評價體系
中圖分類號:G642.477;TP311.5? ? ? 文獻標識碼:A 文章編號:2096-4706(2020)06-0175-05
Abstract:As for the inappropriate topic,irregular management during process and inconsistent evaluation standard of graduation project,this essay will study and try to construct a process management and a quality control plan for graduation project of the students majored in software engineering. This plan aims to improve the objectivity and fairness of the evaluation of the graduation project by using a fuzzy judging matrix upon the evaluation index system of total life circle. This paper finally developed the process management and the quality control platform that has been proved by the long-term practice and it will increase the overall quality of graduation project in software engineering.
Keywords:graduation design;process management;quality control;evaluation system
0? 引? 言
畢業設計是高校教學計劃中極其重要的實踐性教學環節,既是對學生在校期間學習知識的全面總結,也是對學生實踐能力與綜合素養的全面檢驗,是實現本科培養目標的關鍵一步。軟件工程專業畢業設計的主要任務是通過進一步的學習和設計訓練,使學生熟悉軟件開發的流程、軟件需求分析與軟件設計的基本原理和方法,具備一般軟件開發設計的基本技能;能夠根據具體情況,合理地架構設計方案;能熟練地運用所學專業技術知識進行程序設計,并形成規范完整的報告和文檔。
然而,高校軟件工程專業的畢業設計實施過程中,普遍存在一些問題。例如,選題不合理導致所作題目不符合教學培養目標;過程管理不規范甚至缺少過程管理導致作品完成進度和質量無法保障;畢業設計評價標準不夠客觀統一導致最終得分不科學準確。
上述問題都嚴重影響了畢業設計的教學效果,甚至不能夠有效保證培養目標的達成。基于此,本文根據軟件工程專業畢業設計的主要教學目標和要求,為加強中原工學院軟件學院畢業設計過程監控管理和提高畢業論文質量,提出了完整的畢業設計實施流程與過程管理規范,并設計開發了面向服務的軟件工程專業畢業設計過程管理與質量控制系統。
1? 軟件工程專業畢業設計流程管理方案
中原工學院軟件學院軟件工程專業畢業設計可以分為選題、實施、評價三個階段。本文結合軟件項目的開發流程將上述階段進一步細化,形成選題審批、師生雙選、階段評審及材料提交四個環節,下面對四個部分的流程進行詳細說明。
1.1? 選題階段
選題是畢業設計的關鍵,它決定了畢業設計做什么,是畢業設計質量的首要影響因素。題目過大或過小都會影響最終作品的質量,并且隨著畢業設計的進行由選題不當而帶來問題的改正成本會越來越高,因此很多高校都會通過“畢業題目一旦確定就不允許修改”之類的硬性規定來促使師生對畢業設計題目質量的重視,本文則通過盲審從技術上保證畢業設計題目質量,具體來說,就是將選題階段分成選題審批和師生雙選兩步。
1.1.1? 選題審批
畢業設計所選題目需符合軟件工程專業培養方案,需求明確,工作量飽滿,完成質量標準清晰,并且以《選題審批表》格式整理成文檔。選題審批流程的參與者包括學生、指導教師、畢業設計負責人和評審專家。
首先,畢業設題目既可以來源于指導教師的個人科研項目、橫向項目以及工作過程中遇到的實際問題,也可以出自學生所在實習單位的真實企業項目。但都需要申請者填寫《題目申報表》(如表1所示),用以詳細闡述題目的相關情況。學生和指導教師提交選題審批表后,畢業設計負責人要將所有的選題分配給評審專家進行盲審(題目申請者的信息設置隱藏),當評審專家批示選題不通過時,學生和指導教師需要繼續對選題進行整改,重新提交審批,直到審批通過。當選題通過后,系統會生成最終正式的《選題審批表》,選題審批流程結束。
1.1.2? 師生雙選
軟件工程專業的畢業設計有一定特殊性,大部分項目是以團隊形式來完成的。而團隊成員之間溝通是否順暢、技術分工是否合理,都會影響畢業設計的最終質量。所以,在畢業設計題目選報之前,首先需要學生間通過溝通組建一個合適的團隊。
為避免組隊沖突、信息不透明問題,本文將學生組隊的流程設定如下:首先某學生根據實際情況決定是否作為組長來組建團隊。團隊組長的角色類似于實際軟件開發中的項目經理,負責團隊的協調、任務的劃分、進度的監控以及質量保證等工作。一旦選擇組長角色則必須要創建團隊,隨后組長需要向自己的團隊成員發起邀請,并等待團隊成員的確認。而如果選擇團隊成員角色,則進行加入團隊操作,即對組長給出的邀請進行確認,確認后則與隊長和其他已確認的隊員一起等待所有成員的確認,待所有成員確認完畢后,團隊創建成功。
組建成功的團隊可以進行題目申報,申報時需要滿足團隊中成員人數與《選題審批表》中的題目規定人數一致,才能進行成功預選報。預選報題目后,可與指導教師聯系,溝通確認選報關系。如果指導教師同意,則選報題目成功,畢業設計選題階段結束。否則,若指導教師拒絕選報,則該團隊可以重新選報其他題目,也可以等待畢業設計負責人在選報最后階段分配題目。需要說明的是:對于選報結束時還未加入任何團隊的學生,系統將會由畢業設計負責人分配團隊,分配導師引導完成選報流程。
所有選報工作結束后,指導教師可以獲取與自己建立指導關系的所有的學生名單以及聯系方式,并在系統中建立通信鏈路,以確保師生之間暢通的溝通渠道,以便于開展后續相關工作。
1.2? 實施階段
畢業設計過程實施是對學生完成畢業設計的工作態度和綜合能力最重要的考核階段,它決定了畢業設計怎么做。學生在該階段需要選擇具體的項目實施方案,制定可行性計劃和具體技術路線并加以實施,而且在實施過程中還要及時解決出現的問題和困難,以保證在規定時間內完成相應任務。可以說,畢業設計實施階段的完成質量是畢業設計最終質量的主體決定因素,因此為了保證畢業設計作品的質量,必須在實施階段通過一系列有效手段和措施以確保畢業設計的順利進行。
本文主要通過周月報的方式,督促師生保質保量地完成畢業設計實施階段的工作,因為學生撰寫的周月報勢必會對自己最近的畢業設計工作進行總結和反思,以便于及時調整和改進后續工作,同時將最新進展和遇到的困難問題定期反饋給指導教師,以便于教師了解學生的進度及在畢業設計過程中遇到的問題,一方面可以更有針對性地輔導學生,另一方面也使得指導教師對每個學生完成畢業設計的情況一目了然以便于后期客觀評價。
除了日常的周月報手段,本文在實施階段共設置開題答辯、中期檢查、系統驗收、畢業答辯四個質量監督的關卡,平均分布在整個畢業設計周期上。首先學生要調研分析畢業設計選題,完成《開題報告》。通過開題答辯來檢驗學生對項目需求的理解正確性,判定解決方案及計劃安排的合理性,如果初次開題答辯未通過者,將進入二次答辯。如果二次答辯未通過則終止該學生的畢業設計。
在畢業設計任務的解決方案和計劃安排通過后,學生開始按計劃實施方案,為了控制好學生畢業設計的完成進度,在實施階段的中間安排了中期檢查,要求學生提交《中期檢查報告》,并接受進度驗收。如果進度有問題者,并且在校外完成的學生必須強制返校與指導教師溝通,調整計劃,繼續完成畢業設計。如果學生的進度明顯無法按時完成畢業設計,則也可提前終止其畢業設計。本階段要求學生的畢業設計需完成整體工作量的80%。
最后,因軟件工程專業的畢業設計分為兩部分:論文和系統。所以,在進行最終的畢業答辯之前,安排有論文查重和系統驗收兩個關卡。如果兩個關卡任意一個未通過者都會被終止答辯。只有論文和系統都通過才可進入答辯階段。
1.3? 驗收階段
驗收階段,決定了畢業設計做得如何,要歸納整理選題、實施階段的所有工作,總結沉淀,形成完整的論文,補充提交材料,完成工作匯報與評價。
在答辯前,畢業負責人會為學生隨機分配答辯小組。答辯小組需要對學生的系統進行驗收打分,并生成《系統驗收記錄表》。答辯小組還需評閱學生論文,并由答辯小組給出改進建議,學生在參加答辯前提交正式版論文。
答辯時,答辯組需要對學生的畢業設計做出合理的評價,評價指標如表2所示,分為一級指標、二級指標,答辯組需按二級指標給出五分制打分。
指導教師需要對學生的過程表現給出合理評價,指導教師的評價指標如表3所示,也分為一級指標、二級指標,指導教師需按二級指標給出五分制打分。
3? 評價方法
根據上述評價指標,本文提出基于模糊評判矩陣的評價計算方法。模糊評判矩陣先對單個指標進行評價,然后對所有因素進行綜合模糊評價,防止遺漏任何統計信息和信息的中途損失,這有助于解決用“是”或“否”這樣的確定性評價帶來的對客觀真實的偏離問題。
3.1? 評判確定因素集R
評判確定因素集由表2中12個答辯組畢業設計評價指標,以及表3中7個指導教師畢業設計評價指標組成,共19項。
3.2? 給出評價集V
3.3? 確定權重集A
確定權重集與評判確定因素集一致,共19項,見表2和表3。
3.4? 綜合模糊評判矩陣B
4? 系統實現
經過前面的需求分析和論證,SOA(Service-Oriented Architecture)面向服務架構,以及基于組件開發的思想有助于畢業設計過程管理與質量控制系統的技術架構。
SOA能夠適應需求的多變而提出的一個系統架構理念,是一種構造分布式系統的方法,它將IT系統的功能以服務的形式提供給用戶或其他服務,以適應不斷變化的需求。本文提出的SOA技術架構如圖1所示。
本文提出畢業設計管理系統包含三類用戶,分別為系統管理者、畢業設計指導教師和學生。其中系統管理者主要維護畢業設計的過程設置、用戶管理、數據管理等內容,如圖2所示。
畢業設計指導教師的主要功能包括個人所指導的學生的過程信息管理,還需要作為各答辯組成員,如開題答辯組、中期檢查小組、系統驗收小組、畢業答辯等,如圖3所示。除此之外,指導教師還需要作為題目的評審專家,完成對分配給個人的畢業設計題目的盲審,并給出評審意見,如圖4所示。
5? 結? 語
本文針對軟件工程專業畢業設計的特點,提出了一套畢業設計過程管理和質量控制的方法。采用基于SOA的架構思想,設計開發了管理系統。該管理系統貫穿于畢業設計的整個生命周期,切實有效地規范了軟件工程專業的畢業設計管理流程。并通過多階段評審的方式提高畢業設計質量。最后給出更加客觀、標準、統一的評價體系,基于模糊評判矩陣,有效解決用“是”或“否”這樣的確定性評價帶來的對客觀真實的偏離問題。
參考文獻:
[1] 郭基鳳,郭麗,張文寧,等.軟件工程專業畢業設計過程管理支撐體系的構建 [J].科教導刊(電子版),2016(9):33-34.
[2] 郭麗,張文寧,緱西梅,等.軟件工程專業畢業設計質量控制方法 [J].計算機教育,2016(12):95-98.
[3] 景志紅,于曉紅.畢業設計(論文)質量監控與保障體系的研究與實踐 [J].中國大學教學,2008(4):32-33+77.
[4] 張慧娟.多維協同的畢業設計教學模式改革與實踐 [J].中國職業技術教育,2017(2):80-83.
[5] 繆新穎,何東鋼,崔新忠.聯動科創活動和科研? 提高畢業設計質量 [J].實驗技術與管理,2017,34(2):144-146+161.
[6] 姜桂洪.以新工科為指導的軟件工程專業畢業設計教學模式建設 [J].科技資訊,2019,17(3):247-248.
[7] 李昕,劉益先,程維.軟件工程專業工程化實踐教學體系的建設與改革 [J].計算機教育,2018(11):49-52.
[8] 戴牡紅.軟件工程專業校企聯合指導畢業設計管理體系建設 [J].計算機教育,2018(11):81-84.
[9] 劉冰月,劉蕾.基于OBE的軟件工程專業畢業設計教學改革與實踐 [J].軟件工程,2018,21(7):53-55+45.
[10] 夏啟壽,殷曉玲.應用型本科院校計算機專業畢業設計(論文)改革探析 [J].池州學院學報,2018,32(3):136-138.
[11] 安新軍,徐譽尹,劉紀敏,等.應用型本科計算機類專業畢業設計實施目標管理方法 [J].計算機教育,2015(9):75-78.
[12] 陳戰勝,劉曉宇.高校本科畢業設計管理質量保障機制研究 [J].計算機教育,2016(2):163-166.
作者簡介:郭基鳳(1963.12-),女,漢族,湖北隨州人,副院長,教授,碩士,研究方向:軟件工程及應用。