




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
《軟件工程》實驗指導書太原理工大學計算機科學與技術(shù)學院2023年3月王會青目錄TOC\o"1-3"\h\z第一部分實驗教學大綱 1第二部分實驗說明 3實驗一軟件工程的網(wǎng)上資源與常用的CASE工具 3實驗二傳統(tǒng)軟件開發(fā)方法的可行性研究 5實驗三傳統(tǒng)軟件開發(fā)方法的需求分析建模 6實驗四傳統(tǒng)軟件開發(fā)方法的結(jié)構(gòu)設(shè)計 7實驗五系統(tǒng)測試 8實驗六面向?qū)ο蟮姆治雠c設(shè)計 9實驗七軟件項目管理 10附錄一實驗題目 11第一部分實驗教學大綱課程名稱:軟件工程(SoftwareEngineering)課程總學時:48學時[理論:40學時;實驗:8學時]課程總學分:3學分合用專業(yè)和年級:計算機科學與技術(shù)、軟件工程專業(yè)一、實驗的目的與任務(wù)本實驗課程通過完整地實行軟件生命周期各階段的任務(wù),讓學生系統(tǒng)地學習到軟件開發(fā)過程的重要理論、方法、技術(shù)、標準和規(guī)范,使他們具有基本的軟件開發(fā)設(shè)計能力;通過軟件工程中常用CASE工具和軟件項目管理的實踐,使他們具有運用各種工具完畢項目設(shè)計和實行的基本技能;通過集體項目開發(fā),培訓學生的合作意識和團隊精神,培養(yǎng)學生對技術(shù)文檔的編寫能力。二、實驗內(nèi)容和規(guī)定本課程的實驗內(nèi)容涉及結(jié)構(gòu)化(生命周期法)的方法學和面向?qū)ο蟮姆椒▽W。通過一個模擬項目,規(guī)定學生分別用結(jié)構(gòu)化方法和面向?qū)ο蟮姆椒ㄍ戤呄到y(tǒng)的分析、設(shè)計和實現(xiàn)的整個軟件開發(fā)過程。此外實驗中引入我國國家《計算機開發(fā)規(guī)范》,以規(guī)范技術(shù)文檔的書寫標準,提高實驗教學質(zhì)量。實驗規(guī)定學生采用“項目小組”的形式,結(jié)合具體的開發(fā)項目進行分析、設(shè)計。每個項目小組必須按照《軟件工程實驗指導書》附錄中給定的文檔規(guī)范標準提供項目文檔;具體規(guī)定如下:1.班級按項目小組進行分組,每組不得超過5人。2.每個項目小組選出項目負責人或項目經(jīng)理,由項目經(jīng)理召集項目組成員討論、選定開發(fā)項目,所有實驗中都要采用同一個實驗題目。項目開發(fā)的每項任務(wù)要貫徹到人且規(guī)定該任務(wù)的起止日期和時間。3.每個項目小組全體成員參與集體討論需求分析,完畢需求分析報告,修訂并評審需求分析報告,擬定系統(tǒng)的需求分析模型。4.項目總體設(shè)計小組每個成員根據(jù)第3步需求分析的結(jié)果對系統(tǒng)進行總體設(shè)計,并完畢文檔,提交項目小組討論。5.項目具體設(shè)計小組人員每人選擇第4步的一個模塊進行具體設(shè)計(或幾個)可以寫出代碼!!6.由需求分析人員對第5步的結(jié)果進行黑盒測試,設(shè)計人員進行白盒測試,并編寫測試計劃和測試結(jié)果報告。7.題目自定或采用附錄一中的題目,項目開發(fā)語言及平臺自定。8.實驗中的思考題不作書面規(guī)定。參考用書[1]自編《軟件工程實驗指導書》[2]李東生等編著《軟件工程——原理、方法和工具》[3]張海藩編著,軟件工程導論,北京:清華大學出版社,2023第4版其他軟件工程類書籍成績考核方式及評分標準:標準一:可以按照實驗指導書中的環(huán)節(jié)寫出實驗報告,有總結(jié),基本達成實驗規(guī)定。標準二:在達成標準一的基礎(chǔ)上,較好地完畢實驗規(guī)定。標準三:在達成標準二的基礎(chǔ)上,杰出地完畢實驗任務(wù)?;A(chǔ)分:75分。(規(guī)定①預習實驗內(nèi)容;②上機前準備基礎(chǔ)資料、文檔;③編寫預實驗;④實驗時段考勤合格;⑤準時獨立完畢實驗報告。每缺一項,扣15分)達成標準一則給予75分80分的成績達成標準二則給予80分90分的成績達成標準三則給予90分100分的成績具體實驗環(huán)節(jié)、實驗?zāi)康?、?guī)定見實驗教學指導書。實驗項目與規(guī)定序號實驗名稱時數(shù)項目規(guī)定項目類型項目性質(zhì)目的規(guī)定1軟件工程項目中常用的CASE工具2選修演示驗證了解軟件工程的一些基本概念,了解軟件工程的最新進展,了解主流的軟件工具和軟件開發(fā)環(huán)境產(chǎn)品。2可行性研究報告1必修模擬設(shè)計設(shè)計實踐傳統(tǒng)軟件工程中可行性研究的重要工作3需求分析建模2必修模擬設(shè)計設(shè)計實踐傳統(tǒng)軟件工程中需求分析的重要工作4結(jié)構(gòu)化設(shè)計1必修模擬設(shè)計設(shè)計實踐傳統(tǒng)軟件工程中設(shè)計階段的重要工作5系統(tǒng)的編碼、測試2必修模擬設(shè)計設(shè)計完畢編碼實現(xiàn),編寫測試用例,測試報告,學習使用自動測試工具6面向?qū)ο蟮姆治雠c設(shè)計2必修模擬設(shè)計設(shè)計實踐面向?qū)ο蟮姆治雠c建模7Project項目管理應(yīng)用2選修操作驗證掌握繪制項目人員和任務(wù)配置計劃的圖表,追蹤項目實行進度。注:1.項目規(guī)定:必修、選修2.項目類型:演示、操作、模擬設(shè)計3.項目性質(zhì):驗證、綜合、設(shè)計、研究。
第二部分實驗說明實驗一軟件工程的網(wǎng)上資源與常用的CASE工具學時:2(選修)1實驗?zāi)康?)通過Internet搜索與瀏覽,了解網(wǎng)絡(luò)環(huán)境中主流的軟件工程技術(shù)網(wǎng)站,掌握通過專業(yè)網(wǎng)站不斷豐富軟件工程最新知識的學習方法,嘗試通過專業(yè)網(wǎng)站的輔導與支持來開展軟件工程應(yīng)用實踐。2)通過Internet搜索與瀏覽,了解主流的軟件工具和軟件開發(fā)環(huán)境產(chǎn)品及發(fā)展和應(yīng)用情況。2工具/準備工作需要準備一臺帶有瀏覽器、可以訪問因特網(wǎng)的計算機。3實驗內(nèi)容與環(huán)節(jié)1)上網(wǎng)搜索和瀏覽,了解軟件工程的國家標準(1)
GB/T8566-2023(2)
GB/T8567-1988(3)
GB/T9385-1988(4)
GB/T9386-1988(5)
GB/T1526-1989(6)
GB/T11547-1989(7)
GB/T12504-1990(8)
GB/T12505-1990(9)
GB/T14079-1993(10)
GB/T16680-1996(11)
GB/T15532-1995(12)
GB/T14394-1993(13)
其他了解軟件工程技術(shù)的應(yīng)用情況,看看哪些網(wǎng)站在做著軟件工程的技術(shù)支持工作?請記錄搜索結(jié)果。下面是供參考的搜索結(jié)果:火龍果軟件技術(shù)支持中心.(火龍果軟件)北京的.net(開源論壇)杭州下沙的.net(做網(wǎng)站的論壇)以及國外的.org(免費的創(chuàng)建網(wǎng)站和BLOG的軟件網(wǎng)站)(Google提供的代碼開發(fā)網(wǎng)站)(免費開源軟件網(wǎng)站)等國內(nèi)在于理論性質(zhì)的網(wǎng)站(軟件測試)做得不錯。軟件工程專業(yè)網(wǎng)站實驗記錄網(wǎng)址內(nèi)容描述/ChinaU(以下簡稱CU)是一個以討論Linux/Unix類操作系統(tǒng)應(yīng)用技術(shù)、自由軟件開發(fā)應(yīng)用技術(shù)、網(wǎng)絡(luò)應(yīng)用技術(shù)為主的開源社區(qū)網(wǎng)站/幫助廣大公司充足運用互聯(lián)網(wǎng)優(yōu)秀資源來為全球競爭做好準備,提高中國公司的互聯(lián)網(wǎng)應(yīng)用能力和網(wǎng)絡(luò)競爭力。/51Testing.COM是目前國內(nèi)人氣最旺的軟件測試門戶網(wǎng)站,其為軟件測試人員免費提供社區(qū)交流、人才服務(wù)、沙龍聚會、個人博客、電子雜志、資料下載等全方位信息服務(wù)。/CSDN面向IT專業(yè)技術(shù)人員,提供專業(yè)、集成化的內(nèi)容服務(wù),涉及最大的技術(shù)論壇,最有影響力的BLOG,最權(quán)威的技術(shù)雜志《程序員》,IT專業(yè)搜索服務(wù)等。/網(wǎng)站目前擁有新聞中心、文檔中心、下載中心、源碼中心、刻盤服務(wù)、網(wǎng)友作品、電子雜志、編程論壇等眾多欄目,基本可以涵蓋大部分關(guān)于編程開發(fā)的內(nèi)容。當前,軟件工程專業(yè)網(wǎng)站當前的技術(shù)(如培訓內(nèi)容)“熱點”是(參考):名稱:軟件開發(fā)過程指南重要內(nèi)容:基于客戶針對實際項目或者產(chǎn)品的開發(fā),通過項目的真實實踐,指導客戶整體實行工程,同時為客戶的項目提供一個基本的原型,作為演進的基礎(chǔ)。在實戰(zhàn)教練結(jié)束后,提供后續(xù)技術(shù)支持。達成在項目中實用的效果。名稱:軟件測試重要內(nèi)容:學員在資深軟件測試工程師帶領(lǐng)下,通過測試理論、測試方法的系統(tǒng)學習、以及項目測試案例的實踐,使學員掌握軟件測試的流程、技術(shù)、方法以及規(guī)范,熟悉常用測試工具與測試過程,使學員具有測試技術(shù)和測試管理的基本能力,并可以獨立承擔并實行項目測試。名稱:性能測試方法與技術(shù)重要內(nèi)容:旨在培訓出能在公司中擔任大中型項目性能測試任務(wù)的高級性能測試工程師,使其具有能完畢銀行、電信、保險等系列軟件領(lǐng)域即對性能規(guī)定比較高的軟件系統(tǒng)的性能測試任務(wù)。2)通過網(wǎng)絡(luò)搜索,體會軟件工具的應(yīng)用狀況,重點了解下面幾種工具的概況:(1)MicrosoftVisio2023(2)RationalRose(3)SybasePowerDesigner(4)MIWinRunner/LoadRunner(5)MicrosoftProject(6)MicrosoftVisualSourceSafe(7)CVS3)訪問一些重要的或著名的IT公司網(wǎng)站,試著找到他們所使用的系統(tǒng)開發(fā)方法的信息?其中提到任何軟件工具、軟件開發(fā)環(huán)境和CASE工具嗎?實驗二傳統(tǒng)軟件工程的可行性研究實驗學時:1(必修)一、目的與任務(wù)目的:擬定課題,熟悉軟件開發(fā)環(huán)境,寫出可行性報告。任務(wù):根據(jù)提供的課題需求和條件,按照軟件開發(fā)國家標準可行性報告書寫格式,寫出該課題的可行性報告,并熟悉相應(yīng)的軟件開發(fā)環(huán)境。二、內(nèi)容、規(guī)定1、實驗內(nèi)容與規(guī)定:根據(jù)提供的課題需求和條件,按照軟件開發(fā)國家標準可行性報告書寫格式,寫出該課題的可行性報告。熟悉相應(yīng)的軟件開發(fā)工具的使用環(huán)境。2、準備參考資料和閱讀相關(guān)的國家有關(guān)軟件開發(fā)的標準文檔。三、思考題1、項目開發(fā)一方面要做的事是什么?答1:需求分析,與客戶溝通。了解客戶要的是什么,了解我們的系統(tǒng)應(yīng)當如何設(shè)計才干合理的運用。還需要進行市場的分析。成本的估算,技術(shù)風險的分析,侵權(quán)和責任問題和用戶操作的可行性??尚行苑治鰬?yīng)當從哪幾方面進行分析?客戶需求分析
系統(tǒng)規(guī)劃
系統(tǒng)分析實驗三傳統(tǒng)軟件工程的需求分析建模實驗學時:2(必修)一、目的與任務(wù)目的:擬定項目要做什么及其可實行性,在此基礎(chǔ)上完畢系統(tǒng)的邏輯功能模型的建立。任務(wù):可采用不同的需求分析技術(shù),完畢對項目的需求分析過程,給出系統(tǒng)的邏輯功能模型,數(shù)據(jù)字典以及規(guī)格說明書。二、內(nèi)容、規(guī)定1、實驗內(nèi)容與規(guī)定:熟悉系統(tǒng)項目的業(yè)務(wù)流程,根據(jù)現(xiàn)有資料繪制系統(tǒng)數(shù)據(jù)流圖,功能分析圖,編寫數(shù)據(jù)字典,數(shù)據(jù)加工解決的描述以及軟件系統(tǒng)流程設(shè)想圖(新系統(tǒng)模型),完畢系統(tǒng)需求規(guī)格說明書。準備參考資料和閱讀相關(guān)的國家有關(guān)軟件開發(fā)的標準文檔??蛻魴C部分數(shù)據(jù)流圖:頂層數(shù)據(jù)流圖0層數(shù)據(jù)流圖1層數(shù)據(jù)流圖數(shù)據(jù)字典數(shù)據(jù)流條目訂票單:姓名+性別+工作單位+身份證號碼(護照號碼)+旅行時間+旅行始發(fā)地+目的地+航班倉位規(guī)定航班:旅行時間+旅行始發(fā)地+目的地+航班飛機號機票:姓名+身份證號碼(護照號碼)+旅行時間+旅行始發(fā)地+目的地+航班倉位+航班號賬單:姓名+身份證號碼(護照號碼)+旅行時間+旅行始發(fā)地+目的地+航班倉位+航班號+機票費用費用:姓名+航班號+機票價格數(shù)據(jù)存儲條目文獻名:航班目錄組成:航班號+始發(fā)地+目的地+倉位號+時間組織方式:索引文獻,以航班號為關(guān)鍵文獻名:記賬文獻組成:姓名+身份證號碼(護照號碼)+旅行時間+旅行始發(fā)地+目的地+航班倉位+航班號+機票費用組織方式:索引文獻,以身份證號為關(guān)鍵數(shù)據(jù)項姓名:別名:無類型:字符型長度:18位加工條目加工名:機票預訂系統(tǒng)編號:無輸入:訂票單信息輸出:機票、賬單加工名:預訂機票編號:1輸入:訂票單輸出:費用、航班加工名:機票準備編號:2輸入:航班輸出:機票加工名:記賬編號:3輸入:費用輸出:賬單根據(jù)需求分析,實體有旅客,機票,航空公司,航班信息旅客實體圖機票實體圖航班信息實體圖航空公司實體圖設(shè)計出的局部E-R圖如下:退票E-R圖:三、思考題1、如何理解需求分析在軟件開發(fā)中的重要性?只有通過軟件需求分析,才干把軟件功能和性能的總體概念描述為具體的軟件需求規(guī)格說明,從而奠定軟件開發(fā)的基礎(chǔ)。許多大型應(yīng)用系統(tǒng)的失敗,最后均歸結(jié)到需求分析的失?。阂传@取需求的方法不妥,使得需求分析不到位或不徹底,導致開發(fā)者反復多次地進行需求分析,致使設(shè)計、編碼、測試無法順利進行;要么客戶配合不好,導致客戶對需求不確認,或客戶需求不斷變化,同樣致使設(shè)計、編碼、測試無法順利進行。分析業(yè)務(wù)流程圖,數(shù)據(jù)流圖和程序流程圖之間的差別和各自的特點。業(yè)務(wù)流程圖特點:(1)圖的形式是按業(yè)務(wù)部門劃分的橫式圖。(2)圖描述的主體是票據(jù)、帳單的業(yè)務(wù)解決。(3)票據(jù)、帳單流動路線與實際業(yè)務(wù)解決過程一一相應(yīng)。(4)圖中票據(jù)、帳單是有“生”、“死”的,即用它的一次生命周期來表達出一筆業(yè)務(wù)的解決情況。數(shù)據(jù)流圖是結(jié)構(gòu)化分析方法中使用的工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和解決的過程,由于它只反映系統(tǒng)必須完畢的邏輯功能,所以它是一種功能模型。在結(jié)構(gòu)化開發(fā)方法中,數(shù)據(jù)流圖是需求分析階段產(chǎn)生的結(jié)果。流程程序圖是程序分析中最基本、最重要的分析技術(shù),它是進行流程程序分析過程中最基本的工具。它運用工序圖示符號對生產(chǎn)現(xiàn)場的整個制造程序做具體的記錄。如何完畢系統(tǒng)需要的、合乎規(guī)范的數(shù)據(jù)流圖和數(shù)據(jù)詞典?數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫數(shù)據(jù)流從輸入到輸出的移動變換過程。數(shù)據(jù)字典是指對數(shù)據(jù)的數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲、解決邏輯、外部實體等進行定義和描述,其目的是對數(shù)據(jù)流程圖中的各個元素做出具體的說明。
實驗四傳統(tǒng)軟件工程的結(jié)構(gòu)設(shè)計學時:1(必修)一、目的與任務(wù)目的:在實驗三基礎(chǔ)上完畢系統(tǒng)的體系結(jié)構(gòu)的建立和系統(tǒng)具體設(shè)計,并給出相應(yīng)的系統(tǒng)設(shè)計說明書。任務(wù):認真分析實驗三的結(jié)果,給出系統(tǒng)合理的體系結(jié)構(gòu),描繪系統(tǒng)結(jié)構(gòu)圖,并合理劃分系統(tǒng)的各組成模塊,最后給出系統(tǒng)的各部分設(shè)計說明書。二、內(nèi)容、規(guī)定1、實驗內(nèi)容與規(guī)定:(1)用面向數(shù)據(jù)流的設(shè)計方法(教材P48-P52)從需求分析的數(shù)據(jù)流圖導出系統(tǒng)結(jié)構(gòu)圖,并進行優(yōu)化,畫出系統(tǒng)的軟件結(jié)構(gòu)圖。(2)選擇一個模塊描繪其程序流程圖。訂票單訂票單航班信息準備無誤?打印機票Y反饋客戶有關(guān)信息N訂票單相關(guān)信息對的?YN結(jié)束了解N-S圖、PAD圖、鑒定表和鑒定樹的使用和特點。N-S圖
Nassi和Shneiderman提出了一種符合結(jié)構(gòu)化程序設(shè)計原則的圖形描述工具,叫做盒圖,也叫做N-S圖。任何一個N-S圖,都是前面介紹的五種基本控制結(jié)構(gòu)互相組合與嵌套的結(jié)果。當問題很復雜時,N-S圖也許很大。PAD
PAD是ProblemAnalysisDiagram的縮寫,由程序流程圖演化來的,用結(jié)構(gòu)化程序設(shè)計思想表現(xiàn)程序邏輯結(jié)構(gòu)的圖形工具。鑒定表
當算法中包含多重嵌套的條件選擇時,用程序流程圖、N-S圖或PAD都不易清楚地描述。然而,鑒定表卻能清楚地表達復雜的條件組合與應(yīng)做動作之間的相應(yīng)關(guān)系。為了能適應(yīng)鑒定表條件取值只能是"T"和"F"的情形,對原圖稍微做了些改動,把多分支判斷改為兩分支判斷,但整個圖邏輯沒有改變。(4)選擇一個模塊進行輸入輸出界面設(shè)計,輸出設(shè)計重要指打印輸出,輸入設(shè)計重要指數(shù)據(jù)錄入界面的表單設(shè)計。系統(tǒng)輸入界面構(gòu)想:可以選擇ACCESS,SQLSERVER等任何一種數(shù)據(jù)庫進行存儲文獻格式設(shè)計(數(shù)據(jù)庫結(jié)構(gòu)設(shè)計)。CREATETABLE旅客信息表(姓名char(10)NOTNULLprimarykey, 性別char(10)NOTNULL,電話intNOTNULL, 證件號intnotNULL)goUSESHUJUKUCREATETABLE機票信息表(姓名char(50)NOTNULLprimarykey,航班號intNOTNULL,登機口intNOTNULL,座位號intNOTNULL,艙位等級char(50)NOTNULL,票價intNOTNULL,出發(fā)時間dateNOTNULL,到達時間dateNOTNULL)CREATETABLE航班信息表 (編號intNOTNULLprimarykey, 航班號intNOTNULL,航程intNOTNULL,起飛時間 dateNOTNULL,到達時間 dateNOTNULL,出發(fā)地char(50) NOTNULL,目的地char(50)NOTNULL)CREATETABLE航空公司信息表(編號intNOTNULLprimarykey,公司名char(50)NOTNULL,電話號intNOTNULL,地址char(50)NOTNULL)2、實驗安排方式:本實驗規(guī)定團隊中每人需要根據(jù)內(nèi)容選擇至少一項獨立完畢。
三、思考題1.系統(tǒng)設(shè)計和需求分析的關(guān)系是什么?兩者必須先后關(guān)聯(lián)嗎?需求分析分析需要做什么軟件設(shè)計則是考慮怎么做需求分析重要是為客戶服務(wù)的軟件設(shè)計是自己團隊設(shè)計軟件的思緒,兩者都很重要缺一不可。如何描繪系統(tǒng)的體系結(jié)構(gòu)?體系結(jié)構(gòu)設(shè)計一般在需求分析之后,軟件設(shè)計之前進行。形式化的、規(guī)范化的體系結(jié)構(gòu)描述對于體系結(jié)構(gòu)的設(shè)計和理解都是非常重要的。ADL可以承上啟下,一方面將體系結(jié)構(gòu)描述向其它文檔轉(zhuǎn)移,另一方面是運用需求分析成果來直接生成系統(tǒng)的體系結(jié)構(gòu)說明。如何繪制符合規(guī)范的流程圖。1)擬定流程的職能部門、相關(guān)部門/崗位的職責以及流程的工作任務(wù);2)界定流程起點和終點;3)擬定相關(guān)組織單元及其活動和權(quán)限;4)繪制流程圖草案;5)流程圖匯總分析;6)擬定流程圖。如何組織對設(shè)計階段工作的評審?(1初期評審(2中期評審(3終期評審(4銷售準備狀態(tài)評審(5設(shè)計再鑒定,也稱事后評審
實驗五測試學時:2(必修)一、目的與任務(wù)目的:在實驗四基礎(chǔ)上選擇一個模塊進行編碼,完畢相關(guān)的測試。1、了解軟件測試方法分類,其中涉及:1)白盒測試2)黑盒測試 3)靜態(tài)測試4)動態(tài)測試2、了解測試類型 1)單元測試2)集成測試3)確認測試4)黑盒測試5)白盒測試6)功能測試7)α測試8)β測試任務(wù):對的運用軟件測試技術(shù)和方法,完畢系統(tǒng)的單元測試、綜合測試、確認測試、系統(tǒng)測試的方法,掌握測試用例的設(shè)計方法,并給出測試報告。二、內(nèi)容、規(guī)定與安排方式1、完善系統(tǒng)所設(shè)計的程序框圖,選擇一種程序設(shè)計語言,選擇合適的模塊,完畢源程序的編寫和單元測試,模擬運營數(shù)據(jù),完畢測試報告等??梢詫Φ倪\用軟件測試的過程與方法,結(jié)合選定項目,復習、鞏固軟件工程中測試相關(guān)的知識,提高軟件測試的實踐能力。熟悉單元測試、綜合測試、確認測試、系統(tǒng)測試的方法,掌握測試用例的設(shè)計和實行方法。樹立對的的軟件測試思想,培養(yǎng)分析問題、解決問題的能力,提高查詢資料和撰寫書面文獻的能力。我完畢的是關(guān)于旅客信息、機票信息、航班信息、航空公司信息的數(shù)據(jù)庫的建立和錄入這一個模塊。選擇的程序設(shè)計語言:SQL語言源程序的編寫:創(chuàng)建了整個系統(tǒng)是數(shù)據(jù)庫:(旅客信息表):(機票信息表):(航班信息表):(航空公司信息表):模擬運營數(shù)據(jù):(旅客信息表):(機票信息表):(航班信息表):(航空公司信息表):軟件測試(黑盒測試):1、當旅客“李紅紅”訂購機票時,系統(tǒng)會核算她的信息,當輸入的信息是“李紅紅”、“女”、“123458”、“7”時,系統(tǒng)會核算信息,得到如下結(jié)果:說明信息對的。當輸入的信息是“李紅紅”、“女”、“123458”、“8”(證件號與系統(tǒng)中預留的信息有誤),系統(tǒng)會核算信息,得到如下結(jié)果:說明信息不對的。2、當系統(tǒng)核算旅客信息時,若旅客信息所有對的就會得到如下的截圖所示信息。當系統(tǒng)核算信息時發(fā)現(xiàn)航班號若為“55510”(錯誤信息),會得到如下截圖:說明信息有誤。同樣若輸入的是座位號、登機口、航班等級、票價等信息只要有一個有誤,就會出現(xiàn)如上截圖所示情況,均會被系統(tǒng)視為錯誤信息。3、當系統(tǒng)核算航空公司信息時,若旅客信息所有對的就會得到如下的截圖所示信息。(這里假設(shè)檢測是是編號“1001”公司信息)當系統(tǒng)核算信息時發(fā)現(xiàn)電話號若為“”(錯誤信息),會得到如下截圖:說明信息有誤。同樣若發(fā)現(xiàn)公司名、地址等信息只要有一個有誤,就會出現(xiàn)如上截圖所示情況,均會被系統(tǒng)視為錯誤信息。三、思考題1.如何看待測試的重要性。軟件的質(zhì)量不僅是體現(xiàn)在程序的對的性上,它和開始編碼以前所做的系統(tǒng)需求分析,軟件設(shè)計密切相關(guān)。許多軟件使用中出現(xiàn)的錯誤,未必是編程人員在編碼階段導致的,反而在程序設(shè)計,甚致在需求分析時就埋下了禍因。這時,對軟件工程的錯誤糾正,就必須追溯到軟件開發(fā)的最初階段。假如是這樣又增大了軟件的開發(fā)費用。如何選擇測試的技術(shù)和方案。β測試是軟件的多個用戶在一個或多個用戶的實際使用環(huán)境下進行的測試。開發(fā)者通常不在測試現(xiàn)場,Beta測試不能由程序員或測試員完畢??梢浦残詼y試是指測試軟件是否可以被成功移植到指定的硬件或軟件平臺上。用戶界面測試用戶分析軟件用戶界面的設(shè)計是否合乎用戶盼望或規(guī)定.隨機測試沒有書面測試用例、記錄盼望結(jié)果、檢查列表、腳本或指令的測試.白盒測試是把測試對象看作一個打開的盒子。運用白盒測試法進行動態(tài)測試時,需要測試軟件產(chǎn)品的內(nèi)部結(jié)構(gòu)和解決過程,不需測試軟件產(chǎn)品的功能.比較邏輯測試和基本途徑測試的不同和聯(lián)系?;就緩綔y試時屬于白盒測試中的一種。試用例的方法?;就緩綔y試僅僅是測試程序的基本途徑,但程序的邏輯是否對的,這個方法是看不出來的,假如程序的邏輯是錯的,那么基本途徑也就談不上是對的的了。邏輯覆蓋測試重要是驗證程序的邏輯判斷條件是否對的,所以這兩種方法一般都會做。4.如何組織對測試階段工作的評審?
實驗六面向?qū)ο蟮姆治雠c設(shè)計實驗學時:2(必修)一、目的與任務(wù)目的:掌握面向?qū)ο蟮姆治?、設(shè)計方法,建立對象模型、功能模型和動態(tài)模型,并掌握UML中常用的模型符號的使用方法。任務(wù):用一個簡樸項目(可以考慮仍然選擇前面面向過程軟件工程所選定的項目),通過度析,建立系統(tǒng)用例圖,抽取出類,建立順序圖及類的狀態(tài)圖等。二、實驗內(nèi)容、規(guī)定1、用簡樸的非正式分析方法從需求陳述中抽取候選對象,擬定類的關(guān)聯(lián)關(guān)系,辨認屬性,畫出類圖。2、由系統(tǒng)行為導出所有用例,選擇一個用例畫出該用例的交互順序圖。3、選擇一個類,畫出該類的狀態(tài)圖。4、根據(jù)系統(tǒng)的數(shù)據(jù)流圖所給出的功能模型,結(jié)合用例圖,由系統(tǒng)的功能模型和動態(tài)模型導出一個類的所有服務(wù)。機票預定系統(tǒng)模塊圖系統(tǒng)子模塊:旅客用戶模塊航空公司模塊機場售票模塊管理員模塊三、思考題1.面向?qū)ο蟮南到y(tǒng)分析和設(shè)計之間的關(guān)系是什么?兩者必須先后關(guān)聯(lián)嗎?面向?qū)ο蟮南到y(tǒng)分析和設(shè)計是將面向?qū)ο蟮姆椒ㄟ\用到軟件工程的分析設(shè)計階段。面向?qū)ο蟮南到y(tǒng)分析和設(shè)計的重要目的是完畢對某個特定應(yīng)用論域(applicationdomain)的分析和系統(tǒng)的建模。應(yīng)完畢的重要工作是描述系統(tǒng)中的對象、對象的屬性和操作、對象的動態(tài)特性、對象間的構(gòu)造關(guān)系和通信關(guān)系等,從而建立系統(tǒng)的靜態(tài)結(jié)構(gòu)和動態(tài)活動模型。2.要用面向?qū)ο蟮姆椒枥L系統(tǒng)的體系結(jié)構(gòu),該如何進行?
實驗七軟件項目管理實驗學時:2(選修)一、目的與任務(wù)1、了解IT項目管理的基本概念和項目管理核心領(lǐng)域的一般知識2、初步掌握項目管理軟件MicrosoftProject的操作界面和基本操作3、了解配置管理的基本概念和相關(guān)技術(shù)4、初步掌握項目管理軟件MicrosoftSourceSafe的操作界面和基本操作二、實驗內(nèi)容、規(guī)定1、了解項目管理概念2、了解項目管理的9大知識領(lǐng)域是什么3、了解Project項目管理的部分功能4、了解配置管理概念及重要功能,具體包含了:1)軟件基線庫2)軟件開發(fā)庫3)軟件產(chǎn)品庫了解配置管理員的任務(wù),了解項目組其別人員的任務(wù)。5、用Project畫出項目進度的甘特圖。6、用MicrosoftSourceSafe建立項目小組的配置環(huán)境。
附錄一實驗題目題目一教務(wù)管理系統(tǒng)之子系統(tǒng)——學院課程安排1.系統(tǒng)簡介每個學期的期中,學校教務(wù)處會分類向各個學院發(fā)出下各學期的教學計劃,涉及課程名稱、課程代碼、課時、班級類別(本科、專科、成人教育、研究生)、班號等;學院教學主管人員根據(jù)教學任務(wù)規(guī)定給出各門課程的相關(guān)限制(如:任課教師的職稱、上課的班數(shù)、最高和最低周學時數(shù)等);任課教師自報本人授課計劃,經(jīng)所在教研室協(xié)調(diào)任可,將教學計劃上交學院主管教學計劃的人員,批準后上報學校教務(wù)處,最終由教務(wù)處給出下個學期全學院教師的教學任務(wù)書。假設(shè)上述排課過程所有由人工操作,現(xiàn)規(guī)定為上述過程實現(xiàn)計算機自動解決過程。2.限定條件(1)原則上,每位教師每學期主講的課程門數(shù)不超過2門。(2)嚴格限制:每位教師每年教學工作量不得低于300,不得超過600。(3)本學期出現(xiàn)嚴重教學事故的教師不能承擔下各學期的主講任務(wù)。(4)本系統(tǒng)的輸入項至少涉及:教務(wù)處布置的教學計劃和工作量計算子系統(tǒng)、學院教師自報的授課計劃和學院制定的有關(guān)授課限制條件。(5)本系統(tǒng)的輸出項至少涉及:教務(wù)處最終下達全院教師的教學任務(wù)書和學院各個班級下各學期的課程表(可以不含上課地點)。附工作量計算子系統(tǒng)中的課堂教學工作量計算方法(簡化計算):1.單班課計劃學時*1.0雙班課計劃學時*1.3三班課計劃學時*1.6四班課計劃學時*2.02.雙語教學計劃學時*合班系數(shù)*2.03.精品課程國家級精品課程計劃學時*合班系數(shù)*1.5省級精品課程計劃學時*合班系數(shù)*1.1題目二患者監(jiān)護系統(tǒng)1.系統(tǒng)簡介目前住院病人重要由護士護理,這樣做不僅需要大量護士,并且由于不能隨時觀測病人的病情變化,還會延誤搶救時間。因此,某醫(yī)院想開發(fā)一個以計算機為中心的患者監(jiān)護系統(tǒng)。醫(yī)院規(guī)定該系統(tǒng)可以隨時接受病人的生理信號(血壓、體溫、脈搏、心電圖等),監(jiān)視病員的病癥;定期記錄病人情況以形成患者日記(定期更新病歷);當某個病人的生理信號超過醫(yī)院的規(guī)定的安全范圍時向值班護士發(fā)出警告信息(病員出現(xiàn)異常情況時報警);同時,護士在需要時還可規(guī)定系統(tǒng)打印某個病人的病情報告(隨機地產(chǎn)生某一病員的病情報告)。2.技術(shù)規(guī)定和限制條件(1)當病人的生理信
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 員工自愿離職協(xié)議書
- 車輛掛靠運輸協(xié)議
- 知識產(chǎn)權(quán)交易轉(zhuǎn)讓合同
- 中介委托服務(wù)合同
- 電子數(shù)據(jù)交易平臺合作協(xié)議書
- 基于可再生能源的城市規(guī)劃與建設(shè)合作協(xié)議
- 房地產(chǎn)銷售聯(lián)合代理合同協(xié)議書
- 低碳環(huán)保技術(shù)與產(chǎn)品推廣應(yīng)用方案
- 普通短期貨物運輸合同
- 企業(yè)數(shù)字化轉(zhuǎn)型與供應(yīng)鏈優(yōu)化合作協(xié)議
- GB/T 554-1996帶纜樁
- 馬工程教材《公共財政概論》PPT-第四章 政府消費支出
- GB/T 20313-2006建筑材料及制品的濕熱性能含濕率的測定烘干法
- 拉擠樹脂及其成型工藝介紹課件
- 山東省中考物理總復習 八上 第6講 質(zhì)量與密度
- 2023年南京信息職業(yè)技術(shù)學院單招職業(yè)技能考試筆試模擬試題及答案解析
- 10KV供配電工程施工方案設(shè)計
- 商務(wù)部專員績效考核指標量表
- (完整)PEP人教版小學生英語單詞四年級上冊卡片(可直接打印)
- 面神經(jīng)疾病課件
- 基本公共衛(wèi)生服務(wù)項目績效考核的課件
評論
0/150
提交評論