軟件工程大題作業(yè)_第1頁
軟件工程大題作業(yè)_第2頁
軟件工程大題作業(yè)_第3頁
軟件工程大題作業(yè)_第4頁
軟件工程大題作業(yè)_第5頁
已閱讀5頁,還剩13頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、附加題:1、對下列子程序進行調(diào)試:procedure example(y,z: real; var x: real) beginif (y1) and (z=0) then x:=x/y;if (y=2) or ( x=l) then x:=x+l;end.該子程序接受x,y,z的值,并將計算結(jié)果x的值返回給調(diào)用程序。答題要求:畫出流程圖。用白盒法設計測試用例,并寫出它所滿足的是何種覆蓋標準、預期結(jié)果以及路徑。答:(1) 流程圖用白盒法中條件組合覆蓋設計測試用例: y=2, z=0, x=4; y=2,z=1,x=1; y=1, z=0, x=2; y=1, z=1,x=1.2、某報表處理系統(tǒng)

2、要求用戶輸入處理報表的日期,日期限制在 2003年1月至2008年12 月,即系統(tǒng)只能對該段期間內(nèi)的報表進行處理,如日期不在此范圍內(nèi),則顯示輸入錯誤信息。 系統(tǒng)日期規(guī)定由年、月的6位數(shù)字字符組成,前四位代表年,后兩位代表月。現(xiàn)要求用黑盒 測試法中的邊界值法寫出測試用例。答:輸入條件測試用例說明測試數(shù)報表日期的1個數(shù)字字符5類型及長度5個數(shù)字字符200357個數(shù)字字符2003005有1個非數(shù)字字符2003.5全部是非數(shù)字字符may6個數(shù)字字符200305日期范圍在有效范圍200301邊界上選取200812數(shù)據(jù)200300月份范圍月份為1月月份為12月月份1月份122008132003012003

3、122003002003133、對以下程序進行測試:procedure ex (a, b: real ; varx: real ) ; beginif (a=3 ) or (b 1 ) thenx: =axbif (a2 ) and (b=0 ) thenx: =a-3end語句覆蓋a=3 b=0先畫出程序流程圖。再按不同邏輯覆蓋法設計一種(寫出名稱)測試數(shù)據(jù)。答:1至3門課程,試用黑盒4、程序功能說明書指出,某程序的輸入條件為:每個學生可以 選修法設計測試用例。(1)按等價分類法設計測試用例(要求列出設計過程)(2)按邊緣值分析法設計測試用例。答:1)合理等價類選修1門選修2門選修3門不合理

4、等價類沒選課 選3門以上測試用例選修=2選修=0選修32)邊緣值法0, 1, 3, 45、設被測試的程序段為:begins1 ;if (x=0) and (y2) then s2;if (x10 if a(i)=n1 n2=n1 n1=a(i) end while5 .用pad圖描述下面問題的控制結(jié)構(gòu)。有一個表a(1)、a(2)、. a(n),按遞增順序排列。給定一個keyw值,在表中用折半查 找。若找到將表位置i送入x,否則將零送到x,同時將key值插入表中。算法:1)置初值h=1俵頭),t=n (表尾)。2)置 i=(h+t)/2(取整).3)若key=a(i),則找到,i送到x;若key

5、a(i),貝lj key在表的后半部分,i+1送入 h ;若keyva(i),則能key在表的前半部分,i-1送入t,重復第三世界國家步查找直到ht 為止。4) 查不到時,將 a(i), .,a(n)移到 a(i+1), a(n+1),key 值送入 a(i)中。2、已知模塊c中的一個判定影響到模塊b,如圖所示,它違反了 sd的設計原則。試問:可以 采用哪些手段對結(jié)構(gòu)圖作改進,請說明改進辦法并畫出改進的結(jié)構(gòu)圖。3、已知有抽象的dfd圖如下所不,請用a由bosd方法畫出相應的結(jié)構(gòu)圖。4、高考錄取統(tǒng)分子系統(tǒng)有如下功能:計算標準分:根據(jù)考生原始分計算,得到標準分,存入考生分數(shù)文件;計算錄取線分:根據(jù)

