經(jīng)典軟件工程習(xí)題_第1頁
經(jīng)典軟件工程習(xí)題_第2頁
經(jīng)典軟件工程習(xí)題_第3頁
經(jīng)典軟件工程習(xí)題_第4頁
經(jīng)典軟件工程習(xí)題_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

./第六章軟件工程習(xí)題解答1.下圖是被測(cè)程序流程圖,試用條件覆蓋方法為它設(shè)計(jì)足夠的測(cè)試用例。答:條件覆蓋法對(duì)第一個(gè)判斷:條件X>1取真值為T1;取假值為~T1;X<2取真值為T2;取假值為~T2;對(duì)第二個(gè)判斷:條件X<3取真值為T3;取假值為~T3;對(duì)第三個(gè)判斷:條件X<4取真值為T4;取假值為~T4;輸入X輸出Y通過路徑條件取值覆蓋分支1.59.5LabhT1T2T3T41的取真分支0-1Lacd~T1T2T3T42的取真分支22*sin<2>-1LacdT1~T2T3T42的取真分支3Sqrt<10>LacefT1~T2~T3T43的取真分支413LacegT1~T2~T3~T4123的取假分支2.某旅館的服務(wù)如下:可以撥分機(jī)號(hào)和外線。分機(jī)號(hào)是從7201至7299。外線先撥9,然后是市話或長(zhǎng)話。長(zhǎng)話是以區(qū)號(hào)和市話組成。區(qū)號(hào)是從100到300中任意的數(shù)字串。市話是以局號(hào)和分局號(hào)組成。局號(hào)可以是455,466,888,552中任意一個(gè)。分局號(hào)是任意長(zhǎng)度為4的數(shù)字串。要求:寫出在數(shù)據(jù)字典中,的數(shù)據(jù)條目的定義<即組成>。答:=分機(jī)號(hào)|外線;分機(jī)號(hào)=7201...7299;外線=9+[市話|長(zhǎng)話]長(zhǎng)話=區(qū)號(hào)+市話;區(qū)號(hào)=100...300;市話=局號(hào)+分局號(hào)局號(hào)=[455|466|888|552];分局號(hào)=4{數(shù)字}43.某公司為本科以上學(xué)歷的人重新分配工作,分配原則如下:〔1.如果年齡不滿18歲,學(xué)歷是本科,男性要求報(bào)考研究生,女性則擔(dān)任行政工作;〔2.如果年齡滿18歲不滿50歲,學(xué)歷本科,不分男女,任中層領(lǐng)導(dǎo)職務(wù),學(xué)歷是碩士不分男女,任課題組組長(zhǎng);〔3.如果年齡滿50歲,學(xué)歷本科,男性任科研人員,女性則擔(dān)任資料員,學(xué)歷是碩士不分男女,任課題組組長(zhǎng)。要求:畫出分析過程,得出判定表,并進(jìn)行化簡(jiǎn)。答:<1>判定條件可能取值表:條件名稱取值符號(hào)取值數(shù)性別男MM1=2女F年齡不滿18歲CM2=3滿18歲小于50歲Y超過50歲L碩士G文化程度本科UM3=2<2>計(jì)算組合數(shù)2*3*2=12;<3>初步判定表123456789101112性別MMMMMMFFFFFF文化程度GGGUUUGGGUUU年齡LYCLYCLYCLYC組長(zhǎng)√√√√√√領(lǐng)導(dǎo)√√科研√行政√資料員√考研√〔4簡(jiǎn)化后的判定表。1,2,37,8,945,1161012性別MMFF文化程度GUUUUU年齡LYCLC組長(zhǎng)√領(lǐng)導(dǎo)√科研√行政√資料員√考研√4.某培訓(xùn)中心要研制一個(gè)計(jì)算機(jī)管理系統(tǒng)。它的業(yè)務(wù)是:將學(xué)員發(fā)來的信件收集分類后,按幾種不同的情況處理。1>如果是報(bào)名的,則將報(bào)名數(shù)據(jù)送給負(fù)責(zé)報(bào)名事務(wù)的職員,他們將查閱課程文件,檢查該課程是否額滿,然后在學(xué)生文件、課程文件上登記,并開出報(bào)告單交財(cái)務(wù)部門,財(cái)務(wù)人員開出發(fā)票給學(xué)生。2>如果是想注銷原來已選修的課程,則由注銷人員在課程文件、學(xué)生文件和帳目文件上做相應(yīng)的修改,并給學(xué)生注銷單。3>如果是付款的,則由財(cái)務(wù)人員在帳目文件上登記,也給學(xué)生一收費(fèi)收據(jù)。要求:對(duì)以上問題畫出數(shù)據(jù)流程圖。<5分>畫出該培訓(xùn)管理的軟件結(jié)構(gòu)圖的主圖。<5分>答:〔1數(shù)據(jù)流程圖是:〔2.畫出該培訓(xùn)管理的軟件結(jié)構(gòu)圖的主圖。<5分>5.根據(jù)下列條件使用等價(jià)劃分法設(shè)計(jì)測(cè)試用例。某一8位微機(jī),其十六進(jìn)制常數(shù)定義為:以0x或0X開頭的數(shù)是十六進(jìn)制整數(shù),其值的圍是-7f~7f〔表示十六進(jìn)制的大小寫字母不加區(qū)別,如0X13,0X6A,-0X3c。答:等價(jià)劃分法:劃分等價(jià)類并編號(hào),如下表所示。十六進(jìn)制整型常量輸入條件的等價(jià)類表輸入數(shù)據(jù)合理等價(jià)類不合理等價(jià)類十六進(jìn)制整數(shù)?

