張健 覃翠 余輝龍 趙靜
[摘 要] 工科院校的畢業(yè)設(shè)計(jì)目的是訓(xùn)練學(xué)生綜合運(yùn)用所學(xué)專業(yè)知識(shí)的能力,培養(yǎng)學(xué)生的工程實(shí)踐素質(zhì),為其步入社會(huì)打下堅(jiān)實(shí)的基礎(chǔ)。在畢業(yè)設(shè)計(jì)過(guò)程中融入軟件工程項(xiàng)目管理技術(shù)手段,采用路線圖、里程碑、同步點(diǎn)對(duì)畢業(yè)設(shè)計(jì)任務(wù)進(jìn)行分解,然后制定工作票,很好地控制畢業(yè)設(shè)計(jì)的工作進(jìn)度,提高了畢業(yè)設(shè)計(jì)質(zhì)量,達(dá)到了畢業(yè)設(shè)計(jì)的預(yù)期效果。
[關(guān) 鍵 詞] 畢業(yè)設(shè)計(jì);工程化管理;項(xiàng)目管理
[中圖分類號(hào)] G647 [文獻(xiàn)標(biāo)志碼] A [文章編號(hào)] 2096-0603(2018)13-0020-02
工程技術(shù)類本科學(xué)生的最后一個(gè)學(xué)期,通常是在教師指導(dǎo)下,完成一個(gè)特定的項(xiàng)目作為畢業(yè)設(shè)計(jì)。畢業(yè)設(shè)計(jì)的主要目的是訓(xùn)練學(xué)生綜合運(yùn)用本專業(yè)各方面知識(shí)的能力,培養(yǎng)其工程素質(zhì)。搞好畢業(yè)設(shè)計(jì)工作,對(duì)實(shí)現(xiàn)教學(xué)培養(yǎng)目標(biāo),提高學(xué)生的綜合能力和全面素質(zhì),增強(qiáng)學(xué)生在就業(yè)市場(chǎng)的競(jìng)爭(zhēng)力等諸方面具有重要意義。
由于畢業(yè)設(shè)計(jì)工作的重要性,各高等學(xué)校對(duì)此都十分重視。經(jīng)過(guò)多年的實(shí)踐和探索,各個(gè)院校都已經(jīng)形成了各自比較規(guī)范的工作程序和管理措施[1]。但是,由于近年來(lái)各種形勢(shì)的不斷發(fā)展和變化,新技術(shù)和新因素的不斷出現(xiàn),給畢業(yè)設(shè)計(jì)工作帶來(lái)很大的影響。如,學(xué)生的就業(yè)和考研等實(shí)際問(wèn)題導(dǎo)致學(xué)生無(wú)暇顧及自己的畢業(yè)設(shè)計(jì);而高校教師除了承擔(dān)大量的教學(xué)任務(wù)外,還承擔(dān)一些科研任務(wù),部分教師還承擔(dān)了產(chǎn)業(yè)開(kāi)發(fā)工作,用于指導(dǎo)畢業(yè)設(shè)計(jì)的時(shí)間偏少,精力投入不足。這些情況都使有些學(xué)生只在畢業(yè)設(shè)計(jì)結(jié)束前,突擊完成畢業(yè)設(shè)計(jì)任務(wù),從而完成質(zhì)量較差,達(dá)不到預(yù)期的效果[2][3]。
為了避免上述問(wèn)題,需要摒棄形式上的管理,加強(qiáng)畢業(yè)設(shè)計(jì)的過(guò)程管理[4],將項(xiàng)目工程化管理的方法引入畢業(yè)設(shè)計(jì)管理,才能真正提高畢業(yè)設(shè)計(jì)的工作質(zhì)量,達(dá)到預(yù)期效果,同時(shí)培養(yǎng)了畢業(yè)生的工程實(shí)踐能力。
一、畢業(yè)設(shè)計(jì)與工程項(xiàng)目管理的相似性
畢業(yè)設(shè)計(jì)工作可分為三個(gè)階段:開(kāi)題階段、實(shí)施階段、結(jié)題階段。在這三個(gè)階段中,包括以下問(wèn)題:設(shè)定工作目標(biāo)、查找文獻(xiàn)資料、制訂工作計(jì)劃、分階段實(shí)施、工作過(guò)程及階段性成果的文檔化、目標(biāo)整合與達(dá)成、論文撰寫(xiě)、答辯準(zhǔn)備。
與此相似,軟件項(xiàng)目開(kāi)發(fā)過(guò)程是一個(gè)任務(wù)序列。通過(guò)這個(gè)任務(wù)序列在預(yù)算內(nèi)按時(shí)生成高質(zhì)量的軟件產(chǎn)品。軟件產(chǎn)品的生產(chǎn)過(guò)程中,要解決的問(wèn)題有:定義目標(biāo)系統(tǒng)、制訂開(kāi)發(fā)計(jì)劃、文檔化軟件、分階段實(shí)施、產(chǎn)品交付。
我們將兩者進(jìn)行對(duì)比,對(duì)比結(jié)果如表1所示。從表1中可以看出,畢業(yè)設(shè)計(jì)工作中經(jīng)常遇到的問(wèn)題與軟件工程項(xiàng)目管理中的常見(jiàn)問(wèn)題具有很強(qiáng)的相似性。因此,將軟件工程項(xiàng)目管理的概念引入畢業(yè)設(shè)計(jì)的過(guò)程管理中,可行性很強(qiáng)。
當(dāng)然,雖然軟件項(xiàng)目在項(xiàng)目規(guī)模、涉及人員數(shù)目、持續(xù)時(shí)間和資源消耗等許多方面的復(fù)雜性都遠(yuǎn)遠(yuǎn)高于畢業(yè)設(shè)計(jì),但是,根據(jù)軟件工程的理論和實(shí)踐,即便是對(duì)由單個(gè)程序員在數(shù)周之內(nèi)完成的項(xiàng)目,采用一定的項(xiàng)目管理手段,也比完全不采用軟件工程思想和軟件項(xiàng)目管理具有更高的效率,最終產(chǎn)品的質(zhì)量更高。畢業(yè)設(shè)計(jì)的工作量,至少為一人十幾周,或者由2~3人合作一個(gè)稍大的項(xiàng)目,也是在十幾周內(nèi)完成。由同一個(gè)指導(dǎo)教師所指導(dǎo)的畢業(yè)設(shè)計(jì)小組,學(xué)生經(jīng)常為4~8人。這種規(guī)模十分適宜采用一定的工程化手段進(jìn)行管理。
二、畢業(yè)設(shè)計(jì)的工程化管理方法
在畢業(yè)設(shè)計(jì)過(guò)程中實(shí)施工程化管理,主要體現(xiàn)在以下幾個(gè)方面:進(jìn)度控制、任務(wù)分解與跟蹤、過(guò)程跟蹤與測(cè)量等。
(一)進(jìn)度控制
畢業(yè)設(shè)計(jì)的時(shí)間一般為16周左右,必須制定切實(shí)可行的計(jì)劃,并且按照計(jì)劃執(zhí)行,才能在規(guī)定的期限內(nèi)完成畢業(yè)設(shè)計(jì)任務(wù)。如果在畢業(yè)設(shè)計(jì)的初期和中期,不能有效地實(shí)現(xiàn)階段性的目標(biāo),很難相信在接近最后期限的短時(shí)間內(nèi),以突擊的方式完成既定目標(biāo)。這里所遇到的問(wèn)題和軟件項(xiàng)目管理中的問(wèn)題相似:“在規(guī)定的開(kāi)發(fā)時(shí)間內(nèi),交付符合要求的軟件產(chǎn)品”。借用軟件項(xiàng)目管理的思想和實(shí)踐,我們?cè)?6周的畢業(yè)設(shè)計(jì)任務(wù)時(shí)間段,設(shè)立了5個(gè)里程碑:開(kāi)題報(bào)告、項(xiàng)目起步、項(xiàng)目主體、撰寫(xiě)論文、答辯準(zhǔn)備。每一個(gè)里程碑進(jìn)一步拆分成2到4個(gè)同步檢查點(diǎn)。大體上,每周對(duì)應(yīng)一個(gè)同步檢查點(diǎn)。這樣做的好處是使每位參與畢業(yè)設(shè)計(jì)的學(xué)生,十分清楚當(dāng)前的具體工作任務(wù),也便于經(jīng)常對(duì)照當(dāng)前工作進(jìn)度與計(jì)劃進(jìn)度,了解工作進(jìn)展超前還是滯后。
(二)任務(wù)分解
通過(guò)里程碑設(shè)定畢業(yè)設(shè)計(jì)的階段性任務(wù),仍然是較為粗略的。需要將每一個(gè)階段性的任務(wù),再分解成更加具體的工作項(xiàng)目,并指定完成時(shí)間。為了達(dá)到里程碑所指定的目標(biāo),需要完成一個(gè)個(gè)的具體任務(wù)。對(duì)這樣的階段性任務(wù)進(jìn)一步分解之后形成的具體工作,我們采用“工作票”(Ticket)進(jìn)行任務(wù)的定義和追蹤,每張工作票描述了非常具體的工作內(nèi)容,并指明責(zé)任人。當(dāng)工作票所定義的工作內(nèi)容完成后,完成該工作的人,將此工作票關(guān)閉。已關(guān)閉的工作票,會(huì)反映到它所從屬的里程碑那里。當(dāng)一個(gè)里程碑所涉及的全部工作票均已正常結(jié)束時(shí),那意味著該里程碑所對(duì)應(yīng)的階段性工作已經(jīng)完成。未關(guān)閉的工作票意味著尚未結(jié)束的工作。通過(guò)觀察里程碑上的信息,即可以了解工作進(jìn)度的超前或延誤。
每個(gè)工作票都包含以下內(nèi)容:標(biāo)題、內(nèi)容描述、發(fā)起人、擁有者、關(guān)聯(lián)里程碑和關(guān)鍵字等。此外,還可以在工作票上添加附件,以便存放程序片段、測(cè)試數(shù)據(jù)或者運(yùn)行結(jié)果。這種組織方式可以使相互關(guān)聯(lián)的信息更加便于查找。
參加畢業(yè)設(shè)計(jì)的學(xué)生可以方便地通過(guò)查看屬于自己的當(dāng)前活動(dòng)工作票快速了解目前必須完成的工作。這種工作票的設(shè)計(jì)功能,有助于引導(dǎo)學(xué)生將注意力集中到畢業(yè)設(shè)計(jì)的重點(diǎn)問(wèn)題上來(lái)。
(三)過(guò)程跟蹤
對(duì)畢業(yè)設(shè)計(jì)的考核,眾所周知的方法是畢業(yè)論文評(píng)審和畢業(yè)答辯,一般集中安排在畢業(yè)設(shè)計(jì)進(jìn)程的最后進(jìn)行。重點(diǎn)是對(duì)畢業(yè)設(shè)計(jì)的成果進(jìn)行考核。因?yàn)檎撐脑u(píng)審與答辯無(wú)法對(duì)畢業(yè)設(shè)計(jì)實(shí)施過(guò)程性考核,作為補(bǔ)充,往往在畢業(yè)設(shè)計(jì)中期安排一次“中期評(píng)定”,借此彌補(bǔ)過(guò)程性考核方面的欠缺。然而僅僅增加一次中期考核,還是不能全面地反映畢業(yè)設(shè)計(jì)的整個(gè)過(guò)程。更重要的,畢業(yè)設(shè)計(jì)中期考核中發(fā)現(xiàn)的問(wèn)題和被整改的情況,到最后答辯時(shí)發(fā)現(xiàn),往往為時(shí)已晚。
在工程化管理中,采用時(shí)間軸視圖,記錄畢業(yè)設(shè)計(jì)學(xué)生進(jìn)行的所有工作。時(shí)間軸視圖按照時(shí)間的先后順序,列出所有項(xiàng)目參與者所進(jìn)行的操作。使整個(gè)畢業(yè)設(shè)計(jì)的過(guò)程能夠被跟蹤,有利于及時(shí)發(fā)現(xiàn)問(wèn)題,調(diào)整反饋。同時(shí)設(shè)計(jì)過(guò)程中存留的資料,為全面考核畢業(yè)設(shè)計(jì)的過(guò)程,提供令人信服的數(shù)據(jù)。
三、應(yīng)用實(shí)例
以南京工程學(xué)院2016屆畢業(yè)生為例,說(shuō)明畢業(yè)設(shè)計(jì)中項(xiàng)目工程化管理的應(yīng)用。為了便于管理整個(gè)畢業(yè)設(shè)計(jì)過(guò)程,設(shè)置了如表2的5個(gè)里程碑。在每個(gè)里程碑里,規(guī)定了必須完成的內(nèi)容。
在畢業(yè)設(shè)計(jì)的過(guò)程中,對(duì)每個(gè)里程碑中的任務(wù),根據(jù)畢業(yè)設(shè)計(jì)的需要,生成了多個(gè)任務(wù)票,如在完成項(xiàng)目的主體工作階段,共生成了五個(gè)任務(wù)票,分別用于完成各項(xiàng)任務(wù)。在學(xué)生開(kāi)始編寫(xiě)程序的初期,要求學(xué)生完成一個(gè)簡(jiǎn)單程序。每完成一項(xiàng)任務(wù)后,指導(dǎo)老師給出下一個(gè)任務(wù)票,用于控制學(xué)生的進(jìn)度。同時(shí)在此期間,學(xué)生生成了兩個(gè)任務(wù)票,要求老師提供幫助。
通過(guò)里程碑、任務(wù)票的方式,老師完成了對(duì)學(xué)生畢業(yè)設(shè)計(jì)的進(jìn)度控制和任務(wù)分解,同時(shí)實(shí)現(xiàn)了對(duì)畢業(yè)設(shè)計(jì)全過(guò)程的跟蹤。而學(xué)生同樣通過(guò)這種方式,熟悉軟件工程中的各種管理方法,提高工程實(shí)踐能力。
四、總結(jié)
毫無(wú)疑問(wèn),畢業(yè)設(shè)計(jì)工作水平的提高,依賴于教學(xué)管理部門高度重視,畢業(yè)設(shè)計(jì)指導(dǎo)教師嚴(yán)格要求、細(xì)心指導(dǎo),以及參加畢業(yè)設(shè)計(jì)的學(xué)生認(rèn)真對(duì)待畢業(yè)設(shè)計(jì)工作。
在畢業(yè)設(shè)計(jì)過(guò)程中利用的各種工程化的技術(shù)管理手段,采用路線圖、里程碑、同步點(diǎn)和工作票的方式,分解畢業(yè)設(shè)計(jì)階段任務(wù),并且用于控制畢業(yè)設(shè)計(jì)進(jìn)度,起到了良好的效果。
參考文獻(xiàn):
[1]柳玲,文俊浩,熊慶宇,等.軟件工程專業(yè)本科畢業(yè)設(shè)計(jì)過(guò)程管理[J].計(jì)算機(jī)教育,2013(7):99-102.
[2]彭秀英.立題和過(guò)程管理是提高畢業(yè)設(shè)計(jì)質(zhì)量的保證[J].中國(guó)大學(xué)教學(xué),2012(3):75-76.
[3]郭興龍,宋新南,胡自成.工科專業(yè)畢業(yè)設(shè)計(jì)質(zhì)量控制研究[J].中國(guó)電力教育,2013(7):172-174.
[4]韓作生,許崇敬.畢業(yè)設(shè)計(jì)的流程化跟蹤管理[J].高等工程教育研究,2005(3):107-109.