經典軟件工程習題參考模板_第1頁
經典軟件工程習題參考模板_第2頁
經典軟件工程習題參考模板_第3頁
經典軟件工程習題參考模板_第4頁
經典軟件工程習題參考模板_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第六章軟件工程習題解答1下圖是被測程序流程圖,試用條件覆蓋方法為它設計足夠的測試用例。答: 條件覆蓋法對第一個判斷:條件 X>1 取真值為T1; 取假值為T1; X<2 取真值為T2; 取假值為T2;對第二個判斷:條件 X<3 取真值為T3; 取假值為T3;對第三個判斷:條件 X<4 取真值為T4; 取假值為T4;輸入X輸出Y通過路徑條件取值覆蓋分支159.5LabhT1 T2 T3 T41的取真分支0-1LacdT1 T2 T3 T42的取真分支22*sin(2)-1LacdT1 T2 T3 T42的取真分支3Sqrt(10)LacefT1 T2 T3 T43的取真分

2、支413LacegT1 T2 T3 T4123的取假分支2. 某旅館的電話服務如下: 可以撥分機號和外線號碼。分機號是從 7201 至 7299 。外線號碼先撥 9 ,然后是市話號碼或長話號碼。長話號碼是以區(qū)號和市話號碼組成。區(qū)號是從 100 到 300 中任意的數字串。市話號碼是以局號和分局號組成。局號可以是 455 , 466 , 888 , 552 中任意一個號碼。分局號是任意長度為 4 的數字串。要求:寫出在數據字典中,電話號碼的數據條目的定義 ( 即組成 ) 。 2 / 23答:電話號碼 = 分機號外線號碼 ; 分機號 =7201.7299 ; 外線號碼 =9+ 市話號碼長話號碼 長

3、話號碼 = 區(qū)號 + 市話號碼 ; 區(qū)號 =100.300 ; 市話號碼 = 局號 + 分局號 局號 = 455 466 888 552 ; 分局號 =4 數字 4 3. 某公司為本科以上學歷的人重新分配工作,分配原則如下: (1). 如果年齡不滿 18 歲,學歷是本科,男性要求報考研究生,女性則擔任行政工作; (2). 如果年齡滿 18 歲不滿 50 歲,學歷本科,不分男女,任中層領導職務,學歷是碩士不分男女,任課題組組長; (3). 如果年齡滿 50 歲,學歷本科,男性任科研人員,女性則擔任資料員,學歷是碩士不分男女,任課題組組長。 要求:畫出分析過程,得出判定表,并進行化簡。答:(1)

4、判定條件可能取值表: 條件名稱 取值 符號 取值數 性別 男 M M1=2 女 F 年齡 不滿 18 歲 C M2=3 滿 18 歲小于 50 歲 Y 超過 50 歲 L 碩士 G 文化程度 本科 U M3=2 (2) 計算組合數 2*3*2=12 ; (3) 初步判定表 1 2 3 4 5 6 7 8 9 10 11 12 性 別 M M M M M M F F F F F F 文化程度 G G G U U U G G G U U U 年 齡 L Y C L Y C L Y C L Y C 組 長 領 導 科 研 行 政 資 料 員 考 研 (4) 簡化后的判定表。1 , 2 , 3 7 ,

5、 8 , 9 4 5 , 11 6 10 12 性 別 - M - M F F 文化程度 G U U U U U 年 齡 - L Y C L C 組 長 領 導 科 研 行 政 資 料 員 考 研 4. 某培訓中心要研制一個計算機管理系統(tǒng)。它的業(yè)務是: 將學員發(fā)來的信件收集分類后,按幾種不同的情況處理。 1) 如果是報名的,則將報名數據送給負責報名事務的職員,他們將查閱課程文件,檢查該課程是否額滿,然后在學生文件、課程文件上登記,并開出報告單交財務部門,財務人員開出發(fā)票給學生。 2) 如果是想注銷原來已選修的課程,則由注銷人員在課程文件、學生文件和帳目文件上做相應的修改,并給學生注銷單。 3)