0x或0X開頭1~2位數(shù)字串?

以-0x打頭的1~2位數(shù)字串?

非0x或非-打頭的串?

含有非數(shù)字且〔a,b,c,d,e,f以外字符?

多于5個(gè)字符?

-后跟非0的多位串?

-0后跟數(shù)字串?

-后多于3個(gè)數(shù)字十六進(jìn)制數(shù)圍9.在-7f~7f之間10.小于-7f11.大于7f?

為合理等價(jià)類設(shè)計(jì)測(cè)試用例,表中有三個(gè)合理等價(jià)類,設(shè)計(jì)兩個(gè)例子測(cè)試數(shù)據(jù)期望結(jié)果覆蓋圍0×23顯示有效輸入1,9-0×15顯示有效輸入2,9③為每個(gè)不合理等價(jià)類至少設(shè)計(jì)一個(gè)測(cè)試用例測(cè)試數(shù)據(jù)期望結(jié)果覆蓋圍2顯示無效輸入3G12顯示無效輸入4123311顯示無效輸入5-1012顯示無效輸入6-011顯示無效輸入7-0134顯示無效輸入8-0x777顯示無效輸入100x87顯示無效輸入116.某廠對(duì)部分職工重新分配工作的政策是:年齡在20歲以下者,初中文化程度脫產(chǎn)學(xué)習(xí),高中文化程度當(dāng)電工。20歲至40歲之間,中學(xué)文化程度,男性當(dāng)鉗工,女性當(dāng)車工,大學(xué)文化程度都當(dāng)技術(shù)員。年齡在40歲以上者,中學(xué)文化程度當(dāng)材料員,大學(xué)文化程度當(dāng)技術(shù)員。請(qǐng)用結(jié)構(gòu)化語言﹑判定表或判定樹描述上述問題的加工邏輯。

7.某圖書管理系統(tǒng)有以下功能:⑴借書:輸入讀者借書證。系統(tǒng)首先檢查借書證是否有效,若有效,對(duì)于第一次借書的讀者,在借書證上建立檔案。否則,查閱借書文件,檢查該讀者所借圖書是否超過10本,若已達(dá)10,拒借,末達(dá)10本,辦理借書〔檢查庫存,修改庫存目錄并將讀者借書情況錄入借書文件。