6、標準分、招生計劃文件中的招生人數(shù),計算錄取線,存入錄取線文 件。 試根據(jù)要求畫出該系統(tǒng)的數(shù)據(jù)流程圖,并將其轉(zhuǎn)換為軟件結(jié)構(gòu)圖。答:(1)數(shù)據(jù)流圖:蛆生計劃錄取:分救分效軟件結(jié)構(gòu)圖:5、圖書館的預定圖書子系統(tǒng)有如下功能:(1)由供書部門提供書目給訂購組。(2)訂書組從各單位取得要訂的書目。(3)根據(jù)供書目錄和訂書書目產(chǎn)生訂書文檔留底。(4)將訂書信息(包括數(shù)目,數(shù)量等)反饋給供書單位。(5)將未訂書目通知訂書者。(6)對于重復訂購的書目由系統(tǒng)自動檢查,并把結(jié)果反饋給訂書者。試根據(jù)要求畫出該問題的數(shù)據(jù)流程圖,并 把其轉(zhuǎn)換為軟件結(jié)構(gòu)圖。答:(1)數(shù)據(jù)流圖:供書單位要書單位選擇整理歸類供內(nèi)出目 竹清單要

7、v單位供書書h供。單位軟件結(jié)構(gòu)圖書結(jié)果6、在結(jié)構(gòu)化設計過程中,要將數(shù)據(jù)流圖 數(shù)據(jù)流和事物型數(shù)據(jù)流的映射方式答:(dfd)映射成系統(tǒng)結(jié)構(gòu)圖(sc),分別畫出變換型事務型10.某銀行的計算機儲蓄系統(tǒng)功能是:將儲戶填寫的存款單或取款單輸入系統(tǒng),如果是存款,系統(tǒng)記錄存款人姓名、住址、存款類型、存款日期、 利率等信息,并打印出存款單給儲戶;如果是取款,系統(tǒng)計算清單儲戶。請用dfd和idef0描繪該功能 的需求,并建立相應的數(shù)據(jù)字典。數(shù)據(jù)流條目:數(shù)據(jù)流名稱:存款單別名:無簡述:儲戶存款時填寫的項目來源:儲戶去向:記帳數(shù)據(jù)流量:未知組成:姓名+住址+存款類型+存款日期+利率數(shù)據(jù)流名稱:取款單別名:無簡述:儲

8、戶取款時填寫的項目來源:儲戶去向:統(tǒng)計數(shù)據(jù)流量:未知組 成:姓名+住址+取款類型+取款日期+利率數(shù)據(jù)流名稱:清單別名:無簡述:儲戶取款后得到的項目來源:記錄去向:儲戶數(shù)據(jù)流量:未知組 成:姓名+住址+取款類型+取款日期+利率+余額(2)數(shù)據(jù)存儲條目:數(shù)據(jù)存儲名稱:賬單別名:無簡述:存放儲戶信息及其賬目組 成:姓名+住址+ 余額+存款類型+最后修改日期+利率組織方式:未知查詢要求:能立即查詢(3) 數(shù)據(jù)項條目:未知(4)加工條目:加工名:分類檢查編號:無激發(fā)條件:接收到存/取款單優(yōu)先級:優(yōu)先輸入:存/ 取款單輸 出:存/取款單加工邏輯:if存款單then把存款單輸出到統(tǒng)計else把取款單輸出到統(tǒng)

9、計endif加工名:統(tǒng)計編號:無激發(fā)條件:取款單優(yōu)先級:無輸入:取款單輸出:清單加工邏輯:根據(jù)賬單檢查此儲戶是否存在,不存在輸出錯誤if取款數(shù)余額then余額=余額取款數(shù)輸出清單到儲戶,輸出現(xiàn)金到儲戶 else輸出錯誤清單到儲戶endif)加工名:記錄編 號:無激發(fā)條件:存款單優(yōu)先級:無輸入:存款單輸出:存款單加工邏輯:根據(jù)賬單檢查此儲戶是否存在,不存在則建立此儲戶余額=余額+存款數(shù) 輸出存款單到儲戶儲戶記錄表單上存款不處理存方/取款單11 .某圖書管理系統(tǒng)工程有以下功能:(1)借書:輸入讀者借書證。系統(tǒng)首先檢查借書證是否有效,對于第一次 借書的讀者,在借書文件建立檔案。否則,查閱借書文件,檢

10、查該讀者所借圖書是否超過10本,若已達10 本,拒借,未達10本,辦理借書(檢查庫存、修改庫存目錄并將讀者借書情況登入借書文件).還書:從借書文件中讀出與讀者有關(guān)的記錄,查閱所借日期,如果超期(3個月)作罰款處理。否則,修改 庫存目錄與借書文件。查詢:可通過借書文件、庫存目錄文件查詢讀者情況、圖書借閱情況及庫存情況,打印各種統(tǒng)計表。請就 以上系統(tǒng)功能畫出分層的dfd圖,并建立重要條目的數(shù)據(jù)字典。12 .某廠對部分職工重新分配工作的政策是:年齡在伙歲以下者,初中文化程度脫產(chǎn)學習。高中文化程度當電工;年齡在20歲到40歲之間者,中學中 學文化程度男性當鉗工,女性當車工,大學文化程度都當技術(shù)員。年齡

