版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質文檔-傾情為你奉上 SHANGHAI UNIVERSITY<軟件工程 >實驗總結學 院計算機工程與科學學院學號姓名王杰指導老師陳圣波日期2014.03實驗一 軟件工程標準化文檔一、 實驗目的1 了解國家標準GB/T8567-20062 熟悉軟件產品開發(fā)文件的基本內容二、 實驗內容1. 搜索和下載國家標準GB/T8567-2006。2. 通過閱讀國家標準GB/T8567-2006,將以下文字填寫完整:6描述了文檔編制過程,有兩種主要類型的標準:_產品標準_規(guī)定產品的特征和功能需求;_過程標準_規(guī)定開發(fā)產品的過程。6原則上適用于各種類型的開發(fā)方法,給出_25_種文檔的編制格式要
2、求,另外給出了面向對象的_10_種文檔的編制格式要求。3. 通過閱讀國家標準GB/T8567-2006,填寫以下表格:A 軟件生存周期各階段中的主要文檔編制階段文檔可行性與計劃研究需求分析設計實現(xiàn)測試運行與維護可行性分析(研究)報告YNNNNN項目開發(fā)計劃YYNNNN軟件需求規(guī)格說明NYNNNN接口需求規(guī)格說明NYNNNN軟件(結構)設計說明NNYNNN接口設計說明書NNYNNN數據庫(頂層)設計說明NNYNNN測試計劃NYYNNN測試報告NNNNYN開發(fā)進度月報YYYYYN用戶手冊NYYYNY操作手冊NNYYNY項目開發(fā)總結報告NNNNYYB 各類人員與軟件文檔的關系人員文檔管理人員開發(fā)人員
3、維護人員用戶可行性分析(研究)報告YY項目開發(fā)計劃YY軟件需求規(guī)格說明YY接口需求規(guī)格說明Y軟件(結構)設計說明Y接口設計說明書YY數據庫(頂層)設計說明YY測試計劃Y測試報告YY開發(fā)進度月報Y用戶手冊Y操作手冊Y項目開發(fā)總結報告Y實驗2 數據流分析【說明】某直達列車車票預售系統(tǒng)接受顧客的訂票和取票業(yè)務。1顧客為了提前訂票,可向系統(tǒng)提供個人信息及其預訂購的車次和日期,系統(tǒng)根據個人信息是否齊全和車次是否正確來判斷訂票單是否合格。對于合格的訂票單,系統(tǒng)通過查找座位表審核相應的車次是否有剩余票。如果有剩余票,則記錄顧客個人信息以及訂票信息,并向顧客提供取票單。2到了可以取票的時間,顧客向系統(tǒng)提供取票
4、單,在檢查單據合格的情況下,系統(tǒng)想顧客提供火車票。3售票員可以利用系統(tǒng)查詢各車次車票的已訂購、已售出和剩余情況。【問題1】畫出系統(tǒng)的頂層數據流圖?!締栴}2】對問題1的結果進行分解,畫出0層和1層數據流圖。(1) 系統(tǒng)的頂層數據流圖直達列車車票預售系統(tǒng)顧客不合格訂票單取票單(2)0層數據流圖3.查詢工作人員各車次車票的已訂購、已售出和剩余情況車次車票信息1層數據流圖檢查訂票單1.1審核車次1.2記錄信息1.3合格訂票單訂票單有余票無余票車次與時間1.1.個人信息和訂票信息庫取票單實驗三下面為模塊“產生畢業(yè)典禮學生表”的功能描述,請畫出該模塊的程序流程圖和PAD圖。記錄StudentRecord給
5、出即將大學畢業(yè)的學生的姓名和平均分(GPA)。我們的目的是建立一個參加畢業(yè)典禮的學生表。候選畢業(yè)的學生表從文件”StudRecs”讀入。因為學校規(guī)定:GPA低于minGPA的學生不能畢業(yè),因此那些平均分低于minGPA的學生不參加畢業(yè)典禮。另外,文件”NoAttend”中記錄了那些選擇不參加典禮的學生名單,按每行一個學生姓名給出。應該從參加畢業(yè)典禮的學生表中刪除這些選擇不參加典禮的學生。(1)程序流程圖開始從StudRecs中讀取候選學生名單GPA是否低于minGPA判定 參加畢業(yè)典禮學生表不參加畢業(yè)典禮的學生記錄NoAttend判斷是否選擇參加典禮畢業(yè)典禮學生表輸出畢業(yè)典禮學生表是否否是沒有
6、畢業(yè)的學生記錄(2)PAD圖從StudRecs中讀取候選學生名單GPA是否低于minGPA判定 沒有畢業(yè)的學生記錄參加畢業(yè)典禮學生表判斷選擇是否參加典禮畢業(yè)典禮學生表不參加畢業(yè)典禮的學生記錄NoAttend輸出參加典禮學生表實驗四 軟件測試【說明】輸入三個整數a、b、c,分別作為三角形的三條邊,通過程序判斷這三條邊是否構成一般三角形、等腰三角形、等邊三角形。一、用邏輯覆蓋設計測試用例。(1) 畫出程序的流程圖。開始條件1:0<a<200 and 0<b<200 and 0<c<200N條件2:a<b+c and b<a+b and c<a+
7、bYN語句1:邊的取值不符合要求語句2:非三角形Y條件3:a=b and b=c Y語句3:等邊三角形條件4:a2+b2=c2|a2+c2=b2|b2+c2=a2NNY語句4:直角三角形語句5:一般三角形結束abcdefghij二、按表1形式,用語句覆蓋、判定覆蓋、條件覆蓋、條件組合覆蓋設計測試用例。(1)語句覆蓋用例編號輸入數據a輸入數據b輸出數據c輸出備注1-234邊的取值不符合要求語句12348非三角形語句23333等邊三角形語句34345直角三角形語句45234一般三角形語句5(2)判定覆蓋用例編號輸入數據a輸入數據b輸出數據c輸出備注120123邊的取值不符合要求條件1“假”2236
8、非三角形條件1“真” 條件2“假”3444等邊三角形條件2“真” 條件3“真”4345直角三角形條件3“假”條件4“真”5245一般三角形條件4“假”(3)條件覆蓋對于第一個判斷:條件0<a<200 取真為T1,取假為F1;條件0<b<200 取真為T2,取假為F2;條件0<c<200 取真為T3,取假為F3;對于第二個判斷:條件a<b+c 取真為T4,取假為F4;條件b<a+c 取真為T5,取假為F5;條件c<a+b 取真為T6,取假為F6;對于第三個判斷:條件a=b 取真為T7,取假為F7;條件b=c 取真為T8,取假為F8;對于第四個
9、判斷:條件a2+b2=c2 取真為T9,取假為F9; 條件a2+c2=b2 取真為T10,取假為F10;條件b2+c2=a2 取真為T11,取假為F11;用例編號輸入數據a輸入數據b輸出數據c輸出備注1-224邊的取值不符合要求F1,T2,T323-4220邊的取值不符合要求T1,F2,F33359非三角形T4,T5,F64813非三角形F4,T5,T65284非三角形T4,F5,T66333等邊三角形T7,T87234一般三角形F7,F8,F9,F10,F118345直角三角形T99453直角三角形T1110534直角三角形T10(4)判定/條件覆蓋用例編號輸入數據a輸入數據b輸出數據c輸出
10、備注1-1201206邊的取值不符合要求F1,F2,F3路徑:a-b-j2315非三角形T1,T2,T3,T4,T5,F6路徑:a-c-d-j3351非三角形T4,F5,T6路徑:a-c-d-j4813非三角形F4,T5,T6路徑:a-c-d-j5444等邊三角形T7,T8路徑:a-c-e-f-j6234一般三角形F7,F8 F9,F10,F11路徑:a-c-e-g-i-j7345直角三角形T9路徑:a-c-e-g-h-j8453直角三角形T11路徑:a-c-e-g-h-j9534直角三角形T10路徑:a-c-e-g-h-j(5) 多條件覆蓋用例編號輸入數據a輸入數據b輸出數據c輸出備注1-5
11、201211邊的取值不符合要求F1,F2,F32215非三角形T1,T2,T3,T4,T5,F63253非三角形T4,F5,T64923非三角形F4,T5,T65222等邊三角形T7,T86346一般三角形F7,F8 F9,F10,F117345直角三角形T98453直角三角形T19534直角三角形T10(6) 路徑覆蓋用例編號輸入數據a輸入數據b輸出數據c輸出備注1-32014邊的取值不符合要求a-b-j2259非三角形a-c-d-j3333等邊三角形a-c-e-f-j4453直角三角形a-c-e-g-h-j5634一般三角形a-c-e-g-i-j實驗五問題描述NextData函數有三個輸入
12、變量month、day、year(month、day和year均為整數值,并且滿足:1month12、1day31、1900 year 2050。),分別作為輸入日期的月份、日、年份,通過程序可以輸出下一天的日期。例如,輸入為2005年11月29日,則該程序的輸出為2005年11月30日。請用邊界值測試方法設計測試用例。并對你所設計的測試用例的不足之處加以說明。程序界面一、年:(1)使輸入剛好等于最小的整數。輸入:1990預期的輸入:1900(2)使輸入剛好等于最大的整數。輸入:2050預期的輸入:2050(3)使輸入剛好小于最小的整數。輸入:1989預期的輸入:“錯誤無效輸入”(4)使輸入剛
13、好大于最大的整數。輸入:2051預期的輸入:“錯誤無效輸入”二、月:(5)使輸入剛好等于最小的整數。輸入:1預期的輸入:1(6)使輸入剛好等于最大的整數。輸入:12預期的輸入:12(7)使輸入剛好小于最小的整數。輸入:0預期的輸入:“錯誤無效輸入”(8)使輸入剛好大于最大的整數。輸入:13預期的輸入:“錯誤無效輸入”三、日:(9)使輸入剛好等于最小的整數。輸入:1預期的輸入:1(10)使輸入剛好等于最大的整數。輸入:31預期的輸入:31(11)使輸入剛好小于最小的整數。輸入:0預期的輸入:“錯誤無效輸入”(12)使輸入剛好大于最大的整數。輸入:32預期的輸入:“錯誤無效輸入”四、測試用例:使用
14、(年,月,日)形式:正確輸入:一、(1900,1,1)、(1900,1,31)、(1900,12,1)、(1900,12,31)、(2050,1,1)、(2050,1,31)、(2050,12,1)、(2050,12,31)。錯誤輸入:一、(1989,1,1)、(1989,1,31)、(1989,12,1)、(1989,12,31)、(2051,1,1)、(2051,1,31)、(2051,12,1)、(2051,12,31)。二、(1900,1,0)、(1900,1,32)、(1900,12,0)、(1900,12,32)、(2050,1,0)、(2050,1,32)、(2050,12,0)
15、、(2050,12,32)。三、(1900,0,1)、(1900,0,31)、(1900,13,1)、(1900,13,31)、(2050,0,1)、(2050,0,31)、(2050,13,1)、(2050,13,31)。五、測試不足:每年有十二月,1月和12月都是31天的大月,但是在閏年和平年的區(qū)分中,閏年的二月為28天,平年的二月為29天。同時還有30天的的小月,如4月、6月、9月、11月。如果應用這樣的邊界值測試方法,無法測試出二月和擁有30天數的小月的情況。實驗六 用例建模2.圖書館管理信息系統(tǒng)某圖書館藏書 100 多萬冊,每天的借閱量近千冊。在手工操作方式下,圖書的編目和借閱等的工
16、作量大,準確性低且不易修改維護,讀者借書只能到圖書館手工方式查找書目,不能滿足借閱需求。需要建立一套網絡化的電子圖書館信息系統(tǒng)。該圖書館管理信息系統(tǒng)服務對象有兩部分人:注冊用戶和一般讀者。一般讀者經注冊后成為注冊用戶,注冊用戶可以在圖書館借閱圖書,其他人員只可查閱圖書目錄,但不能借閱圖書。系統(tǒng)同時考慮提供電子讀物服務,目前只提供電子讀物的目錄查詢服務,不久的將來將提供電子讀物全文服務。用戶可通過網絡方式訪問讀圖書館管理信息系統(tǒng)。圖書館由館長負責全面工作,設辦公室、財務室、采編室、學術論文室、借閱室、電子閱覽室、期刊閱覽室和技術支持室。各部門的業(yè)務職責如下。 辦公室:辦公室協(xié)助館長負責日常工作,
17、了解客戶需求,制定采購計劃。 財務室:財務室負責財務方面的工作。 采編室:采編室負責圖書的采購,入庫和圖書編目,編目后的圖書粘貼標簽,并送圖書借閱室上架。 學術論文室:負責學術論文的收集整理。 圖書借閱室:提供對讀者的書目查詢服務和圖書借閱服務。 電子閱覽室:收集整理電子讀物,準備提供電子讀物的借閱服務,目前可以提供目錄查詢和借閱。 期刊閱覽室:負責期刊的收集整理和借閱。 技術支持室:負責對圖書館的網絡和計算機系統(tǒng)提供技術支持圖書館管理員編制圖書采購計劃,由采購員負責新書的采購工作。采購圖書入庫后,交采編室編目,粘貼標簽,產生圖書目錄。圖書交圖書借閱室上架,供讀者借閱。采編后的電子讀物交電子閱
18、覽室。 讀者分為注冊讀者和非注冊讀者,只有注冊讀者可以在本圖書館借書,非注冊讀者可查詢目錄但不能借書。讀者填寫注冊登記表交圖書館的管理員審核后,記人讀者登記表,成為注冊讀者,發(fā)給借書證。注冊讀者借書時,需填寫借書單,連同借書證一起交給借閱室管理員,借閱管理員核對無誤后,填寫借閱登記表,修改圖書登記表中該書的數量,上架取書交給讀者。圖書館設讀者信箱,讀者需要但沒有庫存的圖書,讀者可以通過讀者信箱反映。圖書館管理員定期處理讀者信箱中的意見,將讀者需要的圖書編制成圖書采購計劃交采購員購買。用例描述:非注冊用戶:注冊登記成為注冊用戶;查詢目錄;注冊用戶:查詢目錄;借閱圖書;反映意見館長:負責全面工作;
19、圖書館管理員:編制圖書采購計劃;審核注冊登記表;發(fā)放借書證;處理信箱意見借閱室管理員:核對借書單;填寫借閱登記表;修改圖書登記表中該書的數量;上架取書交給讀者采購員:新書采購實驗七 對象建模(類圖)2.圖書館管理信息系統(tǒng)某圖書館藏書 100 多萬冊,每天的借閱量近千冊。在手工操作方式下,圖書的編目和借閱等的工作量大,準確性低且不易修改維護,讀者借書只能到圖書館手工方式查找書目,不能滿足借閱需求。需要建立一套網絡化的電子圖書館信息系統(tǒng)。該圖書館管理信息系統(tǒng)服務對象有兩部分人:注冊用戶和一般讀者。一般讀者經注冊后成為注冊用戶,注冊用戶可以在圖書館借閱圖書,其他人員只可查閱圖書目錄,但不能借閱圖書。
20、系統(tǒng)同時考慮提供電子讀物服務,目前只提供電子讀物的目錄查詢服務,不久的將來將提供電子讀物全文服務。用戶可通過網絡方式訪問讀圖書館管理信息系統(tǒng)。圖書館由館長負責全面工作,設辦公室、財務室、采編室、學術論文室、借閱室、電子閱覽室、期刊閱覽室和技術支持室。各部門的業(yè)務職責如下。 辦公室:辦公室協(xié)助館長負責日常工作,了解客戶需求,制定采購計劃。 財務室:財務室負責財務方面的工作。 采編室:采編室負責圖書的采購,入庫和圖書編目,編目后的圖書粘貼標簽,并送圖書借閱室上架。 學術論文室:負責學術論文的收集整理。 圖書借閱室:提供對讀者的書目查詢服務和圖書借閱服務。 電子閱覽室:收集整理電子讀物,準備提供電子
21、讀物的借閱服務,目前可以提供目錄查詢和借閱。 期刊閱覽室:負責期刊的收集整理和借閱。 技術支持室:負責對圖書館的網絡和計算機系統(tǒng)提供技術支持圖書館管理員編制圖書采購計劃,由采購員負責新書的采購工作。采購圖書入庫后,交采編室編目,粘貼標簽,產生圖書目錄。圖書交圖書借閱室上架,供讀者借閱。采編后的電子讀物交電子閱覽室。 讀者分為注冊讀者和非注冊讀者,只有注冊讀者可以在本圖書館借書,非注冊讀者可查詢目錄但不能借書。讀者填寫注冊登記表交圖書館的管理員審核后,記人讀者登記表,成為注冊讀者,發(fā)給借書證。注冊讀者借書時,需填寫借書單,連同借書證一起交給借閱室管理員,借閱管理員核對無誤后,填寫借閱登記表,修改
22、圖書登記表中該書的數量,上架取書交給讀者。圖書館設讀者信箱,讀者需要但沒有庫存的圖書,讀者可以通過讀者信箱反映。圖書館管理員定期處理讀者信箱中的意見,將讀者需要的圖書編制成圖書采購計劃交采購員購買。實驗八l 對下面的項目進行對象交互行為建模2圖書館管理信息系統(tǒng)某圖書館藏書 100 多萬冊,每天的借閱量近千冊。在手工操作方式下,圖書的編目和借閱等的工作量大,準確性低且不易修改維護,讀者借書只能到圖書館手工方式查找書目,不能滿足借閱需求。需要建立一套網絡化的電子圖書館信息系統(tǒng)。該圖書館管理信息系統(tǒng)服務對象有兩部分人:注冊用戶和一般讀者。一般讀者經注冊后成為注冊用戶,注冊用戶可以在圖書館借閱圖書,其他人員只可查閱圖書目錄,但不能借閱圖書。系統(tǒng)同時考慮提供電子讀物服務,目前只提供電子讀物的目錄查詢服務,不久的將來將提供電子讀物全文服務。用戶可通過網絡方式訪問讀圖書館管理信息系統(tǒng)。圖書館由館長負責全面工作,設辦公室、財務室、采編室、學術論文室、借閱室、電子閱覽室、期刊閱覽室和技術支持室。各部門的業(yè)務職責如下。 辦公室:辦公室協(xié)助館長負責日常工作,了解客戶需求,制定采購計劃。 財務室
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 做幼師的心得體會范本多篇
- DB12T 598.15-2015 天津市建設項目用地控制指標 第15部分:民用航空運輸機場項目
- 中秋節(jié)日慰問信范文(12篇)
- 文書模板-分床協(xié)議書
- 英語配音課件教學課件
- 智能運輸系統(tǒng) 體系結構 服務 征求意見稿
- 光纖通信試題及答案
- 外國語學校等校聯(lián)考八年級上學期語文期末考試試卷
- 黃家鎮(zhèn)桂花井初級中學八年級上學期語文第一次月考試卷
- 猴子溫泉課件教學課件
- 施工隊結算單
- 布袋除塵器計算書
- 服裝畫技法教案PPT課件
- 合格評估方案解讀PPT課件
- 二年級音樂跳竹竿教學反思
- 胰島素治療糖尿病的用法及劑量計算
- 國家開放大學《C語言程序設計》章節(jié)測試參考答案
- GB∕T 16754-2021 機械安全 急停功能 設計原則
- 工程結算的難點原因及其治理措施
- 掛籃施工安全教育培訓
- 三角形鋼管懸挑腳手架計算書
評論
0/150
提交評論