6、 如果是付款的,則由財務人員在帳目文件上登記,也給學生一張收費收據。 要求: (1) 對以上問題畫出數據流程圖。 (5 分 )(2) 畫出該培訓管理的軟件結構圖的主圖。 (5 分 )答:(1)數據流程圖是:(2). 畫出該培訓管理的軟件結構圖的主圖。 (5 分 )5根據下列條件使用等價劃分法設計測試用例。 某一 8 位微機,其十六進制常數定義為:以 0x 或 0X 開頭的數是十六進制整數,其值的范圍是 -7f 7f (表示十六進制的大小寫字母不加區(qū)別),如 0X13,0X6A,-0X3c 。 答:等價劃分法 :劃分等價類并編號,如下表所示。 十六進制整型常量輸入條件的等價類表 輸入數據 合理等

7、價類 不合理等價類 十六進制整數   0x 或 0X 開頭 1 2 位數字串   以 0x 打頭的 1 2 位數字串   非 0x 或非打頭的串   含有非數字且( a,b,c,d,e,f )以外字符   多于 5 個字符   后跟非 0 的多位串   0 后跟數字串   后多于 3 個數字 十六進制數范圍 9 在 7f 7f 之間 10 小于 7f 11 大于 7f   為合理等價類設計測試用例,表中有三個合理等價類,設計兩個例子 測試數據 期望結果 覆蓋范圍 0 × 23 顯示有效輸入 1

8、, 9 0 × 15 顯示有效輸入 2 , 9 為每個不合理等價類至少設計一個測試用例 測試數據 期望結果 覆蓋范圍 2 顯示無效輸入 3 G12 顯示無效輸入 4 123311 顯示無效輸入 5 1012 顯示無效輸入 6 011 顯示無效輸入 7 0134 顯示無效輸入 8 0x777 顯示無效輸入 10 0x87 顯示無效輸入 11 6. 某廠對部分職工重新分配工作的政策是:年齡在20歲以下者,初中文化程度脫產學習,高中文化程度當電工。20歲至40歲之間,中學文化程度,男性當鉗工,女性當車工,大學文化程度都當技術員。年齡在40歲以上者,中學文化程度當材料員,大學文化程度當技術員

9、。請用結構化語言判定表或判定樹描述上述問題的加工邏輯。 7 某圖書管理系統(tǒng)有以下功能: 借書:輸入讀者借書證。系統(tǒng)首先檢查借書證是否有效,若有效,對于第一次借書的讀者,在借書證上建立檔案。否則,查閱借書文件,檢查該讀者所借圖書是否超過10本,若已達10,拒借,末達10本,辦理借書(檢查庫存,修改庫存目錄并將讀者借書情況錄入借書文件。) 還書:從借書文件中讀出與讀者有關的記錄,查閱所借日期,如超期(3個月)作罰款處理。否則,修改庫存目錄與借書文件。 查詢:通過借書文件,庫存目錄文件查詢讀者情況圖書借閱及庫存情況,打印統(tǒng)計表。解:數據字典數據流名稱:借書別名:借書單簡述:讀者借書時填寫的單據來源:

10、讀者去向:審核借書數據流量:250份/天組成:借書證編號借閱日期書名借閱方式密碼借閱人 數據流名稱:還書別名:無簡述:讀者還書時附帶的數據來源:讀者去向:審核還書數據流量:250份/天組成:借書證編號借閱日期書名借閱方式數據存儲名稱:借書文件別名:無簡述:借書證編號借閱日期書名借閱方式密碼借閱人操作員查詢要求:要求能立即查詢并修改數據存儲名稱:庫存文件別名:無簡述:存放圖書出/入庫信息組成:書名出版社作者出版日期入庫數據總數量(內容簡介)當前庫存量組織方式:數據文件,以書名為關鍵字進行索引查詢要求:要求能立即查詢并修改加工名:審核借書證編號:1.1激發(fā)條件:接受到借書證輸入:借書證輸出:認定合