⑵還書:從借書文件中讀出與讀者有關(guān)的記錄,查閱所借日期,如超期〔3個(gè)月作罰款處理。否則,修改庫存目錄與借書文件。

⑶查詢:通過借書文件,庫存目錄文件查詢讀者情況﹑圖書借閱及庫存情況,打印統(tǒng)計(jì)表。解:數(shù)據(jù)字典

數(shù)據(jù)流名稱:借書

別名:借書單

簡(jiǎn)述:讀者借書時(shí)填寫的單據(jù)

來源:讀者

去向:審核借書

數(shù)據(jù)流量:250份/天

組成:借書證編號(hào)+借閱日期+書名+借閱方式+密碼+借閱人數(shù)據(jù)流名稱:還書

別名:無

簡(jiǎn)述:讀者還書時(shí)附帶的數(shù)據(jù)

來源:讀者

去向:審核還書

數(shù)據(jù)流量:250份/天

組成:借書證編號(hào)+借閱日期+書名+借閱方式數(shù)據(jù)存儲(chǔ)名稱:借書文件

別名:無

簡(jiǎn)述:借書證編號(hào)+借閱日期+書名+借閱方式+密碼+借閱人+操作員

查詢要求:要求能立即查詢并修改數(shù)據(jù)存儲(chǔ)名稱:庫存文件

別名:無

簡(jiǎn)述:存放圖書出/入庫信息

組成:書名++作者+出版日期+入庫數(shù)據(jù)+總數(shù)量+〔容簡(jiǎn)介+當(dāng)前庫存量

組織方式:數(shù)據(jù)文件,以書名為關(guān)鍵字進(jìn)行索引

查詢要求:要求能立即查詢并修改加工名:審核借書證

編號(hào):1.1

激發(fā)條件:接受到借書證

輸入:借書證

輸出:認(rèn)定合格的借書證

加工邏輯:根據(jù)借書文件及讀者借書證

if借書證編號(hào)在借書文件存在and未過期and密碼正確then

借書證有效

