版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
教學(xué)單元概述授課學(xué)時(shí)教學(xué)目標(biāo)知識(shí)目標(biāo)掌握與軟件工程相關(guān)的基本概念;了解軟件危機(jī)產(chǎn)生的原因、表現(xiàn)形式和解決途徑;掌握軟件工程的基本目標(biāo)和原則;掌握軟件生命周期各個(gè)階段的主要活動(dòng);理解典型的軟件開發(fā)過程模型;領(lǐng)會(huì)軟件工程的核心思想和意義;掌握軟件項(xiàng)目立項(xiàng)時(shí)可行性研究的任務(wù)和步驟;掌握成本效益分析方法。能力目標(biāo)能夠針對(duì)具體軟件開發(fā)項(xiàng)目選擇合適的開發(fā)模型;能夠理解軟件生命周期的各個(gè)階段;能夠獨(dú)立對(duì)較簡(jiǎn)單項(xiàng)目從技術(shù)、經(jīng)濟(jì)、法律等方面進(jìn)行可行性研究,確定項(xiàng)目是否立項(xiàng);能夠編寫項(xiàng)目可行性研究報(bào)告;能夠制訂初步的項(xiàng)目開發(fā)計(jì)劃。素質(zhì)目標(biāo)以自研軟件項(xiàng)目作為案例,激發(fā)學(xué)生的學(xué)習(xí)熱情和積極性;通過了解軟件工程職業(yè)道德和責(zé)任規(guī)范,培養(yǎng)學(xué)生正確的價(jià)值觀和職業(yè)素養(yǎng)。教學(xué)內(nèi)容重點(diǎn)軟件工程相關(guān)基本概念;軟件生存周期及主要活動(dòng);軟件開發(fā)過程模型。難點(diǎn)軟件開發(fā)過程模型;軟件成本效益分析方法。教學(xué)方法與手段(1)采用CBL案例分析與討論、項(xiàng)目組角色扮演實(shí)踐和教師精講相結(jié)合的教學(xué)方法;(2)運(yùn)用PPT播放視頻、圖片、圖表等多媒體教學(xué)形式;(3)以思維導(dǎo)圖直觀展示重點(diǎn)知識(shí)點(diǎn)。課程思政(1)采用“教務(wù)掌上審批系統(tǒng)”等實(shí)際項(xiàng)目進(jìn)行案例分析和討論式教學(xué),培養(yǎng)學(xué)生的創(chuàng)新意識(shí)和科學(xué)素養(yǎng),傳授正確的世界觀、人生觀和價(jià)值觀;(2)通過學(xué)生介紹中標(biāo)麒麟系統(tǒng),讓學(xué)生理解“創(chuàng)新決勝未來,改革關(guān)乎國(guó)運(yùn)?!保鰪?qiáng)學(xué)生責(zé)任感和使命感。課前準(zhǔn)備(1)查找中標(biāo)麒麟資料,了解我國(guó)自主研發(fā)的圖形界面操作系統(tǒng);(2)查找資料,了解1968年北大西洋公約組織在聯(lián)邦德國(guó)舉行的關(guān)于軟件開發(fā)會(huì)議;(3)閱讀兩個(gè)可行性分析報(bào)告(課程資料網(wǎng)站下載),初步理解可行性分析任務(wù);(4)每個(gè)小組完成實(shí)踐項(xiàng)目選題與崗位角色分配;(5)在智慧樹中查看本教學(xué)單元的任務(wù),并提交小組自選實(shí)踐項(xiàng)目的問題定義、可行性分析文檔初稿。課堂教學(xué)內(nèi)容設(shè)計(jì)軟件無處不在,軟件已經(jīng)成為一種驅(qū)動(dòng)力,軟件廣泛應(yīng)用于現(xiàn)代通訊、商務(wù)處理、工業(yè)制造等領(lǐng)域,促進(jìn)整個(gè)社會(huì)的經(jīng)濟(jì)和文化發(fā)生根本性的變革。軟件=程序+數(shù)據(jù)+文檔(1)軟件是一種抽象的邏輯實(shí)體;(2)軟件是一種通過人們智力活動(dòng),把知識(shí)與技術(shù)轉(zhuǎn)化為信息的一種產(chǎn)品,是在開發(fā)中被創(chuàng)造出來的;(3)軟件開發(fā)至今尚未擺脫手工開發(fā)方式;(4)軟件的成本較高;(5)軟件的開發(fā)是一個(gè)復(fù)雜的過程;(6)軟件的開發(fā)和運(yùn)行受到計(jì)算機(jī)硬件、操作系統(tǒng)的限制;(7)軟件需要維護(hù)。系統(tǒng)軟件、支持軟件、應(yīng)用軟件軟件危機(jī):計(jì)算機(jī)軟件的開發(fā)和維護(hù)過程中所遇到的一系列嚴(yán)重問題。IEEE[IEE93]中的軟件工程定義:軟件工程是將系統(tǒng)化的、規(guī)范化的、可度量的途徑應(yīng)用于軟件的開發(fā)、運(yùn)行和維護(hù)的過程,即將工程化應(yīng)用于軟件的方法的研究。問題定義——可行性研究——需求分析——概要設(shè)計(jì)——詳細(xì)設(shè)計(jì)——編碼——測(cè)試——維護(hù)軟件開發(fā)過程模型(1)瀑布模型:瀑布模型將軟件生存周期的各項(xiàng)活動(dòng)規(guī)定為依固定順序而連接的若干階段工作;規(guī)定了每一階段的輸入,以及本階段的工作成果,作為輸出傳入下一階段。(2)增量模型:增量模型有一個(gè)假設(shè),即需求可以分段,成為一系列增量產(chǎn)品,每一增量可以分別地開發(fā)。(3)演化模型:是一種有彈性的過程模式,由一些小的開發(fā)步組成,每一步歷經(jīng)需求分析、設(shè)計(jì)、實(shí)現(xiàn)和驗(yàn)證,產(chǎn)生軟件產(chǎn)品的一個(gè)增量。(4)噴泉模型(5)螺旋模型:分為四個(gè)可重復(fù)的階段:規(guī)劃、風(fēng)險(xiǎn)分析、開發(fā)和評(píng)估(6)原型模型可行性研究任務(wù)(1)技術(shù)可行性:分析技術(shù)方面的各種因素,分析現(xiàn)有技術(shù)是否能夠?qū)崿F(xiàn)該系統(tǒng)的各項(xiàng)功能,能否解決系統(tǒng)中的各種難題。(2)經(jīng)濟(jì)可行性:指分析開發(fā)該軟件項(xiàng)目有沒有合理的經(jīng)濟(jì)效益,多久能收回成本。(3)運(yùn)行可行性:指為新系統(tǒng)規(guī)定的運(yùn)行方案是否可行;(4)法律可行性:主要分析包括該軟件項(xiàng)目是否存在侵權(quán)、妨礙等責(zé)任問題,該軟件項(xiàng)目的運(yùn)行方式在用戶組織內(nèi)是否行得通,現(xiàn)有管理制度、人員素質(zhì)和操作方式是否可行等。可行性研究步驟:(1)復(fù)查系統(tǒng)規(guī)模和目標(biāo);(2)研究目前正在使用的系統(tǒng);(3)導(dǎo)出新系統(tǒng)的高層邏輯模型;(4)重新定義問題;(5)導(dǎo)出和評(píng)價(jià)供選擇的解法;(6)推薦行動(dòng)方針;(7)草擬開發(fā)計(jì)劃;(8)書寫文檔提交審查成本估算方法(1)代碼行技術(shù)(2)任務(wù)分解技術(shù)(3)自動(dòng)估計(jì)成本技術(shù)度量效益指標(biāo)貨幣的時(shí)間價(jià)值(2)投資回收期(3)純收入修改一個(gè)已有庫存管理系統(tǒng),使它能在每天給采購(gòu)員一份定貨報(bào)表。修改已有的庫存管理系統(tǒng)并編寫產(chǎn)生報(bào)表的程序,估計(jì)共需5000元,系統(tǒng)修改后能及時(shí)定貨并消除零件短缺問題,估計(jì)因此每年可節(jié)省2500元,五年共可節(jié)省12500元。假定年利率為12%。問題引入——讓學(xué)生介紹常用軟件,引出軟件概念。以“教務(wù)掌上審批系統(tǒng)”為案例,讓學(xué)生思考并理解軟件的定義。以客機(jī)與軟件對(duì)比,總結(jié)出軟件的特點(diǎn)。討論:軟件分類學(xué)生介紹中標(biāo)麒麟系統(tǒng),引入課程思政“創(chuàng)新決勝未來,改革關(guān)乎國(guó)運(yùn)。”學(xué)生介紹軟件工程會(huì)議:軟件危機(jī)解決之道——軟件工程。以“教務(wù)掌上審批系統(tǒng)”為案例,讓學(xué)生了解軟件生存周期討論:瀑布模型的優(yōu)缺點(diǎn)。討論:增量模型與演化模型的區(qū)別。案例分析:中國(guó)大學(xué)MOOC、教務(wù)掌上審批系統(tǒng)、無紙化考試系統(tǒng)、基于知識(shí)圖譜的星上知識(shí)庫系統(tǒng)等項(xiàng)目適用于什么開發(fā)模型以基于知識(shí)圖譜的星上知識(shí)庫系統(tǒng)作為案例,精講可行性研究任務(wù)以基于知識(shí)圖譜的星上知識(shí)庫系統(tǒng)作為案例,精講可行性研究步驟案例分析:估算庫存管理系統(tǒng)的成本和效益。課后作業(yè)(1)完成習(xí)題集中軟件工程概述習(xí)題;(2)根據(jù)課上反饋問題,優(yōu)化實(shí)踐項(xiàng)目中問題定義與可行性分析文檔。教學(xué)單元小結(jié)教學(xué)反思本教學(xué)單元教學(xué)任務(wù)基本完成,學(xué)生對(duì)軟件工程有了一個(gè)基本的認(rèn)識(shí),通過案例分析和小組討論發(fā)現(xiàn),學(xué)生對(duì)軟件開發(fā)過程模型理解欠缺,需要在后期課程上加強(qiáng)案例講解,進(jìn)一步加深學(xué)生對(duì)模型的理解。課前上交的可行性研究初稿內(nèi)容參差不齊,還需要通過課后答疑指導(dǎo)項(xiàng)目組繼續(xù)優(yōu)化項(xiàng)目方案。教學(xué)單元需求分析授課學(xué)時(shí)教學(xué)目標(biāo)知識(shí)目標(biāo)了解需求分析的重要性;掌握需求獲取的基本方法;掌握軟件需求規(guī)格說明的一般格式內(nèi)容;掌握結(jié)構(gòu)化分析方法;掌握數(shù)據(jù)流圖和數(shù)據(jù)字典的基本知識(shí);能夠理解面向?qū)ο蠓椒ㄖ械幕靖拍?;掌握UML的表示法與建模方法。能力目標(biāo)能夠閱讀和理解一個(gè)現(xiàn)有系統(tǒng)的規(guī)格說明,并根據(jù)需要擴(kuò)展新的需求;能夠參照公司文檔規(guī)范,編寫格式正確的軟件需求規(guī)格說明;能夠使用Visio等建模工具為簡(jiǎn)單項(xiàng)目進(jìn)行建模;能夠使用數(shù)據(jù)流圖和數(shù)據(jù)字典為簡(jiǎn)單項(xiàng)目建模;能夠讀懂UML模型圖;能夠分析并繪制簡(jiǎn)單的UML模型。素質(zhì)目標(biāo)以自研軟件項(xiàng)目作為案例,激發(fā)學(xué)生的學(xué)習(xí)熱情和積極性;通過了解需求分析工程師職業(yè)道德和責(zé)任規(guī)范,培養(yǎng)學(xué)生正確的價(jià)值觀和職業(yè)素養(yǎng)。教學(xué)內(nèi)容重點(diǎn)需求獲取的基本方法;結(jié)構(gòu)化分析方法;UML表示法。難點(diǎn)需求建模方法教學(xué)方法與手段(1)采用CBL案例分析與討論、項(xiàng)目組角色扮演實(shí)踐和教師精講相結(jié)合的教學(xué)方法;(2)運(yùn)用PPT播放視頻、圖片、圖表等多媒體教學(xué)形式;(3)以思維導(dǎo)圖直觀展示重點(diǎn)知識(shí)點(diǎn)。課程思政通過介紹需求分析工程師需要具備軟件工程知識(shí)和技能、應(yīng)用領(lǐng)域有關(guān)知識(shí)、分析問題和解決問題的能力、人際溝通及交流能力和書面語言組織和表達(dá)能力,讓學(xué)生了解軟件需求工程師的責(zé)任規(guī)范,培養(yǎng)學(xué)生職業(yè)素養(yǎng)。課前準(zhǔn)備(1)項(xiàng)目組討論“學(xué)生請(qǐng)假系統(tǒng)”和自選項(xiàng)目需求,并查找網(wǎng)上資料完成需求分析文檔初稿,并在智慧樹平臺(tái)上提交文檔;(2)查找資料學(xué)習(xí)數(shù)據(jù)流圖符號(hào),并準(zhǔn)備PPT講解;(3)查找UML文檔,自學(xué)UML圖形元素。課堂教學(xué)內(nèi)容設(shè)計(jì)播放2分鐘教師團(tuán)隊(duì)項(xiàng)目需求獲取會(huì)議視頻,讓學(xué)生了解需求分析的重要性,并引出需求分析在軟件開發(fā)流程中的作用。需求分析定義:確定系統(tǒng)必須具有的功能和性能,系統(tǒng)要求的運(yùn)行環(huán)境,并且預(yù)測(cè)系統(tǒng)發(fā)展的前景。需求包括功能性需求和非功能性需求。功能性需求描述系統(tǒng)應(yīng)該做什么,即為用戶和其他系統(tǒng)完成的功能、提供的服務(wù)。非功能性需求定義軟件系統(tǒng)以及軟件開發(fā)過程必須遵循的標(biāo)準(zhǔn),外部界面的細(xì)節(jié),實(shí)現(xiàn)的約束條件,質(zhì)量屬性等。教務(wù)處管理員分別通過登錄系統(tǒng)、新建項(xiàng)目、項(xiàng)目名額管理、項(xiàng)目分組、投票管理、項(xiàng)目查詢以及教學(xué)指導(dǎo)委員會(huì)相關(guān)交互請(qǐng)求。需求分析過程(1)需求確認(rèn):需求獲取、需求提煉、需求描述、需求驗(yàn)證;(2)需求變更。需求獲取技術(shù):采訪、設(shè)定情景、原型、會(huì)議、觀察工作流軟件需求規(guī)格說明書:是對(duì)待開發(fā)系統(tǒng)的行為的完整描述,它包括功能性需求和非功能性需求。需求驗(yàn)證:完整性檢查、一致性檢查、有效性檢查、現(xiàn)實(shí)性檢查UML模型元素需求分析建模1、數(shù)據(jù)模型:按照用戶的觀點(diǎn)建立的一個(gè)面向問題的數(shù)據(jù)模型,即描述用戶角度看到的數(shù)據(jù)。2、功能模型:按照軟件系統(tǒng)內(nèi)部數(shù)據(jù)傳遞、變換的關(guān)系,自頂向下逐層分解,直到找到滿足功能要求的所有可實(shí)現(xiàn)的部分(子功能)為止,即定義并描述出軟件系統(tǒng)應(yīng)該完成的所有邏輯功能。項(xiàng)目管理用例規(guī)格說明用例事項(xiàng)用例執(zhí)行詳情參與者教務(wù)處管理員描述教務(wù)處執(zhí)行項(xiàng)目申請(qǐng)前現(xiàn)相關(guān)項(xiàng)目信息設(shè)置前置條件管理員正確登陸系統(tǒng)后置條件管理員設(shè)置項(xiàng)目申報(bào)、投票人、投票信息觸發(fā)條件管理員添加項(xiàng)目、開啟投票、添加投票人基本流程新建項(xiàng)目:填寫項(xiàng)目名稱、截止時(shí)間、項(xiàng)目級(jí)別、上傳申報(bào)的項(xiàng)目申請(qǐng)書PDF版本、發(fā)布項(xiàng)目公告等流程;項(xiàng)目名額管理:選擇項(xiàng)目類別,并分配項(xiàng)目名額,確認(rèn);項(xiàng)目分組:填寫項(xiàng)目分組名稱(如處級(jí)干部組、教師組等)、分配每組數(shù)量、完成上報(bào)項(xiàng)目的具體分組;教學(xué)指導(dǎo)委員會(huì)管理:添加成員、查詢、刪除以及編輯;投票管理:投票設(shè)置(添加投票人、投票時(shí)間與地點(diǎn))、開啟投票(啟動(dòng)某組投票,并添加投票人)、完成投票后(打印與查看)項(xiàng)目查詢:投票后通過評(píng)審的項(xiàng)目進(jìn)行查看項(xiàng)目列表、下載項(xiàng)目申請(qǐng)書。替代流程未進(jìn)行分組,無法進(jìn)行項(xiàng)目上報(bào)未進(jìn)行投票設(shè)置,投票人未接收到評(píng)審信息結(jié)束管理員成功設(shè)置各項(xiàng)項(xiàng)目管理實(shí)現(xiàn)約束和說明投票設(shè)置的時(shí)間與地點(diǎn),均為必填項(xiàng)對(duì)上報(bào)項(xiàng)目必須分組,才能執(zhí)行投票工作人員用戶在關(guān)注公眾號(hào)后,可以通過掃描財(cái)務(wù)預(yù)約系統(tǒng)二維碼后進(jìn)入財(cái)務(wù)預(yù)約系統(tǒng),在正確登錄系統(tǒng)后進(jìn)行排號(hào)預(yù)約處理的相關(guān)處理功能,即查看自己所服務(wù)窗口的排隊(duì)信息并且可以通知下一位教師前往窗口辦理業(yè)務(wù),具體包括查看當(dāng)前預(yù)約用戶的辦理信息、可以通過系統(tǒng)的預(yù)約用戶的電話來確認(rèn)辦理所需要的各類材料是否齊全,可以通過確認(rèn)當(dāng)前預(yù)約辦理觸發(fā)業(yè)務(wù),可以通過確認(rèn)下一位預(yù)約辦理的觸發(fā)功能,預(yù)約系統(tǒng)向下一位用戶發(fā)送訂閱消息,提示下一位預(yù)約用戶進(jìn)入現(xiàn)場(chǎng)等待區(qū)等候辦理。數(shù)據(jù)流圖步驟1繪制數(shù)據(jù)流圖頂層,確定系統(tǒng)的輸入和輸出,分析數(shù)據(jù)流輸入源點(diǎn)和輸出終點(diǎn);步驟2繪制數(shù)據(jù)流圖1層,從輸入端開始,根據(jù)財(cái)務(wù)預(yù)約流程,繪制出數(shù)據(jù)流流經(jīng)的各加工框,逐步繪制出輸出端,得到1層數(shù)據(jù)流圖;步驟3繪制數(shù)據(jù)流圖2層,細(xì)化每一個(gè)加工框;步驟4合成總體數(shù)據(jù)流圖;步驟5檢查與調(diào)整數(shù)據(jù)流圖。檢查與調(diào)整數(shù)據(jù)流圖的步驟:(1)檢查正確性;(2)提高易理解性;(3)重新分解。3、行為建模順序圖建模流程:(1)在順序圖頂端繪制矩形框,定義參與交互的類實(shí)例(對(duì)象)名;(2)在每個(gè)對(duì)象下面繪制豎直虛線,表示該對(duì)象的生命線;(3)在對(duì)象間添加箭頭表示各種類型的消息,跟蹤對(duì)象間的控制流;(4)生命線加豎直矩形定義對(duì)象激活期,表明對(duì)象正在執(zhí)行某操作;(5)根據(jù)需要添加框的組合與關(guān)聯(lián),表示復(fù)雜的控制結(jié)構(gòu)。課程導(dǎo)入給出需求分析定義,總結(jié):自然語言——圖表以本校定制項(xiàng)目“教研項(xiàng)目管理系統(tǒng)”和“財(cái)務(wù)預(yù)約系統(tǒng)”作為案例,使學(xué)生理解功能性需求與非功能性需求項(xiàng)目組進(jìn)行需求分析匯報(bào),項(xiàng)目組互評(píng)和教師點(diǎn)評(píng)。主要找出需求分析文檔問題,引出需求分析過程。項(xiàng)目組選擇技術(shù)重新進(jìn)行需求獲取。學(xué)生課前自學(xué)UML模型元素,提出問題,學(xué)生和教師解答。以“教研項(xiàng)目管理系統(tǒng)”為案例,介紹數(shù)據(jù)建模E-R圖設(shè)計(jì)方法以“財(cái)務(wù)預(yù)約系統(tǒng)”為案例,給出通過需求獲取得到的需求描述,由項(xiàng)目組討論進(jìn)行數(shù)據(jù)建模分析與E-R圖設(shè)計(jì)。項(xiàng)目組按照角色分工,由項(xiàng)目組需求分析工程師設(shè)計(jì)并繪制項(xiàng)目E-R圖項(xiàng)目組匯報(bào)項(xiàng)目E-R圖,項(xiàng)目組互評(píng)和教師點(diǎn)評(píng)項(xiàng)目組產(chǎn)品經(jīng)理匯報(bào)“學(xué)生請(qǐng)假系統(tǒng)”用例設(shè)計(jì)根據(jù)學(xué)生匯報(bào)情況組間互評(píng)以“學(xué)生請(qǐng)假系統(tǒng)”、“教研項(xiàng)目管理系統(tǒng)”為案例,教師精講用例建模結(jié)合精講知識(shí)點(diǎn),項(xiàng)目組討論優(yōu)化用例圖根據(jù)教師給出的預(yù)約流程,項(xiàng)目組討論并繪制“財(cái)務(wù)預(yù)約系統(tǒng)”中系統(tǒng)預(yù)約用戶用例圖、撰寫用例規(guī)格說明項(xiàng)目組按照角色分工,由項(xiàng)目組需求分析工程師設(shè)計(jì)并繪制項(xiàng)目用例圖與用例說明項(xiàng)目組匯報(bào)項(xiàng)目用例分析,項(xiàng)目組互評(píng)和教師點(diǎn)評(píng)學(xué)生講解數(shù)據(jù)流圖符號(hào)以“財(cái)務(wù)預(yù)約系統(tǒng)”數(shù)據(jù)流圖為案例,講解數(shù)據(jù)流圖設(shè)計(jì)流程項(xiàng)目組討論“財(cái)務(wù)預(yù)約系統(tǒng)”數(shù)據(jù)流圖存在的問題,提出調(diào)整建議,并重新分解數(shù)據(jù)流圖根據(jù)案例講解順序圖建模流程項(xiàng)目組課后完成項(xiàng)目順序圖課后作業(yè)(1)項(xiàng)目組根據(jù)需求分析規(guī)格說明書模板修改完善課前提交的需求分析文檔;(2)完成習(xí)題集中需求分析習(xí)題;(3)根據(jù)課上點(diǎn)評(píng)與互評(píng)發(fā)現(xiàn)的問題,優(yōu)化和改進(jìn)項(xiàng)目實(shí)踐報(bào)告的E-R圖、用例圖等設(shè)計(jì);(4)項(xiàng)目組完成順序圖設(shè)計(jì)。教學(xué)單元小結(jié)教學(xué)反思本教學(xué)單元教學(xué)任務(wù)基本完成,學(xué)生對(duì)需求分析有了一個(gè)基本的了解,通過分析“財(cái)務(wù)預(yù)約系統(tǒng)”等實(shí)際項(xiàng)目案例,對(duì)需求建模進(jìn)行了項(xiàng)目實(shí)踐。通過項(xiàng)目組匯報(bào)發(fā)現(xiàn),部分學(xué)生對(duì)業(yè)務(wù)邏輯復(fù)雜的需求建模分析和設(shè)計(jì)能力還有不足,需要通過課后復(fù)習(xí)和項(xiàng)目實(shí)踐提高學(xué)生分析和解決問題的能力。從項(xiàng)目組匯報(bào)和小組討論中也發(fā)現(xiàn),部分學(xué)生掌握情況較好,課后組織學(xué)有余力學(xué)生為科研團(tuán)隊(duì),指導(dǎo)學(xué)生科研團(tuán)隊(duì)參加軟件設(shè)計(jì)大賽。教學(xué)單元概要設(shè)計(jì)授課學(xué)時(shí)教學(xué)目標(biāo)知識(shí)目標(biāo)理解面向?qū)ο笤O(shè)計(jì)概念;掌握軟件設(shè)計(jì)概念與原則;掌握常用軟件體系結(jié)構(gòu)知識(shí);掌握結(jié)構(gòu)化設(shè)計(jì)方法;掌握面向?qū)ο笤O(shè)計(jì)原則;明確概要設(shè)計(jì)的任務(wù)和步驟;掌握軟件概要設(shè)計(jì)說明的內(nèi)容要求和編寫規(guī)范。能力目標(biāo)能夠看懂設(shè)計(jì)圖,理解設(shè)計(jì)原則;能夠使用結(jié)構(gòu)化設(shè)計(jì)方法建立系統(tǒng)設(shè)計(jì)模型;能夠使用面向?qū)ο笤O(shè)計(jì)建模方法建立系統(tǒng)設(shè)計(jì)模型;通過軟件設(shè)計(jì)的原則及方法進(jìn)行功能模塊設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì);能夠編寫軟件概要設(shè)計(jì)說明書。素質(zhì)目標(biāo)以學(xué)生科研團(tuán)隊(duì)研發(fā)的軟件項(xiàng)目作為案例,激發(fā)學(xué)生的學(xué)習(xí)熱情和積極性;通過項(xiàng)目組角色分工與合作,鍛煉學(xué)生語言表達(dá)能力和團(tuán)隊(duì)協(xié)作意識(shí),提升專業(yè)素養(yǎng)。教學(xué)內(nèi)容重點(diǎn)軟件設(shè)計(jì)概念;面向?qū)ο笤O(shè)計(jì)原則。難點(diǎn)結(jié)構(gòu)化設(shè)計(jì)方法;面向?qū)ο笤O(shè)計(jì)建模方法。教學(xué)方法與手段(1)采用CBL案例分析與討論、項(xiàng)目組角色扮演實(shí)踐和教師精講相結(jié)合的教學(xué)方法;(2)運(yùn)用PPT播放視頻、圖片、圖表等多媒體教學(xué)形式;(3)以思維導(dǎo)圖直觀展示重點(diǎn)知識(shí)點(diǎn)。課程思政利用模塊化的設(shè)計(jì)思想,把大的問題劃分為若干個(gè)小問題來解決,不是一個(gè)獨(dú)立的個(gè)體。社會(huì)學(xué)實(shí)驗(yàn)表明,團(tuán)隊(duì)分工的績(jī)效優(yōu)于單個(gè)績(jī)效總和。課前準(zhǔn)備(1)安裝MySQL數(shù)據(jù)庫,熟練建表操作與建表語句;(2)閱讀兩個(gè)概要設(shè)計(jì)文檔(課程資料網(wǎng)站下載),初步理解概要設(shè)計(jì)任務(wù);(3)在智慧樹平臺(tái)中查看概要設(shè)計(jì)單元任務(wù),項(xiàng)目組討論完成并提交概要設(shè)計(jì)文檔初稿。課堂教學(xué)內(nèi)容設(shè)計(jì)設(shè)計(jì)是將用戶需求準(zhǔn)確地轉(zhuǎn)化為軟件設(shè)計(jì)模型與文檔的方法。從技術(shù)角度考慮,軟件設(shè)計(jì)主要包括4方面內(nèi)容:(1)體系結(jié)構(gòu)設(shè)計(jì):確定軟件系統(tǒng)的結(jié)構(gòu),即軟件系統(tǒng)的組成,以及各組成成分(子系統(tǒng)或模塊)之間的相互關(guān)系(2)接口設(shè)計(jì):確定目標(biāo)系統(tǒng)與其他軟/硬件系統(tǒng)之間、目標(biāo)系統(tǒng)與用戶之間的交互關(guān)系及通信方式。(3)數(shù)據(jù)設(shè)計(jì):數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)(4)過程設(shè)計(jì):把每個(gè)模塊內(nèi)部的執(zhí)行邏輯轉(zhuǎn)換成過程性描述(即算法設(shè)計(jì))。從工程管理角度考慮,軟件設(shè)計(jì)過程劃分為兩大階段:(1)概要設(shè)計(jì)(2)詳細(xì)設(shè)計(jì)結(jié)構(gòu)化設(shè)計(jì)方法采用的主要描述工具:結(jié)構(gòu)圖SC方法中用于表達(dá)模塊組織結(jié)構(gòu)的主要圖形工具,以顯示軟件系統(tǒng)的組成模塊及其之間的調(diào)用關(guān)系。數(shù)據(jù)流圖DFD→結(jié)構(gòu)圖SC的映射內(nèi)聚性:表示一個(gè)模塊內(nèi)部所包含的各個(gè)成分(各種數(shù)據(jù)和處理過程)之間相互聯(lián)系、彼此結(jié)合的緊密程度。耦合性:表示模塊與模塊之間相互聯(lián)系、相互依賴的緊密程度。模塊間連接越緊密,聯(lián)系越復(fù)雜,耦合性越高。數(shù)據(jù)庫設(shè)計(jì)投票實(shí)體的實(shí)體屬性分析:根據(jù)項(xiàng)目信息化管理系統(tǒng)的功能需求以及功能模塊設(shè)計(jì),該實(shí)體的屬性分析包括投票id,項(xiàng)目id,項(xiàng)目申報(bào)人姓名,申報(bào)課題名稱,申報(bào)人所在學(xué)院,申報(bào)項(xiàng)目組別,組別id,該項(xiàng)目類型下項(xiàng)目總數(shù),該項(xiàng)目類型下應(yīng)出線總數(shù),計(jì)分器,排名情況,分組狀態(tài),是否晉級(jí)或淘汰結(jié)果以及投票輪次等屬性。投票表字段類型長(zhǎng)度備注Idint11投票id,自增主鍵pro_idint11項(xiàng)目idpro_staff_namevarchar45項(xiàng)目申報(bào)人姓名pro_namevarchar200項(xiàng)目名稱pro_collegevarchar45申報(bào)人所在學(xué)院Groupvarchar45組別名稱group_idint11組別idNeedsint11該類型下應(yīng)出線項(xiàng)目數(shù)Scoresint11計(jì)分器rankint11排名情況Statusint11分組狀態(tài)Resultint11結(jié)果情況pro_vote_turnint11投票輪次問題引入——軟件設(shè)計(jì)在軟件工程中所處的位置從技術(shù)角度和工程管理角度劃分軟件設(shè)計(jì)階段。以“教研項(xiàng)目管理系統(tǒng)”為案例進(jìn)行項(xiàng)目組討論總結(jié)數(shù)據(jù)流圖到結(jié)構(gòu)圖的映射步驟。以“財(cái)務(wù)預(yù)約系統(tǒng)”為案例,根據(jù)需求分析文檔進(jìn)行結(jié)構(gòu)圖建模,教師點(diǎn)評(píng)后項(xiàng)目組優(yōu)化結(jié)構(gòu)圖項(xiàng)目組按照角色分工進(jìn)行自選項(xiàng)目結(jié)構(gòu)圖設(shè)計(jì),組間互評(píng),引出結(jié)構(gòu)設(shè)計(jì)優(yōu)化原則——高內(nèi)聚、低耦合精解內(nèi)聚性精解耦合性以“教研項(xiàng)目管理系統(tǒng)”案例中投票實(shí)體與投票表進(jìn)行項(xiàng)目組討論,理解數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計(jì)項(xiàng)目組按照角色分工進(jìn)行數(shù)據(jù)庫表設(shè)計(jì),使用MySQL數(shù)據(jù)庫完成數(shù)據(jù)庫設(shè)計(jì)。課后作業(yè)(1)完成習(xí)題集中概要設(shè)計(jì)習(xí)題;(2)根據(jù)課程發(fā)現(xiàn)的概要設(shè)計(jì)問題,優(yōu)化和修改項(xiàng)目組概要設(shè)計(jì)文檔。教學(xué)單元小結(jié)教學(xué)反思本教學(xué)單元教學(xué)任務(wù)基本完成,通過案例分析、小組討論、項(xiàng)目組自選項(xiàng)目實(shí)踐,學(xué)生對(duì)概要設(shè)計(jì)有了較好的掌握。在項(xiàng)目討論過程中發(fā)現(xiàn),當(dāng)遇到難點(diǎn)問題時(shí),有些同學(xué)參與度不高,在后面教學(xué)中需要調(diào)動(dòng)這部分學(xué)生學(xué)習(xí)的主動(dòng)性與積極性。
教學(xué)單元詳細(xì)設(shè)計(jì)授課學(xué)時(shí)教學(xué)目標(biāo)知識(shí)目標(biāo)了解詳細(xì)設(shè)計(jì)的基本任務(wù);掌握結(jié)構(gòu)化程序設(shè)計(jì)的方法,程序流程圖、盒圖、PAD圖、判定表與判定樹、PDL等詳細(xì)設(shè)計(jì)的工具;掌握詳細(xì)設(shè)計(jì)階段文檔寫作的技巧和方法。能力目標(biāo)能夠利用詳細(xì)設(shè)計(jì)工具完成詳細(xì)設(shè)計(jì)階段建模;具備結(jié)合軟件項(xiàng)目撰寫詳細(xì)設(shè)計(jì)說明書的能力。素質(zhì)目標(biāo)培養(yǎng)學(xué)生具備職業(yè)素養(yǎng)和團(tuán)隊(duì)協(xié)作能力。教學(xué)內(nèi)容重點(diǎn)詳細(xì)設(shè)計(jì)的過程與任務(wù)難點(diǎn)詳細(xì)設(shè)計(jì)工具與建模教學(xué)方法與手段(1)采用CBL案例分析與討論、項(xiàng)目組角色扮演實(shí)踐和教師精講相結(jié)合的教學(xué)方法;(2)運(yùn)用PPT播放視頻、圖片、圖表等多媒體教學(xué)形式;(3)以思維導(dǎo)圖直觀展示重點(diǎn)知識(shí)點(diǎn)。課程思政通過案例使學(xué)生明確開發(fā)企業(yè)項(xiàng)目時(shí)需由團(tuán)隊(duì)協(xié)作完成,項(xiàng)目組組長(zhǎng)的職責(zé)就是設(shè)計(jì)“接口”,小組分工,各司其職,共同完成。課前準(zhǔn)備(1)下載學(xué)習(xí)資料,完成自學(xué)任務(wù);(2)項(xiàng)目組討論完成任務(wù)文檔并提交;(3)查找資料制作PPT,介紹判定表與判定樹。課堂教學(xué)內(nèi)容設(shè)計(jì)詳細(xì)設(shè)計(jì)是軟件工程的重要,在詳細(xì)設(shè)計(jì)過程中,細(xì)化高層的體系結(jié)構(gòu)設(shè)計(jì),將軟件結(jié)構(gòu)中的主要部件劃分為獨(dú)立編碼、編譯和測(cè)試的軟件單元。詳細(xì)設(shè)計(jì)基本任務(wù):(1)算法設(shè)計(jì)(2)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)(3)物理設(shè)計(jì)(4)其他設(shè)計(jì)(5)編寫詳細(xì)設(shè)計(jì)說明書(6)評(píng)審詳細(xì)設(shè)計(jì)工具1、程序流程圖2、盒圖3、PAD圖4、判定表與判定樹判定表由4部分組成,分別是基于條件項(xiàng)、規(guī)則項(xiàng)、基本動(dòng)作項(xiàng)、動(dòng)作項(xiàng)。判定樹又稱決策樹,適合描述問題處理中具有多個(gè)判磁芯,而且每個(gè)決策與若干條件有關(guān)。5、PDL(1)順序結(jié)構(gòu)(2)選擇結(jié)構(gòu)(3)循環(huán)結(jié)構(gòu)問題引入——詳細(xì)設(shè)計(jì)在軟件生命周期中起到承上啟下的作用。舉例講解詳細(xì)設(shè)計(jì)的基本任務(wù)以“教研項(xiàng)目管理信息系統(tǒng)”作為案例,分析流程圖設(shè)計(jì)過程項(xiàng)目組討論,找出案例中的問題,并完成流程圖的修改和細(xì)化教師精講盒圖與PAD圖設(shè)計(jì)方法項(xiàng)目組討論完成將程序流程圖繪制成盒圖和PAD圖學(xué)生介紹判定表與判定樹基本方法,教師提出需求,由項(xiàng)目組討論完成判定表與判定樹設(shè)計(jì)精講PDL的特點(diǎn)與結(jié)構(gòu),以“教研項(xiàng)目管理信息系統(tǒng)”中新建項(xiàng)目管理模塊為例,項(xiàng)目組討論完成PDL設(shè)計(jì)課后作業(yè)(1)完成習(xí)題集中詳細(xì)設(shè)計(jì)習(xí)題;(2)項(xiàng)目組完成實(shí)踐項(xiàng)目中詳細(xì)設(shè)計(jì)文檔,要求包括流程圖、盒圖和PAD圖。教學(xué)單元小結(jié)教學(xué)反思本教學(xué)單元教學(xué)任務(wù)基本完成,學(xué)生對(duì)難點(diǎn)問題詳細(xì)設(shè)計(jì)工具與建模掌握較好,在后期的教學(xué)中,將增加該部分案例復(fù)雜性和難度,進(jìn)一步鍛煉學(xué)生解決問題的能力。教學(xué)單元軟件實(shí)現(xiàn)授課學(xué)時(shí)教學(xué)目標(biāo)知識(shí)目標(biāo)了解程序設(shè)計(jì)語言的分類以及選擇具體程序開發(fā)語言的標(biāo)準(zhǔn);掌握代碼實(shí)現(xiàn)階段文檔的寫作規(guī)范和方法。能力目標(biāo)具備根據(jù)軟件項(xiàng)目完成軟件編碼的能力;具備撰寫代碼實(shí)現(xiàn)階段文檔的能力。素質(zhì)目標(biāo)通過了解軟件工程職業(yè)道德和責(zé)任規(guī)范,培養(yǎng)學(xué)生正確的價(jià)值觀和職業(yè)素養(yǎng)。教學(xué)內(nèi)容重點(diǎn)面向?qū)ο缶幊屉y點(diǎn)編碼優(yōu)化教學(xué)方法與手段(1)采用CBL案例分析與討論、項(xiàng)目組角色扮演實(shí)踐和教師精講相結(jié)合的教學(xué)方法;(2)運(yùn)用PPT播放視頻、圖片、圖表等多媒體教學(xué)形式;(3)以思維導(dǎo)圖直觀展示重點(diǎn)知識(shí)點(diǎn)。課程思政(1)CPU的技術(shù)指標(biāo)、制造工藝——落后就要挨打,大力發(fā)展科技;科技強(qiáng)國(guó)、自主創(chuàng)新;(2)四個(gè)“自信”疫情試塊試金石,中國(guó)的表現(xiàn)讓我們的國(guó)民看到了國(guó)家的強(qiáng)大與溫情,也讓世界看清了中國(guó)的偉大崛起和大國(guó)風(fēng)范!自主開發(fā)、本土化創(chuàng)新開發(fā)。課前準(zhǔn)備(1)查找資料,制作PPT介紹一種編程語言;(2)項(xiàng)目組選擇自選項(xiàng)目的核心模塊編碼實(shí)現(xiàn),并提交編碼。課堂教學(xué)內(nèi)容設(shè)計(jì)面向?qū)ο缶幊淘趯?duì)象設(shè)計(jì)期間,設(shè)計(jì)必須遵循以下步驟:組合三種模型以獲取類上的操作;實(shí)現(xiàn)操作的設(shè)計(jì)算法;優(yōu)化數(shù)據(jù)的訪問路徑;實(shí)現(xiàn)外部交互式的控制;調(diào)整類結(jié)構(gòu)提高繼承性;設(shè)計(jì)關(guān)聯(lián);確定對(duì)象表示;把類和關(guān)聯(lián)封裝成模塊。程序編碼編碼的目的:是使用選定的程序設(shè)計(jì)語言,把模塊的過程描述翻譯為用該語言書寫的源程序(或源代碼)。模塊的過程描述——源程序。編碼風(fēng)格的要求:實(shí)現(xiàn)源程序的文檔化數(shù)據(jù)說明:常量、變量等的聲明語句結(jié)構(gòu):語句構(gòu)造應(yīng)力求簡(jiǎn)單、直接、不能為了片面的追求效率而使語句復(fù)雜化程序設(shè)計(jì)語言面向機(jī)器的語言高級(jí)語言甚高級(jí)語言程序設(shè)計(jì)語言的選擇應(yīng)用領(lǐng)域算法和計(jì)算的復(fù)雜性軟件執(zhí)行環(huán)境數(shù)據(jù)結(jié)構(gòu)的復(fù)雜性效率的考慮用戶的要求設(shè)計(jì)優(yōu)化在優(yōu)化設(shè)計(jì)階段,設(shè)計(jì)者必須注意以下三點(diǎn):要減少訪問花費(fèi)和增強(qiáng)簡(jiǎn)便性,應(yīng)添加冗余的關(guān)聯(lián)。要獲得更高的效率就應(yīng)重新安排計(jì)算。要避免復(fù)雜表達(dá)式的重復(fù)計(jì)算,應(yīng)保存導(dǎo)出屬性。問題引入復(fù)習(xí)面向?qū)ο笤O(shè)計(jì)的步驟,引出詳細(xì)設(shè)計(jì)之后進(jìn)入編碼階段以“教研項(xiàng)目管理系統(tǒng)”為例,精講編碼的目的學(xué)生匯報(bào)編程語言根據(jù)學(xué)生匯報(bào)教師總結(jié)編程語言之間的區(qū)別與聯(lián)系小組討論如何選擇編程語言教師點(diǎn)評(píng),并給出選擇編程語言的依據(jù)項(xiàng)目組匯報(bào)提交的功能模塊編碼,找出討論提出編碼中的問題(從編碼規(guī)范性、安全性等方面)教師總結(jié)學(xué)生提出的問題,并給項(xiàng)目組提出修改意見課后作業(yè)(1)完成習(xí)題集中代碼實(shí)現(xiàn)習(xí)題;(2)結(jié)合課上發(fā)現(xiàn)的編碼問題修改項(xiàng)目組編碼文檔。教學(xué)單元小結(jié)教學(xué)反思本教學(xué)單元教學(xué)任務(wù)較好地完成,通過項(xiàng)目組討論和發(fā)言發(fā)現(xiàn),學(xué)生已學(xué)過多種程序設(shè)計(jì)語言,對(duì)代碼實(shí)現(xiàn)的規(guī)范及編程語言選擇方面都有比較成熟的見解,但對(duì)代碼安全性方面了解較少,下一輪教學(xué)中可加入如何防止SQL注入和如何進(jìn)行加密等安全編碼方面的教學(xué)內(nèi)容。
教學(xué)單元軟件測(cè)試授課學(xué)時(shí)教學(xué)目標(biāo)知識(shí)目標(biāo)掌握軟件測(cè)試、排錯(cuò)的概念;掌握黑盒測(cè)試和白盒測(cè)試的基本概念和使用環(huán)境;掌握軟件測(cè)試的基本原則、方法和步驟。能力目標(biāo)能夠設(shè)計(jì)簡(jiǎn)單的測(cè)試用例;能夠根據(jù)項(xiàng)目測(cè)試計(jì)劃完成測(cè)試工作;能夠編寫軟件測(cè)試分析報(bào)告。素質(zhì)目標(biāo)具備客觀分析、理性思考軟件項(xiàng)目的職業(yè)素養(yǎng)、專業(yè)的軟件測(cè)試綜合能力。教學(xué)內(nèi)容重點(diǎn)軟件測(cè)試過程;黑盒測(cè)試;白盒測(cè)試。難點(diǎn)黑盒測(cè)試;白盒測(cè)試。教學(xué)方法與手段(1)采用CBL案例分析與討論、項(xiàng)目組角色扮演實(shí)踐和教師精講相結(jié)合的教學(xué)方法;(2)運(yùn)用PPT播放視頻、圖片、圖表等多媒體教學(xué)形式;(3)以思維導(dǎo)圖直觀展示重點(diǎn)知識(shí)點(diǎn)。課程思政具有預(yù)防、安全、行業(yè)規(guī)范、技術(shù)與管理相結(jié)合的意識(shí)、維護(hù)國(guó)家安全與利益等意識(shí)。課前準(zhǔn)備(1)查找資料,理解黑盒測(cè)試與白盒測(cè)試的區(qū)別;(2)項(xiàng)目組完成并提交測(cè)試文檔初稿,重點(diǎn)討論測(cè)試用例;(3)查找資料并制作PPT介紹Bug。課堂教學(xué)內(nèi)容設(shè)計(jì)在理想的情況下,開發(fā)人員編寫完代碼之后,所有的程序都應(yīng)該能夠運(yùn)行起來,但是現(xiàn)實(shí)往往沒有這么美好,無論采用保種開發(fā)模式開發(fā)出來的軟件系統(tǒng),即使是那些大廠發(fā)布的產(chǎn)品,依然會(huì)存在這樣或那樣的問題。BUG原意是臭蟲,現(xiàn)在經(jīng)常被人們用于表示隱藏在計(jì)算機(jī)系統(tǒng)中的缺陷或者問題。測(cè)試基本原則:(1)應(yīng)盡早地和不斷地進(jìn)行軟件測(cè)試;(2)測(cè)試用例由測(cè)試輸入數(shù)據(jù)和與之對(duì)應(yīng)的預(yù)期輸出結(jié)果組成;(3)程序員應(yīng)避免檢查自己的程序;(4)在設(shè)計(jì)測(cè)試用例時(shí),應(yīng)當(dāng)包括有效的輸入條件和無較的輸入條件;(5)充分注意測(cè)試中的群集現(xiàn)象。1、單元測(cè)試環(huán)境由被測(cè)模塊、驅(qū)動(dòng)模塊、樁模塊共同構(gòu)成。2、集成測(cè)試也稱為聯(lián)合測(cè)試或集成測(cè)試,重點(diǎn)測(cè)試模塊的接口部分,需設(shè)計(jì)測(cè)試過程所使用的驅(qū)動(dòng)模塊或樁模塊。測(cè)試方法以黑盒法為主。3、確認(rèn)測(cè)試(validationtesting),又稱為有效性測(cè)試或功能測(cè)試。其任務(wù)是驗(yàn)證系統(tǒng)的功能、性能等特性是否符合需求規(guī)格說明。4、驗(yàn)收測(cè)試:是在軟件產(chǎn)品完成了系統(tǒng)測(cè)試之后,產(chǎn)品發(fā)布之前進(jìn)行的軟件測(cè)試活動(dòng),其目的是驗(yàn)證軟件的功能和性能是否能夠滿足用戶所期望的要求。驗(yàn)收測(cè)試一般包括α測(cè)試與測(cè)試。(1)黑盒測(cè)試:把測(cè)試對(duì)象看成一個(gè)黑盒子,測(cè)試人員完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程,只在軟件的界面上進(jìn)行測(cè)試,用來證實(shí)軟件功能的可操作性,檢查程序是否滿足功能要求,是否能產(chǎn)生正確的輸出。因此,黑盒測(cè)試又稱為功能測(cè)試。(2)白盒測(cè)試:把測(cè)試對(duì)象看成一個(gè)透明的例子,測(cè)試人員能了解程序的內(nèi)容結(jié)構(gòu)和處理過程,以檢查處理過程的目的,對(duì)程序中盡可能多的邏輯路徑進(jìn)行測(cè)試,在所有的點(diǎn)檢驗(yàn)內(nèi)部控制和數(shù)據(jù)結(jié)構(gòu)是否和預(yù)期相同。(1)等價(jià)分類法:是一種典型的黑盒測(cè)試方法,它是將程序所有可能的輸入數(shù)據(jù)劃分為弱干個(gè)等價(jià)類,然后從每個(gè)部分中選擇具有代表性的數(shù)據(jù)作為測(cè)試用例,測(cè)試用例由有效等價(jià)類和無效等價(jià)類的代表組成。(2)邊界值分析法:是對(duì)輸入或輸出的邊界值進(jìn)行測(cè)試的一種方法,它通常作為等價(jià)類劃分法的補(bǔ)充,它的測(cè)試用例來自于等價(jià)類的邊界。(3)因果圖法:是一種形式化語言,是一種組合邏輯網(wǎng)絡(luò)圖。是把輸入條件視為“因”,把輸出條件視為“果”,將黑盒看成是從因到果的網(wǎng)絡(luò)圖,采用邏輯圖的形式來表達(dá)功能說明書中輸入條件的各種組合與輸出的關(guān)系。根據(jù)這種關(guān)系可選擇高效的測(cè)試用例。(4)錯(cuò)誤推測(cè)法是人們根據(jù)經(jīng)驗(yàn)或直覺推測(cè)程序中可能存在的各種錯(cuò)誤,從而針對(duì)性地編寫檢查這些錯(cuò)誤的測(cè)試用例的方法。(5)邏輯覆蓋法問題引入——播放比爾蓋茨Win98新聞發(fā)布會(huì)視頻,引出軟件測(cè)試的重要性學(xué)生講解Bug概念從正向思維和逆向思維兩個(gè)方面來理解概念舉例介紹測(cè)試基本原則以“財(cái)務(wù)預(yù)約系統(tǒng)”為案例,精講單元測(cè)試、集成測(cè)試、確認(rèn)測(cè)試、驗(yàn)收測(cè)試學(xué)生介紹黑盒測(cè)試與白盒測(cè)試區(qū)別教師精講白盒測(cè)試與黑盒測(cè)試項(xiàng)目組匯報(bào)項(xiàng)目測(cè)試用例,組間互評(píng)、教師點(diǎn)評(píng),發(fā)現(xiàn)存在的問題以“財(cái)務(wù)預(yù)約系統(tǒng)”預(yù)約成功后的服務(wù)通知功能為例,講解測(cè)試用例案例分析與講解后,項(xiàng)目組修改和完善自選實(shí)踐項(xiàng)目的用例設(shè)計(jì)課后作業(yè)(1)完成習(xí)題集中軟件測(cè)試習(xí)題;(2)繼續(xù)修改和完善實(shí)踐項(xiàng)目中軟件測(cè)試文檔。教學(xué)單元小結(jié)教學(xué)反思本教學(xué)單元教學(xué)任務(wù)基本完成,學(xué)生通過課前自學(xué)和課上案例分析對(duì)軟件測(cè)試有了進(jìn)一步的認(rèn)識(shí),通過案例分析和小組討論發(fā)現(xiàn),學(xué)生對(duì)軟件測(cè)試比較感興趣,測(cè)試文檔初稿完成較好,在后期教學(xué)中可適應(yīng)引入測(cè)試軟件的介紹,為學(xué)生今后從事軟件測(cè)試工作奠定基礎(chǔ)。教學(xué)單元軟件維護(hù)授課學(xué)時(shí)教學(xué)目標(biāo)知識(shí)目標(biāo)了解軟件維護(hù)的概念、特點(diǎn);掌握
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度膩?zhàn)赢a(chǎn)品銷售與售后服務(wù)合同2篇
- 二零二五年度環(huán)保技術(shù)開發(fā)合伙投資合同
- 2024版學(xué)校污水處理設(shè)施清掏協(xié)議版B版
- 忻州師范學(xué)院《建筑工程評(píng)估基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年水利工程勞務(wù)派遣與設(shè)備租賃合同3篇
- 西安工商學(xué)院《圖像處理》2023-2024學(xué)年第一學(xué)期期末試卷
- 武漢警官職業(yè)學(xué)院《低頻模擬電路》2023-2024學(xué)年第一學(xué)期期末試卷
- 文山學(xué)院《房屋建筑學(xué)課程設(shè)討》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年生物制藥技術(shù)轉(zhuǎn)讓及合作開發(fā)協(xié)議2篇
- 二零二五年度廠長(zhǎng)任期企業(yè)戰(zhàn)略規(guī)劃與執(zhí)行合同2篇
- 2024年滄州經(jīng)濟(jì)開發(fā)區(qū)招聘社區(qū)工作者筆試真題
- 中外美術(shù)史試題及答案
- 2025年安徽省銅陵市公安局交警支隊(duì)招聘交通輔警14人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 公共政策分析 課件 第8章政策評(píng)估;第9章政策監(jiān)控
- 人教版八年級(jí)上學(xué)期物理期末復(fù)習(xí)(壓軸60題40大考點(diǎn))
- 企業(yè)環(huán)保知識(shí)培訓(xùn)課件
- 2024年度管理評(píng)審報(bào)告
- 暨南大學(xué)《微觀經(jīng)濟(jì)學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 醫(yī)藥銷售合規(guī)培訓(xùn)
- DB51-T 5038-2018 四川省地面工程施工工藝標(biāo)準(zhǔn)
- 三年級(jí)數(shù)學(xué)(上)計(jì)算題專項(xiàng)練習(xí)附答案
評(píng)論
0/150
提交評(píng)論