11、格的借書證加工邏輯:根據借書文件及讀者借書證if 借書證編號在借書文件存在 and 未過期 and 密碼正確 then      借書證有效else 借書證無效 #12根據下列描述,畫出學生申請IC借書卡的第一層數據流圖。學生入學后到圖書館申請IC借書卡,圖書館管理人員根據IC借書卡庫存情況分析是否需要購買新的IC借書卡,如需購買,則向IC借書卡提供商購買。各種資金往來通過學校的會計科辦理。16某公司為本科以上學歷的人重新分配工作,分配原則如下:1).如果年齡不滿18歲,學歷是本科,男性要求報考研究生,女性則擔任行政工作;2).如果年齡滿18歲不滿50歲

12、,學歷本科,不分男女,任中層領導職務,學歷是碩士不分男女,任課題組組長;3).如果年齡滿50歲,學歷本科,男性任科研人員,女性則擔任資料員,學歷是碩士不分男女,任課題組組長。要求:畫出分析過程,得出判定表,并進行化簡。19有一個判斷構成三角形的程序,程序的功能是輸入3個正整數(a、b、c)作為三角形的邊長,判斷a、b、c能否構成三角形,以及所構成的形狀?,F在用等價類劃分和邊界值分析法設計測試用例,并檢查邏輯覆蓋標準。 解:用等價類劃分法需要設計如表71所示等價類表和如表72所示的測試用例。圖如下:圖如下:20微機系統(tǒng)由硬件系統(tǒng)和軟件系統(tǒng)組成,請建立計算機硬件系統(tǒng)的對象模型圖。解:21在自助銀行

13、系統(tǒng)中,請用狀態(tài)圖描述用戶的取款過程的事件狀態(tài)跟蹤圖。解:如下:26給定附圖所示設計測試用例流程圖,設計測試用例1)實現條件覆蓋2)實現路徑覆蓋 28請設計自助銀行系統(tǒng)用戶查詢賬戶余額的事件跟蹤狀態(tài)圖。解:附圖所示為自助銀行系統(tǒng)用戶查詢帳戶余額的事件跟蹤狀態(tài)圖。29郵局報刊訂閱的流程如下:訂戶根據郵局提供的報刊名錄填寫要訂閱報刊的訂單,郵局根據訂單登記訂報明細表,并交給訂戶回執(zhí)。到截止訂報期時,郵局做匯總,產生本郵局的訂報統(tǒng)計表,產生投遞表交給郵遞員。請畫出數據流圖,并設計數據存儲的數據結構。解:附圖所示為郵局報刊訂閱的數據流圖。郵局報刊訂閱的數據存儲的數據結構如下:報刊名錄:報刊號、報刊名;

14、訂單:姓名、住址、電話、報刊號、份數、起訂日期、終止日期;訂報表:報刊號、數量:投遞表:姓名、住址、報刊名、份數;30設計一個軟件的開發(fā)成本為5萬元,壽命為3年。未來3年的每年收益預計為22000元、24000元、26620元。銀行年利率為10%。試對此項目進行成本效益分析,以決定其經濟可行性。32自動柜員機驗證顧客身份的工作流程如下所述:顧客將金融卡插入自動柜員機,自動柜員機讀取帳戶號碼,并通過“確認帳號”程序,啟動帳戶資料,進行核對帳號的工作,接著,自動柜員機要求顧客輸入密碼,進入“讀取密碼”的程序。然后密碼資料通過“確認密碼”程序,此程序會開啟“帳戶”資料庫取得密碼資料,進行核對密碼的工

