




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
軟件工程管理說課內(nèi)容一、課程定位二、課程設(shè)計三、內(nèi)容選取四、內(nèi)容組織五、表現(xiàn)形式六、教學(xué)設(shè)計七、教學(xué)方法八、教學(xué)手段九、實踐條件十、考核設(shè)計一、課程定位(一)從軟件行業(yè)發(fā)展?fàn)顩r和人才需求特點,確定專業(yè)培養(yǎng)目標(biāo)軟件行業(yè)人才需求分布圖本專業(yè)人才培養(yǎng)定位一、課程定位軟件行業(yè)人才需求及本專業(yè)人才培養(yǎng)定位和從事的崗位圖一、課程定位(二)分析程序員職業(yè)崗位,構(gòu)建學(xué)習(xí)領(lǐng)域課程1.基于軟件產(chǎn)品的開發(fā)活動,分析歸納程序員崗位的工作過程軟件行業(yè)是一種技術(shù)密集型行業(yè),其技術(shù)性主要體現(xiàn)在隱形的思維過程中。這里將以一個軟件公司的軟件產(chǎn)品開發(fā)活動展開分析,以便確立其中的典型工作過程和程序員的工作任務(wù),分析工作過程對程序員的能力要求,以完成對課程的初步設(shè)計。軟件產(chǎn)品的開發(fā)主要包括確定需求、開發(fā)策劃、需求分析、概要設(shè)計、詳細設(shè)計、功能實現(xiàn)、系統(tǒng)測試等階段。程序員的工作過程一、課程定位2.分析程序員的崗位工作任務(wù),確定其行動領(lǐng)通過對企業(yè)調(diào)研以及畢業(yè)生的反饋信息,對程序員的崗位職責(zé)和工作過程進行了深入的了解,分析其工作任務(wù),確定行動領(lǐng)域。程序員的行動領(lǐng)域一、課程定位3.基于行動領(lǐng)域分析,分解職業(yè)能力,確定學(xué)習(xí)領(lǐng)域通過對程序員崗位行動領(lǐng)域的分析和職業(yè)能力的分解,明確其職業(yè)核心能力,如圖4所示,并將行動領(lǐng)域轉(zhuǎn)化為學(xué)習(xí)領(lǐng)域。程序員崗位的行動領(lǐng)域到職業(yè)能力的分解程序員崗位從行動領(lǐng)域到學(xué)習(xí)領(lǐng)域的轉(zhuǎn)化圖一、課程定位4.構(gòu)建以職業(yè)能力為核心的學(xué)習(xí)領(lǐng)域課程體系一、課程定位(三)本課程的目標(biāo)本課程是一門基于軟件企業(yè)工作過程,融合了軟件項目管理、版本管理、UML建模技術(shù),理論與實踐相結(jié)合的專業(yè)基礎(chǔ)課程,其課程目標(biāo),是培養(yǎng)軟件專業(yè)學(xué)生對中小型軟件項目進行項目的分析設(shè)計建模、閱讀與撰寫文檔的職業(yè)能力。通過本課程的學(xué)習(xí),使學(xué)生掌握軟件工程過程及相關(guān)知識,培養(yǎng)分析解決實際問題的能力,培養(yǎng)應(yīng)用建模工具進行UML全程建模的軟件工程技能,培養(yǎng)良好的職業(yè)素養(yǎng),達到具備應(yīng)用RationalRose建立軟件開發(fā)項目的分析模型與設(shè)計模型的能力目標(biāo),并為學(xué)生從事軟件開發(fā)打下堅實的基礎(chǔ)。一、課程定位(四)本課程的先行、后續(xù)課程先行課程:計算機導(dǎo)論、程序設(shè)計方法與技能、Java平臺項目開發(fā)基本技能。后續(xù)課程:大型項目綜合實訓(xùn)。課程間的相互關(guān)系如圖7所示。通過先行課程的學(xué)習(xí),掌握本課程必須具備的計算機基本知識、用戶界面設(shè)計制作能力、面向?qū)ο蟪绦蛟O(shè)計基本能力、數(shù)據(jù)庫應(yīng)用基本技能、Java程序設(shè)計方法、Java編寫代碼方法、Java平臺項目開發(fā)過程等,具備應(yīng)用項目分析設(shè)計建模工具構(gòu)建項目分析和設(shè)計模型的能力,為后續(xù)大型綜合項目實訓(xùn)打下堅實的基礎(chǔ)。先行后續(xù)課程之間的相互關(guān)系二、課程設(shè)計(一)課程設(shè)計理念該課程著眼于學(xué)生職業(yè)崗位能力的培養(yǎng)和職業(yè)素質(zhì)養(yǎng)成,關(guān)注學(xué)生終身學(xué)習(xí)與可持續(xù)性發(fā)展。按照項目驅(qū)動、案例教學(xué)的教學(xué)方式,以實際的工作項目與工作過程設(shè)計該課程的教學(xué)。其總體設(shè)計思路是,打破以知識傳授為主要特征的傳統(tǒng)學(xué)科課程模式,轉(zhuǎn)變?yōu)橐怨ぷ魅蝿?wù)為中心組織課程內(nèi)容,并讓學(xué)生在完成具體項目的過程中學(xué)會完成相應(yīng)工作任務(wù),并構(gòu)建相關(guān)理論知識,發(fā)展職業(yè)能力。課程內(nèi)容突出對學(xué)生職業(yè)能力的訓(xùn)練,理論知識的選取緊緊圍繞工作任務(wù)完成的需要來進行,同時又充分考慮了高等職業(yè)教育對理論知識學(xué)習(xí)的需要。項目設(shè)計以一個真實的軟件開發(fā)項目為線索來進行。教學(xué)過程中,要通過校企合作,校內(nèi)實訓(xùn)基地建設(shè)等多種途徑,采取工學(xué)結(jié)合,充分開發(fā)學(xué)習(xí)資源,給學(xué)生提供豐富的實踐機會。教學(xué)效果評價采取過程評價與結(jié)果評價相結(jié)合的方式,通過教學(xué)做一體化,以學(xué)生為主體,重點評價學(xué)生的職業(yè)能力的養(yǎng)成。課程設(shè)計理念二、課程設(shè)計(二)課程設(shè)計總體思想二、課程設(shè)計二、課程設(shè)計1.根據(jù)程序員職業(yè)能力和素質(zhì)目標(biāo),與企業(yè)人士共同分析,確定課程培養(yǎng)目標(biāo)程序員職業(yè)能力要求包括:程序設(shè)計能力、編程技術(shù)運用能力、數(shù)據(jù)庫應(yīng)用能力、系統(tǒng)功能設(shè)計實訓(xùn)能力。程序員職業(yè)素質(zhì)要求包括:具備良好的職業(yè)道德、敬業(yè)精神,團隊合作意識,規(guī)范標(biāo)準(zhǔn)的編程和文檔習(xí)慣,理解分析能力,學(xué)習(xí)歸納持續(xù)發(fā)展的能力。程序員職業(yè)能力和素質(zhì)的培養(yǎng),也即是培養(yǎng)學(xué)生的專業(yè)能力、方法能力和社會能力。由于這三方面能力在實際的職業(yè)活動過程中,是相互交織、相互融合的,因此,我們將其作為一個整體貫穿于課程設(shè)計和實施過程中。二、課程設(shè)計2.基于項目的工作過程設(shè)計根據(jù)軟件開發(fā)的過程將軟件工程管理劃分為七個能力培養(yǎng)模塊,每個模塊反映軟件開發(fā)過程相應(yīng)階段所需要的工作能力。用一個教學(xué)項目貫穿于整個教學(xué)過程,體現(xiàn)了軟件項目開發(fā)的整體性、連貫性;同時,又根據(jù)軟件開發(fā)的生命周期,將教學(xué)項目劃分為七個模塊,每個模塊又由一個或幾個訓(xùn)練任務(wù)來完成,體現(xiàn)問題的分而治之的解決方法。
二、課程設(shè)計3.教學(xué)過程以任務(wù)來驅(qū)動在教學(xué)方法上從具體的工作任務(wù)入手,教師的作用是設(shè)計全真的任務(wù)背景和要求,每個階段都是先提出能力訓(xùn)練任務(wù),再通過具體的訓(xùn)練內(nèi)容來完成任務(wù),教學(xué)過程是能力訓(xùn)練過程,所有教學(xué)內(nèi)容都不是從教學(xué)生知識點出發(fā),而是將知識點融入到相應(yīng)的任務(wù)中,讓學(xué)生通過實際的訓(xùn)練任務(wù)練就相應(yīng)的能力。
二、課程設(shè)計4.校企結(jié)合,保證教學(xué)與實踐過程的一致性從兩方面入手,一方面,我們的教師和學(xué)生走出去,深入企業(yè)了解軟件行業(yè)最新動態(tài),更新知識;另一方面,把企業(yè)人士請進來,通過講座、座談、開展專業(yè)教學(xué)研究活動等多種形式,保證教學(xué)和實踐不脫節(jié)。
二、課程設(shè)計5.工學(xué)結(jié)合,創(chuàng)造自主學(xué)習(xí)環(huán)境把課堂變成教、學(xué)、做為一體的實訓(xùn)室,使用軟件企業(yè)的真實項目,模擬軟件開發(fā)企業(yè)的實際業(yè)務(wù),創(chuàng)造全真的教學(xué)環(huán)境,課程的學(xué)習(xí)過程就是軟件開發(fā)的真實過程。實踐訓(xùn)練項目盡量來自于企業(yè),實現(xiàn)學(xué)校教學(xué)與企業(yè)實際需求零距離,培養(yǎng)學(xué)生的職業(yè)能力。
二、課程設(shè)計6.教學(xué)評價上突出能力考核對教學(xué)效果評價采取過程形成性評價與終結(jié)評價相結(jié)合的方式。考核上加強學(xué)生實際操作過程的階段性評價,重點評價學(xué)生的職業(yè)能力的養(yǎng)成。
三、內(nèi)容選取(一)教學(xué)內(nèi)容的針對性與適應(yīng)性《軟件工程管理》教學(xué)目標(biāo)是通過科學(xué)的教學(xué)設(shè)計,將教、學(xué)、做于一體,知識、理論、實踐操作相結(jié)合,學(xué)生能夠綜合運用軟件工程相關(guān)知識,獨立完成軟件項目開發(fā)工作。為了體現(xiàn)軟件工程過程的完整性與系統(tǒng)性,在本課程中,這幾部分內(nèi)容在理論知識與教學(xué)項目上有些刪減,重點放在項目管理、項目版本管理、系統(tǒng)分析與設(shè)計建模三大部分。經(jīng)過本課程的學(xué)習(xí),學(xué)生將完全有能力適應(yīng)軟件開發(fā)與測試等崗位的工作。三、內(nèi)容選取(二)基于工作過程訓(xùn)練流程的模塊式教學(xué)根據(jù)軟件工程項目的實際開發(fā)過程,對課程體系和教學(xué)內(nèi)容進行整合,打破了學(xué)科性知識體系的構(gòu)架,建立起以工作過程為導(dǎo)向的教學(xué)結(jié)構(gòu),將整個軟件工程過程分解為七個階段能力培養(yǎng)模塊,每個模塊反映軟件開發(fā)相應(yīng)階段需要的能力,用一個實際的軟件開發(fā)項目貫穿于整個教學(xué)過程,教學(xué)項目反映了整個軟件開發(fā)過程與管理過程。在教學(xué)項目實現(xiàn)的過程中,用另一個軟件項目作為學(xué)生的實戰(zhàn)演練項目,與教學(xué)項目同步進行。將教學(xué)項目與學(xué)生演練項目按軟件開發(fā)階段的特點分解為具有具體目標(biāo)的訓(xùn)練任務(wù)。軟件工程管理按工作過程劃分的模塊結(jié)構(gòu)三、內(nèi)容選取(三)教學(xué)項目訓(xùn)練任務(wù)設(shè)置體現(xiàn)軟件工程開發(fā)過程分析軟件項目開發(fā)過程的能力要求,對每個教學(xué)模塊進行分解,劃分成相對獨立的若干個訓(xùn)練任務(wù)。用課程教學(xué)項目的各個任務(wù)來完成每個開發(fā)階段(或工作崗位)能力的訓(xùn)練,訓(xùn)練任務(wù)的劃分具有科學(xué)性、可操作性,反映了工作過程的各個環(huán)節(jié)。各模塊訓(xùn)練任務(wù)的劃分四、內(nèi)容組織能力模塊的教學(xué)設(shè)計序號能力教學(xué)模塊能力訓(xùn)練項目學(xué)時1軟件項目管理綜合項目:FurnishWell工資系統(tǒng)(項目管理)42軟件版本控制綜合項目:FurnishWell工資系統(tǒng)(版本控制)43數(shù)據(jù)庫建模綜合項目:FurnishWell工資系統(tǒng)(數(shù)據(jù)庫建模)44用戶界面設(shè)計綜合項目:FurnishWell工資系統(tǒng)(用戶界面設(shè)計)25系統(tǒng)分析設(shè)計綜合項目:FurnishWell工資系統(tǒng)(分析設(shè)計建模)406編碼綜合項目:FurnishWell工資系統(tǒng)(編碼風(fēng)格)27軟件測試與維護綜合項目:FurnishWell工資系統(tǒng)(測試與維護)8合計64每個項目中包含的任務(wù)序號項目名稱任務(wù)名稱1軟件項目管理1-1組織軟件項目開發(fā)團隊1-2制定項目開發(fā)計劃2軟件版本控制2-1配置管理3數(shù)據(jù)庫建模3-1數(shù)據(jù)庫結(jié)構(gòu)設(shè)計4用戶界面設(shè)計4-1用戶界面設(shè)計5系統(tǒng)分析設(shè)計5-1寫用戶需求問題陳述文檔5-2建立用例模型5-3建立領(lǐng)域類圖5-4建立順序圖5-5建立協(xié)作圖5-6建立類圖5-7建立活動圖5-8建立狀態(tài)圖5-9類詳細設(shè)計5-10建立構(gòu)件圖5-11建立部署圖5-12生成程序代碼5-13生成數(shù)據(jù)庫結(jié)構(gòu)6編碼6-1編寫一段Java程序代碼體現(xiàn)編碼風(fēng)格7軟件測試與維護7-1單元測試7-2集成測試7-3確認測試五、表現(xiàn)形式(一)教材建設(shè)使用的教材:1、蔡敏等.UML基礎(chǔ)與Rose建模教程.人民郵電出版社,2006.12、李龍澍.實用軟件工程.人民郵電出版社,2007.6由于這兩本教材未按照基于軟件開發(fā)工作過程編寫,因此該課程小組通過對軟件企業(yè)進行調(diào)研,根據(jù)軟件專業(yè)崗位職責(zé),由何曉蓉主編的教材《軟件工程與UML案例解析》即將由中國鐵道出版社出版。五、表現(xiàn)形式參考資料[1]韓萬江.軟件工程案例教程.機械工業(yè)出版社,2007.5[2]鄭人杰等.實用軟件工程.清華大學(xué)出版社,1997.4[3]ApplyingUMLandpatterns:anintroductiontoobject-orientedanalysisanddesignandtheUnifiedProcess/CraigLarman.–2nded.[4]UMLwithRationalRose從入門到精通[5]UML和模式應(yīng)用:面向?qū)ο蠓治雠c設(shè)計導(dǎo)論.機械工業(yè)出版社[6][美]IvarJacobson等著周伯生等譯.統(tǒng)一軟件開發(fā)過程.機械工業(yè)出版社,2002.1五、表現(xiàn)形式(二)編制了教學(xué)課件、設(shè)計了教學(xué)案例、課后習(xí)題并設(shè)計了實戰(zhàn)演練項目、建立了課程學(xué)習(xí)網(wǎng)站?!盾浖こ坦芾怼肪W(wǎng)絡(luò)課程首頁五、表現(xiàn)形式(三)經(jīng)常收集一些與教學(xué)內(nèi)容相關(guān)的資料、案例課程組人員經(jīng)常到合作企業(yè)與企業(yè)人員交流,了解軟件企業(yè)對人才知識結(jié)構(gòu)、能力的要求,改革教學(xué)方法,同時,也了解軟件企業(yè)正在開發(fā)的軟件項目,在不泄密的情況下,通過對項目資料作一些刪減,量身定做成為教學(xué)案例。課程組也通過網(wǎng)絡(luò)優(yōu)勢,查找一些軟件項目開發(fā)資料作為該課程的教學(xué)案例。六、教學(xué)設(shè)計本課程的教學(xué)內(nèi)容根據(jù)實際的軟件項目開發(fā)過程及工作崗位的設(shè)置分成7個能力模塊,每個能力模塊包含了達到其實際能力所要完成的訓(xùn)練任務(wù),其對應(yīng)的能力目標(biāo)、相關(guān)支撐知識、訓(xùn)練方式/手段/步驟、結(jié)果及學(xué)時分配,均體現(xiàn)在課程教學(xué)的設(shè)計之中,并運用到教學(xué)實踐,教師以此為標(biāo)準(zhǔn),進行教學(xué)活動。把一個軟件工程項目貫穿于整個軟件開發(fā)過程中,與軟件開發(fā)的生命周期相對應(yīng),將項目分階段劃分為7個模塊。六、教學(xué)設(shè)計編號:1能力訓(xùn)練項目(模塊)名稱:FurnishWell工資系統(tǒng)(項目管理)能力訓(xùn)練任務(wù)名稱擬實現(xiàn)的能力目標(biāo)相關(guān)支撐知識訓(xùn)練方式手段及步驟結(jié)果1-1:人員組織及任務(wù)分配①能根據(jù)項目的規(guī)模組織開發(fā)團隊;②能給相關(guān)人員分配開發(fā)任務(wù)①項目管理的基本概念;②軟件項目組的結(jié)構(gòu);③工作量的計算方法。①估算軟件項目規(guī)模,計算所需要的人月數(shù);②根據(jù)人月數(shù)組織開發(fā)團隊;③計算項目各個階段的工作量;④分配任務(wù)。軟件開發(fā)項目管理報告1-2:制定項目進度計劃①能熟練使用MSProject項目管理工具;②能制定項目開發(fā)的進度計劃,畫出甘特圖和工程網(wǎng)絡(luò)圖①軟件項目開發(fā)的并行性;②甘特圖的概念及畫法;③關(guān)鍵路徑、事件、最早時刻和最遲時刻的概念;④工程網(wǎng)絡(luò)圖的畫法。①明確各個任務(wù)計劃的開始時間和完成時間;明確各個任務(wù)完成的標(biāo)志;②明確各個任務(wù)與參與工作的人數(shù);③明確完成各個任務(wù)所需的物理資源和數(shù)據(jù)資源;④在MSProject中建立各個任務(wù),并確定責(zé)任人、開始時間、完成時間等,生成甘特圖;⑤根據(jù)各任務(wù)之間的依賴關(guān)心畫出工程網(wǎng)絡(luò)圖,找出關(guān)鍵路徑。軟件開發(fā)項目管理報告六、教學(xué)設(shè)計編號:2能力訓(xùn)練項目(模塊)名稱:FurnishWell工資系統(tǒng)(版本控制)能力訓(xùn)練任務(wù)名稱擬實現(xiàn)的能力目標(biāo)相關(guān)支撐知識訓(xùn)練方式手段及步驟結(jié)果2-1:軟件項目版本控制能熟練使用版本控制工具VSS對開發(fā)項目的所有文檔及程序代碼進行checkin和checkout操作,熟悉團隊開發(fā)的協(xié)作流程①VSS的基本使用方法;②VSS使用中涉及到的概念:項目、工作目錄、版本跟蹤等①VSS服務(wù)器的安裝;②VSS客戶端的安裝;③VSS服務(wù)器的配置和管理④VSS客戶端的使用:登錄到VSS服務(wù)器;如果是第一次登錄到服務(wù)器,還需要先設(shè)定工資目錄,否則無法進行checkout操作;⑤checkout文件到本地工作目錄中;⑥對本地工作目錄當(dāng)中的文件進行修改調(diào)試;⑦將工作目錄中的文件checkin。VSS服務(wù)器中的軟件項目文檔及當(dāng)前版本程序代碼六、教學(xué)設(shè)計編號:3能力訓(xùn)練項目(模塊)名稱:FurnishWell工資系統(tǒng)(數(shù)據(jù)庫建模)能力訓(xùn)練任務(wù)名稱擬實現(xiàn)的能力目標(biāo)相關(guān)支撐知識訓(xùn)練方式手段及步驟結(jié)果3-1:數(shù)據(jù)庫結(jié)構(gòu)設(shè)計①能使用PowerDesigner對工資系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu)進行設(shè)計;②能在SQLServer中使用企業(yè)管理器設(shè)計數(shù)據(jù)庫結(jié)構(gòu)。①數(shù)據(jù)庫的基本概念;②E-R數(shù)據(jù)模型;③E-R圖。①運行PowerDesigner軟件;②了解PowerDesigner界面與基本操作方式;③定義實體及實體間的聯(lián)系和角色等④運行SQLServer2000企業(yè)管理器,創(chuàng)建數(shù)據(jù)庫,創(chuàng)建表結(jié)構(gòu),創(chuàng)建表之間的關(guān)系系統(tǒng)概要設(shè)計說明書六、教學(xué)設(shè)計編號:4能力訓(xùn)練項目(模塊)名稱:FurnishWell工資系統(tǒng)(用戶界面設(shè)計)能力訓(xùn)練任務(wù)名稱擬實現(xiàn)的能力目標(biāo)相關(guān)支撐知識訓(xùn)練方式手段及步驟結(jié)果4-1:用戶界面設(shè)計能使用UI可視化工具設(shè)計用戶界面①用戶界面設(shè)計原則;②用戶界面元素:菜單、按鈕、文本框等;③用戶界面設(shè)計步驟;④用戶界面設(shè)計評價。①啟動Jbuilder開發(fā)工具;②FurnishWell工資系統(tǒng)用戶界面設(shè)計。工資系統(tǒng)用戶界面六、教學(xué)設(shè)計編號:5能力訓(xùn)練項目(模塊)名稱:FurnishWell工資系統(tǒng)(分析設(shè)計建模)能力訓(xùn)練任務(wù)名稱擬實現(xiàn)的能力目標(biāo)相關(guān)支撐知識訓(xùn)練方式手段及步驟結(jié)果5-1:寫用戶需求問題陳述文檔能對使用UML軟件開發(fā)系統(tǒng)建模有一個全面認識,能對教學(xué)案例文檔進行分析,寫出案例問題陳述文檔。①面向?qū)ο蟮幕靖拍睿虎诿嫦驅(qū)ο筌浖_發(fā)過程;③UML目標(biāo)和UML圖;④UML系統(tǒng)開發(fā);⑤用戶需求的問題陳述寫作方法。給出一個軟件開發(fā)項目的需求說明文檔,在老師的指導(dǎo)下,通過小組討論寫出案例的問題陳述。教學(xué)案例的問題陳述文檔5-2:建立用例模型能對軟件開發(fā)系統(tǒng)作功能需求分析,能對系統(tǒng)建立用例模型①建立用例模型的一般步驟;②參與者和用例的概念及其UML符號表示;③發(fā)掘參與者的方法,定義用例的方法。根據(jù)案例的問題陳述,在老師的指導(dǎo)下,通過小組討論,結(jié)合建立用例模型的步驟及相關(guān)知識,在RationalRose中建立用例模型。案例在RationalRose中的用例模型六、教學(xué)設(shè)計5-3:建立領(lǐng)域類圖能從問題陳述與需求調(diào)研中發(fā)現(xiàn)需要保存到數(shù)據(jù)庫中的信息,確定實體類,建立系統(tǒng)領(lǐng)域模型①對象、類及其UML表示;②發(fā)掘類的方法;③類間各種關(guān)系的概念及UML表示方法在原有建模的基礎(chǔ)上,在老師的指導(dǎo)下,通過小組討論,結(jié)合相關(guān)知識,找出系統(tǒng)的實體類,確定類之間的關(guān)系,在RationalRose中建立領(lǐng)域類圖。案例在RationalRose中的領(lǐng)域類圖5-4:建立順序圖能從用戶需求文檔及用例事件流中確定出某個腳本的對象,及對象之間發(fā)送的消息,畫出用例的順序圖。①順序圖圖的概念;②用例腳本的寫作方法;③順序圖的UML建模方法;④消息的概念。在原有建模的基礎(chǔ)上,在老師的指導(dǎo)下,通過小組討論,結(jié)合相關(guān)知識,寫出用例在各種情況下的腳本,在RationalRose中對每一個腳本建立一個順序圖,并把在該過程中發(fā)現(xiàn)的類添加到模型中。案例在RationalRose中的順序圖六、教學(xué)設(shè)計5-5:建立協(xié)作圖能在模型中將已建好的順序圖轉(zhuǎn)換為協(xié)作圖,并能根據(jù)用例腳本直接建立協(xié)作圖。①協(xié)作圖的概念;②在建模工具RationalRose中將順序圖轉(zhuǎn)換為協(xié)作圖的方法。在原有建模的基礎(chǔ)上,在老師的指導(dǎo)下,通過小組討論,結(jié)合相關(guān)知識,在RationalRose中將所有用例腳本的順序圖轉(zhuǎn)換為協(xié)作圖。案例在RationalRose中的協(xié)作圖5-6:建立類圖能確定類、包之間的關(guān)系,并對領(lǐng)域類圖中對類之間的關(guān)系建模;能從類的職責(zé)描述中確定類的屬性與操作,并在建模工具中對其建模。①關(guān)聯(lián)、依賴、聚合、泛化等關(guān)系的基本概念;②關(guān)聯(lián)的各種屬性的基本概念;③關(guān)系建模的基本方法;④類的屬性、操作的基本概念;⑤確定屬性與操作的基本方法;⑥類的屬性與操作的建模方法。在原有建模的基礎(chǔ)上,在老師的指導(dǎo)下,通過小組討論,結(jié)合相關(guān)知識,確定包與包、類與類之間的關(guān)系,確定所有類的屬性與操作,在RationalRose中對領(lǐng)域類圖的關(guān)系、類的屬性與操作建模。案例在RationalRose中的類圖六、教學(xué)設(shè)計5-7:建立活動圖能根據(jù)用例事件流的描述建立每個用例的活動圖①活動圖的概念;②活動圖的建模方法,活動圖的優(yōu)缺點。在原有建模的基礎(chǔ)上,在老師的指導(dǎo)下,通過小組討論,結(jié)合相關(guān)知識,在RationalRose中畫出所有用例活動圖。案例在RationalRose中的活動圖5-8:建立狀態(tài)圖能根據(jù)用戶需求文檔及用例事件流的描述建立發(fā)生復(fù)雜狀態(tài)變化的類的狀態(tài)圖①狀態(tài)圖的概念及應(yīng)用場合;②狀態(tài)的確定方法;③狀態(tài)圖的建模方法在原有建模的基礎(chǔ)上,在老師的指導(dǎo)下,通過小組討論,結(jié)合相關(guān)知識,在RationalRose中對某些狀態(tài)發(fā)生復(fù)雜變化的類建立狀態(tài)圖。案例在RationalRose中的狀態(tài)圖六、教學(xué)設(shè)計5-9:類詳細設(shè)計能對類進行詳細設(shè)計,確定每個類的屬性與操作,類與類直接的關(guān)系及關(guān)聯(lián)的各種特征,對類的詳細設(shè)計建模①屬性、操作的概念及其UML表示;②屬性、操作的詳細設(shè)計方法;③操作簽名、重載的概念。在原有建模的基礎(chǔ)上,在老師的指導(dǎo)下,通過小組討論,結(jié)合相關(guān)知識,對類進行詳細設(shè)計,在RationalRose中,建立系統(tǒng)類圖。案例在RationalRose中的系統(tǒng)類圖5-10:建立構(gòu)件圖能從構(gòu)架工程師的角度設(shè)計中小型系統(tǒng)的構(gòu)架,建立系統(tǒng)的構(gòu)件圖①系統(tǒng)構(gòu)架、構(gòu)件的基本概念;②構(gòu)架設(shè)計的涉及范圍及基本知識;③構(gòu)件的確定方法在原有建模的基礎(chǔ)上,在老師的指導(dǎo)下,通過小組討論,根據(jù)項目的環(huán)境狀況,結(jié)合相關(guān)知識,在RationalRose中建立系統(tǒng)的構(gòu)件圖。案例在RationalRose中的構(gòu)件圖六、教學(xué)設(shè)計5-11:建立部署圖能根據(jù)教學(xué)案例的性能需求,確定系統(tǒng)的分布結(jié)點,畫出系統(tǒng)的部署圖①子系統(tǒng)的概念;②結(jié)點及結(jié)點的確定方法;③部署圖的構(gòu)建方法。在原有建模的基礎(chǔ)上,在老師的指導(dǎo)下,通過小組討論,根據(jù)項目的實際工作需要,結(jié)合相關(guān)知識,在RationalRose中建立系統(tǒng)的部署圖。案例在RationalRose中的部署圖5-12:生成程序代碼能根據(jù)已建好的系統(tǒng)模型,生成程序代碼文件①邏輯包映射到構(gòu)件包的方法;②類映射到構(gòu)件上的方法,編程語言的選擇。在原有建模的基礎(chǔ)上,在老師的指導(dǎo)下,通過小組討論,對模型中的構(gòu)件設(shè)定編程語言,然后對每個構(gòu)件生成程序代碼文件程序代碼文件5-13:生成數(shù)據(jù)庫結(jié)構(gòu)能對模型中已確定的實體類生成創(chuàng)建數(shù)據(jù)庫結(jié)構(gòu)的SQL語句文件①數(shù)據(jù)庫的基本知識;②前向工程的概念。在原有建模的基礎(chǔ)上,在老師的指導(dǎo)下,通過小組討論,對模型中的所有持久類生成SQL語句文件SQL語句文件六、教學(xué)設(shè)計編號:6能力訓(xùn)練項目(模塊)名稱:FurnishWell工資系統(tǒng)(編碼風(fēng)格)能力訓(xùn)練任務(wù)名稱擬實現(xiàn)的能力目標(biāo)相關(guān)支撐知識訓(xùn)練方式手段及步驟結(jié)果6-1:程序設(shè)計風(fēng)格能編寫出編碼風(fēng)格很好的程序代碼。①代碼的結(jié)構(gòu);②語句說明和語句構(gòu)造;③結(jié)構(gòu)化程序設(shè)計。啟動Jbuilder軟件開發(fā)工具;設(shè)計錄入員工信息界面;給“保存”按鈕寫事件代碼,注意程序設(shè)計風(fēng)格:按照Java程序編程標(biāo)準(zhǔn),程序要有一個好的結(jié)構(gòu),如,要有適當(dāng)?shù)目s進、空行,各種注釋等。具有良好結(jié)構(gòu)的程序代碼六、教學(xué)設(shè)計編號:7能力訓(xùn)練項目(模塊)名稱:FurnishWell工資系統(tǒng)(測試與維護)能力訓(xùn)練任務(wù)名稱擬實現(xiàn)的能力目標(biāo)相關(guān)支撐知識訓(xùn)練方式手段及步驟結(jié)果7-1:單元測試能使用測試工具進行單元測試①軟件測試的基本步驟;②白盒測試和黑盒測試方法;③單元測試方法。①使用JUnit測試工具;②創(chuàng)建一個測試用例的子類;③寫一個測試方法斷言期望的結(jié)果;④寫一個suite方法,它會使用反射動態(tài)地創(chuàng)建一個包含所有的testAddEmployee方法的測試套件;⑤寫一個main()方法以文本運行器的方式方便地運行測試;⑥運行測試。測試結(jié)果是否滿足用戶對類的功能需求六、教學(xué)設(shè)計7-2:集成測試能進行集成測試①系統(tǒng)集成測試的基本步驟;②樁模塊和驅(qū)動模塊的概念及定義方法;③自底向上測試方法;自頂向下測試方法;④不同測試策略的比較。①在測試完維護員工信息用例所涉及的所有類的基礎(chǔ)上進行的。②使用非增式集成測試方法,按該用例的事件流完成類的裝配,一次性組裝成完整的用例,進行集成測試。集成測試報告7-3:驗收測試能對系統(tǒng)進行驗收測試驗收測試基本方法①根據(jù)用戶需求設(shè)計測試方案;②運行工資系統(tǒng),并按測試方案進行測試。驗收測試報告七、教學(xué)方法七、教學(xué)方法以任務(wù)為驅(qū)動的項目教學(xué)法緊緊圍繞專業(yè)培養(yǎng)目標(biāo),以一個軟件工程項目為主線,貫穿于整個教學(xué)活動。根據(jù)實際的軟件工程過程將項目劃分成7個訓(xùn)練模塊,每個模塊對應(yīng)相應(yīng)的訓(xùn)練任務(wù)。在訓(xùn)練任務(wù)逐個完成的過程中培養(yǎng)軟件開發(fā)的能力。項目教學(xué)法充分體現(xiàn)“教、學(xué)、做”一體的高職教育特色,培養(yǎng)學(xué)生的綜合職業(yè)能力和職業(yè)素養(yǎng)。七、教學(xué)方法倒序式教學(xué)法根據(jù)人們的認知特點,我們在提出任務(wù)后,首先演示任務(wù)完成后的效果,而后再進行分析、總結(jié),即“先展示結(jié)果后講授其實現(xiàn)過程”的倒序式教學(xué)方法,使抽象的任務(wù)描述能以直觀的形式展示出來,有利于學(xué)生理解任務(wù)的要求和工作目標(biāo),也極大地激化了學(xué)生的學(xué)習(xí)興趣。七、教學(xué)方法小組合作+角色扮演的自主學(xué)習(xí)法把學(xué)生分成若干個小組,每個小組2~4人,以小組為單位完成實戰(zhàn)演練項目,小組內(nèi)部人員分工扮演各種角色,如項目經(jīng)理、系統(tǒng)分析師、系統(tǒng)架構(gòu)師、軟件開發(fā)師、測試工程師、配置管理工程師等,模擬現(xiàn)實,活化學(xué)習(xí)內(nèi)容,提供實戰(zhàn)性和趣味性。教師和學(xué)生共同對任務(wù)完成情況做出評價:由教師評價小組;學(xué)生針對自己的完成情況與在小組所完成的任務(wù)中所作的貢獻,做出自我評價;小組間互相做出評價。該教學(xué)方法可以激發(fā)學(xué)生的團隊合作精神,增強溝通能力,同時也可以激發(fā)學(xué)生自主學(xué)習(xí)的熱情。七、教學(xué)方法邊講邊練、講練結(jié)合的師傅帶徒弟式的教學(xué)法該課程采用多媒體教學(xué),其授課地點也就是實訓(xùn)場所,已搭建好軟件工程操作平臺,教師先對教學(xué)案例作操作演示,學(xué)生觀看并模仿,然后學(xué)生再按步驟練習(xí)老師所演示的內(nèi)容。在學(xué)生練習(xí)過程中,教師深入其中,給予學(xué)生個別輔導(dǎo),以加深理解并熟練掌握操作過程。七、教學(xué)方法頭腦風(fēng)暴的互動教學(xué)法教師在調(diào)動學(xué)生已有知識來執(zhí)行現(xiàn)有任務(wù)的時候,或者在激發(fā)學(xué)生潛在能力解決現(xiàn)實問題的時候,需要通過提出一連串的問題,要求學(xué)生快速回答,或自問自答,或給與判斷。這種方法可以激發(fā)學(xué)生的快速反應(yīng)能力,喚醒記憶力,加深印象,提高用腦效率,活躍課堂氣氛。七、教學(xué)方法多媒體網(wǎng)絡(luò)教學(xué)方法課堂教學(xué)時采用多媒體教學(xué)手段,盡可能增大課堂信息量,使授課內(nèi)容變得生動、豐富,吸引學(xué)生注意力并活躍課堂氣氛,激發(fā)學(xué)生學(xué)習(xí)興趣,對內(nèi)容歸納條理化有利于加深學(xué)生的理解和記憶,收到了良好的教學(xué)效果,提高了教學(xué)質(zhì)量。對需要操作演示的內(nèi)容,可通過多媒體網(wǎng)絡(luò)教學(xué)系統(tǒng)進行廣播,讓學(xué)生實時地感知其演進過程,化抽象為具體,便于學(xué)生理解問題。八、教學(xué)手段(一)采用電子課件和軟件開發(fā)工具使用教程教案已實現(xiàn)電子化,并按照精品課程建設(shè)的要求,開發(fā)了一套適應(yīng)本課程教學(xué)的多媒體教學(xué)課件,在教學(xué)過程中全面適應(yīng)多媒體教學(xué)。從網(wǎng)上下載了軟件工程相關(guān)的各個開發(fā)工具使用教程,精心制作網(wǎng)絡(luò)課程,通過演示便于學(xué)生理解軟件工程過程以及軟件開發(fā)支撐工具的使用。八、教學(xué)手段(二)充分利用校園網(wǎng)、互聯(lián)網(wǎng)技術(shù),開展教學(xué),方便了學(xué)生自學(xué)學(xué)生通過課堂學(xué)習(xí)已了解所要求的知識點,以及實際的操作步驟,但要深入理解并融會貫通,還需要學(xué)生課后自學(xué)。其自學(xué)途徑有以下幾種:1.通過任課老師提供的電子課件、案例等教學(xué)資料。2.通過校園網(wǎng)搜索圖書館的電子期刊、電子書籍等資源。3.通過互聯(lián)網(wǎng)查找企業(yè)網(wǎng)站有關(guān)軟件工程等方面的資料。4.通過專業(yè)網(wǎng)站和專業(yè)論壇等與專業(yè)人士進行交流。5.對于基本原理不懂的,還可以通過本門課程的網(wǎng)絡(luò)課程在線答疑,學(xué)生可隨時在網(wǎng)上與教師討論,學(xué)生之間也可在網(wǎng)上討論鞏固基本理論。6.學(xué)生通過搭對子,互相幫助學(xué)習(xí)。八、教學(xué)手段(三)利用校內(nèi)專業(yè)實驗室,實現(xiàn)校內(nèi)資源共享學(xué)校內(nèi)可以利用的工學(xué)結(jié)合的教學(xué)環(huán)境有三個綜合實訓(xùn)室:軟件工程綜合實訓(xùn)室、數(shù)據(jù)庫與ERP系統(tǒng)應(yīng)用綜合實訓(xùn)室、網(wǎng)站設(shè)計與電子商務(wù)綜合實訓(xùn)室,可以安排學(xué)生實習(xí)以完成各項實訓(xùn)任務(wù)。
八、教學(xué)手段(四)利用仿真模擬實驗室和教學(xué)軟件進行項目教學(xué)使用來自于企業(yè)真實的教學(xué)案例,構(gòu)建仿真模擬環(huán)境讓學(xué)生在實訓(xùn)室如同進入軟件企業(yè)。充分利用學(xué)校的仿真實訓(xùn)室,提供給學(xué)生一個很好的模擬實踐基地。實訓(xùn)室內(nèi)各項設(shè)備按照真實的軟件企業(yè)配備,并有軟件開發(fā)流程指南,按照軟件企業(yè)的工作崗位設(shè)置流動性地設(shè)置學(xué)生的實訓(xùn)崗位,學(xué)生的實訓(xùn)過程也就是軟件企業(yè)真實的工作過程。
教學(xué)仿真平臺八、教學(xué)手段(五)充分利用校外實習(xí)基地,開展產(chǎn)學(xué)研合作的教學(xué)模式采取教師到企業(yè)參觀、深入企業(yè)學(xué)習(xí)鍛煉、教師為企業(yè)培訓(xùn)員工、企業(yè)專業(yè)人士到學(xué)校給學(xué)生講課、學(xué)生到企業(yè)生產(chǎn)實習(xí)的方式,實現(xiàn)學(xué)校與企業(yè)合作,讓教師和學(xué)生了解企業(yè)的最新需求,增強學(xué)生的感性認識,也讓學(xué)生逐步熟悉軟件企業(yè)的工作環(huán)境和工作內(nèi)容,了解一些大型軟件企業(yè)的企業(yè)文化,達到了校企雙贏的效果。九、實踐條件(一)校內(nèi)實訓(xùn)設(shè)備與實訓(xùn)環(huán)境實訓(xùn)設(shè)備建設(shè)按行業(yè)崗位群屬性建設(shè)計算機應(yīng)用與軟件技術(shù)一體化生產(chǎn)性實訓(xùn)基地,從專業(yè)技能分解為6個綜合實訓(xùn)室,以滿足與校外頂崗實習(xí)的有機銜接與融通。以現(xiàn)有實訓(xùn)條件為基礎(chǔ),按照企業(yè)的實際要求,聯(lián)合企業(yè)整合軟件專業(yè)實訓(xùn)基地,建設(shè)高度仿真企業(yè)運作模式和項目開發(fā)環(huán)境、配套主流技術(shù)軟件的多功能實訓(xùn)基地,滿足教學(xué)、培訓(xùn)、技能鑒定、技術(shù)研發(fā)等需要。校企共建一體化生產(chǎn)性軟件工程綜合實訓(xùn)室九、實踐條件聯(lián)合企業(yè)制定實訓(xùn)室建設(shè)方案和相應(yīng)管理制度,并由專業(yè)教學(xué)指導(dǎo)委員會論證。與北京ATA公司等共同建設(shè)實訓(xùn)環(huán)境,使其符合軟件工程、軟件測試和移動應(yīng)用開發(fā)等崗位要求。根據(jù)企業(yè)真實項目或再現(xiàn)項目,專業(yè)教師與企業(yè)兼職教師共同指導(dǎo),完成生產(chǎn)性實訓(xùn)。用第二階段的綜合實訓(xùn)取代畢業(yè)設(shè)計環(huán)節(jié),通過綜合實訓(xùn)項目成果(包括項目文檔、項目代碼等)來體現(xiàn)綜合能力訓(xùn)練的效果。校企合作進行項目研發(fā)和產(chǎn)品開發(fā)(例如企業(yè)管理信息系統(tǒng)開發(fā)、外包業(yè)務(wù)等等);引入企業(yè)的研發(fā)項目,利用實訓(xùn)基地完善的軟硬件環(huán)境,完成學(xué)生的校內(nèi)頂崗實習(xí)。拓寬與權(quán)威培訓(xùn)機構(gòu)的合作,面向社會提供IT證書認證培訓(xùn)和技能鑒定服務(wù)。九、實踐條件實訓(xùn)環(huán)境建設(shè)通過局域網(wǎng)使每臺電腦相連,并同教師機相連,每臺電腦均可連接Internet網(wǎng),通過多媒體教學(xué)軟件實施師生交互式教學(xué),應(yīng)用各種軟件開發(fā)工具,使學(xué)生在實訓(xùn)室完全仿真的情景下模擬軟件工程項目的開發(fā)工作,提供企業(yè)式的教學(xué)環(huán)境。九、實踐條件二、校外實習(xí)基地的建設(shè)與利用軟件技術(shù)專業(yè)現(xiàn)與廣州華工信元通信技術(shù)有限公司、廣州市灝瀚電腦科技有限公司、廣州華工信息軟件集團有限公司、佛山市超迅科技有限公司、廣州泛網(wǎng)視訊科技有限公司、廣東華際友天信息科技有限公司等7個校外實習(xí)基地建立了緊密型合作關(guān)系,每年我們都有學(xué)生前往這些企業(yè)頂崗實習(xí),這些企業(yè)的領(lǐng)導(dǎo)和業(yè)務(wù)骨干從職業(yè)能力訓(xùn)練的角度出發(fā),指導(dǎo)學(xué)生從事真實的軟件開發(fā)工作,充當(dāng)學(xué)生的實踐老師,使學(xué)生一畢業(yè)就能適應(yīng)工作崗位的需要。除了緊密型實習(xí)基地外,我們還建立了一批松散型實習(xí)基地,不定期地聘請這些企業(yè)的業(yè)務(wù)骨干來校對學(xué)生進行輔導(dǎo),以開講座的形式為學(xué)生上課。為了滿足專業(yè)實踐性教學(xué)的需要,取得更好的實
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學(xué)年度語文五年級學(xué)習(xí)計劃
- “家鄉(xiāng)菜”大學(xué)生廚藝大賽活動策劃書
- 教育系統(tǒng)青年教師評價機制計劃
- XX中學(xué)2024-2025學(xué)年度科技創(chuàng)新計劃
- 在線道德與法治知識分享計劃
- 糖尿病??谱o理質(zhì)控指標(biāo)
- 湖南美術(shù)出版社二年級下冊美術(shù)教師培訓(xùn)計劃
- 四年級下冊社會責(zé)任實踐活動計劃
- 中小學(xué)教師數(shù)字教育應(yīng)用能力提升計劃
- 體育賽事物資保障計劃
- 2024年中遠海運招聘1189人(含社招)筆試參考題庫附帶答案詳解
- 2024年新疆財經(jīng)大學(xué)招聘事業(yè)編制人員真題
- 自主招生??荚囶}及答案
- 2025年4月版安全法律法規(guī)標(biāo)準(zhǔn)文件清單
- 2025年合肥高新國有房屋租賃經(jīng)營有限公司社會招聘14人筆試參考題庫附帶答案詳解
- 品管圈PDCA改善案例-降低住院患者跌倒發(fā)生率
- 工程造價咨詢服務(wù)投標(biāo)方案(技術(shù)方案)
- 量與計量單位的整理與復(fù)習(xí)
- 員工工資條模板
- 汽車品牌馬自達課件
- 起重吊裝吊裝作業(yè)安全培訓(xùn)課件
評論
0/150
提交評論