




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
《軟件工程》應用題
四、應用題(每小題10分)
1.某培訓中心要研制一種計算機管理系統。它業務是:
將學員發來信件收集分類后,按幾種不同狀況解決。
(1)如果是報名,則將報名數據送給負責報名事務職工,她們將查閱課程文獻,檢查該課
程與否額滿,然后在學生文獻、課程文獻上登記,并開出報告單交財務部門,財務人員開出發
票給學生。
(2)如果是想注銷本來已選修課程,則由注銷人員在課程文獻、學生文獻和帳目文獻上做
相應修改,并給學生注銷單。
(3)如果是付款,則由財務人員在帳目文獻.上登記,也給學生一張收費收據。
規定:
(1)對以上問題畫出數據流程圖。
(2)畫出該培訓管理軟件構造圖。
解答:
(1)數據流圖
(2)軟件體系構造
培訓計算機首埋被件結構主圖
2.建立窗口系統對象模型,問題陳述如下:“窗口分為對話窗、圖形窗.、滾動窗三種。對
話窗中有若干對話項,由唯一項名字來擬定;對話項分為按鈕、選取項和正文項三種,選取項
中有若干選取項入口。圖形窗中有若干形狀元素,形狀元素分為一維形狀和二維形狀。一維形
狀又分為直線、圓弧、折線;二維形狀分為圓、橢圓、矩形、多邊形,其中折線與多邊形由若
干有序頂點構成。正文窗是滾動窗一種,而圖形滾動窗既是圖形窗又是滾動窗
解答:
3.假設某航空公司規定,乘客可以免費托運營李重量不超過30公斤。當行李重量超過30公
斤時,對普通艙國內乘客超重某些每公斤收費4元,對頭等艙國內乘客超重某些每公斤收費6元。
對國外乘客超重某些每公斤收費比國內乘客多一倍,對殘疾乘客超重某些每公斤收費比正常乘
客少一半。試畫出相應鑒定表。
T>30
3"
一般能
f:atl'姨1tl
免費>z
2X(B-30)
3X(^30)\Z
4X(.-30)
6X(rX)
8X(^30)\Z
12X(r-K)
4.下圖描述了某個子程序解決流程,依照鑒定覆蓋、條件覆蓋、鑒定/條件覆蓋、條件組
合覆蓋、途徑覆蓋等五種覆蓋原則,從供選取答案中分別找出滿足相應原則最小測試數據組。
(1)
a=5b二l
(2)a=5b=-l
⑶
a=5b=l
(4)a=5b=l
a=-5b=-l
a=0b=-l
⑸
a=5b=-l
(6)a=5b=l
a=-5b=l
a=0b=O
a=-5b=-I
a=-5b=-l
⑺
a=5b=l
(8)a=5b=l
a=0b=l
a=0b=-l
流程圖如下:
0-?z
一
---------------?<^(a>=o)and(b>=0)^>
,|T,
1-?z
---------------------------------?
解答:
達到鑒定覆蓋為(4);
達到條件覆蓋為(3);
達到鑒定/條件覆蓋為(6);
達到條件組合覆蓋為(8);
達到途徑覆蓋為(7)。
5.人們往往依照天氣狀況決定出門時行裝;天氣也許下雨,也也許不下雨;天氣也許變冷,
也也許不變冷。如果天氣耍下雨,出門時帶上雨傘;如果天氣變冷,出門時要穿上大衣,
解答:
下雨不下雨
天氣情況
變冷不變冷變冷不變冷
帶雨傘YesYesNoNo
穿大衣YesNoYesNo
6.建立如卜.關于“微機”對象模型.
一臺微機有一種顯示屏,一種主機,一種鍵盤,一種鼠標,漢王筆可有可無。主機涉及
一種機箱,一種主板,一種電源及儲存器等部件。儲存器又分為固定儲存器和活動存儲器兩種,
固定存儲器為內存和硬盤,活動存儲器為軟盤和光盤。
解答:
7.某銀行計算機儲蓄系統工作流程大體如下:儲戶填寫存款單或取款單由業務員鍵入系統,
如果是存款則系統記錄存款人姓名、住址(或電話號碼)、身份證號碼、存款類型、存款日期、
到期口期、利率及密碼(可選)等信息,并印出存款單給儲戶;如果是取款井且存款時留有密
碼,則系統一方面核對儲戶密碼,若密碼對的或存款時未留密碼,則系記錄算利息并印出利息
清單給儲戶。請用數據流圖描繪本系統功能,并畫出系統E-R圖。
解答:
DFD圖:
ER圖:
8.請對下列子程序進行測試:
procedureexample(y,z:real;varx:real)
begin
if(y>l)and(z=0)thenx:=x/y;
if(y=2)or(x=l)thenx:=x+l;
end.
該子程序接受x,y,z值,并將計算成果x值返回給調用程序。
規定:
(1)畫出程序流程圖。
⑵根據條件組合覆蓋原則設計測試用例。
(1)程序流程圖
(2)條件組合覆蓋設計測試用例
①y=2,z=0,x=4;
②y=2,z=l,x=l;
③y=l,z=0,x=2;
④y=l,z=l,x=l.
9.自學考試報名過程中有個“記錄報名單”加工。該加工重要是依照報名表(姓名、性別、
身份證號、課程名)和開考課程(課程名、開考時間)、經校核,編號、填寫、輸出準考證給報名
者,同步記錄到考生名冊中(準考證號、姓名、課程)。
請繪制該加工DFD圖,并寫出數據詞典中數據流條目。
解答:
(l)DFD圖:
?
開
考
一
課
程
正式準考證考生名冊
(2)數據流詞典
報名單=姓名+性別+身份證號+課程名
開考課程=課程名+開考時間
考生名冊=準考證號+姓名+課程
io.卜?圖描述了某個子程序解決流程,依照鑒定覆蓋、條件覆蓋、鑒定/條件覆蓋、條件組
合覆蓋、途徑覆蓋等五種覆蓋原則,從供選取答案中分別找出滿足相應原則最小測試數據組。
⑴
a=5b=l
(2)a=5b=-l
⑶
a=5b=l
(4)a=5b=l
a=-5b=-l
a=0b=-l
(5)
a=5b=-l
(6)a=5b=l
ci=-5b=l
a=0b=0
a=-5b=-l
a--5b-1
(7)
a=5b=l
(8)a=5b=l
a=0b=l
a=0b=-l
a=0b=-l
a=-5b=l
a=-5b=l
a=-5b=-l
流程圖如下:
解答:
達到鑒定覆蓋為(4);
達到條件覆蓋為(3);
達到鑒定/條件覆蓋為(6);
達到條件組合茂蓋為(8);
達到途徑覆蓋為(7)。
11.某培訓中心要研制一種計算機管理系統。它業務是:
將學員發來信件收集分類后,按幾種不同狀況解決。
D如果是報名,則將報名數據送給負責報名事務職工,她們將查閱課程文獻,檢查該課程
與否額滿,然后在學生文獻、課程文獻上登記,并開出報告單交財務部門,財務人員開出發票
給學生。
2)如果是想注銷本來已選修課程,則由注銷人員在課程文獻、學生文獻和帳目文獻上做相
應修改,并給學生注銷單。
3)如果是付款,則由財務人員在帳目文獻上登記,也給學生一張收費收據。
規定:
1)對以上問題畫出數據流程圖。
2)畫出該培訓管理軟件構造圖主圖。
解答:
(1)數據流圖:
(2)軟件構造圖:
12.某“調節工資”解決模塊接受一種“職稱”變量,依照職稱不同(助教,講師,副專
家,專家)作不同解決,其中若是助教還必要輸入工齡,只有工齡超過兩年才干調節工資。請
用等價類劃分法設計測試用例。
解答;
劃分等價類:
*入條件匕理W恰0
1費費
降8揚發研施之外短,一”
3加
酒制虹a大于注50質帝工第易于用年
假■工>小于甬年
計測試用例:
0■石圍
①
"?效?迸行JW工要效良②
所?亶找,擊后m工曹效&
M帔3有之,遺行0雪工》切普e>
於氣2"人有上,不m工,依u?
時1⑦
工??WA3LM④
13.對如下程序進行測試;
PROCEDUREEX(A,B:REAL;VARX:REAL);
BEGIN
IF(A=3)OR(B>1)THENX:=AXB
IF(A>2)AND(B=0)THENX:=A-3
END
規定:先畫出程序流程圖。再按語句覆蓋法設計測試數據。
語句覆蓋A=3B=0
14.某報社采用面向對象技術實現報刊征訂計算機管理系統,該系統基本需求如下:
(1)報社發行各種刊物,每種刊物通過訂單來征訂,訂單中有代碼,名稱,訂期,單價,
份數等項目,訂戶通過填寫訂單來訂閱報刊。
(2)報社下屬各種發行站,每個站負責收集登陸訂單、打印收款憑證等事務。
(3)報社負責分類并記錄各個發行站送來報刊訂閱信息。
請就此需求建立對象模型。
解答:
15.為如下程序流程圖分別設計語句覆蓋和鑒定覆蓋測試用例并標明程序執行途徑,
解答:
1)語句覆蓋測試用例
令x=2,y=0,z=4作為測試數據,程序執行途徑為abcde。
2)鑒定覆蓋----分支覆蓋
可以設計如下兩組數據以滿足鑒定覆蓋:
x=3,y=0,z=l(通過途徑abce);
x=2,y=l,z=2(通過途徑acde)。
x=2,y=l,z=l;覆蓋途徑acde
x=l,y=l,z=l;覆蓋途徑ace
x=3,y=0,z=l;覆蓋途徑abce
16.高考錄取統分子系統有如下功能:
⑴計算原則分:依照考生原始分計算,得到原則分,存入考生分數文獻;
(2)計算錄取線分:依照原則分、招生籌劃文獻中招生人數,計算錄取線,存入錄取線文獻。
試依照規定畫出該系統數據流程圖,并將其轉換為軟件構造圖。
解答:
1)數據流圖:
(2)軟件構造圖:
①原始分②原則分③招生籌劃④錄取線
17.某校制定了教師授課學時津貼原則。對于各種性質講座,無論教師是什么職稱,每學
時津貼一律是50元;而對于普通授課,則依照教師職稱來決定每學時津貼費:專家30元,副
專家25元,講師20元,助教15元。請用鑒定表描述上述問題。
解答:
鑒定表:
12345
專家TFFF
副專家FTFF
講師FFTF
助教FFFT
講座TFFFF
50X
30X
25X
20X
15X
18.已知有如下偽代超程序:
START
I:=1;
WHILEi:<=n-lDO
min:=A[i];
j:=i+l;
WHILEj<=nDO
IFmin>A[j]
THI-N
BLOCK
temp:=min;
min:=A[j];
A[j]:=temp;
ENDBLOCK
ENDIF;
ENDDO
i:=i+l;
ENDDO
STOP
請用流程圖描述。
解答:
19.某旅館電話服務如下:
可以撥分機號和外線號碼。分機號是從7201至7299c外線號碼先撥9,然后是市話號碼或
長話號碼。長話號碼是以區號和市話號碼構成。區號是從100到30()中任意數字串。市話號碼
是以局號和分局號構成。局號可以是455,466,888,552中任意一種號碼。分局號是任意長度
為4數字用。
規定:寫出在數據字典中,電話號碼數據條目定義(即構成)。
解答:
電話號碼二分機號I外線號碼
分機號=7201...7299
外線號碼=9+[市話號碼I長話號碼]
長話號碼=區號+市話號碼
區號=100...300
市話號碼=局號+分局號
局號:[455I466I888I552]
分局號=4{數字}4
20.某報表解決系統規定顧客輸入解決報表口期,口期限制在1月至12月,即系統只能對
該段期間內報表進行解決,如口期不在此范疇內,則顯示輸入錯誤信息。系統日期規定由年、
月6位數字字符構成,前四位代表年,后兩位代表月。現規定用黑盒測試法中邊界值法寫出測
試用例。
解答:
輸入條件測試用例闡明測試數據
報表日期類型及1個數字字符5
5個數字字符5
長度
7個數字字符005
有1個非數字字符.5
所有是非數字字符MAY-
6個數字字符05
在有效范疇邊界上選01
日期范疇
12
用數據
00
13
月份為1月01
月份范疇
月份為12月12
月份<100
月份>1213
21..某公司為本科以上學歷人重新分派工作,分派原則如下:
(1)如果年齡不滿18歲,學歷是本科,男性規定報考研究生,女性則擔任行政工作;
(2)如果年齡滿18歲不滿50歲,學歷本科,不分男女,任中層領導職務,學歷是研究生不
分男女,任課題組組長;
(3)如果年齡滿50歲,學歷本科,男性任科研人員,女性則擔任資料員,學歷是研究生不分
男女,任課題組組長。
規定:畫出分析過程,得出鑒定表,并進行化簡。
解答:
(1)鑒定條件也許取值表:
條件名稱取值符號取值數
男M
性別Ml=2
女F
不滿18歲C
滿18歲不大于50歲Y
年齡M2=3
超過50歲L
研究生G
文化限度本科UM3=2
(2)計算組合數2*3*2=12;
(3)初步鑒定表
123456789101112
性別MMMMMMFFFFFF
文化限度GGGUUUGGGUUU
年齡LYCLYCLYCLYc
J
組長q4qy77
領導7V
科研q
行政q
資料員V
考研q
(4)簡化后鑒定表
1,2,345,II61012
7,8,9
性別—M—MFF
文化限度GUUUUU
年齡—LYCLC
組長
領導7
科研V
行政V
資料員V1
考研q
22.依照下列條件使用等價類劃分法設計測試用例。某一8位微機,其八進制常數定義為:以
零開頭數是八進制整數,其值范疇是T77?177,如05,0127,-065
1)劃分等價類并編號,如下表達:
人進制整型常堂喻入條件的等價類表
就入費塞合理等價類不合理等價類
3?以專0年.打頭的明
4.0打頭含百豐數字字符的第
5.以-0打頭含有車舞字字將由用
1?2<位以0打頭的器手廖
八進制整黔6,多于5個字符
2,以4打頭的人5位數第
7.?后李0的多位咨
8?.后有事數字字苻
9?.后多于4個數字
11.小于?177
人進制教范困10.蒞?177~1力之用
12.大于177
(2)為合理等價類設計測試用例,表中有兩個合理等價類,設計兩個例子
期寶結果覆擊落困
023
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論