




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、A4軟件工程應用題A4軟件工程應用題PAGE PAGE16PAGE 16A4軟件工程應用題軟件工程應用題四、應用題(每小題10分)1某培訓中心要研制一個計算機管理系統。它的業務是:將學員發來的信件收集分類后,按幾種不同的情況處理。(1)如果是報名的,則將報名數據送給負責報名事務的職員,他們將查閱課程文件,檢查該課程是否額滿,然后在學生文件、課程文件上登記,并開出報告單交財務部門,財務人員開出發票給學生。(2)如果是想注銷原來已選修的課程,則由注銷人員在課程文件、學生文件和帳目文件上做相應的修改,并給學生注銷單。(3)如果是付款的,則由財務人員在帳目文件上登記,也給學生一張收費收據。要求:(1)
2、對以上問題畫出數據流程圖。(2)畫出該培訓管理的軟件結構圖。解答:(1)數據流圖(2)軟件體系結構2建立窗口系統的對象模型,問題陳述如下:“窗口分為對話窗、圖形窗、滾動窗三種。對話窗中有若干對話項,由唯一的項名字來確定;對話項分為按鈕、選擇項和正文項三種,選擇項中有若干選擇項入口。圖形窗中有若干形狀元素,形狀元素分為一維形狀和二維形狀。一維形狀又分為直線、圓弧、折線;二維形狀分為圓、橢圓、矩形、多邊形,其中折線與多邊形由若干有序頂點組成。正文窗是滾動窗的一種,而圖形滾動窗既是圖形窗又是滾動窗。”解答:3假設某航空公司規定,乘客可以免費托運行李的重量不超過30公斤。當行李的重量超出30公斤時 ,
3、對一般艙的國內乘客超重部分每公斤收費4元,對頭等艙的國內乘客超重部分每公斤收費6元。對國外乘客 超重部分每公斤收費比國內乘客多一倍,對殘疾乘客超重部分每公斤收費比正常乘客少一半。試畫出相應判定表。4下圖描述了某個子程序的處理流程,根據判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋、路徑覆蓋等五種覆蓋標準,從供選擇的答案中分別找出滿足相應標準的最小的測試數據組。(1) a=5 b=1 (2) a=5 b=-1(3) a=5 b=1 (4) a=5 b=1a=-5 b=-1 a=0 b=-1(5) a=5 b=-1 (6)a=5 b=1 a=-5 b=1a=0 b=0a=-5 b=-1a=-5
4、b=-1(7) a=5 b=1 (8)a=5 b=1a=0 b=1 a=0 b=-1a=0 b=-1a=-5 b=1a=-5 b=1a=-5 b=-1 流程圖如下:解答:達到判定覆蓋為(4);達到條件覆蓋為(3);達到判定/條件覆蓋為(6);達到條件組合覆蓋為(8);達到路徑覆蓋為(7)。5人們往往根據天氣情況決定出門時的行裝;天氣可能下雨,也可能不下雨;天氣可能變冷,也可能不變冷。如果天氣要下雨,出門時帶上雨傘;如果天氣變冷,出門時要穿上大衣。解答:6建立以下有關“微機”的對象模型。 一臺微機有一個顯示器,一個主機,一個鍵盤,一個鼠標,漢王筆可有可無。主機包括一個機箱,一個主板,一個電源及儲
5、存器等部件。儲存器又分為固定儲存器和活動存儲器兩種,固定存儲器為內存和硬盤,活動存儲器為軟盤和光盤。解答:7某銀行計算機儲蓄系統的工作流程大致如下:儲戶填寫的存款單或取款單由業務員鍵入系統,如果是存款則系統記錄存款人的姓名、住址(或電話號碼)、身份證號碼、存款類型、存款日期、到期日期、利率及密碼(可選)等信息,并印出存款單給儲戶;如果是取款而且存款時留有密碼,則系統首先核對儲戶密碼,若密碼正確或存款時未留密碼,則系統計算利息并印出利息清單給儲戶。 請用數據流圖描繪本系統的功能,并畫出系統的E-R圖。解答:DFD圖:ER圖:8請對下列子程序進行測試:該子程序接受x, y, z的值,并將計算結果x
6、的值返回給調用程序。要求:(1)畫出程序流程圖。(2)依據條件組合覆蓋標準設計測試用例。(1)程序流程圖(2)條件組合覆蓋設計測試用例 y=2, z=0, x=4; y=2, z=1, x=1; y=1, z=0, x=2; y=1, z=1, x=1. 9自學考試報名過程中有個“記錄報名單”的加工。該加工主要是根據報名表(姓名、 性別、身份證號、課程名)和開考課程(課程名、開考時間)、經校核,編號、填寫、輸出準考證給報 名者, 同時記錄到考生名冊中(準考證號、姓名、課程)。請繪制該加工的DFD圖,并寫出數據詞典中的數據流條目。解答:(1)DFD圖:(2)數據流詞典報名單 = 姓名 + 性別
7、+ 身份證號 + 課程名開考課程 = 課程名 + 開考時間考生名冊 = 準考證號 + 姓名 + 課程10下圖描述了某個子程序的處理流程,根據判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋、路徑覆蓋等五種覆蓋標準,從供選擇的答案中分別找出滿足相應標準的最小的測試數據組。(1) a=5 b=1 (2) a=5 b=-1(3) a=5 b=1 (4) a=5 b=1a=-5 b=-1a=0 b=-1(5) a=5 b=-1 (6) a=5 b=1a=-5 b=1a=0 b=0a=-5 b=-1a=-5 b=-1 (7) a=5 b=1 (8)a=5 b=1a=0 b=1 a=0 b=-1a=0 b
8、=-1a=-5 b=1a=-5 b=1a=-5 b=-1 流程圖如下:解答:達到判定覆蓋為(4);達到條件覆蓋為(3);達到判定/條件覆蓋為(6);達到條件組合覆蓋為(8);達到路徑覆蓋為(7)。11某培訓中心要研制一個計算機管理系統。它的業務是:將學員發來的信件收集分類后,按幾種不同的情況處理。1)如果是報名的,則將報名數據送給負責報名事務的職員,他們將查閱課程文件,檢查該課程是否額滿,然后在學生文件、課程文件上登記,并開出報告單交財務部門,財務人員開出發票給學生。2)如果是想注銷原來已選修的課程,則由注銷人員在課程文件、學生文件和帳目文件上做相應的修改,并給學生注銷單。3)如果是付款的,則
9、由財務人員在帳目文件上登記,也給學生一張收費收據。要求:1)對以上問題畫出數據流程圖。2)畫出該培訓管理的軟件結構圖的主圖。解答:(1)數據流圖:(2)軟件結構圖:12某“調整工資”處理模塊接受一個“職稱”的變量,根據職稱的不同(助教,講師,副教授,教授)作不同的處理,其中若是助教還必須輸入工齡,只有工齡超過兩年才能調整工資。請用等價類劃分法設計測試用例。解答;劃分等價類:計測試用例:13對以下程序進行測試: PROCEDURE EX(A,B:REAL;VAR X:REAL); BEGIN IF(A=3)OR(B 1)THEN X:=AB IF(A2)AND(B=0)THEN X:=A3 EN
10、D 要求:先畫出程序流程圖。 再按語句覆蓋法設計測試數據。語句覆蓋A=3 B=014某報社采用面向對象技術實現報刊征訂的計算機管理系統,該系統基本需求如下: (1)報社發行多種刊物,每種刊物通過訂單來征訂,訂單中有代碼,名稱,訂期,單價,份數等項目,訂戶通過填寫訂單來訂閱報刊。 (2)報社下屬多個發行站,每個站負責收集登陸訂單、打印收款憑證等事務。 (3)報社負責分類并統計各個發行站送來的報刊訂閱信息。請就此需求建立對象模型。解答:15為以下程序流程圖分別設計語句覆蓋和判定覆蓋測試用例并標明程序執行路徑。解答:1)語句覆蓋測試用例令x=2,y=0,z=4作為測試數據,程序執行路徑為abcde。
11、2)判定覆蓋分支覆蓋可以設計如下兩組數據以滿足判定覆蓋:x=3,y=0,z=1(通過路徑abce);x=2,y=1,z=2(通過路徑acde)。x=2,y=1,z=1;覆蓋路徑acde x=1,y=1,z=1;覆蓋路徑ace x=3,y=0,z=1;覆蓋路徑abce16高考錄取統分子系統有如下功能:(1)計算標準分:根據考生原始分計算,得到標準分,存入考生分數文件;(2)計算錄取線分:根據標準分、招生計劃文件中的招生人數,計算錄取線,存入錄取線文件。試根據要求畫出該系統的數據流程圖,并將其轉換為軟件結構圖。解答:1)數據流圖: (2)軟件結構圖: 原始分 標準分 招生計劃 錄取線17某校制定了
12、教師的講課課時津貼標準。對于各種性質的講座,無論教師是什么職稱,每課時津貼一律是50元;而對于一般的授課,則根據教師的職稱來決定每課時津貼費:教授30元,副教授25元,講師20元,助教15元。請用判定表描述上述問題。解答:判定表:12345教授TFFF副教授FTFF講師FFTF助教FFFT講座TFFFF503025201518已知有如下的偽代碼程序: START I:=1; WHILE i:=n-1 DO min:=Ai; j:=i+1; WHILEjAj THEN BLOCK temp:=min; min:=Aj; Aj:=temp; ENDBLOCK ENDIF; j:=j+1; ENDD
13、O i:=i+1; ENDDO STOP請用流程圖描述。解答:19某旅館的電話服務如下: 可以撥分機號和外線號碼。分機號是從7201至7299。外線號碼先撥9,然后是市話號碼或長話號碼。長話號碼是以區號和市話號碼組成。區號是從100到300中任意的數字串。市話號碼是以局號和分局號組成。局號可以是455,466,888,552中任意一個號碼。分局號是任意長度為4的數字串。 要求:寫出在數據字典中,電話號碼的數據條目的定義(即組成)。解答:電話號碼=分機號外線號碼 分機號=7201.7299 外線號碼=9+市話號碼長話號碼 長話號碼=區號+市話號碼 區號=100.300 市話號碼=局號+分局號 局
14、號=455466888552 分局號=4數字4 20某報表處理系統要求用戶輸入處理報表的日期,日期限制在2003年1月至2008年12月,即系統只能對該段期間內的報表進行處理,如日期不在此范圍內,則顯示輸入錯誤信息。系統日期規定由年、月的6位數字字符組成,前四位代表年,后兩位代表月。現要求用黑盒測試法中的邊界值法寫出測試用例。解答:輸入條件測試用例說明測試數據報表日期的類型及長度1個數字字符5個數字字符7個數字字符有1個非數字字符全部是非數字字符6個數字字符5200352003005MAY200305日期范圍在有效范圍邊界上選取數據200301200812200300200813月份范圍月份為
15、1月月份為12月月份1220030120031220030020031321.某公司為本科以上學歷的人重新分配工作,分配原則如下:(1)如果年齡不滿18歲,學歷是本科,男性要求報考研究生,女性則擔任行政工作;(2)如果年齡滿18歲不滿50歲,學歷本科,不分男女,任中層領導職務,學歷是碩士不分男女,任課題組組長;(3)如果年齡滿50歲,學歷本科,男性任科研人員,女性則擔任資料員,學歷是碩士不分男女,任課題組組長。要求:畫出分析過程,得出判定表,并進行化簡。解答:(1)判定條件可能取值表:條件名稱取值符號取值數性別男MM1=2女F年齡不滿18歲CM2=3滿18歲小于50歲Y超過50歲L碩士G文化程
16、度本科UM3=2(2)計算組合數2*3*2=12;(3)初步判定表123456789101112性 別MMMMMMFFFFFF文化程度GGGUUUGGGUUU年 齡LYCLYCLYCLYC組 長領 導科 研行 政資 料 員考 研(4)簡化后的判定表1,2,37,8,945,1161012性 別MMFF文化程度GUUUUU年 齡LYCLC組 長領 導科 研行 政資 料 員考 研22根據下列條件使用等價類劃分法設計測試用例。某一8位微機,其八進制常數定義為:以零開頭的數是八進制整數,其值的范圍是-177177,如05,0127,-0651)劃分等價類并編號,如下表示: (2)為合理等價類設計測試用例,表中有兩個合理等價類,設計兩個例子(3)為不合理等價類測試用例,至少設計一個測試用例23圖書館的預定圖書子系統有如下功能:(1) 由供書部門提供書目給訂購組。(2) 訂書組從各單位取得要訂的書目。(3) 根據供書目錄和訂書書目產生訂書文檔留底。(4) 將訂書信息(包括數目,數量等)反饋給供書單位。(5) 將未訂書目通知訂書者。(6) 對于重復訂購的書目由系統自動檢查,并把結果反饋給訂書者。試根據要求畫出該問題的數據流程圖,并把其轉換為軟件結構圖。解答:(1)數據流圖:(2)軟件結構圖:24下面是某程序的流程圖:(1) 計算它的環路復雜性。(2) 為了完成基本路徑測試
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫學基礎知識的考核形式多樣性試題及答案
- 激光在電子制造中的應用試題及答案
- 腹穿考試試題及答案
- 動畫創作面試題及答案
- 意外脫管護理試題及答案
- 激光行業人才培養試題及答案
- 安慶客服面試題及答案
- 知識產權保護的市場導向的試題及答案
- 衛生管理職業道德知識試題及答案
- 激光新應用領域試題及答案分享
- 人教鄂教版科學五年級下冊第四單元 晝夜與四季單元教學教案
- 新生兒乳糜胸的相關
- 中建高墜預防安全帶全過程管控
- 《危重患者護理》課件
- 道路縱斷面設計
- 網球商業創業計劃書
- 周三多《管理學原理與方法》
- 手術室清點制度落實缺陷查房
- 2023年廣東省佛山市順德區中考一模英語試題(含答案)
- 自動焊錫機烙鐵頭更換記錄表
- mpa政治學全套課件
評論
0/150
提交評論