15、作,然后傳出“正確的密碼”資料,再根據顧客要求進行相應操作。 畫出自動柜員機驗證顧客身份部分的工作流程圖。37變量的命名規(guī)則一般規(guī)定如下:變量名的長度不多于40個字符,第一個字符必須為英文字母,其他字符可以英文字母、數字以及下劃線的任意組合。請用等價分類法設計測試例。答:1)劃分等價類表如下:2)設計測試用例表如下: 測試用例表38某商場在“五一”期間,顧客購物時收費有4種情況:普通顧客次購物累計少于100元,按A類標準收費(不打折),一次購物累計多于或等于100元,按B類標難收費(打9折);會員顧客次購物累計少于1000元,按C類標準收費(打8折),一次購物累計等于或多于1000元,按D類標

16、準收費(打7折)。測試對象是按以上要求計算顧客收費模塊r按照路徑覆蓋法設計測試用例。39一臺微機有一臺顯示器、一個主機、一個鍵盤、一個鼠標,打印機可有可無。主機包括一個機箱、一個主板、 一個電源、存儲器等部件,存儲器又分為固定存儲器、活動存儲器,固定存儲路又分為內存和硬盤,活動存儲器又分為軟盤和光盤。建立微機的對象模型。答:建立微機的對象模型如下:微機對象模型40本書有一個封面、一個目錄、一個前言、若干章,每章有若干節(jié),每節(jié)有若干段,每段有若干句子,每節(jié)有0個或多個插圖,還介0個或多個表格,最后還有一個封底。建立該書的對象棋型。答:41下面是某程序流程圖:1)計算它的環(huán)路復雜性。2)為了完成基

17、本路徑測試,求它的一組獨立的路徑。45某學校的學籍管理有關生級留級的處理可以用以下判定樹進行說明,請將它轉為判定表。解:46.某耗電記費系統(tǒng)可采用固定 價格收費和浮動價格收費兩種方式。固定價格收費對每月耗電120KW/H以下用戶只征收最低標準費,超過120KW/H按價格表A 收費。若采用浮動價格方式收費則每月耗電120KW/H以下用戶按價格表A收費,超過120KW/H按價格表B收費。寫出判定表。 解: 48. 某高校學分制學生選課系統(tǒng),有如下要求:學生根據學期開學開課清單填寫課單;學生選課系統(tǒng)對每個學生選課單進行處理,根據教學計劃檢查該學生是否有尚未取得學分的必修課,如果有則要求重修;計算各門

18、課程上課時間沖突,如果不發(fā)生沖突或沖突小于20%,則可以選修,否則根據重修-必修-限選-必選的優(yōu)先級,刪除已選課程。最后產生每個學生的個人課表和每門課程選課學生名單。該系統(tǒng)用SA方法畫出的分層DFD如下:頂層圖:請完成0層圖的繪制。解:49求一元二次方程;ax2+bx+c=0兩根x1,x2,并打印求解的一元二次方程的根,用N-S圖表示。 解:50該流程圖1)描述的某個程序的處理流程,要求用白盒測試法對子程序進行測試。根據判定覆蓋、條件覆蓋、判定/條件覆蓋,條件組合覆蓋以及路徑覆蓋5中覆蓋標準,從供選答案中分別找出相應覆蓋標準的最小測試數據值解:判定覆蓋:4條件覆蓋:3判定/條件覆蓋:6條件組合覆蓋:8路徑覆蓋:751A校的靠務系統(tǒng)具有下述功能:輸入報名單,自動編制準考證號,輸出準考證號,輸入成績清單,輸出成績通知單,輸出成績分布單,輸入合格標準、輸出錄取通知單,進行試題難度分析、輸出難度分析表。其中部分數據流組成如下:報名單=報名號+姓名+通訊地址考生名冊=報名號+準考證號+姓名+通訊地址成績冊=準考證號+課程號+成績,其中,X表重復準考證=報名號+姓名+準考證號請畫出系統(tǒng)的數據流圖。51解:5高考錄取同分子系統(tǒng)有如下功能:(1) 計算標準分:根據考生原始分計算,得到標準分,存入考生分數文件;(2) 計算錄取線分:根據標準分、招生計劃文件中的招生人數,計算錄取線,存入錄取線文

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論