11、在40歲以上者,中學文化程度當材料 員,大學文化程序當技術(shù)員。請用結(jié)構(gòu)化語言、判定表或判定樹描述上述問題的加工邏輯。結(jié)構(gòu)化語言:根據(jù)職工年齡和文化程序: repeatif年齡=20if初中文化then脫產(chǎn)學習endifelse if 高中文化 then 電工 endif endifif 20v年齡 v40if中學文化if男性then鉗工else車工endifelse if大學文化then技術(shù)員endif endifendifif年齡=40if中學文化then材料員else if大學文化then技術(shù)員endif endifendifuntil沒有剩余未分配員工1234567891011年齡ccd

12、ddddeee文化ghhgghighi性別一 一mmff 一一一一脫產(chǎn)學習v電工v鉗工vv車工vv技術(shù)員vv材料員vv判定表條件取值表條件名取值取值數(shù)符號年齡20, =40e文化程度中學gm2=3高中h大學i性別男mm3=2女f1、自學考試報名過程中有個“記錄報名單”的加工。該加工主要是根據(jù)報名表(姓名、性別、身份證號、課程名)和開考課程(課程名、開考時間)、經(jīng) 校核,編號、填寫、輸出準考證 給報名者,同時記錄 到考生名冊中(準考證號、姓名、課程)。請繪制該 加工的dfd圖,并寫出數(shù)據(jù)詞典中的數(shù)據(jù)流條目。答:數(shù)據(jù)流詞典數(shù)據(jù)流條目:報名單=姓名+性別+身份證號+課程名 開考課程=課程名+開考時間

13、 考生名冊=準考證號+姓名+課程2、”決定比賽名單”這個加工,根據(jù)“運動員名單”和“比賽項目”產(chǎn)生“項目參加者”如下圖所示,運動員名單要包括所在隊名,運動員編號號,運動員姓名,及參加的所有項目。請寫出這三個數(shù) 據(jù)流條目。項目答:運動員名單=隊名+運動員號+姓名+項目項目=項目名項目參加者=項目名+運動員號3、某旅館的電話服務如下:可以撥分機號和外線號碼。分機號是從7201至7299o外線號碼先撥9,然后是 市話號碼或長話號碼。長話號碼是以區(qū)號和市話號碼組成。區(qū)號是從100到300中任意的數(shù)字串。市話號碼是以局號和 分局號組成。局號可以是455, 466, 888, 552中任意一個號碼。分局號

14、是任意長度為4的數(shù)字串。要求:寫出在數(shù)據(jù)字典中,電話號碼的數(shù)據(jù)條目的定義(即組成)。答:電話號碼=分機號i外線號碼分機號=7201.7299外線號碼=9+市話號碼i長話號碼長話號碼=區(qū)號+市話號碼區(qū)號=100.300市話號碼=局號+分局號局號=455 i 466 i 888 i 552分局號=4數(shù)字4附加附加題:1、假設對顧客的訂貨單按如下原則處理:將顧客的信用度分三個檔次:欠款時間不超過30天;欠款時間超過30天但不超過100天;欠款時間超過100天。對于上述三種情況,分別根據(jù)庫存情況來決定對顧客訂貨的態(tài)度。情況之一(欠款時間w 30天),如果需求數(shù)w庫存量,則立即發(fā)貨,如果需求數(shù)庫存量,則 只發(fā)現(xiàn)有庫存,不足部分待進貨后補發(fā)。情況之二(30天欠款時間w 100天),如果需求數(shù)w庫存量,則要求先付款再發(fā)貨,如果需求數(shù)庫存 量,則不發(fā)貨。情況之三(欠款時間100天),則通知先付欠款,再考慮是否發(fā)貨。試用判定樹的形式予以描述(設欠 款時間d,需求數(shù)n,庫存量q) o答:2、用jackson圖表示下圖所示的二維表答:學生名冊學號sk s2為加工處理。試用判定表給予描3、有一過程,其流程如下圖所示。其中b1、b2、b3為判定的邏輯條答:有一過程如下圖所示的流程,試用判定表予以描4、1、述。1234條件b1ftttb2fftb3ft封面前言目

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論