時間:2022-09-29 15:51:55
序論:好文章的創(chuàng)作是一個不斷探索和完善的過程,我們?yōu)槟扑]十篇軟件工程論文范例,希望它們能助您一臂之力,提升您的閱讀品質(zhì),帶來更深刻的閱讀感受。
專業(yè)人才培養(yǎng)不具有明確針對性,人才培養(yǎng)結(jié)構(gòu)合理性欠缺,專業(yè)人才培養(yǎng)層次相對單一。造成這一問題根源是地方院校對行業(yè)企業(yè)實際需求不明,導(dǎo)致專業(yè)人才培養(yǎng)定位不清。畢業(yè)生雖然專業(yè)知識結(jié)構(gòu)比較全面,但實際工作能力不強,無法滿足企業(yè)實際需求。
1.2專業(yè)課程設(shè)置不合理
課程體系建設(shè)是地方高校軟件工程未來走內(nèi)涵發(fā)展道路的核心。從調(diào)研地方本科學(xué)?,F(xiàn)有軟件工程課程體系實情來看,傳統(tǒng)“學(xué)術(shù)型”課程體系架構(gòu)占據(jù)主導(dǎo),“應(yīng)用型”與“學(xué)術(shù)型”課程體系架構(gòu)區(qū)分度不明顯。
1.3教師隊伍應(yīng)用型能力欠缺
地方高校軟件工程現(xiàn)有師資隊伍的實踐能力不足,專業(yè)教師參與企業(yè)生產(chǎn)科研活動的力度不夠。雙師型結(jié)構(gòu)教師比例低于30%。
1.4專業(yè)人才就業(yè)率低與企業(yè)“無人可用”矛盾沖突明顯
軟件工程專業(yè)高層次應(yīng)用技術(shù)和技能人才數(shù)量嚴(yán)重不足,同時應(yīng)用技術(shù)和技能人才培養(yǎng)的學(xué)歷層次不高不能滿足企業(yè)實際需求。地方高校軟件工程專業(yè)定位和人才培養(yǎng)目標(biāo)不明確、教學(xué)方式方法缺乏科學(xué)性、系統(tǒng)性,實踐教學(xué)體系不完善,沒有與行業(yè)就業(yè)有效對接,導(dǎo)致培養(yǎng)的人才無法滿足社會生產(chǎn)實際需求,導(dǎo)致“軟件工程專業(yè)畢業(yè)生無職可就,軟件開發(fā)行業(yè)以及相關(guān)軟件應(yīng)用單位招不到滿意的員工”現(xiàn)狀普遍存在。
2軟件工程專業(yè)課程體系理論設(shè)計
以行業(yè)、企業(yè)實際對人才需求為引導(dǎo),軟件工程專業(yè)畢業(yè)生真實就業(yè)情況調(diào)查為依托,地方高校軟件工程專業(yè)課程一線教師眾多教學(xué)研究成果為參考,專業(yè)教師在企業(yè)掛職學(xué)習(xí)經(jīng)驗體會為借鑒,圍繞地方高校軟件工程專業(yè)課程教學(xué)體系存在事實問題,來對地方本科院校軟件工程課程體系建設(shè)進(jìn)行設(shè)計建設(shè)。設(shè)計建議如下:
2.1學(xué)科建設(shè)
以專業(yè)相關(guān)的行業(yè)、企業(yè)人才的實際需求和當(dāng)前使用的主流開發(fā)工具或技術(shù)為依托來不斷調(diào)整專業(yè)架構(gòu),優(yōu)化專業(yè)人才培養(yǎng)方案,完善人才培養(yǎng)目標(biāo),對專業(yè)進(jìn)行合理定位,系統(tǒng)性調(diào)整教學(xué)方式方法,從而實現(xiàn)以行業(yè)、企業(yè)對人才的需求來引導(dǎo)地方本科院校軟件工程專業(yè)的學(xué)科建設(shè)。
2.2校企辦學(xué)
學(xué)科建設(shè)以輸出滿足行業(yè)、企業(yè)需求合格的應(yīng)用型人才為目標(biāo),通過校企聯(lián)合辦學(xué),對學(xué)生進(jìn)行定向培養(yǎng)、訓(xùn)練,專業(yè)課程體系嵌入資格認(rèn)證課程模塊,實訓(xùn)課程以企業(yè)開發(fā)項目方式貫穿培養(yǎng)環(huán)節(jié)以達(dá)到提高專業(yè)人才的實際動手能力。
2.3師資建設(shè)
采取教師企業(yè)掛職鍛煉參與企業(yè)項目研究開發(fā),共同承接開發(fā)項目等方式鍛煉提高師資隊伍實戰(zhàn)能力。教師在企業(yè)實戰(zhàn)經(jīng)歷和相關(guān)經(jīng)驗成果帶入到日常的教學(xué)環(huán)節(jié),不僅能促進(jìn)專業(yè)教師學(xué)術(shù)、科研能力提升,還能夠最大程度豐富、提高專業(yè)學(xué)科建設(shè)。
3三層結(jié)構(gòu)課程體系建設(shè)
軟件工程專業(yè)課程體系建設(shè)以工程教育理念為指導(dǎo),項目實戰(zhàn)為背景,社會需求為導(dǎo)向,提高學(xué)生專業(yè)素養(yǎng)、理論知識體系以及實踐能力為宗旨。學(xué)生完整地專業(yè)培養(yǎng)環(huán)節(jié)結(jié)束后具有程序設(shè)計,系統(tǒng)分析,軟件設(shè)計、開發(fā),項目管理,網(wǎng)絡(luò)和移動通信終端應(yīng)用開發(fā)能力。
3.1基礎(chǔ)理論
由公共基礎(chǔ)課程和專業(yè)基礎(chǔ)課程構(gòu)成:
①公共基礎(chǔ)課程主要涵括地方高校各現(xiàn)行必修公共課程,
②專業(yè)基礎(chǔ)課程是專業(yè)課程堅實的理論基礎(chǔ),專業(yè)必修前導(dǎo)課程,是對軟件工程專業(yè)基本“計算”概念理解、掌握,問題計算求解能力和構(gòu)建中小規(guī)模軟件系統(tǒng)綜合能力的初步培養(yǎng)。
3.2專業(yè)理論
以市場對人才需求為導(dǎo)向、行業(yè)最新前沿技術(shù)為引領(lǐng)、專業(yè)骨干課程為核心、專業(yè)素質(zhì)全面拓展和綜合素養(yǎng)整體提高為目標(biāo)來對專業(yè)主干課程進(jìn)行建設(shè),主要包括以下幾類課程:
3.2.1面向行業(yè)認(rèn)知能力培養(yǎng)課程主要包括對行業(yè)、企業(yè)認(rèn)知學(xué)習(xí)以及計算機專業(yè)知識學(xué)習(xí)等專業(yè)認(rèn)知方面課程。一般包括行業(yè)相關(guān)法律、法規(guī),從業(yè)道德規(guī)范,行為準(zhǔn)則,經(jīng)營管理常規(guī)模式,軟件項目開發(fā)流程等認(rèn)知類課程。
3.2.2計算機編程與算法設(shè)計能力課程算法設(shè)計類課程主要包含離散數(shù)學(xué)、數(shù)據(jù)結(jié)構(gòu)、算法分析以及數(shù)據(jù)結(jié)構(gòu)課程設(shè)計等方面的課程;編程課程主要包含C語言程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計等傳統(tǒng)程序設(shè)計語言課,還包括當(dāng)下企業(yè)應(yīng)用最為廣泛的,最流行的技術(shù)前沿課程。
3.2.3軟件工程專業(yè)系統(tǒng)分析課程系統(tǒng)分析能力課程主要包括操作系統(tǒng)、計算機網(wǎng)絡(luò),軟件工程、數(shù)據(jù)庫原理等系統(tǒng)類課程。
3.2.4系統(tǒng)實現(xiàn)與集成能力課程系統(tǒng)實現(xiàn)與集成能力方面課程主要包括網(wǎng)絡(luò)編程、移動互聯(lián)開發(fā)編程、編譯技術(shù)、軟件開發(fā)以及軟件測試等課程。
3.3實踐
以校企聯(lián)合培養(yǎng)為手段,一至兩學(xué)年時長為周期,貼近企業(yè)實際需求為指導(dǎo),綜合技能全面提高為目的來對專業(yè)學(xué)生進(jìn)行實踐能力培養(yǎng),方式如下:
3.3.1校企共同建設(shè)實訓(xùn)課程以項目介入為主線,企業(yè)實際效益項目和高校產(chǎn)學(xué)研項目為實際授課主體。引進(jìn)企業(yè)優(yōu)秀項目人才或具有企業(yè)項目實戰(zhàn)經(jīng)驗的教師來對專業(yè)人才展開課程實訓(xùn),全面提高學(xué)生專業(yè)技能水平,綜合素養(yǎng)。校企共同培養(yǎng)模式不但能夠提高學(xué)生工程實踐能力,知識轉(zhuǎn)化生產(chǎn)實際速度,同時反向激發(fā)學(xué)生探究、學(xué)習(xí)知識的熱情,最終提高就業(yè)競爭力。
3.3.2合作企業(yè)崗位實訓(xùn)針對畢業(yè)學(xué)生和部分專業(yè)老師做崗位綜合實訓(xùn):
①學(xué)生崗位實訓(xùn):讓學(xué)生真實參與企業(yè)項目實戰(zhàn),充分消化吸收前期所學(xué)理論和技能知識,進(jìn)一步提升學(xué)生綜合能力,為就業(yè)夯實基礎(chǔ)。
②老師崗位實訓(xùn):專業(yè)老師參與企業(yè)項目研發(fā),并將企業(yè)項目開發(fā)經(jīng)驗和技術(shù)進(jìn)行梳理總結(jié)、編纂成冊,運用到實際日常教學(xué)環(huán)節(jié),促進(jìn)教學(xué)質(zhì)量提高,有利于縮短理論轉(zhuǎn)化實際成果周期。
3.3.3校企合作運用項目方式指導(dǎo)學(xué)生做畢業(yè)論文(設(shè)計)畢業(yè)論文(設(shè)計)是對學(xué)生的專業(yè)知識掌握程度與提升高度的一次全面的考核,同時也是培養(yǎng)學(xué)生綜合運用所學(xué)知識,獨立地分析問題和解決問題的能力的一次全面的實訓(xùn)。但是傳統(tǒng)的教育模式導(dǎo)致大多地方院校工科專業(yè)學(xué)生畢業(yè)論文流于形式,與實際脫節(jié)。通過與企業(yè)合作運用項目方式指導(dǎo)學(xué)生做畢業(yè)論文(設(shè)計)弱化學(xué)生對畢業(yè)論文(設(shè)計)的抵觸情緒,可以進(jìn)一步讓學(xué)生了解行業(yè)企業(yè)實際運作規(guī)范及最新技術(shù),進(jìn)一步加強對學(xué)生實踐和技能能力的培養(yǎng),為畢業(yè)后從容就業(yè)夯實基礎(chǔ)。
2CDIO教學(xué)法在“面向?qū)ο筌浖こ獭崩碚摷捌湔n程項目教學(xué)設(shè)計中的應(yīng)用
2.1總體設(shè)計
目前,“面向?qū)ο筌浖こ獭闭n程教學(xué)安排共計54學(xué)時,我們將理論教學(xué)內(nèi)容與課程項目實踐教學(xué)內(nèi)容結(jié)合起來進(jìn)行設(shè)計。在整個教學(xué)周期內(nèi),按照軟件生命周期并結(jié)合CDIO、案例與項目驅(qū)動的教學(xué)法,設(shè)計理論課程案例教學(xué)過程中的相關(guān)活動,配合對應(yīng)的課程項目實施活動加以有效組織與實踐,在整個教學(xué)環(huán)節(jié)結(jié)合項目開發(fā)活動的進(jìn)展與深入,要求學(xué)生記錄自己團(tuán)隊活動中的相關(guān)內(nèi)容,按照我們事先制定的規(guī)范撰寫并維護(hù)項目文檔。具體解決方案是:第一,正式課程教學(xué)的1~6周,設(shè)計項目描述和需求獲取與分析、系統(tǒng)設(shè)計中的具體活動,這些活動包括分別標(biāo)識實體對象、邊界對象和控制對象;將用例映射成對象;建立對象之間的交互;標(biāo)識關(guān)聯(lián)、聚集和屬性;對單一對象狀態(tài)依賴行為的建模;對對象之間的繼承關(guān)系建模;對本階段的分析對象模型進(jìn)行評審;基于分析對象模型標(biāo)識出設(shè)計目標(biāo),進(jìn)行子系統(tǒng)分解和標(biāo)識;將子系統(tǒng)映射到系統(tǒng)構(gòu)件元素上;標(biāo)識并存儲持久性數(shù)據(jù);設(shè)計訪問控制策略;設(shè)計全局控制流;標(biāo)識服務(wù);標(biāo)識邊界條件;對系統(tǒng)設(shè)計進(jìn)行評審。第二,7~14周,設(shè)計對象設(shè)計與實現(xiàn)中的活動,這些活動包括學(xué)習(xí)軟件復(fù)用和設(shè)計模式,并在詳細(xì)設(shè)計中加以應(yīng)用;對對象之間的接口進(jìn)行說明,涉及標(biāo)識遺漏的屬性和操作、說明接口類型、簽名與可見性,說明接口中相關(guān)方法的前置條件、后置條件和不變式等。第三,15~16周,設(shè)計測試階段中的活動。第四,17周,進(jìn)行相關(guān)的總結(jié)活動,包括項目文檔的靜態(tài)檢查和驗收,以及課程項目的動態(tài)演示與現(xiàn)場回答問題。
2.2設(shè)計課程項目
在設(shè)計課程項目中,將考慮提供給學(xué)生一個貫穿整個學(xué)期的課程教學(xué)項目描述,為此我們將選擇開發(fā)一個基于Web的應(yīng)用系統(tǒng)。這類系統(tǒng)的實例很多,可以由教師設(shè)定或者由學(xué)生自選,如教師可根據(jù)教學(xué)中的需要設(shè)定一類基于Web的師生交流系統(tǒng),以方便實現(xiàn)教師和學(xué)生之間關(guān)于做項目時的溝通。學(xué)生也可以根據(jù)個人興趣選擇網(wǎng)游軟件開發(fā),或者選擇基于Web的電子商務(wù)網(wǎng)站系統(tǒng)等??傊?,相關(guān)項目的設(shè)計需要教師事先準(zhǔn)備好項目描述或問題定義。為了開發(fā)這類基于Web的應(yīng)用系統(tǒng),教師需要指定項目使用的環(huán)境和工具,主要包括兩類:一類是開發(fā)環(huán)境與工具、數(shù)據(jù)庫管理系統(tǒng)、界面開發(fā)工具等,另一類是項目管理工具。這一階段設(shè)計的活動屬于CDIO中的構(gòu)思階段。
2.3設(shè)計理論課程教學(xué)過程
首先,在理論課程教學(xué)內(nèi)容設(shè)計中,我們主要依據(jù)的是第3版的SWEBOK標(biāo)準(zhǔn)(2013),在CDIO工程教育模式的指導(dǎo)下,完成相關(guān)知識體系教學(xué)設(shè)計。在SWEBOK2013版中的17個知識點中(其中2個為候補知識點),我們選擇了其中10個知識點,并將這些知識點融合到“面向?qū)ο筌浖こ獭钡睦碚撜n程教學(xué)中。這些知識點可有效地體現(xiàn)著CDIO的工程教育理念,如軟件需求體現(xiàn)了CDIO的構(gòu)思,軟件設(shè)計體現(xiàn)了CDIO的設(shè)計,軟件構(gòu)造和軟件測試體現(xiàn)了CDIO的實現(xiàn),軟件維護(hù)體現(xiàn)了CDIO的運作等。其次,在此基礎(chǔ)上設(shè)計理論教學(xué)過程。一方面,以案例/項目驅(qū)動教學(xué)方法為基礎(chǔ),“面向?qū)ο筌浖こ獭闭n程中相關(guān)知識體系及理論學(xué)習(xí),要求學(xué)生在學(xué)習(xí)和思考中掌握“面向?qū)ο筌浖こ獭钡南嚓P(guān)知識、術(shù)語、理論和技術(shù)基礎(chǔ),并通過團(tuán)隊方式共同學(xué)習(xí)、討論和完成作業(yè),并以團(tuán)隊形式參加全體同學(xué)的各種討論活動;另一方面,要求學(xué)生圍繞著項目描述或者待解決的問題描述,完成團(tuán)隊組建、工具選擇、項目計劃制定,并開始執(zhí)行需求工程中的需求獲取和需求分析活動,以及在此基礎(chǔ)上的系統(tǒng)設(shè)計活動,這些階段的工作結(jié)論需要學(xué)生加以記錄,特別是需求獲取與分析的結(jié)論和總體設(shè)計結(jié)論更要以文檔形式加以記錄。第三,結(jié)合案例/項目驅(qū)動教學(xué),進(jìn)一步完成“面向?qū)ο筌浖こ獭崩碚撜n程。具體做法是一方面引入小型案例,另一方面引入面向應(yīng)用領(lǐng)域的實際項目,并在項目描述、需求獲取和分析活動、系統(tǒng)設(shè)計和對象設(shè)計中,將該項目的具體情景或者可行的系統(tǒng)設(shè)計解決方案引入課堂,在課堂上組織學(xué)生參與討論、分析這些基于場景的案例,將需求階段和系統(tǒng)設(shè)計階段中涉及的重點知識、術(shù)語、過程與步驟等重點和難點融入到案例中來講解和學(xué)習(xí),以便于學(xué)生真正理解相關(guān)的理論教學(xué)內(nèi)容。這一階段的活動設(shè)計對應(yīng)著CDIO中的構(gòu)思階段。
2.4基于項目驅(qū)動的課程實驗教學(xué)設(shè)計
解決軟件項目中的問題或?qū)崿F(xiàn)軟件項目中的任務(wù),要求學(xué)生以團(tuán)隊方式進(jìn)行活動,并在整個活動中的各個階段貫徹CDIO工程教育的理念,即讓學(xué)生能夠?qū)浖椖恐械娜蝿?wù)完成進(jìn)行構(gòu)思,獲取與軟件項目相對應(yīng)的軟件系統(tǒng)的功能性需求、非功能性需求和系統(tǒng)約束,并以文檔方式進(jìn)行描述;接著,通過設(shè)計手段來完成項目任務(wù),用系統(tǒng)來對應(yīng)將來要完成的任務(wù),并在該系統(tǒng)設(shè)計中落實項目的各項要求,這需要通過對系統(tǒng)的總體設(shè)計、詳細(xì)設(shè)計等環(huán)節(jié)來達(dá)到,并將設(shè)計結(jié)論記錄在軟件設(shè)計文檔中;在前面構(gòu)思和設(shè)計的基礎(chǔ)上,選擇合適的程序設(shè)計語言、數(shù)據(jù)庫管理系統(tǒng)等基礎(chǔ)設(shè)施,用編程的方式實現(xiàn)該系統(tǒng),并完成相應(yīng)的測試任務(wù),注意在實現(xiàn)過程中,同樣要將相關(guān)結(jié)論以文檔的形式加以記錄,以備維護(hù)之需;在系統(tǒng)實現(xiàn)后,通過部署和運行等方式,讓該軟件系統(tǒng)(可以看成是本項目的解決方案)呈現(xiàn)出價值。在這一完整過程中,讓學(xué)生通過項目驅(qū)動下的團(tuán)隊活動過程,體驗到軟件產(chǎn)品從構(gòu)思、設(shè)計、實現(xiàn)到運行(包括維護(hù))所經(jīng)歷的全生命周期過程。這一階段的活動設(shè)計對應(yīng)著CDIO中的設(shè)計、實現(xiàn)階段。
2.5項目總結(jié)與項目驗收過程教學(xué)設(shè)計
項目總結(jié)過程的教學(xué)設(shè)計是以團(tuán)隊為單位進(jìn)行自我總結(jié)并撰寫項目總結(jié)報告,以個人為單位撰寫學(xué)習(xí)心得,教師主要驗收和檢查相應(yīng)的項目總結(jié)報告和學(xué)生學(xué)習(xí)心得。項目驗收過程的核心是開展兩階段驗收活動,即在學(xué)期的15~18周中,選擇第15周進(jìn)行一次中期檢查,第18周再進(jìn)行一次期終項目驗收。全體主講教師和輔導(dǎo)教師組成一個答辯小組(一般為4人),他們事先要做好各項準(zhǔn)備工作,包括現(xiàn)場點名以確認(rèn)學(xué)生的有效身份并結(jié)合點名宣布學(xué)生團(tuán)隊的答辯順序,保證答辯的有效性和合理性;由答辯小組組長宣布評分標(biāo)準(zhǔn)細(xì)節(jié)和學(xué)生是否能夠通過本次驗收活動的標(biāo)準(zhǔn)。
3實踐活動
在“面向?qū)ο筌浖こ獭闭n程教學(xué)活動中,共有45位學(xué)生(組成了15個團(tuán)隊)全程參與了我們的教學(xué)改革過程,現(xiàn)在僅就驗收答辯環(huán)節(jié)進(jìn)行說明。整個答辯所耗時間共計7個多小時;答辯老師根據(jù)實際情況(最低底線是學(xué)生必須完成項目要求的最基本功能),充分肯定了學(xué)生到目前為止所完成的開發(fā)成果,同時建議相關(guān)學(xué)生利用即將到來的假期進(jìn)一步完成或完善該應(yīng)用軟件系統(tǒng)的開發(fā),及時修改設(shè)計上的缺陷。在本次教改實驗過程中,我們充分認(rèn)識到這一教學(xué)過程對教師也提出了更高的要求。教師不僅僅是需要在理論基礎(chǔ)教學(xué)上過硬,還需要具備軟件項目開發(fā)的經(jīng)驗,這樣才能夠做到既能站在理論的高度指導(dǎo)學(xué)生分析和解決問題,同時也能給出實實在在的課程項目開發(fā)活動中的技術(shù)指導(dǎo)。
我國高等教育長期存在重理論、輕實踐的問題,因此教育部多次強調(diào)并明確指出要大力加強實踐教學(xué),建立和完善校內(nèi)外實習(xí)基地,高度重視畢業(yè)實習(xí),提高畢業(yè)設(shè)計、畢業(yè)論文的質(zhì)量。軟件工程專業(yè)是一門理論與實踐聯(lián)系非常緊密的學(xué)科,若按照傳統(tǒng)重視理論的培養(yǎng)模式,畢業(yè)生則難以滿足當(dāng)前社會用人單位的需求[3]。對于相對新興的軟件工程機電一體化方向?qū)I(yè),其專業(yè)知識結(jié)構(gòu)及培養(yǎng)目標(biāo)決定學(xué)生面臨的畢業(yè)實習(xí)與設(shè)計問題更復(fù)雜,目前存在的主要問題表現(xiàn)在如下幾方面。(1)就業(yè)與選題的矛盾?;谠擃悓I(yè)的培養(yǎng)目標(biāo),畢業(yè)生目前就業(yè)意向主要有三:一是在軟件產(chǎn)業(yè)從事編碼測試、系統(tǒng)分析設(shè)計或具有軟件領(lǐng)域知識的復(fù)合型技術(shù)服務(wù)、銷售和管理(軟件方向);二是在機械電子工程應(yīng)用背景專業(yè)領(lǐng)域從事軟件開發(fā)及機械研究、產(chǎn)品設(shè)計、制造、管理等工作(工程應(yīng)用方向);三是考研、考公務(wù)員和自主創(chuàng)業(yè)等(考研方向)。因就業(yè)方向的多元化、畢業(yè)實習(xí)設(shè)計老師(包括軟件企業(yè)導(dǎo)師)的專業(yè)領(lǐng)域和人數(shù)限制、實習(xí)條件的限制等多重原因,學(xué)生難免產(chǎn)生選題與就業(yè)意向不相符的矛盾。(2)畢業(yè)實習(xí)設(shè)計與考研、公務(wù)員招考時間安排上的沖突。畢業(yè)實習(xí)設(shè)計一般都安排在第4學(xué)年的第7學(xué)期、第8學(xué)期,而這期間,每年一度的全國研究生招生考試和公務(wù)員的國考、省考也同時舉行,這就導(dǎo)致“考研方向”的學(xué)生在備考和完成學(xué)業(yè)間的矛盾,如不進(jìn)行相應(yīng)調(diào)整,勢必影響畢業(yè)實踐環(huán)節(jié)的教學(xué)質(zhì)量。(3)軟件方向與專業(yè)方向的不協(xié)調(diào)因素。軟件方向?qū)W生一般采用3+1的培養(yǎng)模式,也就是說,第4學(xué)年大多在軟件企業(yè)完成基于項目驅(qū)動的畢業(yè)實習(xí)和畢業(yè)設(shè)計;而工程應(yīng)用方向和考研方向往往還有幾門課程需要在校學(xué)習(xí),在時間和內(nèi)容安排上往往存在沖突。(4)畢業(yè)實習(xí)與畢業(yè)設(shè)計不能有機對接。畢業(yè)實習(xí)是畢業(yè)設(shè)計的重要準(zhǔn)備階段,畢業(yè)實習(xí)要結(jié)合畢業(yè)設(shè)計課題,到生產(chǎn)第一線進(jìn)行專業(yè)實踐與社會實踐,收集與畢業(yè)設(shè)計有關(guān)的信息和資料,畢業(yè)實習(xí)的內(nèi)容和質(zhì)量對畢業(yè)設(shè)計的質(zhì)量有直接的影響。畢業(yè)設(shè)計要將所學(xué)基礎(chǔ)知識、專業(yè)理論與畢業(yè)實習(xí)的實踐相結(jié)合,注重分析問題、解決問題能力的培養(yǎng),它能在一定程度上檢驗畢業(yè)實習(xí)的效果[4]。軟件工程培養(yǎng)實用型、復(fù)合型人才的特點使其對畢業(yè)實習(xí)與設(shè)計的銜接要求更高,而且該類專業(yè)多元的就業(yè)意向及其他復(fù)合因素使得學(xué)生的實習(xí)與設(shè)計內(nèi)容往往不能有機銜接。目前軟件工程專業(yè)畢業(yè)實習(xí)設(shè)計的教學(xué)工作中,面對學(xué)生就業(yè)自主化的嚴(yán)峻形勢,存在著畢業(yè)實習(xí)與畢業(yè)設(shè)計不能有效銜接、教師對兩者核心含義把握不好、設(shè)計(論文)選題及內(nèi)容與經(jīng)濟(jì)社會對人才需求脫離以及忽視對學(xué)生的創(chuàng)造能力意識培養(yǎng)和訓(xùn)練等影響畢業(yè)設(shè)計論文質(zhì)量的問題,因此進(jìn)行全新的教學(xué)改革已經(jīng)迫在眉睫。
2畢業(yè)實習(xí)設(shè)計指導(dǎo)需考慮的因素
1)學(xué)習(xí)動機。自我效能感、學(xué)習(xí)動機和學(xué)業(yè)成就三者之間存在相關(guān)關(guān)系,且自我效能感與學(xué)業(yè)成就、學(xué)習(xí)動機和學(xué)業(yè)成就之間均呈顯著正相關(guān)[5]。自我效能感是人們對自身能否利用所擁有的技能完成某項工作行為的自信程度;學(xué)習(xí)動機是推動學(xué)生進(jìn)行學(xué)習(xí)活動的內(nèi)在動因,是激勵、指引、維持、調(diào)節(jié)學(xué)生學(xué)習(xí)的強大動力[6];學(xué)業(yè)成就指經(jīng)過學(xué)習(xí)和訓(xùn)練后所獲得學(xué)業(yè)方面的知識和技能,是學(xué)生學(xué)習(xí)狀況和水平的集中體現(xiàn)。高校畢業(yè)班級學(xué)生處于即將告別學(xué)生時代而走向社會的特殊階段,畢業(yè)、考研和就業(yè)等諸多問題以及社會價值日趨多元和競爭壓力日益加劇的強烈沖擊,對其學(xué)習(xí)和心理產(chǎn)生了重大影響[7]。為增強學(xué)生的學(xué)習(xí)動機,從選題入手,貫穿畢業(yè)實習(xí)設(shè)計各環(huán)節(jié),融學(xué)生興趣愛好、就業(yè)意向與學(xué)生畢業(yè)實習(xí)設(shè)計于一體,激發(fā)學(xué)生的內(nèi)在動力,是取得好的設(shè)計質(zhì)量的關(guān)鍵因素之一。2)項目驅(qū)動。有效地整合指導(dǎo)教師的各類縱向、橫向在研項目并將其進(jìn)行深入的挖掘和提煉,根據(jù)畢業(yè)實踐環(huán)節(jié)具體要求細(xì)分軟件工程項目,將其引入到學(xué)生畢業(yè)實習(xí)設(shè)計中,采用以項目驅(qū)動為主體的人才培養(yǎng)模式,優(yōu)化管理體制與實驗室運行機制,探索一種新的實踐教學(xué)模式,以期實現(xiàn)實踐教學(xué)過程可控化、項目實施團(tuán)隊化、項目資源共享化的目標(biāo),培養(yǎng)具有扎實的工程實踐能力、較強的技術(shù)創(chuàng)新能力、良好的團(tuán)隊協(xié)作能力和可持續(xù)發(fā)展能力的人才[3]。3)導(dǎo)師制。采用指導(dǎo)教師全程負(fù)責(zé)制是確保后續(xù)創(chuàng)新模式實現(xiàn)的關(guān)鍵。導(dǎo)師可以是從學(xué)校選定的各方向?qū)I(yè)教師,也可以是從企業(yè)選出的工程技術(shù)人員,還可以是兩者的結(jié)合(雙導(dǎo)師制)。導(dǎo)師既要完成畢業(yè)實習(xí)與畢業(yè)設(shè)計的組織工作,又要完成這兩個環(huán)節(jié)連貫且相互滲透的業(yè)務(wù)指導(dǎo)工作。為確保這種教學(xué)模式有條不紊地實施,指導(dǎo)教師應(yīng)認(rèn)真履行相應(yīng)的職責(zé)。首先,根據(jù)畢業(yè)實綱和設(shè)計大綱的要求,與企業(yè)協(xié)調(diào)好學(xué)生的畢業(yè)實習(xí)設(shè)計課題和企業(yè)的生產(chǎn)技術(shù)工作需要之間的關(guān)系,落實畢業(yè)實習(xí)內(nèi)容及合適的畢業(yè)設(shè)計課題;其次,要對學(xué)生畢業(yè)課題進(jìn)行方案論證,及時提供指導(dǎo)和質(zhì)量監(jiān)督,確保教學(xué)任務(wù)的完成[4]。
3畢業(yè)實習(xí)設(shè)計指導(dǎo)創(chuàng)新模式的設(shè)計
結(jié)合軟件工程機電一體化方向的專業(yè)特色,在現(xiàn)有基礎(chǔ)上設(shè)計的畢業(yè)實習(xí)設(shè)計創(chuàng)新模式總體框架如圖1所示,其主要內(nèi)容包括如下幾方面。1)以學(xué)生為本,模塊化組織。基于學(xué)生的學(xué)習(xí)動機,根據(jù)學(xué)生某方面的專業(yè)特長和未來的發(fā)展取向,該模式分為3個大模塊:以軟件設(shè)計、軟件測試、軟件維護(hù)和軟件項目管理等為目標(biāo)的軟件模塊(軟件方向);立志于進(jìn)一步深造的考研、公務(wù)員考試等模塊(考研方向);面向工程的工程應(yīng)用模塊(工程應(yīng)用方向)。大模塊下再設(shè)子模塊,如以工程應(yīng)用為背景的模塊又分為UG、PRO/E等大型軟件的工程應(yīng)用模塊;以單片機、PLC等程序開發(fā)為主的工控模塊;CAD、UG、PRO/E等面向應(yīng)用軟件的二次開發(fā)模塊。學(xué)生根據(jù)學(xué)業(yè)基礎(chǔ)、就業(yè)意向及學(xué)習(xí)興趣自主選擇。2)畢業(yè)實習(xí)設(shè)計一體化。畢業(yè)實習(xí)與畢業(yè)設(shè)計是保證教學(xué)質(zhì)量的重要階段,二者的關(guān)系越來越密切,將二者人為分割的教學(xué)模式已不太適應(yīng)教學(xué)的需要,必須建立二者緊密結(jié)合的教學(xué)新模式。具體來說,軟件模塊將畢業(yè)實習(xí)和畢業(yè)設(shè)計兩個階段合并為一個階段,形成一個相對較長的時間整體,與大型軟件公司合作,安排在第4學(xué)年,這也是軟件工程專業(yè)目前比較流行的模式;工程應(yīng)用模塊中學(xué)生可以根據(jù)畢業(yè)設(shè)計課題有針對性地開展畢業(yè)實習(xí)工作,實習(xí)、設(shè)計由同一導(dǎo)師指導(dǎo),采取集中實習(xí)和反復(fù)調(diào)研的形式,實習(xí)圍繞設(shè)計的需要展開;考研模塊則將實習(xí)和設(shè)計的時間提前,第6學(xué)期即由指導(dǎo)老師提前介入,預(yù)先安排相應(yīng)工作,在充分保證設(shè)計質(zhì)量的前提下,為考研創(chuàng)造條件。至于軟件方向與背景專業(yè)方向課程安排上的沖突,軟件學(xué)院采取課程置換與學(xué)分互認(rèn)方式,拓寬學(xué)生的專業(yè)課程知識,達(dá)到多元方向的均衡。3)導(dǎo)師制和項目驅(qū)動貫穿始終。采取導(dǎo)師負(fù)責(zé)制,將部分學(xué)生(考研方向)的畢業(yè)設(shè)計提前到第6學(xué)期開始,到第8學(xué)期結(jié)束,歷時1年半時間。在導(dǎo)師的指導(dǎo)與安排下,學(xué)生開展的工作包括文獻(xiàn)檢索,熟悉設(shè)備,儀器校準(zhǔn),實驗計劃,實驗開展,項目調(diào)研、開展、改進(jìn)和總結(jié)各環(huán)節(jié)?;陧椖框?qū)動,每一學(xué)生的實習(xí)設(shè)計選題均為某方向科研子項或工程子項,學(xué)生通過一個完整的項目鏈,在熟悉科學(xué)研究方法、步驟和科研組織等環(huán)節(jié)基礎(chǔ)上,全面培養(yǎng)動手能力、獨立工作能力和創(chuàng)造性的思維能力。4)建立全程質(zhì)量監(jiān)控體系?!叭獭敝笍漠厴I(yè)設(shè)計選題、畢業(yè)實習(xí)指導(dǎo)、教師下任務(wù)書、學(xué)生做開題報告、方案設(shè)計、實驗、中期檢查、撰寫論文到答辯評分、總結(jié)歸檔等質(zhì)量形成的全過程;以制訂計劃、明確目標(biāo)執(zhí)行計劃檢查、反饋處理、糾偏制訂新的計劃、目標(biāo)為質(zhì)量監(jiān)控途徑。針對畢業(yè)實習(xí)、畢業(yè)設(shè)計的各個環(huán)節(jié),制訂詳細(xì)可行的規(guī)范,把握各階段的時間節(jié)點和考核標(biāo)準(zhǔn),目前要求教研室審核的關(guān)鍵節(jié)點包括選題、任務(wù)書、開題、中期檢查、綜合評價、答辯等。
4工程實踐環(huán)境的構(gòu)建
要保證上述模式的良好運行,必須有一個穩(wěn)定而可行的工程實踐環(huán)境。我們一直注重軟件工程專業(yè)實踐應(yīng)用型人才培養(yǎng),不斷加強與IT等用人企業(yè)的合作。從軟件工程機電一體化方向?qū)I(yè)開辦以來,江西理工大學(xué)軟件學(xué)院先后在中興軟件、中天電子、江西微軟、上海杰普等多家大型軟件公司和IT培訓(xùn)機構(gòu)建有校外實習(xí)基地,在江西銅業(yè)公司、中金嶺南股份公司、恒天動力有限公司等建有校外專業(yè)背景方向?qū)嵙?xí)基地。打造相對穩(wěn)定、整體素質(zhì)較高的導(dǎo)師隊伍是實現(xiàn)該創(chuàng)新模式的有效保障,學(xué)院應(yīng)考慮:①從實習(xí)基地遴選指導(dǎo)教師;②選派軟件方向教師到合作基地工程實訓(xùn);③選派專業(yè)方向教師到國內(nèi)知名院校訪學(xué)。對畢業(yè)實習(xí)設(shè)計各環(huán)節(jié),軟件學(xué)院制定有詳細(xì)的《畢業(yè)實習(xí)設(shè)計規(guī)范》,系部成立“軟件工程畢業(yè)設(shè)計領(lǐng)導(dǎo)小組”。教研室針對該內(nèi)容進(jìn)行深入調(diào)研與問題分析,在教師中開展動員,提前落實并布置工作;在學(xué)生中宣傳動員,使學(xué)生在思想上有準(zhǔn)備,重視畢業(yè)實習(xí)、畢業(yè)設(shè)計;在畢業(yè)設(shè)計過程中,強調(diào)過程質(zhì)量控制和管理,及時跟蹤控制,及時發(fā)現(xiàn)問題、解決問題。
二、對軟件工程的管理分析
開發(fā)管理為現(xiàn)階段組件工程開發(fā)中的一項重要工作內(nèi)容。在開發(fā)了組件化軟件工程之后,使工業(yè)化的軟件工程成為了現(xiàn)實,專業(yè)化的流水線分工用很少的組件開發(fā)崗位就能夠予以實現(xiàn),對專業(yè)編程崗位不用過多的選擇應(yīng)用。但是,系統(tǒng)分析員在當(dāng)中是絕對不能缺少的,設(shè)計組件系統(tǒng)的工作人員和維護(hù)管理組件庫的工作人員為軟件工程管理中的基礎(chǔ)崗位,因此,對于軟件工程中所涉及到相關(guān)知識,他們必須要認(rèn)真扎實的進(jìn)行掌握,然而,隨著組件工程的發(fā)展,就不再過多的需要那些大量的編程人員。為了能夠協(xié)調(diào)的開展起各個崗位的工作,將工作效率提升上來,為軟件工程進(jìn)行開發(fā)時的一個重要環(huán)節(jié)。在開發(fā)組件軟件工程的過程中,對于接口標(biāo)準(zhǔn)一定要予以符合,并且還要通過嚴(yán)格的測試,在對通用性、互操作性和重用性進(jìn)行了綜合的考慮之后,進(jìn)而將可信任和可靠的商業(yè)化軟件構(gòu)建起來。
一、選題背景與意義
(一)選題背景
作為國民經(jīng)濟(jì)發(fā)展的支柱和主導(dǎo)性產(chǎn)業(yè),電信行業(yè)在推動國民經(jīng)濟(jì)信息化,拉動國民經(jīng)濟(jì)快速發(fā)展等方面,發(fā)揮著積極的重要作用。新時期我國電信行業(yè)取得了長足的發(fā)展由于3G牌照發(fā)放、電信重組等發(fā)展機遇,預(yù)計2009年我國電信業(yè)將實現(xiàn)6%以上的增長。2009年第一季度,全國電信業(yè)務(wù)總量累計完成5867.8億元,比上年同期增長10.8%;全國累計凈增電信用戶2360.7萬戶,總數(shù)達(dá)到100564.1萬戶,突破10億戶大關(guān)。
預(yù)計到2012年,工業(yè)和信息化部管理的工業(yè)行業(yè)的信息化投資可達(dá)500億元,預(yù)計可為電信運營業(yè)提供一個可觀的收入增長點(見圖2)。2009年1月7日重組后的中國移動、中國電信和中國聯(lián)通分別獲得TD-SCDMA、CDMA2000和WCDMA 3G牌照。3G將為中國電信產(chǎn)業(yè)帶來更多機遇,促進(jìn)移動新格局的形成。三大運營商2009年僅在3G網(wǎng)絡(luò)建設(shè)的投資就達(dá)到1350億元至1650億元,加上三張3G網(wǎng)絡(luò)投入的手機補貼,2009年3G相關(guān)投資將達(dá)到1730億元至2030億元。
截止到2009年8月,中國移動用戶的總數(shù)已經(jīng)突破了5個 億,單從用戶的規(guī)模來看,中國移動已成為全球最大的運營商。同一年中,隨著完成與中國鐵通的重組工作,中國移動長期以來跛行的局面得以結(jié)束,實現(xiàn)了真正意義上的全業(yè)務(wù)運營。2010年,在擴大原有移動通信市場優(yōu)勢的同時,中國移動還將在更多的領(lǐng)域競爭,從而維持其強勢地位。目前中國移動的市場份額在新增用戶市場上不斷遭到競爭對手的蠶食。根據(jù)運營商披露的數(shù)據(jù)顯示,截止到2009年11月,在新增用戶市場上,中國移動的份額降到了50.6%; 同年11 月新增移動用戶458 萬戶,同比下降了33.3%。與此同時,中國聯(lián)通在該月新增了141 萬用戶,中國電信則新增307 萬用戶。這些數(shù)據(jù)都表明中國移動的優(yōu)勢地位也在不斷面臨挑戰(zhàn)。
(二)研究意義
通過海量網(wǎng)絡(luò)數(shù)據(jù),分析把握客戶行為特征,為企業(yè)決策提供可靠依據(jù)。網(wǎng)絡(luò)系統(tǒng)積累的海量網(wǎng)絡(luò)數(shù)據(jù)對于運營商而言無疑是一筆寶貴的財富,利用數(shù)據(jù)挖掘相關(guān)技術(shù),從所積累的海量網(wǎng)絡(luò)數(shù)據(jù)中提取有用信息,并在原有作業(yè)系統(tǒng)的基礎(chǔ)上提煉與升華,以實現(xiàn)客戶的細(xì)分和特征化,將大的客戶群體劃分成多個小的客戶群體,實現(xiàn)市場的分割,以便針對不同群體的客戶實現(xiàn)差異化服務(wù),為企業(yè)決策提供可靠依據(jù),從而提升企業(yè)利潤或降低企業(yè)運營成本。
通過數(shù)據(jù)挖掘技術(shù)有效的分析客戶信息,不但可以擴大企業(yè)的經(jīng)營活動范圍,及時把握新的客戶需求和市場機會,有針對性地制定營銷策略,從而占領(lǐng)更多的市場份額,還可以幫助企業(yè)更好的保留原有老客戶,同時吸引更多的新客戶。針對性地實施戰(zhàn)略,實現(xiàn)利潤最大化。借助客戶細(xì)分服務(wù),運營商便能針對不同客戶的需求進(jìn)行差異化服務(wù),同時進(jìn)行有效地成本控制,從而最大限度的提升客戶價值,以確保企業(yè)的盈利最大化,因此本項目選題基于數(shù)據(jù)挖掘的湖南移動精準(zhǔn)營銷平臺優(yōu)化研究進(jìn)行研究和分析。
二、文獻(xiàn)綜述
目前,數(shù)據(jù)挖掘技術(shù)及知識發(fā)現(xiàn)已經(jīng)成為計算機科學(xué)界的研究熱點。1999年,亞太地區(qū)在北京召開的第三屆會議PAKDD共收到158篇論文,反映空前熱烈。美國人工智能協(xié)會主辦的KDD國際研討會及數(shù)據(jù)庫、信息處理、人工智能、知識工程等領(lǐng)域的國際學(xué)術(shù)刊物都開辟了知識發(fā)現(xiàn)???,IEEE的Knowledge and Data Engineering會刊最先在1993年出版了KDD技術(shù)專刊,其發(fā)表的5篇論文代表了當(dāng)時KDD研究的最新成果和動態(tài),較為全面地論述了KDD系統(tǒng)方法論、發(fā)現(xiàn)結(jié)果的評價、KDD系統(tǒng)設(shè)計的邏輯方法,并且集中討論了數(shù)據(jù)庫的動態(tài)性冗余、高噪聲和不確定性、空值等問題,KDD系統(tǒng)與其它傳統(tǒng)的機器學(xué)習(xí)、人工神經(jīng)網(wǎng)絡(luò)、專家系統(tǒng)、數(shù)理統(tǒng)計分析系統(tǒng)的聯(lián)系和區(qū)別,以及相應(yīng)的基本對策。6篇論文摘要展示了KDD在從建立分子模型到設(shè)計制造業(yè)方面的具體應(yīng)用。
國外很多計算機公司非常重視數(shù)據(jù)挖掘的開發(fā)與應(yīng)用, Informix公司于1998年底收購了當(dāng)時在數(shù)據(jù)挖掘技術(shù)上卓有成效的Red Brick公司。Red Brick數(shù)據(jù)挖掘在關(guān)系引擎中通過創(chuàng)建模型完成,這些模型在數(shù)據(jù)庫中表現(xiàn)為相應(yīng)的表,并且這些模型可以通過結(jié)構(gòu)查詢語言(SQL),能像普通表一樣被訪問和操作。向模型中插入數(shù)據(jù)的時候,數(shù)據(jù)挖掘計算就被執(zhí)行了,然后建立含有計算結(jié)果的表。后者可以被觀察,用于對計算結(jié)果的理解,并且在其它數(shù)據(jù)集中進(jìn)行預(yù)測。除此之外,IBM公司和微軟公司也成立了相應(yīng)的研究中心進(jìn)行這方面的工作,一些公司也已經(jīng)提出了基于數(shù)據(jù)挖掘技術(shù)的商業(yè)智能解決方案。此外,相關(guān)軟件也開始在國內(nèi)銷售,如SAS、SPSS、Platinum、BO以及IBM等。
三、研究內(nèi)容和方法
本文研究內(nèi)容首先針對湖南移動目前的運營現(xiàn)狀提出實現(xiàn)精準(zhǔn)營銷的理念,湖南移動已經(jīng)具備了實施優(yōu)化精準(zhǔn)營銷的條件并已經(jīng)開始逐步實施,通過具體的案例分析證實基于網(wǎng)絡(luò)數(shù)據(jù)分析的客戶細(xì)分等方法適用于增值業(yè)務(wù)的精準(zhǔn)營銷。本文根據(jù)提出問題、分析問題、解決問題的邏輯順序,采用理論研究與實證研究相結(jié)合、定性分析與定量分析相結(jié)合的方法展開研究。
(1)系統(tǒng)分析法
本文在對相關(guān)理論和國內(nèi)外研究現(xiàn)狀進(jìn)行梳理總結(jié)的基礎(chǔ)上,構(gòu)造本文的分析框架。
(2)定性與定量相結(jié)合
本文先采取定性與定量相結(jié)合的分析方法分析湖南移動精準(zhǔn)營銷平臺優(yōu)化研究的現(xiàn)狀,并對基于數(shù)據(jù)挖掘的湖南移動精準(zhǔn)營銷平臺優(yōu)化設(shè)計提出了系統(tǒng)方案,為完善湖南移動精準(zhǔn)營銷平臺優(yōu)化提供支持。
軟件工程開題報告篇二 一、選題依據(jù)(擬開展研究項目的研究目的、意義)
隨著社會的進(jìn)步、計算機技術(shù)的飛速發(fā)展 ,用計算機實現(xiàn)企業(yè)人事工資的管理勢在必行。對于大中型企業(yè)來說,利用計算機支持企業(yè)高效率完成勞動人事管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動企業(yè)勞動人事管理走向科學(xué)化、規(guī)范化的必要條件;而工資管理是一項瑣碎、復(fù)雜而又十分細(xì)致的工作,工資計算、發(fā)放、核算的工作量很大,一般不允許出錯,如果實行手工操作,每月發(fā)放工資須手工填制大量的表格,這就會耗費工作人員大量的時間和精力,計算機進(jìn)行工資發(fā)放工作,不僅能夠保證工資核算準(zhǔn)確無誤、快速輸出,而且還可以利用計算機對有關(guān)工資的各種信息進(jìn)行統(tǒng)計,服務(wù)于財務(wù)部門其他方面的核算和財務(wù)處理,同時計算機具有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事工資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。
所以人事工資管理系統(tǒng)應(yīng)運而生,成為利用計算機實現(xiàn)企業(yè)人事工資管理的基本。
二、國內(nèi)外研究現(xiàn)狀
隨著我國國民經(jīng)濟(jì)建設(shè)的蓬勃發(fā)展和具有中國特色的社會主義市場經(jīng)濟(jì)體制的迅速完善,各個行業(yè)都在積極使用現(xiàn)代化的手段,不斷改善服務(wù)質(zhì)量,提高工作效率,這些都在很大程度上給企業(yè)提出越來越嚴(yán)峻的挑戰(zhàn),對企業(yè)體系無論是在行政職能、企業(yè)管理水平以及優(yōu)質(zhì)服務(wù)上都提出更高的要求。建設(shè)一個科學(xué)高效的信息管理系統(tǒng)是解決這一問題的必由之路。企業(yè)內(nèi)部財務(wù)管理是該企業(yè)運用現(xiàn)代化技術(shù)創(chuàng)造更多更高的經(jīng)濟(jì)效益的主要因素之一。工資管理作為企業(yè)內(nèi)部的一種財務(wù)管理也是如此,由于企業(yè)職工人數(shù)較多,每一位職工的具體實際情況也不盡相同,各項工資條款的發(fā)放,如果沒有一個完整的管理系統(tǒng)來進(jìn)行管理,那么勢必會給管理人員帶來種種麻煩,因此類似工資管理系統(tǒng)之類的財務(wù)軟件的開發(fā)勢在必行?,F(xiàn)在中國企業(yè)已進(jìn)入新管理時代,企業(yè)管理在經(jīng)歷了計劃經(jīng)濟(jì)時期的生產(chǎn)管理時代,計劃經(jīng)濟(jì)與市場經(jīng)濟(jì)相結(jié)合時期的混合管理時代后,從九十年代末進(jìn)入全面市場經(jīng)濟(jì)時期的新管理時代.新管理時的中國企業(yè)管理是面向市場,基于現(xiàn)代企業(yè)制度,是中國模式,價值化,系統(tǒng)化,電腦化,國際化和普遍化管理的時代. 新管理時代的中國企業(yè)管理以建立競爭優(yōu)勢,提高企業(yè)競爭力為核心.要提高企業(yè)的競爭力就必須整合企業(yè)經(jī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)化和加強企業(yè)的運營和管理.
三、研究方案(主要研究內(nèi)容、目標(biāo),研究方法、進(jìn)度)
主要內(nèi)容:支持企業(yè)實現(xiàn)規(guī)范化的管理,支持企業(yè)高效率完成勞動人事管理的日常業(yè)務(wù),包括新員工加入時認(rèn)識檔案的建立,老員工轉(zhuǎn)出、辭職、退休等。目標(biāo):實現(xiàn)企業(yè)員工工資管理的系統(tǒng)化、規(guī)范化和自動化。
四、進(jìn)程計劃(各研究環(huán)節(jié)的時間安排、實施進(jìn)度、完成程度)
2006-03-10---2006-03-16收集所需資料2006-04-02---2006-04-16完成系統(tǒng)需求分析, 對人事查詢管理,人事維護(hù)管理,工資查詢管理,工資維護(hù)管理,等各個功能模塊的功能進(jìn)行確定。2006-04-17---2006-04-25對數(shù)據(jù)庫表結(jié)構(gòu)進(jìn)行設(shè)計,將表結(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è)計測試實例,對系統(tǒng)進(jìn)行測試,找出缺陷,進(jìn)行完善。2006-05-24---2006-06-15完成畢業(yè)論文的編寫工作。
五、導(dǎo)師對文獻(xiàn)綜述的評語
簽字:
200
年
月
日
六、 專業(yè)意見
專業(yè)負(fù)責(zé)人簽字:
20
年
月
日
七、系部意見
院(系部)(章):
負(fù)責(zé)人簽字:
2軟件工程專業(yè)課程體系理論設(shè)計
以行業(yè)、企業(yè)實際對人才需求為引導(dǎo),軟件工程專業(yè)畢業(yè)生真實就業(yè)情況調(diào)查為依托,地方高校軟件工程專業(yè)課程一線教師眾多教學(xué)研究成果為參考,專業(yè)教師在企業(yè)掛職學(xué)習(xí)經(jīng)驗體會為借鑒,圍繞地方高校軟件工程專業(yè)課程教學(xué)體系存在事實問題,來對地方本科院校軟件工程課程體系建設(shè)進(jìn)行設(shè)計建設(shè)。設(shè)計建議如下:
2.1學(xué)科建設(shè)
以專業(yè)相關(guān)的行業(yè)、企業(yè)人才的實際需求和當(dāng)前使用的主流開發(fā)工具或技術(shù)為依托來不斷調(diào)整專業(yè)架構(gòu),優(yōu)化專業(yè)人才培養(yǎng)方案,完善人才培養(yǎng)目標(biāo),對專業(yè)進(jìn)行合理定位,系統(tǒng)性調(diào)整教學(xué)方式方法,從而實現(xiàn)以行業(yè)、企業(yè)對人才的需求來引導(dǎo)地方本科院校軟件工程專業(yè)的學(xué)科建設(shè)。
2.2校企辦學(xué)
學(xué)科建設(shè)以輸出滿足行業(yè)、企業(yè)需求合格的應(yīng)用型人才為目標(biāo),通過校企聯(lián)合辦學(xué),對學(xué)生進(jìn)行定向培養(yǎng)、訓(xùn)練,專業(yè)課程體系嵌入資格認(rèn)證課程模塊,實訓(xùn)課程以企業(yè)開發(fā)項目方式貫穿培養(yǎng)環(huán)節(jié)以達(dá)到提高專業(yè)人才的實際動手能力。
2.3師資建設(shè)
采取教師企業(yè)掛職鍛煉參與企業(yè)項目研究開發(fā),共同承接開發(fā)項目等方式鍛煉提高師資隊伍實戰(zhàn)能力。教師在企業(yè)實戰(zhàn)經(jīng)歷和相關(guān)經(jīng)驗成果帶入到日常的教學(xué)環(huán)節(jié),不僅能促進(jìn)專業(yè)教師學(xué)術(shù)、科研能力提升,還能夠最大程度豐富、提高專業(yè)學(xué)科建設(shè)[2]。
3三層結(jié)構(gòu)課程體系建設(shè)
軟件工程專業(yè)課程體系建設(shè)以工程教育理念為指導(dǎo),項目實戰(zhàn)為背景,社會需求為導(dǎo)向,提高學(xué)生專業(yè)素養(yǎng)、理論知識體系以及實踐能力為宗旨。學(xué)生完整地專業(yè)培養(yǎng)環(huán)節(jié)結(jié)束后具有程序設(shè)計,系統(tǒng)分析,軟件設(shè)計、開發(fā),項目管理,網(wǎng)絡(luò)和移動通信終端應(yīng)用開發(fā)能力。課程體系模式結(jié)構(gòu)如圖1所示。
3.1基礎(chǔ)理論由公共基礎(chǔ)課程和專業(yè)基礎(chǔ)課程構(gòu)成:①公共基礎(chǔ)課程主要涵括地方高校各現(xiàn)行必修公共課程,②專業(yè)基礎(chǔ)課程是專業(yè)課程堅實的理論基礎(chǔ),專業(yè)必修前導(dǎo)課程,是對軟件工程專業(yè)基本“計算”概念理解、掌握,問題計算求解能力和構(gòu)建中小規(guī)模軟件系統(tǒng)綜合能力的初步培養(yǎng)。
3.2專業(yè)理論以市場對人才需求為導(dǎo)向、行業(yè)最新前沿技術(shù)為引領(lǐng)、專業(yè)骨干課程為核心、專業(yè)素質(zhì)全面拓展和綜合素養(yǎng)整體提高為目標(biāo)來對專業(yè)主干課程進(jìn)行建設(shè)[3],主要包括以下幾類課程:
3.2.1面向行業(yè)認(rèn)知能力培養(yǎng)課程主要包括對行業(yè)、企業(yè)認(rèn)知學(xué)習(xí)以及計算機專業(yè)知識學(xué)習(xí)等專業(yè)認(rèn)知方面課程。一般包括行業(yè)相關(guān)法律、法規(guī),從業(yè)道德規(guī)范,行為準(zhǔn)則,經(jīng)營管理常規(guī)模式,軟件項目開發(fā)流程等認(rèn)知類課程。
3.2.2計算機編程與算法設(shè)計能力課程算法設(shè)計類課程主要包含離散數(shù)學(xué)、數(shù)據(jù)結(jié)構(gòu)、算法分析以及數(shù)據(jù)結(jié)構(gòu)課程設(shè)計等方面的課程;編程課程主要包含C語言程序設(shè)計、面向?qū)ο蟪绦蛟O(shè)計等傳統(tǒng)程序設(shè)計語言課,還包括當(dāng)下企業(yè)應(yīng)用最為廣泛的,最流行的技術(shù)前沿課程。
3.2.3軟件工程專業(yè)系統(tǒng)分析課程系統(tǒng)分析能力課程主要包括操作系統(tǒng)、計算機網(wǎng)絡(luò),軟件工程、數(shù)據(jù)庫原理等系統(tǒng)類課程。
3.2.4系統(tǒng)實現(xiàn)與集成能力課程系統(tǒng)實現(xiàn)與集成能力方面課程主要包括網(wǎng)絡(luò)編程、移動互聯(lián)開發(fā)編程、編譯技術(shù)、軟件開發(fā)以及軟件測試等課程[4]。
3.3實踐以校企聯(lián)合培養(yǎng)為手段,一至兩學(xué)年時長為周期,貼近企業(yè)實際需求為指導(dǎo),綜合技能全面提高為目的來對專業(yè)學(xué)生進(jìn)行實踐能力培養(yǎng),方式如下:
3.3.1校企共同建設(shè)實訓(xùn)課程以項目介入為主線,企業(yè)實際效益項目和高校產(chǎn)學(xué)研項目為實際授課主體。引進(jìn)企業(yè)優(yōu)秀項目人才或具有企業(yè)項目實戰(zhàn)經(jīng)驗的教師來對專業(yè)人才展開課程實訓(xùn),全面提高學(xué)生專業(yè)技能水平,綜合素養(yǎng)。校企共同培養(yǎng)模式不但能夠提高學(xué)生工程實踐能力,知識轉(zhuǎn)化生產(chǎn)實際速度,同時反向激發(fā)學(xué)生探究、學(xué)習(xí)知識的熱情,最終提高就業(yè)競爭力[5]。
3.3.2合作企業(yè)崗位實訓(xùn)針對畢業(yè)學(xué)生和部分專業(yè)老師做崗位綜合實訓(xùn):①學(xué)生崗位實訓(xùn):讓學(xué)生真實參與企業(yè)項目實戰(zhàn),充分消化吸收前期所學(xué)理論和技能知識,進(jìn)一步提升學(xué)生綜合能力,為就業(yè)夯實基礎(chǔ)。②老師崗位實訓(xùn):專業(yè)老師參與企業(yè)項目研發(fā),并將企業(yè)項目開發(fā)經(jīng)驗和技術(shù)進(jìn)行梳理總結(jié)、編纂成冊,運用到實際日常教學(xué)環(huán)節(jié),促進(jìn)教學(xué)質(zhì)量提高,有利于縮短理論轉(zhuǎn)化實際成果周期。
3.3.3校企合作運用項目方式指導(dǎo)學(xué)生做畢業(yè)論文(設(shè)計)畢業(yè)論文(設(shè)計)是對學(xué)生的專業(yè)知識掌握程度與提升高度的一次全面的考核,同時也是培養(yǎng)學(xué)生綜合運用所學(xué)知識,獨立地分析問題和解決問題的能力的一次全面的實訓(xùn)。但是傳統(tǒng)的教育模式導(dǎo)致大多地方院校工科專業(yè)學(xué)生畢業(yè)論文流于形式,與實際脫節(jié)。通過與企業(yè)合作運用項目方式指導(dǎo)學(xué)生做畢業(yè)論文(設(shè)計)弱化學(xué)生對畢業(yè)論文(設(shè)計)的抵觸情緒,可以進(jìn)一步讓學(xué)生了解行業(yè)企業(yè)實際運作規(guī)范及最新技術(shù),進(jìn)一步加強對學(xué)生實踐和技能能力的培養(yǎng),為畢業(yè)后從容就業(yè)夯實基礎(chǔ)。
2意義
因為軟件工程具有自身的特征,再加上在信息技術(shù)等領(lǐng)域中,業(yè)主單位的經(jīng)驗不足,缺少技術(shù)人才,因此,業(yè)主單位自己開展軟件工程監(jiān)理工作并不能提升其項目建設(shè)水平和項目投資效益。軟件工程監(jiān)理不僅可以保證業(yè)主單位投資工程的進(jìn)度和質(zhì)量,客觀處理好投資項目進(jìn)度、質(zhì)量以及投資的關(guān)系,更可以為政府信息系統(tǒng)工程建設(shè)保駕護(hù)航,保證政府信息系統(tǒng)工程的質(zhì)量。除此之外,實施軟件工程監(jiān)理工作還能夠?qū)Τ薪▎挝慌c業(yè)主單位之間關(guān)系進(jìn)行協(xié)調(diào),在項目實施過程中,當(dāng)承擔(dān)單位與業(yè)主單位產(chǎn)生爭議的時候,均希望會有第三方介入,軟件工程監(jiān)理單位就是第三方。監(jiān)理單位可以在工程維護(hù)階段、工程驗收階段、工程實施階段、工程設(shè)計階段以及工程立項階段等軟件工程監(jiān)理的整個過程中對其效果實施權(quán)威、恰當(dāng)、公平和公正的評價。再加上國家的信息產(chǎn)業(yè)的主管部門了開展軟件工程監(jiān)理工作的制度,從本質(zhì)上為我國信息系統(tǒng)工程實施提供了強有力的保證和監(jiān)督,進(jìn)一步對我國信息化工程建設(shè)工作發(fā)揮保障作用。
3過程
對于軟件工程監(jiān)理來說,明確監(jiān)理環(huán)節(jié)和內(nèi)容是監(jiān)理活動得以順利開展的基礎(chǔ)和前提。軟件工程與一般的土建工程、電氣工程的差別非常大,其監(jiān)理活動也具有獨特的特點,下面簡單分析一下軟件工程監(jiān)理可以分成哪幾個環(huán)節(jié)以及各個環(huán)節(jié)的監(jiān)理要點。
3.1招標(biāo)階段的監(jiān)理
招標(biāo)是軟件工程開展下去的第一步,只有做好充分的準(zhǔn)備,才可能滿足業(yè)主的期望,這一環(huán)節(jié)的成敗將會直接影響到整個軟件工程項目的成敗。在招標(biāo)階段,合同成功簽訂表明該環(huán)節(jié)的結(jié)束,業(yè)主與軟件開發(fā)商簽訂了具有法律效應(yīng)的合同,雙方具有了相互約束、相互配合的法律關(guān)系,是保證接下來工作順利進(jìn)行的基礎(chǔ)。在這一環(huán)節(jié)中,監(jiān)理工作主要包括這樣幾部分:(1)監(jiān)理人員協(xié)助業(yè)主編制招標(biāo)計劃、審核軟件工程的需求等。(2)監(jiān)理人員仔細(xì)審核標(biāo)書。(3)協(xié)助業(yè)主明確軟件工程的目標(biāo)、內(nèi)容、功能以及進(jìn)行軟件工程的預(yù)算。(4)審核承建合同,仔細(xì)審核合同中的軟件工程功能、技術(shù)指標(biāo)、測試內(nèi)容、驗收要求、雙方責(zé)任等內(nèi)容。(5)協(xié)助業(yè)主與其他軟件開發(fā)商進(jìn)行良好的信息溝通,確保雙方溝通的順暢。在招標(biāo)階段,軟件開發(fā)商尚未走進(jìn)工程項目中,故此監(jiān)理人員的主要職責(zé)是審核和確認(rèn),做好前期基礎(chǔ)性工作。
3.2設(shè)計階段的監(jiān)理
設(shè)計階段是軟件工程項目的一個關(guān)鍵階段,雖然設(shè)計費用僅占軟件工程項目總造價比例的1%-3%,但是其對整個項目的順利開展以及造價、質(zhì)量、進(jìn)度等的管理影響非常大,設(shè)計方案質(zhì)量高低將直接影響到軟件工程項目實施過程中的開發(fā)與配置。在這一階段,監(jiān)理內(nèi)容主要是:(1)審核軟件系統(tǒng)的需求是否合理,以及實施路線、關(guān)鍵技術(shù)等內(nèi)容是否合理,簽署審核意見。(2)監(jiān)理人員協(xié)助業(yè)主開展設(shè)計方案的評審工作。(3)組織業(yè)主、專業(yè)人員對軟件工程項目測試方案、驗收方案等進(jìn)行詳細(xì)審核,并簽署審核意見。(4)結(jié)合合同要求進(jìn)行進(jìn)度計劃審核,并確認(rèn)進(jìn)度計劃的可行性、合理性,簽署審核意見。(5)協(xié)助業(yè)主配合軟件開發(fā)商開展軟件工程實施前期的調(diào)查。在設(shè)計階段,監(jiān)理重點內(nèi)容就是對設(shè)計方案進(jìn)行細(xì)之又細(xì)、慎之又慎的審核。
3.3實施階段的監(jiān)理
在軟件工程項目實施階段,一般可以分成需求分析、設(shè)計、編碼、測試這4個步驟,每個步驟都有相應(yīng)的監(jiān)理內(nèi)容和側(cè)重點。(1)需求分析是軟件工程實施的第一步,是保證最后開發(fā)出來的軟件產(chǎn)品符合業(yè)主需求的基礎(chǔ),這一階段的工程內(nèi)容主要包括詞匯表、用例模型、用例規(guī)約等內(nèi)容,而對應(yīng)的監(jiān)理內(nèi)容則包括監(jiān)督需求分析過程、審核需求分析計劃、審核需求分析結(jié)果等內(nèi)容。(2)是設(shè)計階段的監(jiān)理過程,主要包括監(jiān)督軟件開發(fā)商的設(shè)計過程、審核設(shè)計計劃、審核軟件結(jié)構(gòu)文檔、監(jiān)督軟件設(shè)計結(jié)構(gòu)中存在的問題并提出意見等。(3)編碼階段的監(jiān)理,這一階段是將軟件開發(fā)商的設(shè)計思想變成計算機語言的過程,監(jiān)理任務(wù)主要是審核項目組的人員、設(shè)備、進(jìn)度計劃等,并實時掌握軟件開況,確保軟件工程開發(fā)能按照進(jìn)度計劃順利開展。(4)測試階段的監(jiān)理。軟件工程的測試一般可以簡單分成單元測試、集成測試、系統(tǒng)測試等內(nèi)容,而監(jiān)理內(nèi)容則主要是審核測試計劃、監(jiān)督測試流程、復(fù)核測試結(jié)果等。
3.4驗收階段的監(jiān)理
驗收階段是軟件工程項目的最后一個階段,該階段就是軟件系統(tǒng)的試運行、驗收移交過程,監(jiān)理內(nèi)容則主要是對軟件系統(tǒng)進(jìn)行細(xì)致的審核、監(jiān)督、驗證、測試、確認(rèn)。
4應(yīng)用分析
正確的軟件工程監(jiān)理方法有助于保證軟件工程監(jiān)理質(zhì)量,從而確保軟件工程質(zhì)量,但目前國內(nèi)軟件工程監(jiān)理工作中,還沒有形成系統(tǒng)的監(jiān)理方法體系,只有一些零散的監(jiān)理方法和理論,比如,PDCA戴明環(huán)、魚骨圖等。在軟件工程項目中,監(jiān)理單位扮演的是技術(shù)方角色,其與普通土建工程的旁站監(jiān)理不同,需要從軟件工程項目一開始就做好進(jìn)度、成本、質(zhì)量等方面的監(jiān)理,確保軟件工程的順利開展。
4.1質(zhì)量控制
在質(zhì)量控制方面,最常用的方法是魚骨圖和PDCA戴明環(huán)。在運用魚骨圖進(jìn)行軟件質(zhì)量控制時,首先需要確立質(zhì)量控制目標(biāo),分析影響質(zhì)量的因素,并對這些因素進(jìn)行深入分析,在魚骨圖上標(biāo)出來,討論解決問題的方法,并標(biāo)出解決方法的權(quán)重,以此來控制軟件工程質(zhì)量。比如說:在軟件工程具體某實施項目的質(zhì)量分析上,從人、機、料、法、環(huán)5個角度分析現(xiàn)場作業(yè)的質(zhì)量因素。例如:某稅收管理系統(tǒng)建設(shè)中,監(jiān)理單位為有效控制工程質(zhì)量,在需求分寫環(huán)節(jié)非常重視需求的調(diào)研以及需求分析結(jié)果的審核,運用魚骨圖從人、事、時、地、物五個方面分析影響因素。
4.2進(jìn)度控制
在進(jìn)度控制上,軟件工程監(jiān)理常采用甘特圖進(jìn)行,而采用這一方法的前提是對軟件工程項目的任務(wù)了如指掌,繪制出詳細(xì)的工作任務(wù)分解結(jié)構(gòu)圖,將所有項目的開始時間、工期等到標(biāo)注到甘特圖上,然后結(jié)合軟件工程項目的特點確定控制關(guān)鍵點,并確定項目的關(guān)鍵路徑,確定項目活動之間的相互依賴關(guān)系以及時序進(jìn)度,按照項目類型將項目聯(lián)系起來。例如:在某稅收管理系統(tǒng)工程項目的進(jìn)度監(jiān)理管理中,監(jiān)理人員繪制甘特圖,對軟件開發(fā)商的進(jìn)度計劃進(jìn)行整體分析,發(fā)現(xiàn)其中存在這樣幾個問題:任務(wù)階段劃分不明確、任務(wù)間的關(guān)系不合理、關(guān)鍵任務(wù)不明確、忽略國家宏觀政策對項目的影響等,結(jié)合這幾個問題要求軟件開發(fā)商立即進(jìn)行進(jìn)度計劃的調(diào)整和整改,得出最優(yōu)化的進(jìn)度計劃,并確保整個軟件工程實施都處于受控狀態(tài),有效保證軟件工程項目的順利開展。
1.2軟件工程開發(fā)的注意事項。軟件工程開發(fā)實際上會涉及諸多的實際問題,但是最為主要的就是要保證軟件的開發(fā)與設(shè)計滿足客戶的需求。此外,針對現(xiàn)有的工程項目,開發(fā)符合現(xiàn)展方向的軟件,才能夠保證在軟件開發(fā)市場上占據(jù)主動的地位。在互聯(lián)網(wǎng)日益發(fā)展的今天,網(wǎng)絡(luò)安全已經(jīng)成為了目前主要的話題。而軟件作為計算機的編程產(chǎn)品,其也存在潛在的安全問題。軟件的編程會涉及主要的安全防護(hù)問題,尤其是存在漏洞的軟件,需要不斷進(jìn)行更新,從而保證軟件的安全使用。此外,還要對軟件的后期使用進(jìn)行調(diào)研,充分了解軟件使用后的特點,是否存在潛在的問題,以此提高用戶的體驗度。
2、工程設(shè)計領(lǐng)域的軟件技術(shù)應(yīng)用
工程設(shè)計領(lǐng)域是一個宏觀的概念,不同的工程領(lǐng)域會有不同的需求。因此,在進(jìn)行軟件設(shè)計的過程中,也一定要根據(jù)工程設(shè)計領(lǐng)域的實際需求進(jìn)行軟件設(shè)計。針對不同的工程設(shè)計,對軟件工程進(jìn)行合理制約與探究,是軟件工程得以長期發(fā)展的基礎(chǔ)。而不同的行業(yè)工程項目,例如工業(yè)項目,更加注重自動化生產(chǎn)的發(fā)展,而互聯(lián)網(wǎng)項目則主要在乎軟件的使用穩(wěn)定性,信息的角度效率以及網(wǎng)絡(luò)安全等等?;ヂ?lián)網(wǎng)逐步成為了我們生活的一部分,購物、信息交流、辦公處理等都已經(jīng)開始使用互聯(lián)網(wǎng),并且逐步取代現(xiàn)有的生活。因此,在進(jìn)行軟件設(shè)計的過程中,軟件的安全使用已經(jīng)成為了主要的課題。而在工業(yè)領(lǐng)域中,尤其是在化工生產(chǎn)領(lǐng)域,對于軟件的需求就是穩(wěn)定,并且準(zhǔn)確。在操作的過程中,需要滿足簡單明了的操作界面,保證操作人員能夠非常簡單的進(jìn)行操作。醫(yī)療行業(yè)中,則需要更多的圖像分析技術(shù),滿足對于X射線成像以及B超等基本醫(yī)療課題的需求。在軟件技術(shù)的發(fā)展過程中,已經(jīng)逐步的滿足了這些需求,并且實現(xiàn)了推動行業(yè)發(fā)展的目的。因此,工程設(shè)計領(lǐng)域的軟件技術(shù)應(yīng)用,一定要滿足行業(yè)的需求,并且真正能夠為行業(yè)發(fā)展起到推動的作用,從而實現(xiàn)兩者的協(xié)同化。
3、基于工程設(shè)計領(lǐng)域的軟件工程設(shè)計分析
工程設(shè)計領(lǐng)域中,涉及不同的行業(yè)工程,從而需要不同的軟件設(shè)計。由于是工程項目,因此在進(jìn)行軟件的需求分析過程中,就需要大量的前期分析工作,透徹了解客戶的需求或者是工程項目的需求。因此,在分析基于工程設(shè)計領(lǐng)域的軟件工程設(shè)計中,應(yīng)該針對不同的行業(yè)進(jìn)行分析,從而在不同行業(yè)的設(shè)計中,尋求不同的軟件設(shè)計方式,進(jìn)而滿足行業(yè)的工程需求。
3.1基于工業(yè)工程領(lǐng)域的軟件設(shè)計分析。工業(yè)工程是軟件工程中相對比較常見的工程領(lǐng)域,由于在工業(yè)領(lǐng)域中,其中對于流水線生產(chǎn)以及自動化以及智能化控制需求更為常見,因此在進(jìn)行工業(yè)領(lǐng)域的軟件設(shè)計中,經(jīng)常會有自動化控制的軟件設(shè)計需求。那么,在實際的工業(yè)領(lǐng)域軟件設(shè)計中,一般都會采用結(jié)合式技術(shù)設(shè)計的方式。例如,化工行業(yè)中進(jìn)行溫度控制的系統(tǒng)設(shè)備的軟件設(shè)計,一般要與電氣工程技術(shù)進(jìn)行結(jié)合??紤]到工業(yè)領(lǐng)域中,基本需要電路設(shè)備,那么在進(jìn)行軟件搭建的時候,選擇的語言一般都采用機器語言作為前端軟件的設(shè)計語言。而在人工操作的部分,需要采用計算機的高級語言進(jìn)行設(shè)計,為了更好的滿足兼容性,以java設(shè)計語言比較常用,并且在設(shè)計的過程中,要實現(xiàn)簡潔化的管理方式,才能夠做到最實用的軟件設(shè)計。因此,在工業(yè)領(lǐng)域中,一定要使用最為簡單快捷的操作頁面,從而讓操作簡單快捷,而系統(tǒng)自身的崩潰現(xiàn)象以及漏洞一定要盡量避免。工業(yè)領(lǐng)域中由于涉及較多的安全問題,因此一定要保證軟件設(shè)計的穩(wěn)定性。
3.2網(wǎng)絡(luò)工程領(lǐng)域的軟件設(shè)計分析。網(wǎng)絡(luò)工程是目前應(yīng)用最為廣泛的工程項目,也是與人們的生產(chǎn)與生活息息相關(guān)的行業(yè)。對于網(wǎng)絡(luò)工程,其軟件設(shè)計的要求一般以方便快捷為主,并且在信息交互的過程中,需要滿足高效性以及準(zhǔn)確性。但是,在網(wǎng)絡(luò)環(huán)境中,近年來網(wǎng)絡(luò)安全已經(jīng)逐步成為了主要的工程話題。在軟件的使用以及設(shè)計的過程中,已經(jīng)不得不將網(wǎng)絡(luò)安全作為第一要素。目前,互聯(lián)網(wǎng)已經(jīng)成為了我們生活的一部分,購物、信息交流、辦公處理等都已經(jīng)開始使用互聯(lián)網(wǎng),并且逐步取代現(xiàn)有的生活。因此,在進(jìn)行軟件設(shè)計的過程中,軟件的安全使用已經(jīng)成為了主要的課題。在進(jìn)行軟件設(shè)計過程中,加密以及安全防護(hù)越來越受到用戶的重視。例如,一款游戲或者是開發(fā)項目的執(zhí)行,都必須考量其中的漏洞問題。因為軟件漏洞會讓黑客找到bug,從而被攻擊,影響使用戶的安全問題。因此,需要從根本上對網(wǎng)絡(luò)工程的安全問題進(jìn)行設(shè)計,從而保證軟件的安全使用。
2針對本專業(yè)硬件實驗教學(xué)模式的探索
西安交通大學(xué)軟件學(xué)院結(jié)合專業(yè)特點,提出緊耦合層進(jìn)式的硬件實驗教學(xué)體系,對實驗教學(xué)做出了一些有益的嘗試和探索。
2.1構(gòu)建新的硬件實驗教學(xué)體系,開展層次化的實驗教學(xué)
軟件工程專業(yè)和傳統(tǒng)的計算機專業(yè)以培養(yǎng)計算機軟硬件設(shè)計與開發(fā)的研發(fā)人員的培養(yǎng)目標(biāo)有所不同,所以在硬件課程以及硬件實驗課程體系上,兩個專業(yè)的定位應(yīng)有所區(qū)別。西安交大軟件學(xué)院根據(jù)培養(yǎng)目標(biāo)的要求,本著硬件為軟件所用的宗旨,開設(shè)的硬件課程有數(shù)字邏輯與系統(tǒng)設(shè)計、匯編與接口技術(shù)、計算機組織與結(jié)構(gòu)、嵌入式系統(tǒng)與軟件開發(fā)等。經(jīng)過幾年的教學(xué)改革實踐,我們認(rèn)為實驗教學(xué)不能完全依附于課堂教學(xué),而應(yīng)該在緊密聯(lián)系課堂教學(xué)的前提下,有目的地開設(shè)獨立的實驗課,才能更好地配合理論課教學(xué),充分發(fā)揮實驗教學(xué)培養(yǎng)學(xué)生獨立工作能力的優(yōu)勢。在實踐過程中,我們恪守“掌握基礎(chǔ)是重點、研究創(chuàng)新是升華”理念。首先必須保證絕大多數(shù)人能接受基本實驗技能的訓(xùn)練,不盲目跟風(fēng)式開展開放性實驗。實踐證明初始階段就進(jìn)行開放性實驗往往會讓學(xué)習(xí)能力不強的學(xué)生不知從何下手,失去了研究實驗的興趣,從而背離了進(jìn)行實驗教學(xué)的初衷。我們的思路是穩(wěn)扎穩(wěn)打,逐步推進(jìn)。我們勾畫了以數(shù)字邏輯實驗為基礎(chǔ),以嵌入式及SOPC(SystemonaProgrammableChip,可編程片上系統(tǒng))實驗為終結(jié),包含時序組合邏輯實驗、計算機部件實驗以及整機實驗為一體的計算機硬件實驗教學(xué)課程群。要求本科生從大學(xué)二年級到四年級硬件實驗內(nèi)容不斷線、銜接連貫,并按學(xué)生興趣和能力有層次的提高;強調(diào)各門課程相互聯(lián)系緊密結(jié)合,分層次培養(yǎng)學(xué)生的獨立組織硬件實驗的能力、軟硬件綜合調(diào)試能力和綜合設(shè)計能力[4]。在此基礎(chǔ)上,我們提出了一種緊耦合層進(jìn)式的硬件實驗教學(xué)體系,如圖1所示。在這種緊耦合層進(jìn)式的實驗教學(xué)體系下,根據(jù)教學(xué)的不同要求,將實驗劃分為3個不同層次,即基礎(chǔ)性實驗、綜合設(shè)計實驗、研究創(chuàng)新實驗。其中,基礎(chǔ)性實驗主要指相關(guān)硬件課程的課內(nèi)實驗,通常為8~16學(xué)時的必修性實驗課,通過這類實驗使學(xué)生初步掌握本門課程中基本實驗技能以及基本模塊的實現(xiàn)。綜合設(shè)計實驗主要是面向所有本科生開設(shè)的選修性實驗,一般為32學(xué)時,通過這些實驗要求學(xué)生整合各個基本模塊,進(jìn)而能設(shè)計并實現(xiàn)簡單功能的電路或系統(tǒng)。按照學(xué)院學(xué)分設(shè)置及學(xué)分要求,基本上每個學(xué)生都會選擇2~3門硬件實驗課程,這樣學(xué)生都能對硬件底層具有一定的了解,對于普通的高級軟件應(yīng)用開發(fā)基本夠用。最高層次的研究創(chuàng)新實驗,我們安排為開放性實驗,針對少數(shù)有余力且感興趣的學(xué)生,要求其能夠獨立地設(shè)計一些較為復(fù)雜且具有應(yīng)用背景的課題,旨在對專業(yè)知識進(jìn)行擴展并培養(yǎng)自身的創(chuàng)新能力,這類課程要求必須選修過相關(guān)實驗課程的學(xué)生,方能進(jìn)行選修。
2.2緊密聯(lián)系理論課教學(xué),采用以EDA技術(shù)為主的實驗教學(xué)環(huán)境
本專業(yè)的硬件理論課教學(xué)的宗旨是著重從系統(tǒng)角度來理解計算機的運作,著重培養(yǎng)學(xué)生對硬件系統(tǒng)的分析及應(yīng)用能力,作為統(tǒng)一的教學(xué)體系,實驗教學(xué)也應(yīng)圍繞這一主導(dǎo)思想。我們在實施硬件實驗教學(xué)時,更關(guān)注硬件部件是如何完成其設(shè)定功能,部件之間如何進(jìn)行相互配合、協(xié)調(diào)運作,而弱化硬件內(nèi)部具體物理實現(xiàn)。我們采用了EDA為主的硬件實驗教學(xué)方式,利用QUARTUS等功能強大的EDA開發(fā)工具、Verilog或VHDL硬件編程語言,配合相應(yīng)實驗箱進(jìn)行實驗功能設(shè)計、仿真及驗證,使學(xué)生基本不用關(guān)注硬件的具體實現(xiàn),進(jìn)一步簡化了硬件設(shè)計、測試等過程。其中數(shù)字邏輯與系統(tǒng)設(shè)計、計算機組織與結(jié)構(gòu)、SOPC系統(tǒng)設(shè)計等實驗課程均利用QUARTUS工具進(jìn)行開發(fā),基于杭州康芯電子有限公司的KX_DG3B數(shù)字系統(tǒng)開發(fā)平臺和GW48系列FPGA開發(fā)平臺來進(jìn)行實現(xiàn),實驗環(huán)境上具有順承性,只要在硬件實驗起始課程中進(jìn)行一次講解,學(xué)生就能輕車熟路地使用。這樣就避免每個老師都在EDA軟件的講解上耗費大量時間,其他課程老師則主要把精力放在本門課相關(guān)電路及部件的設(shè)計實現(xiàn)上,節(jié)約了寶貴的實驗內(nèi)容講解的時間。EDA教學(xué)環(huán)境及FPGA平臺的使用,一方面可以提供的是虛擬器件和儀器,且開發(fā)平臺可反復(fù)編程,所需硬件連接較少,實驗設(shè)備不易損壞,使學(xué)生可以放開手腳大膽地進(jìn)行實驗。另一方面,學(xué)生在課堂上完不成的實驗,可以在自己的計算機上裝載相應(yīng)開發(fā)工具,利用課余時間繼續(xù)完成后跟隨下組實驗進(jìn)行硬件驗證即可,實驗安排上就可以比較靈活。因此,利用EDA技術(shù),學(xué)生很方便地開展綜合性、設(shè)計性、自主性的實驗,進(jìn)而可完成大型硬件的原型設(shè)計,或進(jìn)行創(chuàng)新性課題的研究,這將大大激發(fā)學(xué)生的學(xué)習(xí)興趣和熱情,提高學(xué)生硬件設(shè)計能力,從而改變目前學(xué)生硬件動手能力差的情況[5]。
2.3強調(diào)各課程實驗內(nèi)容的耦合銜接與貫通,注重軟硬件之間的協(xié)同
構(gòu)建緊耦合層進(jìn)式的實驗教學(xué)體系,離不開各個實驗課程內(nèi)容之間的關(guān)聯(lián)協(xié)調(diào)和貫通。計算機硬件實驗教學(xué)過程作為一個系統(tǒng),其組成部分是每門課程的實驗內(nèi)容。在選取實驗內(nèi)容時,為避免實驗內(nèi)容的孤立,既注重課程間知識的交叉滲透,又盡量體現(xiàn)知識體系的整體性和邏輯性。以“數(shù)字系統(tǒng)設(shè)計專題實驗”開放實驗為例,很多學(xué)生選擇用硬連線方式實現(xiàn)一個基本模型機,而同時在“計算機組織與結(jié)構(gòu)專題實驗”中則要求學(xué)生基于微程序的思想來實現(xiàn)一個同樣功能的模型機,通過這兩者的實現(xiàn)比較,學(xué)生能直觀地映證出理論課上所講述的兩種方法實現(xiàn)CU時各自優(yōu)缺點,透徹理解并牢固掌握該知識點。傳統(tǒng)的計算機硬件實驗課程的主要任務(wù)是驗證計算機的工作原理,以配合對應(yīng)的計算機硬件理論課程,忽略了各實驗課程間的融合性,而技術(shù)的發(fā)展需要軟硬結(jié)合、軟件硬化或交融[6]。單純的軟件實驗和硬件實驗都不利于學(xué)生軟硬件綜合素質(zhì)的培養(yǎng),傳統(tǒng)的軟硬件設(shè)計相分離的設(shè)計方法已成為阻礙設(shè)計和實現(xiàn)復(fù)雜、大規(guī)模系統(tǒng)的關(guān)鍵因素。在“嵌入式系統(tǒng)與軟件開發(fā)專題實驗”以及“SOPC系統(tǒng)設(shè)計專題實驗”中,我們要求學(xué)生完成一個總的計算機軟硬件綜合設(shè)計的項目。以接近于實際應(yīng)用環(huán)境,完成高質(zhì)量綜合設(shè)計為訓(xùn)練手段,使學(xué)生建立系統(tǒng)的概念與工程的概念。這樣一方面可以使學(xué)生從根本上了解計算機的整個硬件系統(tǒng)、軟件控制之間的協(xié)調(diào)機制,徹底打通軟件實驗與硬件實驗之間的壁壘,另一方面,這樣既有硬件也有軟件的題目也更能激發(fā)起軟件專業(yè)學(xué)生的學(xué)習(xí)興趣,發(fā)揮其編程方面的特長,提高學(xué)生的主動性及創(chuàng)新熱情。
2.4建立靈活的考核機制,滿足不同實驗類型的要求
對于實驗課程的考核,我們采用針對不同實驗類型實行不同考核機制的方法。對于課內(nèi)的基礎(chǔ)性實驗,考核時堅持沿用傳統(tǒng)的課堂表現(xiàn)和實驗報告相結(jié)合的方式,現(xiàn)場表現(xiàn)采用單人單機現(xiàn)場演示,老師提問學(xué)生作答的方式,由老師根據(jù)學(xué)生考勤及現(xiàn)場表現(xiàn)給定分?jǐn)?shù)。實驗報告的成績則細(xì)化對問題的分析能力以及文檔寫作能力等方面的要求給定。最終成績由這兩項按權(quán)值給定。對于綜合設(shè)計實驗,由于整個實驗內(nèi)容往往由多個子實驗來組成,而且通常采用兩三個學(xué)生分組進(jìn)行的形式,所以考核時應(yīng)更為細(xì)致,也要由課堂表現(xiàn)和實驗報告兩部分綜合給出,但較之基礎(chǔ)性實驗標(biāo)準(zhǔn)不同。首先,課堂表現(xiàn)由老師評分以及小組成員互評兩項組成,要求在每次實驗中指導(dǎo)教師都認(rèn)真地記錄學(xué)生的考勤及實驗表現(xiàn),這里的實驗表現(xiàn)主要考查遵守實驗規(guī)則、設(shè)計能力,分析、解決問題能力以及對理論設(shè)計的實現(xiàn)能力等幾個方面。其次在實驗結(jié)束后,還要求學(xué)生撰寫實驗報告,實驗報告依據(jù)學(xué)生的總結(jié)能力、分析能力和寫作能力給出。創(chuàng)新設(shè)計型實驗一般也采用分組的形式,但最終成績是由實驗開發(fā)中幾個部分的考核成績綜合給出。選題準(zhǔn)備階段的成績由指導(dǎo)教師根據(jù)學(xué)生提交系統(tǒng)選題報告,按照系統(tǒng)規(guī)模、難易程度、創(chuàng)新性及個人分工給出。設(shè)計階段的成績由學(xué)生提交系統(tǒng)設(shè)計報告和現(xiàn)場答辯兩部分給出。答辯類似于工程中的評審,需要通過學(xué)生講解、演示,回答在場所有學(xué)生及教師的質(zhì)疑,一方面對項目可行性進(jìn)行充分的推敲,另一方面使各組成員充分了解其他小組的思路及設(shè)計方法,對自己項目實施起到學(xué)習(xí)借鑒作用。系統(tǒng)實現(xiàn)調(diào)試階段成績由學(xué)生提交系統(tǒng)實現(xiàn)及測試報告給出。最后驗收階段由現(xiàn)場驗收和項目總結(jié)報告兩部分組成。上述多樣化的考核標(biāo)準(zhǔn)滿足了層進(jìn)式課程體系中不同層次的考核要求,更加客觀地反映了學(xué)生的實踐能力和知識運用水平,提高了實驗教學(xué)的整體質(zhì)量,達(dá)到了實踐創(chuàng)新的培養(yǎng)目標(biāo)。
(二)人才培養(yǎng)模式與社會需求格格不入軟件工程專業(yè)是隨著計算機和網(wǎng)絡(luò)的發(fā)展逐漸興起的一個新興專業(yè),高等院校在人才培養(yǎng)目標(biāo)、教學(xué)方式、教學(xué)內(nèi)容、實踐教學(xué)等方面都缺乏經(jīng)驗,至今仍處于發(fā)展的初步階段。在這個過程中,由于高校人才培養(yǎng)目標(biāo)的不明確導(dǎo)致教師的教學(xué)缺乏針對性、實踐性和需求性。此外,在教材的選用、教學(xué)內(nèi)容的制定等方面也與軟件產(chǎn)業(yè)的發(fā)展脫軌,教學(xué)內(nèi)容陳舊、教材更新速度慢等導(dǎo)致學(xué)生學(xué)到的都是死知識,再加上處于高校這個封閉的環(huán)境中,學(xué)生很難接觸到軟件產(chǎn)業(yè)發(fā)展前沿的知識和信息,認(rèn)識不到知識的真正價值,因此,理論落后、實踐能力差、創(chuàng)新能力差,即使進(jìn)入社會也缺乏一定的競爭力。
二、高等院校軟件工程專業(yè)的建設(shè)思路
(一)改革和優(yōu)化課程體系課程體系和課程內(nèi)容是人才培養(yǎng)的基礎(chǔ),合理的課程設(shè)置是人才培養(yǎng)的關(guān)鍵。高等院校可以從三個方面進(jìn)行軟件工程專業(yè)的課程體系改革和優(yōu)化:第一,圍繞能力培養(yǎng)和社會需求進(jìn)行。在具體的實施過程中,高等院校在軟件工程專業(yè)要注重對基礎(chǔ)課程、交叉學(xué)科課程、選修課程、實踐課程、創(chuàng)新課程的設(shè)立,圍繞這幾個方面進(jìn)行課程設(shè)置,使新的課程體系符合“厚基礎(chǔ)、精方向、重應(yīng)用、突特色、強外語”的原則,不同的高??梢砸罁?jù)自身的情況以及特色進(jìn)行調(diào)整,最終確定符合高校自身、符合社會發(fā)展、符合軟件產(chǎn)業(yè)發(fā)展的課程體系;[2]第二,圍繞課程群進(jìn)行?,F(xiàn)階段的軟件工程專業(yè)主要分為五個課程群:素質(zhì)培養(yǎng)課程群、應(yīng)用能力培養(yǎng)課程群、基礎(chǔ)理論課程群、專業(yè)技能課程群、研究性課程群。其中,高校要特別重視專業(yè)技能課程群,提高此課程群課程設(shè)置的比重,重點培養(yǎng)學(xué)生的專業(yè)技能;第三,圍繞畢業(yè)設(shè)計進(jìn)行。畢業(yè)設(shè)計是學(xué)生知識運用能力、動手操作能力、團(tuán)隊協(xié)作能力、科研能力、表達(dá)理解能力等方面的綜合體現(xiàn),而這些能力也正是軟件產(chǎn)業(yè)發(fā)展對軟件從業(yè)人員提出的要求,因此,高校應(yīng)該重視對軟件工程專業(yè)學(xué)生進(jìn)行這些能力的培養(yǎng)。
(二)建立教學(xué)團(tuán)隊建立教學(xué)團(tuán)隊是對教育部提出的“實施高等學(xué)校本科教學(xué)質(zhì)量與教學(xué)改革工程”的響應(yīng)。教學(xué)團(tuán)隊的建立要依據(jù)教師的職稱、學(xué)位、教學(xué)效果、科研能力等進(jìn)行,在年齡上要搭配好,讓經(jīng)驗豐富的老教師帶動青年教師的發(fā)展,積極鼓勵青年教師參與教學(xué)團(tuán)隊組織,提高自身的實踐能力,同時也可以積累實踐經(jīng)驗。