時(shí)間:2022-10-01 17:38:19
序論:寫作是一種深度的自我表達(dá)。它要求我們深入探索自己的思想和情感,挖掘那些隱藏在內(nèi)心深處的真相,好投稿為您帶來了七篇軟件工程論文范文,愿它們成為您寫作過程中的靈感催化劑,助力您的創(chuàng)作。
1構(gòu)建軟件工程碩士課程體系框架
哈工大軟件學(xué)院軟件工程碩士的培養(yǎng)目標(biāo)是培養(yǎng)學(xué)生掌握軟件工程領(lǐng)域的基礎(chǔ)理論、先進(jìn)技術(shù)方法和手段,具備獨(dú)立承擔(dān)軟件工程技術(shù)工作的能力、組織和管理專門技術(shù)工作的能力,同時(shí)具有較豐富的、與國際接軌的學(xué)習(xí)訓(xùn)練經(jīng)歷,工程實(shí)踐經(jīng)驗(yàn),企業(yè)經(jīng)歷和良好的職業(yè)素質(zhì);使其樹立科學(xué)的世界觀與方法論,品行優(yōu)良,身心健康,成為具有國際競(jìng)爭(zhēng)力的軟件產(chǎn)業(yè)高級(jí)人才,為進(jìn)一步成為軟件產(chǎn)業(yè)領(lǐng)軍人物(高層技術(shù)人才與管理人才等)奠定堅(jiān)實(shí)的基礎(chǔ)。面向企業(yè),綜合考慮軟件系統(tǒng)分析與設(shè)計(jì)能力、項(xiàng)目管理能力、企業(yè)管理能力、組織與溝通能力、團(tuán)隊(duì)合作能力等方面的需求,根據(jù)學(xué)科專業(yè)方向的設(shè)置,按照“模塊化知識(shí)體系與能力體系相結(jié)合,體現(xiàn)國際化與工業(yè)化特色”的原則,我們制訂了軟件工程碩士課程體系框架結(jié)構(gòu),如表1所示。軟件工程碩士課程體系框架針對(duì)培養(yǎng)目標(biāo)和企業(yè)的需求,對(duì)能力培養(yǎng)的具體目標(biāo)進(jìn)行模塊劃分,橫向構(gòu)造“6個(gè)能力層面”;縱向根據(jù)專業(yè)方向劃分為多個(gè)能力域,形成多個(gè)能力培養(yǎng)模塊。軟件工程碩士的專業(yè)方向應(yīng)緊跟行業(yè)需求,靈活設(shè)置。近幾年,哈工大軟件學(xué)院先后設(shè)置了網(wǎng)絡(luò)與信息安全、語言處理與信息檢索、數(shù)字化企業(yè)與電子商務(wù)、嵌入式系統(tǒng)與軟件、物聯(lián)網(wǎng)工程和移動(dòng)互聯(lián)等專業(yè)方向。在專業(yè)要求方面,全日制學(xué)生必須修滿32學(xué)分;在職學(xué)生必須修滿35學(xué)分。軟件工程碩士研究生學(xué)制2~4年,在校學(xué)習(xí)1年,修滿規(guī)定的學(xué)分,包括參加企業(yè)實(shí)訓(xùn)3周;實(shí)習(xí)基地實(shí)習(xí)1年,結(jié)合企業(yè)項(xiàng)目,完成學(xué)位論文。企業(yè)實(shí)習(xí)期間實(shí)行雙導(dǎo)師制,校內(nèi)導(dǎo)師和實(shí)習(xí)單位導(dǎo)師分別指導(dǎo)項(xiàng)目開發(fā)和學(xué)位論文撰寫工作。校內(nèi)學(xué)習(xí)與企業(yè)實(shí)訓(xùn)交叉進(jìn)行,校企合作,產(chǎn)學(xué)研結(jié)合,聯(lián)合培養(yǎng)軟件工程專業(yè)碩士。
2組建專兼職結(jié)合的國際化、工業(yè)化高水平師資隊(duì)伍
構(gòu)建3支師資隊(duì)伍,每支隊(duì)伍30人左右。建立以工業(yè)型師資為核心的專兼職師資隊(duì)伍,形成工業(yè)型專職教師、校內(nèi)及國內(nèi)外兼職教師相結(jié)合的師資隊(duì)伍結(jié)構(gòu),是實(shí)現(xiàn)國際化、工業(yè)化培養(yǎng)目標(biāo)的重要保證。第一支是以工業(yè)型師資為主的專職教師隊(duì)伍。這些專職教師多數(shù)來自工業(yè)界、國外著名大學(xué)或國內(nèi)外IT企業(yè)等。其中除任課教師外,還設(shè)若干專職實(shí)驗(yàn)教師崗位。實(shí)驗(yàn)教師主要負(fù)責(zé)專業(yè)課的實(shí)踐環(huán)節(jié)教學(xué),包括實(shí)驗(yàn)設(shè)計(jì)與指導(dǎo)、上機(jī)指導(dǎo)、課程設(shè)計(jì)和畢業(yè)設(shè)計(jì)等實(shí)踐教學(xué)環(huán)節(jié),同時(shí)實(shí)驗(yàn)教師還負(fù)責(zé)TA(實(shí)驗(yàn)輔導(dǎo)教師)的培訓(xùn)及管理工作。第二支隊(duì)伍由計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院和管理學(xué)院認(rèn)證并聘請(qǐng)的校內(nèi)兼職教師組成。他們主要負(fù)責(zé)軟件學(xué)院的基礎(chǔ)課、計(jì)算機(jī)專業(yè)基礎(chǔ)課和管理系列課程的教學(xué)任務(wù)。第三支隊(duì)伍由來自國外高?;驀鴥?nèi)外知名IT企業(yè)兼職教師構(gòu)成。他們來自行業(yè)前沿,掌握國內(nèi)外最先進(jìn)的軟件開發(fā)技術(shù)和人才培養(yǎng)經(jīng)驗(yàn),了解企業(yè)最新的技術(shù)需求。他們?cè)诔袚?dān)軟件學(xué)院的軟件工程類、軟件工具平臺(tái)類的課程部分教學(xué)任務(wù)的同時(shí),作為雙導(dǎo)師制的企業(yè)導(dǎo)師,在研究生的工業(yè)實(shí)踐、畢業(yè)設(shè)計(jì)、學(xué)位論文的指導(dǎo)中發(fā)揮重要的作用。以工業(yè)型專職教師為主、校內(nèi)兼職基礎(chǔ)型教師為輔、國內(nèi)外兼職教師相結(jié)合的師資隊(duì)伍結(jié)構(gòu),可以滿足軟件工程碩士國際化、工業(yè)化的人才培養(yǎng)需求。
3校企合作,加強(qiáng)企業(yè)實(shí)踐教學(xué)
建立完善的工業(yè)型軟件人才培養(yǎng)體系,包括工業(yè)型人才培養(yǎng)方案、課程體系與教學(xué)大綱、質(zhì)量保證體系、工業(yè)化教學(xué)方式、技能實(shí)驗(yàn)與大作業(yè)、綜合設(shè)計(jì)與企業(yè)實(shí)訓(xùn)、工業(yè)實(shí)習(xí)與學(xué)位論文、校企聯(lián)合實(shí)驗(yàn)室與實(shí)習(xí)基地建設(shè)等環(huán)節(jié),將“工業(yè)化,個(gè)性化,精英式”的辦學(xué)理念貫穿于人才培養(yǎng)的全過程。在校軟件工程碩士第1學(xué)年寒假要到企業(yè)參加為期3周的實(shí)訓(xùn)。實(shí)訓(xùn)由學(xué)院統(tǒng)一帶隊(duì)組織,實(shí)行半封閉式管理。期間接受企業(yè)培訓(xùn),在企業(yè)導(dǎo)師的指導(dǎo)下分組完成指定的項(xiàng)目。通過強(qiáng)化訓(xùn)練,學(xué)生可以了解企業(yè)的項(xiàng)目開發(fā)流程,學(xué)習(xí)運(yùn)用所學(xué)理論解決實(shí)際問題的方法,發(fā)現(xiàn)學(xué)習(xí)中的不足和技術(shù)上的差距,對(duì)后續(xù)學(xué)習(xí)起到引導(dǎo)和促進(jìn)作用。第2學(xué)年,學(xué)生到實(shí)習(xí)單位實(shí)習(xí)并根據(jù)實(shí)習(xí)期間的實(shí)踐工作內(nèi)容撰寫學(xué)位論文。對(duì)碩士畢業(yè)論文的要求是:具有系統(tǒng)性和完整性,能表明作者具有一定的獨(dú)立工作能力;理論聯(lián)系實(shí)際,應(yīng)用所學(xué)的理論知識(shí)解決實(shí)際工作中的關(guān)鍵問題;具有實(shí)用性且必須包含一定的工作量。取得的成果要有一定的先進(jìn)性,要能表現(xiàn)出學(xué)生具有綜合運(yùn)用所學(xué)知識(shí)解決工程實(shí)際問題的能力。從2002年至今,哈工大軟件學(xué)院建立了完善的工業(yè)實(shí)習(xí)管理制度,在國內(nèi)外建立工業(yè)實(shí)習(xí)基地70余個(gè),實(shí)際接收學(xué)生實(shí)習(xí)的企業(yè)達(dá)200余家。工業(yè)實(shí)習(xí)基地的建設(shè)有效保證了工業(yè)化人才培養(yǎng)的質(zhì)量。為加強(qiáng)與企業(yè)界的溝通,了解企業(yè)需求,完善培養(yǎng)體系,提高學(xué)生工業(yè)實(shí)習(xí)質(zhì)量和加強(qiáng)工業(yè)實(shí)習(xí)管理,學(xué)院定期舉辦“工業(yè)化人才培養(yǎng)與企業(yè)合作高級(jí)研討會(huì)”,與企業(yè)界人士研究和探討工業(yè)化人才培養(yǎng)中的合作問題,企業(yè)參與意識(shí)很高,取得了較好的效果。
4與國外大學(xué)合作,聯(lián)合培養(yǎng)軟件工程碩士
通過對(duì)軟件工程國際化人才特點(diǎn)及成長規(guī)律的研究,我們對(duì)軟件學(xué)院國際合作辦學(xué)模式開展了學(xué)科專業(yè)、教學(xué)體系、合作形態(tài)、組織方式、國際文化交流等層面的前瞻性研究,率先提出并建立了特色鮮明的多國聯(lián)合辦學(xué)、多學(xué)科交叉滲透、多國文化融合的,培養(yǎng)高層次、復(fù)合型軟件工程人才的國際化聯(lián)合教育模式。哈工大軟件學(xué)院與法國波爾多第一大學(xué)、法國克萊蒙-費(fèi)朗第二大學(xué)、德國柏林工業(yè)大學(xué)、愛爾蘭都柏林工業(yè)大學(xué)、愛爾蘭國立都柏林大學(xué)、美國Embry-Riddle大學(xué)、意大利帕維亞大學(xué)、瑞典林雪平大學(xué)、日本會(huì)津大學(xué)等合作,采用哈工大軟件工程碩士專業(yè)學(xué)位(MSE)+合作方碩士學(xué)位(X)的“MSE+X”模式,聯(lián)合培養(yǎng)碩士研究生。培養(yǎng)過程共分4個(gè)學(xué)期。第1學(xué)期,學(xué)生在各自學(xué)校學(xué)習(xí);第2學(xué)期,外國學(xué)生來哈爾濱工業(yè)大學(xué),與哈工大學(xué)生合班學(xué)習(xí);第3學(xué)期,中外學(xué)生一起去合作方學(xué)校學(xué)習(xí);第4學(xué)期,學(xué)生自選在國內(nèi)、外企業(yè)實(shí)習(xí)、撰寫學(xué)位論文、答辯畢業(yè),哈工大與國外大學(xué)分別頒發(fā)碩士學(xué)位證書??鐕?lián)合培養(yǎng)班的全部課程采用英語教學(xué),實(shí)行三導(dǎo)師制,由國內(nèi)、國外大學(xué)和企業(yè)導(dǎo)師共同指導(dǎo)。為加強(qiáng)交流,每年舉辦一次“中歐軟件工業(yè)教育國際研討會(huì)”,來自海內(nèi)外的高校教師、企業(yè)界朋友在一起交流經(jīng)驗(yàn),共同探討國際環(huán)境下人才培養(yǎng)的相關(guān)問題。多國聯(lián)合培養(yǎng)軟件工程碩士實(shí)現(xiàn)了國際化與工業(yè)化辦學(xué)理念的教育模式與教學(xué)體系的設(shè)計(jì)與實(shí)踐,軟件工程國際化人才的跨國聯(lián)合培養(yǎng)模式及實(shí)踐,面向企業(yè)人才需求的教學(xué)與工業(yè)實(shí)習(xí),國際化師資與專家隊(duì)伍建設(shè),教育質(zhì)量保障體系建設(shè)與管理及跨文化的融合等目標(biāo)。
5完善質(zhì)量保障體系,加強(qiáng)過程管理借鑒
歐美教學(xué)質(zhì)量保證的成功經(jīng)驗(yàn),哈工大軟件學(xué)院建立完善且適合自身特點(diǎn)的國際化、工業(yè)化人才培養(yǎng)質(zhì)量保證體系。學(xué)院成立教學(xué)指導(dǎo)委員會(huì)和教學(xué)督導(dǎo)委員會(huì),在各個(gè)培養(yǎng)環(huán)節(jié)上嚴(yán)把質(zhì)量關(guān),把規(guī)定、培訓(xùn)、預(yù)防、跟蹤、反饋、控制等質(zhì)量保證活動(dòng)滲透到教學(xué)執(zhí)行過程中的每個(gè)環(huán)節(jié)。加強(qiáng)實(shí)踐教學(xué)環(huán)節(jié)的監(jiān)督檢查,有效保證教學(xué)質(zhì)量和人才培養(yǎng)質(zhì)量的穩(wěn)步提高。為提高軟件工程碩士的指導(dǎo)質(zhì)量,學(xué)院成立了若干個(gè)指導(dǎo)教師組,每個(gè)指導(dǎo)教師組負(fù)責(zé)一個(gè)專業(yè)方向的碩士指導(dǎo),設(shè)組長1人,負(fù)責(zé)本組指導(dǎo)教師的組織和督導(dǎo)。每名碩士研究生指導(dǎo)教師每年指導(dǎo)的碩士研究生不超過4人。學(xué)院組織專家組審核學(xué)位論文。只有通過了專家組的審核,學(xué)生方可申請(qǐng)學(xué)位論文答辯。另外,碩士研究生開題、中期檢查和結(jié)題驗(yàn)收、論文等環(huán)節(jié)也有詳細(xì)的規(guī)章制度、嚴(yán)格的過程管理,這是提升碩士研究生培養(yǎng)質(zhì)量的有效手段。
6成果與特色
在軟件工程碩士研究生培養(yǎng)的實(shí)踐中,哈工大軟件學(xué)院在以下幾個(gè)方面取得了優(yōu)異的成績,形成了自己的特色,積累了豐富的經(jīng)驗(yàn)。(1)面向軟件產(chǎn)業(yè)的人才需求,校企合作,形成較為完善的應(yīng)用型碩士研究生的工業(yè)化人才培養(yǎng)體系,開展多種形式的校企合作,建立有自身特色、符合國際化標(biāo)準(zhǔn)、滿足軟件企業(yè)需求的工業(yè)化人才培養(yǎng)計(jì)劃。(2)創(chuàng)立軟件工程國際化人才培養(yǎng)模式和教育體系;實(shí)現(xiàn)“跨學(xué)科融合,雙邊對(duì)等招生,聯(lián)合培養(yǎng),融合文化”的“MSE+X”軟件工程碩士跨國聯(lián)合培養(yǎng)模式,為學(xué)生提供國際化學(xué)習(xí)環(huán)境。(3)建立與國際接軌的辦學(xué)機(jī)制和教育質(zhì)量保證體系,實(shí)施課程考核累加計(jì)分制等教學(xué)管理新制度。(4)培養(yǎng)了一大批具有國際競(jìng)爭(zhēng)力、滿足企業(yè)需求的高級(jí)軟件人才。
7結(jié)語
基于CDIO工程教育模式的項(xiàng)目驅(qū)動(dòng)“面向?qū)ο筌浖こ獭闭n程教學(xué)方法(下簡稱CDIO教學(xué)法),以培養(yǎng)學(xué)生的基本工程能力和工程綜合素質(zhì)為目標(biāo),將“面向?qū)ο筌浖こ獭敝R(shí)體系中的相關(guān)知識(shí)點(diǎn)滲透到實(shí)踐的各個(gè)環(huán)節(jié)中,而這些環(huán)節(jié)和軟件工程生命周期完全一致,在各個(gè)環(huán)節(jié)中解決問題的方法則可以采用CDIO的構(gòu)思、設(shè)計(jì)、實(shí)現(xiàn)和運(yùn)行理念。我們參照CDIO能力大綱,提出通過“面向?qū)ο筌浖こ獭苯虒W(xué)和課程項(xiàng)目實(shí)踐,培養(yǎng)學(xué)生如下方面能力:①通過基于案例/項(xiàng)目驅(qū)動(dòng)來學(xué)習(xí),要求學(xué)生能夠深入理解“面向?qū)ο筌浖こ獭钡闹R(shí)體系和該課程的基礎(chǔ)理論并能在實(shí)際項(xiàng)目中加以靈活應(yīng)用。“面向?qū)ο筌浖こ獭钡闹R(shí)體系為學(xué)生理解和應(yīng)用其基礎(chǔ)理論解決分析、設(shè)計(jì)、實(shí)現(xiàn)和運(yùn)行中的實(shí)際問題打下基礎(chǔ)并提供有效工具;而“面向?qū)ο筌浖こ獭崩碚摶A(chǔ)為學(xué)生針對(duì)實(shí)際問題進(jìn)行發(fā)明創(chuàng)造提供動(dòng)力,為學(xué)生發(fā)現(xiàn)問題、分析問題和解決問題提供理論支持。②通過“面向?qū)ο筌浖こ獭闭n程中項(xiàng)目的驅(qū)動(dòng),要求學(xué)生創(chuàng)建項(xiàng)目團(tuán)隊(duì),通過課程項(xiàng)目實(shí)踐各個(gè)環(huán)節(jié)(包括需求分析、設(shè)計(jì)和實(shí)現(xiàn)等環(huán)節(jié)及在此環(huán)節(jié)中的各項(xiàng)活動(dòng)、溝通與協(xié)調(diào)、文檔撰寫),培養(yǎng)學(xué)生的良好職業(yè)素養(yǎng),以及團(tuán)隊(duì)合作、系統(tǒng)思維、工程實(shí)踐、項(xiàng)目管理和文檔寫作的能力。③通過“面向?qū)ο筌浖こ獭崩碚搶W(xué)習(xí)和課程實(shí)踐,培養(yǎng)學(xué)生的創(chuàng)新意識(shí)和能力,以開發(fā)出具有鮮明個(gè)性的軟件作品。
2CDIO教學(xué)法在“面向?qū)ο筌浖こ獭崩碚摷捌湔n程項(xiàng)目教學(xué)設(shè)計(jì)中的應(yīng)用
2.1總體設(shè)計(jì)
目前,“面向?qū)ο筌浖こ獭闭n程教學(xué)安排共計(jì)54學(xué)時(shí),我們將理論教學(xué)內(nèi)容與課程項(xiàng)目實(shí)踐教學(xué)內(nèi)容結(jié)合起來進(jìn)行設(shè)計(jì)。在整個(gè)教學(xué)周期內(nèi),按照軟件生命周期并結(jié)合CDIO、案例與項(xiàng)目驅(qū)動(dòng)的教學(xué)法,設(shè)計(jì)理論課程案例教學(xué)過程中的相關(guān)活動(dòng),配合對(duì)應(yīng)的課程項(xiàng)目實(shí)施活動(dòng)加以有效組織與實(shí)踐,在整個(gè)教學(xué)環(huán)節(jié)結(jié)合項(xiàng)目開發(fā)活動(dòng)的進(jìn)展與深入,要求學(xué)生記錄自己團(tuán)隊(duì)活動(dòng)中的相關(guān)內(nèi)容,按照我們事先制定的規(guī)范撰寫并維護(hù)項(xiàng)目文檔。具體解決方案是:第一,正式課程教學(xué)的1~6周,設(shè)計(jì)項(xiàng)目描述和需求獲取與分析、系統(tǒng)設(shè)計(jì)中的具體活動(dòng),這些活動(dòng)包括分別標(biāo)識(shí)實(shí)體對(duì)象、邊界對(duì)象和控制對(duì)象;將用例映射成對(duì)象;建立對(duì)象之間的交互;標(biāo)識(shí)關(guān)聯(lián)、聚集和屬性;對(duì)單一對(duì)象狀態(tài)依賴行為的建模;對(duì)對(duì)象之間的繼承關(guān)系建模;對(duì)本階段的分析對(duì)象模型進(jìn)行評(píng)審;基于分析對(duì)象模型標(biāo)識(shí)出設(shè)計(jì)目標(biāo),進(jìn)行子系統(tǒng)分解和標(biāo)識(shí);將子系統(tǒng)映射到系統(tǒng)構(gòu)件元素上;標(biāo)識(shí)并存儲(chǔ)持久性數(shù)據(jù);設(shè)計(jì)訪問控制策略;設(shè)計(jì)全局控制流;標(biāo)識(shí)服務(wù);標(biāo)識(shí)邊界條件;對(duì)系統(tǒng)設(shè)計(jì)進(jìn)行評(píng)審。第二,7~14周,設(shè)計(jì)對(duì)象設(shè)計(jì)與實(shí)現(xiàn)中的活動(dòng),這些活動(dòng)包括學(xué)習(xí)軟件復(fù)用和設(shè)計(jì)模式,并在詳細(xì)設(shè)計(jì)中加以應(yīng)用;對(duì)對(duì)象之間的接口進(jìn)行說明,涉及標(biāo)識(shí)遺漏的屬性和操作、說明接口類型、簽名與可見性,說明接口中相關(guān)方法的前置條件、后置條件和不變式等。第三,15~16周,設(shè)計(jì)測(cè)試階段中的活動(dòng)。第四,17周,進(jìn)行相關(guān)的總結(jié)活動(dòng),包括項(xiàng)目文檔的靜態(tài)檢查和驗(yàn)收,以及課程項(xiàng)目的動(dòng)態(tài)演示與現(xiàn)場(chǎng)回答問題。
2.2設(shè)計(jì)課程項(xiàng)目
在設(shè)計(jì)課程項(xiàng)目中,將考慮提供給學(xué)生一個(gè)貫穿整個(gè)學(xué)期的課程教學(xué)項(xiàng)目描述,為此我們將選擇開發(fā)一個(gè)基于Web的應(yīng)用系統(tǒng)。這類系統(tǒng)的實(shí)例很多,可以由教師設(shè)定或者由學(xué)生自選,如教師可根據(jù)教學(xué)中的需要設(shè)定一類基于Web的師生交流系統(tǒng),以方便實(shí)現(xiàn)教師和學(xué)生之間關(guān)于做項(xiàng)目時(shí)的溝通。學(xué)生也可以根據(jù)個(gè)人興趣選擇網(wǎng)游軟件開發(fā),或者選擇基于Web的電子商務(wù)網(wǎng)站系統(tǒng)等??傊?,相關(guān)項(xiàng)目的設(shè)計(jì)需要教師事先準(zhǔn)備好項(xiàng)目描述或問題定義。為了開發(fā)這類基于Web的應(yīng)用系統(tǒng),教師需要指定項(xiàng)目使用的環(huán)境和工具,主要包括兩類:一類是開發(fā)環(huán)境與工具、數(shù)據(jù)庫管理系統(tǒng)、界面開發(fā)工具等,另一類是項(xiàng)目管理工具。這一階段設(shè)計(jì)的活動(dòng)屬于CDIO中的構(gòu)思階段。
2.3設(shè)計(jì)理論課程教學(xué)過程
首先,在理論課程教學(xué)內(nèi)容設(shè)計(jì)中,我們主要依據(jù)的是第3版的SWEBOK標(biāo)準(zhǔn)(2013),在CDIO工程教育模式的指導(dǎo)下,完成相關(guān)知識(shí)體系教學(xué)設(shè)計(jì)。在SWEBOK2013版中的17個(gè)知識(shí)點(diǎn)中(其中2個(gè)為候補(bǔ)知識(shí)點(diǎn)),我們選擇了其中10個(gè)知識(shí)點(diǎn),并將這些知識(shí)點(diǎn)融合到“面向?qū)ο筌浖こ獭钡睦碚撜n程教學(xué)中。這些知識(shí)點(diǎn)可有效地體現(xiàn)著CDIO的工程教育理念,如軟件需求體現(xiàn)了CDIO的構(gòu)思,軟件設(shè)計(jì)體現(xiàn)了CDIO的設(shè)計(jì),軟件構(gòu)造和軟件測(cè)試體現(xiàn)了CDIO的實(shí)現(xiàn),軟件維護(hù)體現(xiàn)了CDIO的運(yùn)作等。其次,在此基礎(chǔ)上設(shè)計(jì)理論教學(xué)過程。一方面,以案例/項(xiàng)目驅(qū)動(dòng)教學(xué)方法為基礎(chǔ),“面向?qū)ο筌浖こ獭闭n程中相關(guān)知識(shí)體系及理論學(xué)習(xí),要求學(xué)生在學(xué)習(xí)和思考中掌握“面向?qū)ο筌浖こ獭钡南嚓P(guān)知識(shí)、術(shù)語、理論和技術(shù)基礎(chǔ),并通過團(tuán)隊(duì)方式共同學(xué)習(xí)、討論和完成作業(yè),并以團(tuán)隊(duì)形式參加全體同學(xué)的各種討論活動(dòng);另一方面,要求學(xué)生圍繞著項(xiàng)目描述或者待解決的問題描述,完成團(tuán)隊(duì)組建、工具選擇、項(xiàng)目計(jì)劃制定,并開始執(zhí)行需求工程中的需求獲取和需求分析活動(dòng),以及在此基礎(chǔ)上的系統(tǒng)設(shè)計(jì)活動(dòng),這些階段的工作結(jié)論需要學(xué)生加以記錄,特別是需求獲取與分析的結(jié)論和總體設(shè)計(jì)結(jié)論更要以文檔形式加以記錄。第三,結(jié)合案例/項(xiàng)目驅(qū)動(dòng)教學(xué),進(jìn)一步完成“面向?qū)ο筌浖こ獭崩碚撜n程。具體做法是一方面引入小型案例,另一方面引入面向應(yīng)用領(lǐng)域的實(shí)際項(xiàng)目,并在項(xiàng)目描述、需求獲取和分析活動(dòng)、系統(tǒng)設(shè)計(jì)和對(duì)象設(shè)計(jì)中,將該項(xiàng)目的具體情景或者可行的系統(tǒng)設(shè)計(jì)解決方案引入課堂,在課堂上組織學(xué)生參與討論、分析這些基于場(chǎng)景的案例,將需求階段和系統(tǒng)設(shè)計(jì)階段中涉及的重點(diǎn)知識(shí)、術(shù)語、過程與步驟等重點(diǎn)和難點(diǎn)融入到案例中來講解和學(xué)習(xí),以便于學(xué)生真正理解相關(guān)的理論教學(xué)內(nèi)容。這一階段的活動(dòng)設(shè)計(jì)對(duì)應(yīng)著CDIO中的構(gòu)思階段。
2.4基于項(xiàng)目驅(qū)動(dòng)的課程實(shí)驗(yàn)教學(xué)設(shè)計(jì)
解決軟件項(xiàng)目中的問題或?qū)崿F(xiàn)軟件項(xiàng)目中的任務(wù),要求學(xué)生以團(tuán)隊(duì)方式進(jìn)行活動(dòng),并在整個(gè)活動(dòng)中的各個(gè)階段貫徹CDIO工程教育的理念,即讓學(xué)生能夠?qū)浖?xiàng)目中的任務(wù)完成進(jìn)行構(gòu)思,獲取與軟件項(xiàng)目相對(duì)應(yīng)的軟件系統(tǒng)的功能性需求、非功能性需求和系統(tǒng)約束,并以文檔方式進(jìn)行描述;接著,通過設(shè)計(jì)手段來完成項(xiàng)目任務(wù),用系統(tǒng)來對(duì)應(yīng)將來要完成的任務(wù),并在該系統(tǒng)設(shè)計(jì)中落實(shí)項(xiàng)目的各項(xiàng)要求,這需要通過對(duì)系統(tǒng)的總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)等環(huán)節(jié)來達(dá)到,并將設(shè)計(jì)結(jié)論記錄在軟件設(shè)計(jì)文檔中;在前面構(gòu)思和設(shè)計(jì)的基礎(chǔ)上,選擇合適的程序設(shè)計(jì)語言、數(shù)據(jù)庫管理系統(tǒng)等基礎(chǔ)設(shè)施,用編程的方式實(shí)現(xiàn)該系統(tǒng),并完成相應(yīng)的測(cè)試任務(wù),注意在實(shí)現(xiàn)過程中,同樣要將相關(guān)結(jié)論以文檔的形式加以記錄,以備維護(hù)之需;在系統(tǒng)實(shí)現(xiàn)后,通過部署和運(yùn)行等方式,讓該軟件系統(tǒng)(可以看成是本項(xiàng)目的解決方案)呈現(xiàn)出價(jià)值。在這一完整過程中,讓學(xué)生通過項(xiàng)目驅(qū)動(dòng)下的團(tuán)隊(duì)活動(dòng)過程,體驗(yàn)到軟件產(chǎn)品從構(gòu)思、設(shè)計(jì)、實(shí)現(xiàn)到運(yùn)行(包括維護(hù))所經(jīng)歷的全生命周期過程。這一階段的活動(dòng)設(shè)計(jì)對(duì)應(yīng)著CDIO中的設(shè)計(jì)、實(shí)現(xiàn)階段。
2.5項(xiàng)目總結(jié)與項(xiàng)目驗(yàn)收過程教學(xué)設(shè)計(jì)
項(xiàng)目總結(jié)過程的教學(xué)設(shè)計(jì)是以團(tuán)隊(duì)為單位進(jìn)行自我總結(jié)并撰寫項(xiàng)目總結(jié)報(bào)告,以個(gè)人為單位撰寫學(xué)習(xí)心得,教師主要驗(yàn)收和檢查相應(yīng)的項(xiàng)目總結(jié)報(bào)告和學(xué)生學(xué)習(xí)心得。項(xiàng)目驗(yàn)收過程的核心是開展兩階段驗(yàn)收活動(dòng),即在學(xué)期的15~18周中,選擇第15周進(jìn)行一次中期檢查,第18周再進(jìn)行一次期終項(xiàng)目驗(yàn)收。全體主講教師和輔導(dǎo)教師組成一個(gè)答辯小組(一般為4人),他們事先要做好各項(xiàng)準(zhǔn)備工作,包括現(xiàn)場(chǎng)點(diǎn)名以確認(rèn)學(xué)生的有效身份并結(jié)合點(diǎn)名宣布學(xué)生團(tuán)隊(duì)的答辯順序,保證答辯的有效性和合理性;由答辯小組組長宣布評(píng)分標(biāo)準(zhǔn)細(xì)節(jié)和學(xué)生是否能夠通過本次驗(yàn)收活動(dòng)的標(biāo)準(zhǔn)。
3實(shí)踐活動(dòng)
在“面向?qū)ο筌浖こ獭闭n程教學(xué)活動(dòng)中,共有45位學(xué)生(組成了15個(gè)團(tuán)隊(duì))全程參與了我們的教學(xué)改革過程,現(xiàn)在僅就驗(yàn)收答辯環(huán)節(jié)進(jìn)行說明。整個(gè)答辯所耗時(shí)間共計(jì)7個(gè)多小時(shí);答辯老師根據(jù)實(shí)際情況(最低底線是學(xué)生必須完成項(xiàng)目要求的最基本功能),充分肯定了學(xué)生到目前為止所完成的開發(fā)成果,同時(shí)建議相關(guān)學(xué)生利用即將到來的假期進(jìn)一步完成或完善該應(yīng)用軟件系統(tǒng)的開發(fā),及時(shí)修改設(shè)計(jì)上的缺陷。在本次教改實(shí)驗(yàn)過程中,我們充分認(rèn)識(shí)到這一教學(xué)過程對(duì)教師也提出了更高的要求。教師不僅僅是需要在理論基礎(chǔ)教學(xué)上過硬,還需要具備軟件項(xiàng)目開發(fā)的經(jīng)驗(yàn),這樣才能夠做到既能站在理論的高度指導(dǎo)學(xué)生分析和解決問題,同時(shí)也能給出實(shí)實(shí)在在的課程項(xiàng)目開發(fā)活動(dòng)中的技術(shù)指導(dǎo)。
4結(jié)語
對(duì)于軟件工程監(jiān)理來說,明確監(jiān)理環(huán)節(jié)和內(nèi)容是監(jiān)理活動(dòng)得以順利開展的基礎(chǔ)和前提。軟件工程與一般的土建工程、電氣工程的差別非常大,其監(jiān)理活動(dòng)也具有獨(dú)特的特點(diǎn),下面簡單分析一下軟件工程監(jiān)理可以分成哪幾個(gè)環(huán)節(jié)以及各個(gè)環(huán)節(jié)的監(jiān)理要點(diǎn)。
1.1招標(biāo)階段的監(jiān)理招標(biāo)是軟件工程開展下去的第一步,只有做好充分的準(zhǔn)備,才可能滿足業(yè)主的期望,這一環(huán)節(jié)的成敗將會(huì)直接影響到整個(gè)軟件工程項(xiàng)目的成敗。在招標(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)計(jì)劃、審核軟件工程的需求等。(2)監(jiān)理人員仔細(xì)審核標(biāo)書。(3)協(xié)助業(yè)主明確軟件工程的目標(biāo)、內(nèi)容、功能以及進(jìn)行軟件工程的預(yù)算。(4)審核承建合同,仔細(xì)審核合同中的軟件工程功能、技術(shù)指標(biāo)、測(cè)試內(nèi)容、驗(yàn)收要求、雙方責(zé)任等內(nèi)容。(5)協(xié)助業(yè)主與其他軟件開發(fā)商進(jìn)行良好的信息溝通,確保雙方溝通的順暢。在招標(biāo)階段,軟件開發(fā)商尚未走進(jìn)工程項(xiàng)目中,故此監(jiān)理人員的主要職責(zé)是審核和確認(rèn),做好前期基礎(chǔ)性工作。
1.2設(shè)計(jì)階段的監(jiān)理設(shè)計(jì)階段是軟件工程項(xiàng)目的一個(gè)關(guān)鍵階段,雖然設(shè)計(jì)費(fèi)用僅占軟件工程項(xiàng)目總造價(jià)比例的1%-3%,但是其對(duì)整個(gè)項(xiàng)目的順利開展以及造價(jià)、質(zhì)量、進(jìn)度等的管理影響非常大,設(shè)計(jì)方案質(zhì)量高低將直接影響到軟件工程項(xiàng)目實(shí)施過程中的開發(fā)與配置。在這一階段,監(jiān)理內(nèi)容主要是:(1)審核軟件系統(tǒng)的需求是否合理,以及實(shí)施路線、關(guān)鍵技術(shù)等內(nèi)容是否合理,簽署審核意見。(2)監(jiān)理人員協(xié)助業(yè)主開展設(shè)計(jì)方案的評(píng)審工作。(3)組織業(yè)主、專業(yè)人員對(duì)軟件工程項(xiàng)目測(cè)試方案、驗(yàn)收方案等進(jìn)行詳細(xì)審核,并簽署審核意見。(4)結(jié)合合同要求進(jìn)行進(jìn)度計(jì)劃審核,并確認(rèn)進(jìn)度計(jì)劃的可行性、合理性,簽署審核意見。(5)協(xié)助業(yè)主配合軟件開發(fā)商開展軟件工程實(shí)施前期的調(diào)查。在設(shè)計(jì)階段,監(jiān)理重點(diǎn)內(nèi)容就是對(duì)設(shè)計(jì)方案進(jìn)行細(xì)之又細(xì)、慎之又慎的審核。
1.3實(shí)施階段的監(jiān)理在軟件工程項(xiàng)目實(shí)施階段,一般可以分成需求分析、設(shè)計(jì)、編碼、測(cè)試這4個(gè)步驟,每個(gè)步驟都有相應(yīng)的監(jiān)理內(nèi)容和側(cè)重點(diǎn)。(1)需求分析是軟件工程實(shí)施的第一步,是保證最后開發(fā)出來的軟件產(chǎn)品符合業(yè)主需求的基礎(chǔ),這一階段的工程內(nèi)容主要包括詞匯表、用例模型、用例規(guī)約等內(nèi)容,而對(duì)應(yīng)的監(jiān)理內(nèi)容則包括監(jiān)督需求分析過程、審核需求分析計(jì)劃、審核需求分析結(jié)果等內(nèi)容。(2)是設(shè)計(jì)階段的監(jiān)理過程,主要包括監(jiān)督軟件開發(fā)商的設(shè)計(jì)過程、審核設(shè)計(jì)計(jì)劃、審核軟件結(jié)構(gòu)文檔、監(jiān)督軟件設(shè)計(jì)結(jié)構(gòu)中存在的問題并提出意見等。(3)編碼階段的監(jiān)理,這一階段是將軟件開發(fā)商的設(shè)計(jì)思想變成計(jì)算機(jī)語言的過程,監(jiān)理任務(wù)主要是審核項(xiàng)目組的人員、設(shè)備、進(jìn)度計(jì)劃等,并實(shí)時(shí)掌握軟件開況,確保軟件工程開發(fā)能按照進(jìn)度計(jì)劃順利開展。(4)測(cè)試階段的監(jiān)理。軟件工程的測(cè)試一般可以簡單分成單元測(cè)試、集成測(cè)試、系統(tǒng)測(cè)試等內(nèi)容,而監(jiān)理內(nèi)容則主要是審核測(cè)試計(jì)劃、監(jiān)督測(cè)試流程、復(fù)核測(cè)試結(jié)果等。
1.4驗(yàn)收階段的監(jiān)理驗(yàn)收階段是軟件工程項(xiàng)目的最后一個(gè)階段,該階段就是軟件系統(tǒng)的試運(yùn)行、驗(yàn)收移交過程,監(jiān)理內(nèi)容則主要是對(duì)軟件系統(tǒng)進(jìn)行細(xì)致的審核、監(jiān)督、驗(yàn)證、測(cè)試、確認(rèn)。
2應(yīng)用分析
正確的軟件工程監(jiān)理方法有助于保證軟件工程監(jiān)理質(zhì)量,從而確保軟件工程質(zhì)量,但目前國內(nèi)軟件工程監(jiān)理工作中,還沒有形成系統(tǒng)的監(jiān)理方法體系,只有一些零散的監(jiān)理方法和理論,比如,PDCA戴明環(huán)、魚骨圖等。在軟件工程項(xiàng)目中,監(jiān)理單位扮演的是技術(shù)方角色,其與普通土建工程的旁站監(jiān)理不同,需要從軟件工程項(xiàng)目一開始就做好進(jìn)度、成本、質(zhì)量等方面的監(jiān)理,確保軟件工程的順利開展。
2.1質(zhì)量控制在質(zhì)量控制方面,最常用的方法是魚骨圖和PDCA戴明環(huán)。在運(yùn)用魚骨圖進(jìn)行軟件質(zhì)量控制時(shí),首先需要確立質(zhì)量控制目標(biāo),分析影響質(zhì)量的因素,并對(duì)這些因素進(jìn)行深入分析,在魚骨圖上標(biāo)出來,討論解決問題的方法,并標(biāo)出解決方法的權(quán)重,以此來控制軟件工程質(zhì)量。比如說:在軟件工程具體某實(shí)施項(xiàng)目的質(zhì)量分析上,從人、機(jī)、料、法、環(huán)5個(gè)角度分析現(xiàn)場(chǎng)作業(yè)的質(zhì)量因素。例如:某稅收管理系統(tǒng)建設(shè)中,監(jiān)理單位為有效控制工程質(zhì)量,在需求分寫環(huán)節(jié)非常重視需求的調(diào)研以及需求分析結(jié)果的審核,運(yùn)用魚骨圖從人、事、時(shí)、地、物五個(gè)方面分析影響因素,如圖1所示。
2.2進(jìn)度控制在進(jìn)度控制上,軟件工程監(jiān)理常采用甘特圖進(jìn)行,而采用這一方法的前提是對(duì)軟件工程項(xiàng)目的任務(wù)了如指掌,繪制出詳細(xì)的工作任務(wù)分解結(jié)構(gòu)圖,將所有項(xiàng)目的開始時(shí)間、工期等到標(biāo)注到甘特圖上,然后結(jié)合軟件工程項(xiàng)目的特點(diǎn)確定控制關(guān)鍵點(diǎn),并確定項(xiàng)目的關(guān)鍵路徑,確定項(xiàng)目活動(dòng)之間的相互依賴關(guān)系以及時(shí)序進(jìn)度,按照項(xiàng)目類型將項(xiàng)目聯(lián)系起來。例如:在某稅收管理系統(tǒng)工程項(xiàng)目的進(jìn)度監(jiān)理管理中,監(jiān)理人員繪制甘特圖,對(duì)軟件開發(fā)商的進(jìn)度計(jì)劃進(jìn)行整體分析,發(fā)現(xiàn)其中存在這樣幾個(gè)問題:任務(wù)階段劃分不明確、任務(wù)間的關(guān)系不合理、關(guān)鍵任務(wù)不明確、忽略國家宏觀政策對(duì)項(xiàng)目的影響等,結(jié)合這幾個(gè)問題要求軟件開發(fā)商立即進(jìn)行進(jìn)度計(jì)劃的調(diào)整和整改,得出最優(yōu)化的進(jìn)度計(jì)劃,并確保整個(gè)軟件工程實(shí)施都處于受控狀態(tài),有效保證軟件工程項(xiàng)目的順利開展。
3結(jié)語
1.1課程群的界定
所謂課程群是與單門課程對(duì)應(yīng)的一種課程建設(shè)模式,以現(xiàn)代教育思想為指導(dǎo),為完善同一施教對(duì)象的認(rèn)知結(jié)構(gòu),將本專業(yè)培養(yǎng)方案中若干門在知識(shí)、方法和問題等方面有邏輯聯(lián)系的課程加以整合而成的系列課程.在內(nèi)容上具有密切相關(guān)、相承、滲透和互補(bǔ)性,能夠較好地提高課程教學(xué)質(zhì)量和學(xué)生專業(yè)水平,是構(gòu)建和整合性課程的有機(jī)集成[2].
1.2課程群劃分與設(shè)置
對(duì)課程群進(jìn)行有效劃分與設(shè)置,應(yīng)以CDIO模式為指導(dǎo),以IT企業(yè)對(duì)人才的需求為導(dǎo)向,對(duì)軟件工程專業(yè)課程體系建立自上而下、逐層細(xì)化的方法進(jìn)行劃分[3].對(duì)于軟件工程專業(yè)而言,重基礎(chǔ)和寬口徑是一貫執(zhí)行的教育理念,而培養(yǎng)理論基礎(chǔ)扎實(shí)且專業(yè)知識(shí)系統(tǒng)較寬廣的國際化、復(fù)合型和實(shí)用型的高級(jí)軟件人才則是其主要的培養(yǎng)目標(biāo).為此,劃分課程群應(yīng)以軟件工程專業(yè)培養(yǎng)目標(biāo)為準(zhǔn)繩,明確軟件工程專業(yè)課程群體系,按照知識(shí)結(jié)構(gòu)和知識(shí)體系不同進(jìn)行層次性劃分,將相互聯(lián)系密切的課程劃分在同一課程群內(nèi).同時(shí),應(yīng)考慮不同課程群的設(shè)置應(yīng)以培養(yǎng)學(xué)生不同的能力水平為主線,在有限課時(shí)內(nèi)合理調(diào)整知識(shí)點(diǎn)分配,完成知識(shí)水平的結(jié)構(gòu)化和層次化,避免學(xué)生學(xué)到的內(nèi)容博而不專.軟件工程專業(yè)是注重系統(tǒng)化和工程化的專業(yè),其課程內(nèi)容具有厚基礎(chǔ)、更新快、實(shí)踐強(qiáng)等特點(diǎn).為此,課程群的設(shè)置要與學(xué)生實(shí)踐訓(xùn)練緊密結(jié)合,以培養(yǎng)符合CDIO模式,具備工程實(shí)踐能力和創(chuàng)新能力的人才.根據(jù)軟件工程專業(yè)的學(xué)生實(shí)際情況和綜合因素,設(shè)置該專業(yè)為4個(gè)不同的課程群模塊。通過該課程群的關(guān)系圖,明確描述了軟件工程專業(yè)基礎(chǔ)課程和各專業(yè)課程之間的層次關(guān)系,根據(jù)軟件工程專業(yè)的兩大專業(yè)基礎(chǔ)課程群,延伸支持兩塊專業(yè)方向課程Android手機(jī)移動(dòng)終端項(xiàng)目開發(fā)方向和JAVA網(wǎng)站開發(fā)方向[4].這樣的課程群設(shè)置不但可以使教師在教學(xué)課程內(nèi)容先后順序上清楚明了,而且使學(xué)生能夠明確專業(yè)學(xué)習(xí)方向、未來的就業(yè)方向和服務(wù)社會(huì)的方向.
2課程群的構(gòu)建與實(shí)踐
課程群的構(gòu)建是一項(xiàng)涉及創(chuàng)新和變革的教學(xué)改革活動(dòng),是一個(gè)復(fù)雜的系統(tǒng)工程,要依據(jù)基礎(chǔ)教育發(fā)展需要,IT企業(yè)需求和專業(yè)人才培養(yǎng)目標(biāo)來共同制定.完善的課程群的構(gòu)建同時(shí)對(duì)于激發(fā)和培養(yǎng)教與學(xué)的雙邊動(dòng)力具有一定的促進(jìn)和推動(dòng)作用.
2.1課程群構(gòu)建
構(gòu)建課程群要明確同一課程群或不同課程群涉及的不同課程間知識(shí)的融通和銜接,如專業(yè)基礎(chǔ)課程群中的Java語言程序設(shè)計(jì)[5]、數(shù)據(jù)結(jié)構(gòu)課程要與后續(xù)課程Struts網(wǎng)站開發(fā)、Android手機(jī)項(xiàng)目開發(fā)課程進(jìn)行無縫銜接,以確保學(xué)生有扎實(shí)的基礎(chǔ)和科學(xué)的知識(shí)結(jié)構(gòu).同時(shí),應(yīng)結(jié)合CDIO模式將理論教學(xué)與實(shí)踐教學(xué)有機(jī)結(jié)合[6],避免學(xué)生教與學(xué)迷茫,將學(xué)生的思維方法與創(chuàng)新能力有機(jī)結(jié)合.課程群的構(gòu)建要根據(jù)學(xué)生的綜合因素設(shè)定必修課程,學(xué)生也可以根據(jù)個(gè)人興趣愛好及未來擇業(yè)方向選取不同的課程群.
2.2課程群的實(shí)踐體系
軟件工程專業(yè)課程群是以軟件技術(shù)應(yīng)用性為主的課程群[7],實(shí)踐課程群體系直接影響到學(xué)生能力的培養(yǎng).為此,對(duì)課程群的實(shí)踐體系進(jìn)行了改革.一是改善該課程群的實(shí)驗(yàn)環(huán)境[8],更新了60臺(tái)計(jì)算機(jī)設(shè)備,提高了內(nèi)存、硬盤容量等,建立了軟件實(shí)驗(yàn)室兩個(gè)校內(nèi)實(shí)踐基地;二是增加了軟件項(xiàng)目管理等課程的設(shè)計(jì)性與綜合性實(shí)驗(yàn);三是新增了Android手機(jī)移動(dòng)開發(fā)課程的課程設(shè)計(jì);四是實(shí)驗(yàn)開放項(xiàng)目立項(xiàng).形成了完整的實(shí)驗(yàn)、課程設(shè)計(jì)、校內(nèi)實(shí)踐與實(shí)驗(yàn)開放項(xiàng)目一體化的實(shí)踐課程體系.
2.3課程群的實(shí)施方案
鼓勵(lì)學(xué)生基于課程群內(nèi)容開展課外創(chuàng)新項(xiàng)目,或直接參與教師的科研項(xiàng)目構(gòu)思、設(shè)計(jì)與實(shí)施,學(xué)生可以選擇基于Android的游戲設(shè)計(jì)開發(fā)游戲項(xiàng)目,也可以選擇Eclipse等工具開發(fā)桌面程序或企業(yè)項(xiàng)目等,培養(yǎng)創(chuàng)新能力;鼓勵(lì)學(xué)生組成團(tuán)隊(duì),自己申報(bào)立項(xiàng),結(jié)合課程研究項(xiàng)目動(dòng)手完成自主實(shí)驗(yàn),并積極組織開展以各種APP程序設(shè)計(jì)類競(jìng)賽為主的實(shí)驗(yàn)項(xiàng)目,以推進(jìn)大學(xué)生科研訓(xùn)練計(jì)劃.同時(shí),學(xué)生能夠運(yùn)用所學(xué)的知識(shí),發(fā)揮自身的主觀能動(dòng)性,積極進(jìn)行創(chuàng)新性思維,提高專業(yè)應(yīng)用能力、技術(shù)開發(fā)能力及團(tuán)隊(duì)協(xié)作能力等.
3結(jié)語
度軟件工程的應(yīng)用促進(jìn)了會(huì)計(jì)信息的廣度,傳統(tǒng)會(huì)計(jì)核算范圍主要限于貨幣性財(cái)務(wù)信息,但是企業(yè)許多重要信息難以通過貨幣進(jìn)行簡單計(jì)量。而軟件工程條件下,除了傳統(tǒng)的價(jià)值核算尺度,還增加了諸如實(shí)物量尺度、人力資源管模塊等非貨幣信息,使得信息需求者能全方位多角度把握組織內(nèi)部情況。同時(shí),軟件工程也促進(jìn)了會(huì)計(jì)信息的深度。傳統(tǒng)手工核算下,會(huì)計(jì)核算指標(biāo)能達(dá)到的詳細(xì)程度很有限,而財(cái)務(wù)軟件提高了會(huì)計(jì)核算指標(biāo)的詳細(xì)程度和關(guān)聯(lián)程度,比如科目編碼至少可以達(dá)到四級(jí),便于進(jìn)行深入核算。
二、為信息使用者實(shí)時(shí)高效獲取多方信息提供可能
在傳統(tǒng)會(huì)計(jì)模式下,會(huì)計(jì)人員處理數(shù)據(jù)傳輸數(shù)據(jù)具有一定時(shí)滯,即時(shí)報(bào)告也受到技術(shù)與成本效益原則的約束。在軟件工程技術(shù)下,計(jì)算機(jī)自動(dòng)快速處理使得及時(shí)獲得報(bào)告信息成為可能,其強(qiáng)大的綜合數(shù)據(jù)庫也使得根據(jù)管理層需要提取各種信息組合得以實(shí)現(xiàn)。無論是提供定期信息還是實(shí)時(shí)信息,綜合信息還是明細(xì)信息,技術(shù)上的限制已不復(fù)存在。在會(huì)計(jì)信息系統(tǒng)下,利用網(wǎng)絡(luò)傳遞電子數(shù)據(jù),計(jì)算機(jī)處理數(shù)據(jù),與實(shí)際經(jīng)濟(jì)業(yè)務(wù)沒有或很少有時(shí)間上的延遲,而會(huì)計(jì)軟件不受會(huì)計(jì)分期限制,能即時(shí)反復(fù)處理數(shù)據(jù),生成財(cái)務(wù)報(bào)告。管理層可根據(jù)需要在任何時(shí)間內(nèi)得到最新的財(cái)務(wù)數(shù)據(jù)。另外財(cái)務(wù)軟件系統(tǒng)清晰地記錄了各項(xiàng)數(shù)據(jù)之間的勾稽關(guān)系,能夠更為便捷地提取相關(guān)項(xiàng)目并對(duì)其進(jìn)行深入細(xì)致的分析。
三、提高了效率,解放了人力
受傳統(tǒng)手工操作能力的限制,會(huì)計(jì)工作需要多名會(huì)計(jì)人員分工協(xié)作才能完成數(shù)據(jù)處理。而專業(yè)財(cái)務(wù)軟件出現(xiàn)后,會(huì)計(jì)人員不再需要手工記賬、算賬和編制報(bào)表,在輸入記賬憑證后,憑證通過計(jì)算機(jī)進(jìn)行傳遞并自動(dòng)進(jìn)行核算和編制報(bào)表工作,而經(jīng)常性的賬務(wù)處理如固定資產(chǎn)折舊、各部門某些書刊費(fèi)用分?jǐn)偟饶茉诿吭伦詣?dòng)核算,減少重復(fù)工作。這使得會(huì)計(jì)人員能從傳統(tǒng)的日常業(yè)務(wù)中解脫出來,更多致力于財(cái)務(wù)會(huì)計(jì)信息的深加工,注重財(cái)務(wù)監(jiān)管、財(cái)務(wù)分析、戰(zhàn)略財(cái)務(wù)規(guī)劃等。
四、便于加強(qiáng)內(nèi)部控制與外部監(jiān)管
傳統(tǒng)手工會(huì)計(jì)系統(tǒng)的內(nèi)部控制以人工控制實(shí)現(xiàn),主觀性很強(qiáng)。而財(cái)務(wù)軟件的引入,使得內(nèi)部控制兼具人工控制與程序控制的特點(diǎn)。財(cái)務(wù)軟件系統(tǒng)許多應(yīng)用程序中包含了內(nèi)部控制功能,比如對(duì)特殊交易事項(xiàng)需要具有相應(yīng)權(quán)限人員授權(quán),再未獲得授權(quán)時(shí)系統(tǒng)會(huì)進(jìn)行控制與反映,這限制了某些人員擅自進(jìn)行越權(quán)交易;再如軟件要求各項(xiàng)會(huì)計(jì)處理必須按照一定的程序來進(jìn)行,能夠很好地規(guī)范某些違反規(guī)定的行為。另外現(xiàn)在企業(yè)實(shí)行電算化會(huì)計(jì),也為外部監(jiān)管工作帶來極大的便利。傳統(tǒng)會(huì)計(jì)數(shù)據(jù)通常采用紙質(zhì)為載體,數(shù)據(jù)儲(chǔ)存不易,且占用大量空間,而會(huì)計(jì)電算化的實(shí)現(xiàn),使得所有會(huì)計(jì)數(shù)據(jù)均以“比特”方式保存在磁性介質(zhì)上,便于查找。基于網(wǎng)絡(luò)平臺(tái)的財(cái)務(wù)軟件能夠通過網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸,因此審計(jì)機(jī)構(gòu)可以通過相應(yīng)軟件進(jìn)行遠(yuǎn)程辦公,這樣既提高了工作效率,也節(jié)約了大量的工作經(jīng)費(fèi)。
五、總結(jié)
(一)模式創(chuàng)新要與專業(yè)特點(diǎn)相結(jié)合
軟件專業(yè)學(xué)生的課程量非常大,平均每學(xué)期要選近十門課,周學(xué)時(shí)在30小時(shí)以上,并且要完成多個(gè)程序設(shè)計(jì)項(xiàng)目,因此,他們無法將太多的時(shí)間花在英語口語課堂上。面對(duì)這一專業(yè)特點(diǎn),傳統(tǒng)的英語教學(xué)法在提高非英語專業(yè)學(xué)生口語能力上雖取得了一定成效,但未能對(duì)癥下藥,因而也就無法從根本上扭轉(zhuǎn)學(xué)生在口語學(xué)習(xí)上的被動(dòng)局面。因此,進(jìn)行英語口語教學(xué)模式創(chuàng)新,就要針對(duì)軟件專業(yè)課程設(shè)計(jì)的特點(diǎn),利用有限的學(xué)時(shí),強(qiáng)調(diào)系統(tǒng)性和高效率,排除軟件工程專業(yè)學(xué)生英語交流的障礙,從而提高學(xué)生的口語能力。
(二)教的創(chuàng)新性要與學(xué)的積極性相結(jié)合
課堂教學(xué)方法對(duì)語言教學(xué)效果的影響至關(guān)重要。由于認(rèn)識(shí)到語法翻譯法(theGrammar-TranslationMethod)、自然教學(xué)法(theNaturalApproach)[1]、情景教學(xué)法(theSituationalTeachingApproach)、交際法(theCommunicativeApproach)以及認(rèn)知法(theCognitiveApproach)[5]等流派的主張雖各有可取之處,卻都有某些缺欠和局限,一些學(xué)者和教師采用了兼收并蓄法(theElectiveTeachingMethod)作為外語教學(xué)法。清華大學(xué)羅立勝教授為大學(xué)英語設(shè)計(jì)了綜合教學(xué)模式(aComprehensiveTeachingModel),季佩英教授探討了如何用兼收并蓄法來實(shí)施《綜合教程》的課堂教學(xué)[7,8]。但無論何種方式,其“教”的創(chuàng)新性必須要以學(xué)習(xí)者為中心,教師的角色必須從知識(shí)輸出者轉(zhuǎn)化為學(xué)生自主學(xué)習(xí)的引導(dǎo)者。教師首先應(yīng)充分展示自己的激情,才能激發(fā)學(xué)生的學(xué)習(xí)熱情;教師只有發(fā)揮自己的模式創(chuàng)新能力,才能真正調(diào)動(dòng)學(xué)生積極有效地自主學(xué)習(xí)。
(三)教學(xué)手段的立體化要與規(guī)范化相結(jié)合
模式創(chuàng)新鼓勵(lì)教學(xué)手段的多樣化、立體化,但創(chuàng)新并不等于不要規(guī)范。模式創(chuàng)新不是信馬由韁,不是腳踩西瓜皮滑到哪算哪,而是要積極探尋有效教學(xué)的基本規(guī)律,并遵循這一規(guī)律。盡管英語口語教學(xué)的方式方法因情境而變,因?qū)I(yè)學(xué)科不同而不同,但無論怎樣多樣化、立體化,都有同類事物所具有的基本屬性和共同特征。所謂將立體化與規(guī)范化緊密結(jié)合,就是要處理好“突破”與“遵循”的辯證統(tǒng)一關(guān)系,既要突破傳統(tǒng)的、舊有的教學(xué)思維與教學(xué)模式,也要遵循教學(xué)基本規(guī)律,有教學(xué)計(jì)劃,有業(yè)務(wù)流程,有效果考核。
二、教學(xué)模式創(chuàng)新實(shí)踐
同濟(jì)大學(xué)軟件學(xué)院是國家教育部首批成立的國家示范性軟件學(xué)院。經(jīng)過十余年的探索與實(shí)踐,該學(xué)院提出了“工程化、前沿化、國際化,基礎(chǔ)理論與工程實(shí)踐相協(xié)調(diào)”的人才培養(yǎng)教育理念,突出“國際化”的辦學(xué)特色。為了培養(yǎng)合格的國際化軟件工程人才,學(xué)院為大二學(xué)生開設(shè)了一個(gè)學(xué)期《英語交流》課程。對(duì)此,學(xué)院圍繞“如何利用有限資源、利用有限時(shí)間最有效地進(jìn)行口語教學(xué)”開展了教學(xué)模式創(chuàng)新實(shí)踐。
(一)主要特點(diǎn)
概括起來,同濟(jì)大學(xué)軟件學(xué)院《英語交流》教學(xué)模式有以下幾個(gè)特點(diǎn):
1.情景創(chuàng)造《英語交流》上課前,學(xué)生進(jìn)入教室后禁止使用漢語,而是開始朗讀英語材料,或用英語交談。上課后,首先由兩名學(xué)生用英語報(bào)告新聞,其他同學(xué)可以提問,從而營造了語言交流的氛圍,使學(xué)生自然地進(jìn)入學(xué)習(xí)狀態(tài)。主講教師隨后引入當(dāng)天的教學(xué)內(nèi)容,介紹背景,或講述情節(jié),指出關(guān)鍵詞匯和短語。通過師生問答,使學(xué)生了解當(dāng)天要學(xué)習(xí)的文章內(nèi)容(到此時(shí)學(xué)生手里還沒有拿到學(xué)習(xí)材料)。這時(shí)教師開始逐句地講述,學(xué)生則高聲模仿。這一過程能有效幫助學(xué)生自行矯正語音語調(diào),并且形成新的語言習(xí)慣。經(jīng)過三到四遍的“學(xué)說話”,多數(shù)學(xué)生已能借助屏幕上的提示語完整地復(fù)述整篇短文,從而增大了其語言內(nèi)存。接下來強(qiáng)調(diào)輸出,主要采取有學(xué)生積極參與的課堂活動(dòng)的方式,如復(fù)述故事(要求變換人稱等)、就故事內(nèi)容互相問答、扮演事件中角色或展開辯論等,以提高學(xué)生口語交流能力。每篇短文還附有十個(gè)相關(guān)的句子,其中很多句子都是有用的句型可供替換使用。此種方法設(shè)計(jì)融合了幾種傳統(tǒng)教學(xué)法的優(yōu)點(diǎn),通過學(xué)生嚴(yán)格地復(fù)述,將正確的語言材料輸入記憶庫,再活用這些語言素材,盡量正確而地道地表達(dá)思想。這是一種從極端操控(manipulation)到完全自主交流(communication)的過程。我們鼓勵(lì)學(xué)生通過想象“創(chuàng)造”情景自由地表述,將所學(xué)融會(huì)貫通。
2.無書教學(xué),增加內(nèi)存以保證輸出《英語交流》設(shè)計(jì)了一種獨(dú)創(chuàng)的無書教學(xué)法(theBooklessApproach),上課時(shí)不發(fā)教材,學(xué)生猶如兒童學(xué)話,跟著老師逐句模仿,直到基本記住。這種做法的好處是一方面能有效校正學(xué)生的語言語調(diào),另一方面迫使學(xué)生全神貫注,積極參與。它能最大限度地調(diào)動(dòng)學(xué)生的視、聽、說、想等各種官能,經(jīng)高強(qiáng)度的反復(fù)操練,通過記憶短文及相關(guān)句子,以及與場(chǎng)景相關(guān)聯(lián)的語匯,來增加學(xué)生的內(nèi)存儲(chǔ)量,從而保證其有效的輸出,即口頭的順暢表達(dá)。擴(kuò)大內(nèi)存、強(qiáng)化記憶的必要性早已在學(xué)術(shù)界得到專家的認(rèn)同[10]。在教學(xué)中強(qiáng)調(diào),英語句子往往是表達(dá)語義的最基本單位,所以這些句子也同短文一樣,要求學(xué)生全部記住。為了更好地鞏固所學(xué),每次下課前預(yù)留幾分鐘,隨機(jī)抽取學(xué)生就指定話題作簡短發(fā)言,由教師點(diǎn)評(píng),并計(jì)入平時(shí)成績。此時(shí),教師才發(fā)下當(dāng)天所學(xué)的材料,供學(xué)生復(fù)習(xí)、熟記,并有專門老師負(fù)責(zé)檢查學(xué)生的背誦情況。
3.交互協(xié)作《英語交流》課堂特別強(qiáng)調(diào)互動(dòng),因?yàn)檎Z言課堂上的一切教學(xué)活動(dòng)都應(yīng)是通過人際互動(dòng)發(fā)生的?;?dòng)包含了培養(yǎng)交際能力的一切要素[12]。教師應(yīng)采取盡可能多的手段創(chuàng)造仿真情景使學(xué)生參與互動(dòng),用標(biāo)準(zhǔn)的英語進(jìn)行表達(dá)。在這點(diǎn)上有很多學(xué)者提出過很好的建議。《英語交流》課堂采用的問答、復(fù)述、辯論、角色扮演等方式占比很大,使學(xué)生有更多的時(shí)間來參與實(shí)踐,學(xué)以致用,不斷提高。
4.興趣拓展《英語交流》的教材選用60篇短小簡易的文章或故事,內(nèi)容是人們常常談及的話題,如工作,學(xué)習(xí),家庭,情感,健康,治安,災(zāi)害,天氣,環(huán)保,交通,傳媒等,文風(fēng)口語化,便于誦讀與記憶。由于長篇大論引人生厭,而艱澀的文體學(xué)生無法上口,即使耗時(shí)費(fèi)力地勉強(qiáng)背下來也難以應(yīng)用,因而在選材時(shí)既要注意讓學(xué)生感興趣,還要給他們留下自主發(fā)揮的空間。同時(shí),每篇配有10個(gè)相關(guān)句子,材料力求口語化,以便學(xué)生熟記句型,可以替換變通,靈活使用。每篇材料自成一頁,便于課上分發(fā)。與此同時(shí),還把短暫的課堂教學(xué)延伸到學(xué)生的各種文化和學(xué)習(xí)活動(dòng)中,包括每學(xué)期組織學(xué)生舉行英語演講比賽、電影配音比賽或英語晚會(huì)、與國外留學(xué)生組隊(duì)做專業(yè)項(xiàng)目開發(fā)等,以此校驗(yàn)教學(xué)效果,激發(fā)學(xué)習(xí)熱情,營造語言應(yīng)用環(huán)境。通過采用這些有效的手段,學(xué)生用英語進(jìn)行交流的能力有了很大提升。5.360度考核教學(xué)評(píng)價(jià)及考核手段是教學(xué)設(shè)計(jì)的一個(gè)重要部分,其目的是促進(jìn)“教”與“學(xué)”,保證教學(xué)的效果?!队⒄Z交流》課程的總成績不由一次考試決定,而是由多項(xiàng)指標(biāo)加權(quán)而得,包括出勤、平時(shí)成績、背誦檢查、期中考試、期末考試等。這些指標(biāo)的設(shè)計(jì)核心是對(duì)英語交流能力的評(píng)價(jià)。學(xué)生報(bào)告新聞、演講、課堂問答等均計(jì)入平時(shí)成績,另外,課外活動(dòng)的參加者和獲獎(jiǎng)?wù)哌€可獲得加分。在確定期中和期末考試的形式時(shí)也考慮到充分展示學(xué)生的英語表現(xiàn)力。期中考試一般要求學(xué)生就自選題目作三至四分鐘的演講;期末考試采用的是一對(duì)一面試,學(xué)生即席朗讀抽中的文章,并就文章內(nèi)容回答教師的問題。這樣的考核形式在開學(xué)伊始即已向?qū)W生講明,能夠最大限度調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性,使不同程度的學(xué)生受益。
(二)教學(xué)效果
《英語交流》課程開設(shè)至今,積累了十余年的教學(xué)經(jīng)驗(yàn),教學(xué)效果顯著。尤其在雙語專業(yè)課教學(xué)和學(xué)生參加國際交流項(xiàng)目方面,表現(xiàn)尤其明顯。選修過《英語交流》課程的學(xué)生無論在英語交流能力上,還是在職業(yè)素養(yǎng)和學(xué)習(xí)能力上都顯示了突出的優(yōu)勢(shì)。從近年學(xué)生《英語交流》課程的考核成績統(tǒng)計(jì)情況來看,優(yōu)良率穩(wěn)步上升,中及率持續(xù)下降(詳見圖1),更多的學(xué)生用英語進(jìn)行交流的能力有了大幅提升。有多名學(xué)生還考取了由上海高校繼續(xù)教育中心和上海緊缺人才培訓(xùn)辦公室頒發(fā)的英語中級(jí)口譯證書和高級(jí)口譯證書。一些學(xué)生參加重要賽事并取得優(yōu)異成績,并在全國大學(xué)生英語競(jìng)賽中榮獲一等獎(jiǎng)、特等獎(jiǎng)等獎(jiǎng)項(xiàng)。建院至今,同濟(jì)大學(xué)軟件學(xué)院與北歐、北美等十余所知名院校建立了廣泛的國際合作伙伴關(guān)系,學(xué)院參與國際交換的學(xué)生達(dá)250人次之多。這些被派出的學(xué)生,對(duì)國外學(xué)習(xí)和生活環(huán)境適應(yīng)得非???,在項(xiàng)目溝通和團(tuán)隊(duì)協(xié)作方面受到對(duì)方高校和導(dǎo)師們的一致好評(píng)和廣泛贊譽(yù)。在教學(xué)質(zhì)量評(píng)價(jià)方面,2012年學(xué)院教學(xué)質(zhì)量考核中,《英語交流》課程在春、秋季兩學(xué)期分別取得了第4名和第1名的好成績。據(jù)統(tǒng)計(jì),2006年至今13個(gè)學(xué)期,除2個(gè)學(xué)期沒有相關(guān)統(tǒng)計(jì)數(shù)據(jù)外,其余11個(gè)學(xué)期學(xué)生評(píng)教成績?nèi)繛閮?yōu)秀,且分?jǐn)?shù)均在9.4分以上,其中1次10分,8次9.7分以上,可見《英語交流》課程教學(xué)已得到全院師生的高度認(rèn)可。教學(xué)教改研究四、幾點(diǎn)啟示
1.加強(qiáng)教學(xué)模式創(chuàng)新,不斷增強(qiáng)創(chuàng)新意識(shí)。創(chuàng)新意識(shí)是指一個(gè)人根據(jù)社會(huì)和個(gè)體生活發(fā)展所需,引起某種創(chuàng)造動(dòng)機(jī),表現(xiàn)出創(chuàng)造的意向和愿望,是人們進(jìn)行創(chuàng)造性活動(dòng)的出發(fā)點(diǎn)和內(nèi)在動(dòng)力。增強(qiáng)創(chuàng)新意識(shí),關(guān)鍵在于教者要深入了解教學(xué)實(shí)際,深入了解當(dāng)前存在的問題,如軟件工程學(xué)科的特點(diǎn)和學(xué)生的學(xué)習(xí)特點(diǎn),并針對(duì)當(dāng)前英語口語教學(xué)中存在的問題,積極開動(dòng)腦筋,善于發(fā)現(xiàn)問題,破解難題,增強(qiáng)解決問題、有效教學(xué)的責(zé)任感、使命感和緊迫感。
2.加強(qiáng)教學(xué)模式創(chuàng)新,要不斷培養(yǎng)創(chuàng)新思維。教育工作者要善于打破常規(guī),突破傳統(tǒng)觀念和傳統(tǒng)模式,使自己的思維具有獨(dú)創(chuàng)性和前瞻性。如對(duì)于軟件工程的英語口語教學(xué)模式,要克服封閉的、陳舊的學(xué)科觀念與教學(xué)觀念,圍繞有利于激勵(lì)學(xué)生學(xué)習(xí)興趣,有利于促進(jìn)英語能力提高,采取靈活多樣的、立體式方法,從而促進(jìn)教學(xué)向?qū)W生全方位開放,向未來開放。
針對(duì)《軟件工程》教學(xué)過程存在的困難,提出構(gòu)建《軟件工程》課程縱向教學(xué)體系?!盾浖こ獭氛n程縱向教學(xué)體系包括3個(gè)層次:理論教學(xué)方面:改進(jìn)理論教學(xué)方法,調(diào)動(dòng)學(xué)生主動(dòng)性,培養(yǎng)學(xué)生學(xué)習(xí)興趣;實(shí)踐教學(xué)方面:結(jié)合具體項(xiàng)目,訓(xùn)練學(xué)生運(yùn)用相關(guān)原理指導(dǎo)軟件開發(fā)的全過程,提高學(xué)生靈活運(yùn)用所學(xué)理論知識(shí)解決實(shí)際問題的能力;課外實(shí)訓(xùn):校企合作,使學(xué)生深入企業(yè)項(xiàng)目開發(fā),培養(yǎng)高素質(zhì)軟件工程人才。
1.1案例教學(xué)法在理論教學(xué)中的應(yīng)用
案例教學(xué)法,是指教師在課程第一次授課前選取一個(gè)完整、難度適宜的軟件開發(fā)案例;然后分階段的在每章理論授課結(jié)束后,結(jié)合所講章節(jié)的理論知識(shí)提出與章節(jié)內(nèi)容相關(guān)的有引導(dǎo)性作用的問題,讓學(xué)生認(rèn)真分析、研究案例,開展問題研討會(huì),并為學(xué)生分配任務(wù),使學(xué)生在課后收集相關(guān)資料,指導(dǎo)學(xué)生運(yùn)用所學(xué)的相關(guān)原理來分析案例,并在規(guī)定的時(shí)間內(nèi)(兩周后)提交案例分析或設(shè)計(jì)報(bào)告,調(diào)動(dòng)學(xué)生的學(xué)習(xí)主動(dòng)性,培養(yǎng)學(xué)生的學(xué)習(xí)興趣的教學(xué)方法。教師在理論授課時(shí),注重構(gòu)建學(xué)生的知識(shí)體系。在學(xué)習(xí)章節(jié)內(nèi)容前,說明本章節(jié)所涉及的專業(yè)基礎(chǔ)課程及學(xué)生所需要具備的理論素養(yǎng),給學(xué)生布置任務(wù),重新學(xué)習(xí)涉及的專業(yè)基礎(chǔ)知識(shí);理論授課時(shí),把章節(jié)理論知識(shí)與已學(xué)基礎(chǔ)課程知識(shí)相結(jié)合,根據(jù)課程例題,詳細(xì)講解理論知識(shí),并注意提示學(xué)生已學(xué)知識(shí)在例題中的運(yùn)用,從而深入淺出,幫助學(xué)生把已學(xué)知識(shí)和章節(jié)理論知識(shí)結(jié)合起來,形成知識(shí)網(wǎng)絡(luò)。在需求分析章節(jié)的分析系統(tǒng)的數(shù)據(jù)要求處,指明分析系統(tǒng)的數(shù)據(jù)要求,通常采用建立數(shù)據(jù)模型的方法。抽出部分學(xué)生按照他們準(zhǔn)備的PPT來詳細(xì)講解以上問題,不足之處讓其它同學(xué)補(bǔ)充。課后,教師把準(zhǔn)備的問題解答PPT發(fā)給大家,使學(xué)生查漏補(bǔ)缺,建立知識(shí)網(wǎng)絡(luò),打下扎實(shí)的理論基礎(chǔ)。章節(jié)授課結(jié)束后,通過案例教學(xué)法,訓(xùn)練學(xué)生靈活運(yùn)用所學(xué)理論知識(shí)體系解決實(shí)際的問題的能力,給同學(xué)們列出需求分析報(bào)告--需求規(guī)格說明書的提綱,要求每個(gè)學(xué)生提交一份需求分析報(bào)告。比如,案例--學(xué)生公寓管理系統(tǒng),請(qǐng)大家運(yùn)用需求分析章節(jié)所講的知識(shí),深入學(xué)校公寓針對(duì)學(xué)生、公寓管理員做需求調(diào)查(要求靈活運(yùn)用幾種所講的需求調(diào)查方法:訪談、問卷和場(chǎng)景),召開需求評(píng)審會(huì)議,驗(yàn)證需求的正確性與有效性,兩周后提交需求規(guī)格說明書。
1.2項(xiàng)目驅(qū)動(dòng)實(shí)踐教學(xué),理論聯(lián)系實(shí)際
在理論授課結(jié)束前,老師提供若干個(gè)難度適中、開發(fā)時(shí)間在一個(gè)月左右的題目。學(xué)生以小組為單位(通常5-8人)組建自己的軟件開發(fā)團(tuán)隊(duì),并推選小組長,負(fù)責(zé)項(xiàng)目管理,根據(jù)小組成員的興趣和愛好選擇一題。團(tuán)隊(duì)成員應(yīng)均衡,以便做好分析、設(shè)計(jì)、編程及測(cè)試的分工。小組成員之間相互合作,開始實(shí)踐教學(xué)環(huán)節(jié)。選擇結(jié)構(gòu)化或面向?qū)ο蟮能浖こ谭椒?,按照軟件開發(fā)生命周期的各個(gè)階段,分階段有順序的進(jìn)行軟件項(xiàng)目開發(fā)。每位小組成員都要參與各個(gè)階段的軟件開發(fā),每個(gè)階段各個(gè)成員的任務(wù)由組長分配,管理。每個(gè)小組成員全程參與軟件工程的各個(gè)階段,把理論知識(shí)運(yùn)用到實(shí)踐項(xiàng)目的開發(fā),由項(xiàng)目驅(qū)動(dòng)實(shí)踐教學(xué),真正用所學(xué)理論知識(shí)指導(dǎo)項(xiàng)目的開發(fā),為學(xué)生深入理解并靈活運(yùn)用理論知識(shí)提供了良好的實(shí)踐機(jī)會(huì),提高了學(xué)生的動(dòng)手能力。實(shí)踐環(huán)節(jié)結(jié)束,每個(gè)小組提交與選題對(duì)應(yīng)的已實(shí)現(xiàn)的系統(tǒng),并提交相關(guān)的設(shè)計(jì)文檔。如開發(fā)小組選擇面向過程的軟件工程方法,需提交可行性研究報(bào)告、開發(fā)計(jì)劃、需求規(guī)格說明書、總體設(shè)計(jì)的相關(guān)文檔(系統(tǒng)說明、用戶手冊(cè)、測(cè)試計(jì)劃、詳細(xì)的實(shí)現(xiàn)計(jì)劃以及數(shù)據(jù)庫設(shè)計(jì)結(jié)果)、詳細(xì)設(shè)計(jì)的相關(guān)文檔(流程圖及人機(jī)界面設(shè)計(jì)資料、用戶幫助設(shè)施設(shè)計(jì)資料)、實(shí)現(xiàn)及測(cè)試總結(jié)、項(xiàng)目總結(jié)等。通過項(xiàng)目實(shí)踐,學(xué)生會(huì)深刻認(rèn)識(shí)并理解掌握所學(xué)理論知識(shí),并且可以結(jié)合自身特點(diǎn)和軟件工程的相關(guān)就業(yè)方向(前臺(tái)開發(fā)、后端設(shè)計(jì)、測(cè)試、維護(hù)等),確定自己的未來職業(yè)發(fā)展方向,繼續(xù)深入學(xué)習(xí),拓展自己的專業(yè)知識(shí)深度,為就業(yè)打下堅(jiān)實(shí)的理論和實(shí)踐基礎(chǔ)。
1.3校企合作,培養(yǎng)高素質(zhì)軟件工程人才
經(jīng)過實(shí)踐環(huán)節(jié),學(xué)生對(duì)未來職業(yè)發(fā)展方向有了初步選擇。在大四學(xué)期的實(shí)習(xí)環(huán)節(jié),學(xué)校與相關(guān)合作企業(yè)進(jìn)行對(duì)接,學(xué)生結(jié)合專業(yè)興趣和職業(yè)發(fā)展方向,選擇合適的企業(yè)進(jìn)行校外實(shí)習(xí)。校外實(shí)習(xí)一般分三個(gè)階段:理論知識(shí)的鞏固與強(qiáng)化學(xué)習(xí);職業(yè)定位方向核心技術(shù)學(xué)習(xí);以團(tuán)隊(duì)為單位,參與實(shí)際項(xiàng)目,培養(yǎng)學(xué)生的動(dòng)手能力和團(tuán)隊(duì)精神;結(jié)合以上三個(gè)階段的學(xué)習(xí)內(nèi)容,獨(dú)立完成一個(gè)實(shí)際商用項(xiàng)目。舉例:如果職業(yè)定位為J2EE軟件開發(fā),校外實(shí)習(xí)的第一階段學(xué)習(xí)JAVA語言核心內(nèi)容,Oracle數(shù)據(jù)庫技術(shù),WebCilent編程和WebServer編程,結(jié)合具體項(xiàng)目把以上知識(shí)運(yùn)用到實(shí)際項(xiàng)目的開發(fā)中。第二、三階段貫穿項(xiàng)目深入學(xué)習(xí)JVAVEE企業(yè)級(jí)框架。第四階段以開發(fā)團(tuán)隊(duì)小組成員的身份參與一個(gè)實(shí)際商用項(xiàng)目開發(fā),使學(xué)生綜合運(yùn)用所學(xué)知識(shí)解決實(shí)際問題。如果職業(yè)定位為軟件測(cè)試,第一階段學(xué)習(xí)測(cè)試基礎(chǔ)并結(jié)合企業(yè)內(nèi)部開發(fā)的自動(dòng)化測(cè)試管理平臺(tái)進(jìn)行理論知識(shí)強(qiáng)化。第二階段重點(diǎn)學(xué)習(xí)系統(tǒng)測(cè)試的相關(guān)技術(shù),并結(jié)合具體項(xiàng)目使學(xué)生參與系統(tǒng)測(cè)試,編寫與之相關(guān)的需求規(guī)格評(píng)審,系統(tǒng)測(cè)試計(jì)劃、測(cè)試方案、測(cè)試用例、測(cè)試報(bào)告等文檔資料。第三階段學(xué)習(xí)軟件功能測(cè)試自動(dòng)化和性能測(cè)試技術(shù),并學(xué)習(xí)企業(yè)使用的主流測(cè)試工具進(jìn)行相關(guān)項(xiàng)目的自動(dòng)化測(cè)試工具。第四階段結(jié)合實(shí)際商用項(xiàng)目,綜合運(yùn)用所學(xué)知識(shí),運(yùn)用相關(guān)的自動(dòng)化測(cè)試工具,進(jìn)行項(xiàng)目測(cè)試,編寫相關(guān)測(cè)試文檔。通過項(xiàng)目實(shí)訓(xùn),使讓學(xué)生深入項(xiàng)目開發(fā),把學(xué)生培養(yǎng)成專業(yè)理論知識(shí)扎實(shí),動(dòng)手能力突出的高素質(zhì)軟件工程人才。
2結(jié)語