else借書證無效####12.根據(jù)下列描述,畫出學(xué)生申請(qǐng)IC借書卡的第一層數(shù)據(jù)流圖。學(xué)生入學(xué)后到圖書館申請(qǐng)IC借書卡,圖書館管理人員根據(jù)IC借書卡庫存情況分析是否需要購(gòu)買新的IC借書卡,如需購(gòu)買,則向IC借書卡提供商購(gòu)買。各種資金往來通過學(xué)校的會(huì)計(jì)科辦理。16.某公司為本科以上學(xué)歷的人重新分配工作,分配原則如下:1.如果年齡不滿18歲,學(xué)歷是本科,男性要求報(bào)考研究生,女性則擔(dān)任行政工作;2.如果年齡滿18歲不滿50歲,學(xué)歷本科,不分男女,任中層領(lǐng)導(dǎo)職務(wù),學(xué)歷是碩士不分男女,任課題組組長(zhǎng);3.如果年齡滿50歲,學(xué)歷本科,男性任科研人員,女性則擔(dān)任資料員,學(xué)歷是碩士不分男女,任課題組組長(zhǎng)。要求:畫出分析過程,得出判定表,并進(jìn)行化簡(jiǎn)。19.有一個(gè)判斷構(gòu)成三角形的程序,程序的功能是輸入3個(gè)正整數(shù)〔a、b、c>作為三角形的邊長(zhǎng),判斷a、b、c能否構(gòu)成三角形,以及所構(gòu)成的形狀?,F(xiàn)在用等價(jià)類劃分和邊界值分析法設(shè)計(jì)測(cè)試用例,并檢查邏輯覆蓋標(biāo)準(zhǔn)。解:用等價(jià)類劃分法需要設(shè)計(jì)如表7—1所示等價(jià)類表和如表7—2所示的測(cè)試用例。圖如下:圖如下:20.微機(jī)系統(tǒng)由硬件系統(tǒng)和軟件系統(tǒng)組成,請(qǐng)建立計(jì)算機(jī)硬件系統(tǒng)的對(duì)象模型圖。解:21.在自助銀行系統(tǒng)中,請(qǐng)用狀態(tài)圖描述用戶的取款過程的事件狀態(tài)跟蹤圖。解:如下:26.給定附圖所示設(shè)計(jì)測(cè)試用例流程圖,設(shè)計(jì)測(cè)試用例1>實(shí)現(xiàn)條件覆蓋2>實(shí)現(xiàn)路徑覆蓋28.請(qǐng)?jiān)O(shè)計(jì)自助銀行系統(tǒng)用戶查詢賬戶余額的事件跟蹤狀態(tài)圖。解:附圖所示為自助銀行系統(tǒng)用戶查詢余額的事件跟蹤狀態(tài)圖。29.郵局報(bào)刊訂閱的流程如下:訂戶根據(jù)郵局提供的報(bào)刊名錄填寫要訂閱報(bào)刊的訂單,郵局根據(jù)訂單登記訂報(bào)明細(xì)表,并交給訂戶回執(zhí)。到截止訂報(bào)期時(shí),郵局做匯總,產(chǎn)生本郵局的訂報(bào)統(tǒng)計(jì)表,產(chǎn)生投遞表交給郵遞員。請(qǐng)畫出數(shù)據(jù)流圖,并設(shè)計(jì)數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)結(jié)構(gòu)。解:附圖所示為郵局報(bào)刊訂閱的數(shù)據(jù)流圖。郵局報(bào)刊訂閱的數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)結(jié)構(gòu)如下:報(bào)刊名錄:報(bào)刊號(hào)、報(bào)刊名;訂單:、住址、、報(bào)刊號(hào)、份數(shù)、起訂日期、終止日期;訂報(bào)表:報(bào)刊號(hào)、數(shù)量:投遞表:、住址、報(bào)刊名、份數(shù);30.設(shè)計(jì)一個(gè)軟件的開發(fā)成本為5萬元,壽命為3年。未來3年的每年收益預(yù)計(jì)為22000元、24000元、26620元。銀行年利率為10%。試對(duì)此項(xiàng)目進(jìn)行成本效益分析,以決定其經(jīng)濟(jì)可行性。32.自動(dòng)柜員機(jī)驗(yàn)證顧客身份的工作流程如下所述:顧客將金融卡插入自動(dòng)柜員機(jī),自動(dòng)柜員機(jī)讀取,并通過"確認(rèn)"程序,啟動(dòng)資料,進(jìn)行核對(duì)的工作,接著,自動(dòng)柜員機(jī)要求顧客輸入密碼,進(jìn)入"讀取密碼"的程序。然后密碼資料通過"確認(rèn)密碼"程序,此程序會(huì)開啟""資料庫取得密碼資料,進(jìn)行核對(duì)密碼的工作,然后傳出"正確的密碼"資料,再根據(jù)顧客要求進(jìn)行相應(yīng)操作。畫出自動(dòng)柜員機(jī)驗(yàn)證顧客身份部分的工作流程圖。37.變量的命名規(guī)則一般規(guī)定如下:變量名的長(zhǎng)度不多于40個(gè)字符,第一個(gè)字符必須為英文字母,其他字符可以英文字母、數(shù)字以及下劃線的任意組合。請(qǐng)用等價(jià)分類法設(shè)計(jì)測(cè)試?yán)?。答?劃分等價(jià)類表如下:2設(shè)計(jì)測(cè)試用例表如下:測(cè)試用例表38.某商場(chǎng)在"五一"期間,顧客購(gòu)物時(shí)收費(fèi)有4種情況:普通顧客—次購(gòu)物累計(jì)少于100元,按A類標(biāo)準(zhǔn)收費(fèi)<不打折>,一次購(gòu)物累計(jì)多于或等于100元,按B類標(biāo)難收費(fèi)<打9折>;會(huì)員顧客—次購(gòu)物累計(jì)少于1000元,按C類標(biāo)準(zhǔn)收費(fèi)<打8折>,一次購(gòu)物累計(jì)等于或多于1000元,按D類標(biāo)準(zhǔn)收費(fèi)<打7折>。測(cè)試對(duì)象是按以上要求計(jì)算顧客收費(fèi)模塊r按照路徑覆蓋法設(shè)計(jì)測(cè)試用例。39.一臺(tái)微機(jī)有一臺(tái)顯示器、一個(gè)主機(jī)、一個(gè)鍵盤、一個(gè)鼠標(biāo),打印機(jī)可有可無。主機(jī)包括一個(gè)機(jī)箱、一個(gè)主板、一個(gè)電源、存儲(chǔ)器等部件,存儲(chǔ)器又分為固定存儲(chǔ)器、活動(dòng)存儲(chǔ)器,固定存儲(chǔ)路又分為存和硬盤,活動(dòng)存儲(chǔ)器又分為軟盤和光盤。建立微機(jī)的對(duì)象模型。答:建立微機(jī)的對(duì)象模型如下:微機(jī)對(duì)象模型40.本書有一個(gè)封面、一個(gè)目錄、一個(gè)前言、若干章,每章有若干節(jié),每節(jié)有若干段,每段有若干句子,每節(jié)有0個(gè)或多個(gè)插圖,還介0個(gè)或多個(gè)表格,最后還有一個(gè)封底。建立該書的對(duì)象棋型。.答:41.下面是某程序流程圖:1計(jì)算它的環(huán)路復(fù)雜性。2為了完成基本路徑測(cè)試,求它的一組獨(dú)立的路徑。45.某學(xué)校的學(xué)籍管理有關(guān)生級(jí)留級(jí)的處理可以用以下判定樹進(jìn)行說明,請(qǐng)將它轉(zhuǎn)為判定表。解:46.某耗電記費(fèi)系統(tǒng)可采用固定價(jià)格收費(fèi)和浮動(dòng)價(jià)格收費(fèi)兩種方式。固定價(jià)格收費(fèi)對(duì)每月耗電120KW/H以下用戶只征收最低標(biāo)準(zhǔn)費(fèi),超過120KW/H按價(jià)格表A收費(fèi)。若采用浮動(dòng)價(jià)格方式收費(fèi)則每月耗電120KW/H以下用戶按價(jià)格表A收費(fèi),超過120KW/H按價(jià)格表B收費(fèi)。寫出判定表。解:48.某高校學(xué)分制學(xué)生選課系統(tǒng),有如下要求:學(xué)生根據(jù)學(xué)期開學(xué)開課清單填寫課單;學(xué)生選課系統(tǒng)對(duì)每個(gè)學(xué)生選課單進(jìn)行處理,根據(jù)教學(xué)計(jì)劃?rùn)z查該學(xué)生是否有尚未取得學(xué)分的必修課,如果有則要求重修;計(jì)算各門課程上課時(shí)間沖突,如果不發(fā)生沖突或沖突小于20%,則可以選修,否則根據(jù)重修-必修-限選-必選的優(yōu)先級(jí),刪除已選課程。最后產(chǎn)生每個(gè)學(xué)生的個(gè)人課表和每門課程選課學(xué)生。該系統(tǒng)用SA方法畫出的分層DFD如下:頂層圖:請(qǐng)完成0層圖的繪制。解:49.解:50.該流程圖1描述的某個(gè)程序的處理流程,要求用白盒測(cè)試法對(duì)子程序進(jìn)行測(cè)試。根據(jù)判定覆蓋、條件覆蓋、判定/條件覆蓋,條件組合覆蓋以及路徑覆蓋5中覆蓋標(biāo)準(zhǔn),從供選答案中分別找出相應(yīng)覆蓋標(biāo)準(zhǔn)的最小測(cè)試數(shù)據(jù)值解:判定覆蓋:4條件覆蓋:3判定/

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論