軟件工程應(yīng)用題_第1頁
軟件工程應(yīng)用題_第2頁
軟件工程應(yīng)用題_第3頁
軟件工程應(yīng)用題_第4頁
軟件工程應(yīng)用題_第5頁
已閱讀5頁,還剩20頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

《軟件工程》應(yīng)用題

四、應(yīng)用題(每小題10分)

1.某培訓(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ù)人員開動(dòng)身票給學(xué)生。

(2)假如是想注銷原來已選修的課程,則由注銷人員在課程文件、學(xué)生

文件和帳目文件上做相應(yīng)的修改,并給學(xué)生注銷單。

(3)假如是付款的,則由財(cái)務(wù)人員在帳目文件上登記,也給學(xué)生一張收

費(fèi)收據(jù)。

要求:

(1)對(duì)以上問題畫出數(shù)據(jù)流程圖。

(2)畫出該培訓(xùn)管理的軟件結(jié)構(gòu)圖。

解答:

(1)數(shù)據(jù)流圖

I學(xué)生文件

(2)軟件體系結(jié)構(gòu)

2.建立窗口系統(tǒng)的對(duì)象模型,問題陳述如下:“窗口分為對(duì)話窗、圖形

窗、滾動(dòng)窗三種。對(duì)話窗中有若干對(duì)話項(xiàng),由唯一的項(xiàng)名字來確定;對(duì)話項(xiàng)

分為按鈕、選擇項(xiàng)和正文項(xiàng)三種,選擇項(xiàng)中有若干選擇項(xiàng)入口。圖形窗中有

若干形態(tài)元素,形態(tài)元素分為一維形態(tài)和二維形態(tài)。一維形態(tài)又分為直線、

圓弧、折線;二維形態(tài)分為圓、橢圓、矩形、多邊形,其中折線與多邊形由

若干有序頂點(diǎn)組成。正文窗是滾動(dòng)窗的一種,而圖形滾動(dòng)窗既是圖形窗又是

滾動(dòng)窗

解答:

胃口

3.假設(shè)某航空公司規(guī)定,乘客可以免費(fèi)托運(yùn)行李的重量不超過30公斤。

當(dāng)行李的重量超出30公斤時(shí),對(duì)一般艙的國(guó)內(nèi)乘客超重部分每公斤收費(fèi)4元,

對(duì)頭等艙的國(guó)內(nèi)乘客超重部分每公斤收費(fèi)6元。對(duì)國(guó)外乘客超重部分每公斤

收費(fèi)比國(guó)內(nèi)乘客多一倍,對(duì)殘疾乘客超重部分每公斤收費(fèi)比正常乘客少一半。

試畫出相應(yīng)判定表。

留意:免費(fèi)那個(gè)行去掉右面的J

4.下圖描述了某個(gè)子程序的處理流程,依據(jù)判定覆蓋、條件覆蓋、判定

/條件覆蓋、條件組合覆蓋、路徑覆蓋等五種覆蓋標(biāo)準(zhǔn),從供選擇的答案中分

別找出滿意相應(yīng)標(biāo)準(zhǔn)的最小的測(cè)試數(shù)據(jù)組。

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=0

a=-5b=-l

a="5b=-l

a=5b=l

(fi)a=5h=l

a二0b=l

a=0b=-l

a二0b=-l

a=-5b=l

a=-5b=l

流程圖如下:

0-?z

--------------and(b>=oT^>>

Z+2Tz

---------------------------------?1

解答:

達(dá)到判定覆蓋為(4);

達(dá)到條件覆蓋為(3);

達(dá)到判定/條件覆蓋為(6);

達(dá)到條件組合覆蓋為(8);

達(dá)到路徑覆蓋為(7)。

5.人們往往依據(jù)天氣狀況確定出門時(shí)的行裝;天氣可能下雨,也可能不

F雨;天氣可能變冷,也可能不變冷。假如天氣要下雨,出門時(shí)帶上雨傘;

假如天氣變冷,出門時(shí)要穿上外套。

解答:

下雨不下雨

天氣情況

變冷不變冷變冷不變冷

帶雨傘YesYesNoNo

穿大衣YesNoYesNo

6.建立以下有關(guān)“微機(jī)”的對(duì)象模型。

一臺(tái)微機(jī)有一個(gè)顯示器,一個(gè)主機(jī),一個(gè)鍵盤,一個(gè)鼠標(biāo),漢王筆可

有可無。主機(jī)包括一個(gè)機(jī)箱,一個(gè)主板,一個(gè)電源與儲(chǔ)存器等部件。儲(chǔ)存器

又分為固定儲(chǔ)存器和活動(dòng)存儲(chǔ)器兩種,固定存儲(chǔ)器為內(nèi)存和硬盤,活動(dòng)存儲(chǔ)

器為軟盤和光盤。

解答:

7.某銀行計(jì)算機(jī)儲(chǔ)蓄系統(tǒng)的工作流程大致如下:儲(chǔ)戶填寫的存款單或取

款單由業(yè)務(wù)員鍵入系統(tǒng),假如是存款則系統(tǒng)記錄存款人的姓名、住址(或電

話號(hào)碼)、身份證號(hào)碼、存款類型、存款日期、到期日期、利率與密碼(可選)

等信息,并印出存款單給儲(chǔ)戶;假如是取款而且存款時(shí)留有密碼,則系統(tǒng)首

先核對(duì)儲(chǔ)戶密碼,若密碼正確或存款時(shí)未留密碼,則系統(tǒng)計(jì)算利息并印出利

息清單給儲(chǔ)戶。請(qǐng)用數(shù)據(jù)流圖描繪本系統(tǒng)的功能,并畫出系統(tǒng)的E-R圖。

解答:

DFD圖:

ER圖:

8.請(qǐng)對(duì)下列子程序進(jìn)行測(cè)試:

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;

encl.

該子程序接受x,y,z的值,并將計(jì)算結(jié)果x的值返回給調(diào)用程序。

要求:

(1)畫出程序流程圖。

(2)依據(jù)條件組合覆蓋標(biāo)準(zhǔn)設(shè)計(jì)測(cè)試用例。

(1)程序流程圖

(2)條件組合覆蓋設(shè)計(jì)測(cè)試用例

①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.自學(xué)考試報(bào)名過程中有個(gè)“記錄報(bào)名單”的加工。該加工主要是依據(jù)

報(bào)名表(姓名、性別、身份證號(hào)、課程名)和開考課程(課程名、開考時(shí)間)、

經(jīng)校核,編號(hào)、填寫、輸出準(zhǔn)考證給報(bào)名者,同時(shí)記錄到考生名冊(cè)中(準(zhǔn)考

證號(hào)、姓名、課程)。

請(qǐng)繪制該加工的DFD圖,并寫出數(shù)據(jù)詞典中的數(shù)據(jù)流條目。

解答:

(1)DFD圖:

?

考生名冊(cè)

正式準(zhǔn)考證

⑵數(shù)據(jù)流詞典

報(bào)名單=姓名+性別+身份證號(hào)+課程名

開考課程=課程名+開考時(shí)間

考生名冊(cè)=準(zhǔn)考證號(hào)+姓名+課程

10.下圖描述了某個(gè)子程序的處理流程,依據(jù)判定覆蓋、條件覆蓋、判

定/條件覆蓋、條件組合覆蓋、路徑覆蓋等五種覆蓋標(biāo)準(zhǔn),從供選擇的答案中

分別找出滿意相應(yīng)標(biāo)準(zhǔn)的最小的測(cè)試數(shù)據(jù)組。

(1)

a二5b=l

(2)a=5b=-l

(3)

a=5b=l

(4)a=5b=l

a=-5b=-l

a=0b=-

1

(5)

a二5b二T

(6)a=5b=l

a=-5b=l

a=0b=

0

a=-5b=-l

a=-5b=-

1

(7)

a=5b=l

(8)a=5b=l

a=0b=l

a=0b

=-1

a=0b=-l

a=-5b二l

a=-5b=l

a=-5b=-

流程圖如下:

解答:

達(dá)到判定覆蓋為(4);

達(dá)到條件覆蓋為(3);

達(dá)到判定/條件覆蓋為(6);

達(dá)到條件組合覆蓋為(8);

達(dá)到路徑覆蓋為(7)o

11.某培訓(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ù)人員開動(dòng)身票給學(xué)生。

2)假如是想注銷原來已選修的課程,則由注銷人員在課程文件、學(xué)生文

件和帳目文件上做相應(yīng)的修改,并給學(xué)生注銷單。

3)假如是付款的,則由財(cái)務(wù)人員在帳目文件上登記,也給學(xué)生一張收費(fèi)

收據(jù)。

要求:

1)對(duì)以上問題畫出數(shù)據(jù)流程圖。

2)畫出該培訓(xùn)管理的軟件結(jié)構(gòu)圖的主圖。

解答:

(1)數(shù)據(jù)流圖:

(2)軟件結(jié)構(gòu)圖:

12.某“調(diào)整工資”處理模塊接受一個(gè)“職稱”的變量,依據(jù)職稱的不

同(助教,講師,副教授,教授)作不同的處理,其中若是助教還必需輸入

工齡,只有工齡超過兩年才能調(diào)整工資。請(qǐng)用等價(jià)類劃分法設(shè)計(jì)測(cè)試用例。

解答;

劃分等價(jià)類:

?入條件音理

降8揚(yáng)發(fā)fMU?旅之外短?一”

3耐

卜■工部易于用年

勤敘虹事大于注aM

4假?工』小千甬年

計(jì)測(cè)試用例:

0?硒

,進(jìn)行1工操員理①

ME"。效?迸行JW工費(fèi)效良②

M帔3?A有M,遺仃JWIJJE普

於氣2?人希依,不m工費(fèi)依u

時(shí)1⑦

工??MA初④

13.對(duì)以下程序進(jìn)行測(cè)試:

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

要求:先畫出程序流程圖。再按語句覆蓋法設(shè)計(jì)測(cè)試數(shù)據(jù)。

語句覆蓋A=3B=0

14.某報(bào)社采納而對(duì)對(duì)象技術(shù)實(shí)現(xiàn)報(bào)刊征訂的計(jì)算機(jī)管理系統(tǒng),該系統(tǒng)

基本需求如下:

(1)報(bào)社發(fā)行多種刊物,每種刊物通過訂單來征訂,訂單中有代碼,名

稱,訂期,單價(jià),份數(shù)等項(xiàng)目,訂戶通過填寫訂單來訂閱報(bào)刊。

(2)報(bào)社下屬多個(gè)發(fā)行站,每個(gè)站負(fù)責(zé)收集登陸訂單、打印收款憑證等

事務(wù)。

(3)報(bào)社負(fù)責(zé)分類并統(tǒng)計(jì)各個(gè)發(fā)行站送來的報(bào)刊訂閱信息。

請(qǐng)就此需求建立對(duì)象模型。

解答:

15.為以下程序流程圖分別設(shè)計(jì)語句覆蓋和判定覆蓋測(cè)試用例并標(biāo)明程

序執(zhí)行路徑。

解答:

1)語句覆蓋測(cè)試用例

令x=2,y=0,z=4作為測(cè)試數(shù)據(jù),程序執(zhí)行路徑為abcde。

2)判定覆蓋一一分支覆蓋

可以設(shè)計(jì)如下兩組數(shù)據(jù)以滿意判定覆蓋:

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;覆蓋路徑abc。

16.高考錄用統(tǒng)分子系統(tǒng)有如下功能:

(1)計(jì)算標(biāo)準(zhǔn)分:依據(jù)考生原始分計(jì)算,得到標(biāo)準(zhǔn)分,存入考生分?jǐn)?shù)文件;

(2)計(jì)算錄用線分:依據(jù)標(biāo)準(zhǔn)分、招生安排文件中的招生人數(shù),計(jì)算錄用

線,存入錄用線文件。

試依據(jù)要求畫出該系統(tǒng)的數(shù)據(jù)流程圖,并將其轉(zhuǎn)換為軟件結(jié)構(gòu)圖。

解答:

1)數(shù)據(jù)流圖:

(2)軟件結(jié)構(gòu)圖:

①原始分②標(biāo)準(zhǔn)分③招生安排④錄用線

17.某校制定了老師的講課課時(shí)津貼標(biāo)準(zhǔn)。對(duì)于各種性質(zhì)的講座,無論

老師是什么職稱,每課時(shí)津貼一律是50元;而對(duì)于一般的授課,則依據(jù)老師

的職稱來確定每課時(shí)津貼費(fèi):教授30元,副教授25元,講師20元,助教

15元。請(qǐng)用判定表描述上述問題。

解答:

判定表:

12345

教授TFFF

副教授FTFF

講師FFTF

助教FFFT

講座TFFFF

50X

30X

25X

20X

15X

18.已知有如下的偽代碼程序:

START

1:=1;

WHILEi:<=n-lDO

min:=A[i];

j:=i+l;

WHTLEj<=nDO

IFmin>A[j]

THEN

BLOCK

temp:二min;

min:=A[j];

A[j]:=temp;

ENDBLOCK

END1F;

j:=j+l;

ENDDO

i:=i+l;

EXDDO

STOP

請(qǐng)用流程圖描述。

解答:

19.某旅館的電話服務(wù)如下:

可以撥分機(jī)號(hào)和外線號(hào)碼。分機(jī)號(hào)是從7201至7299。外線號(hào)碼先撥9,

然后是市話號(hào)碼或長(zhǎng)話號(hào)碼。長(zhǎng)話號(hào)碼是以區(qū)號(hào)和市話號(hào)碼組成。區(qū)號(hào)是從

100到300中隨意的數(shù)字串。市話號(hào)碼是以局號(hào)和分局號(hào)組成。局號(hào)可以是

455,466,888,552中隨意一個(gè)號(hào)碼。分局號(hào)是隨意長(zhǎng)度為4的數(shù)字串。

要求:寫出在數(shù)據(jù)字典中,電話號(hào)碼的數(shù)據(jù)條目的定義(即組成)。

解答:

電話號(hào)碼二分機(jī)號(hào)I外線號(hào)碼

分機(jī)號(hào)二720L.7299

外線號(hào)碼=9+[市話號(hào)碼I長(zhǎng)話號(hào)碼]

長(zhǎng)話號(hào)碼=區(qū)號(hào)+市話號(hào)碼

區(qū)號(hào)二100...300

市話號(hào)碼二局號(hào)葉分局號(hào)

局號(hào)二[455I466I888I552]

分局號(hào)=4{數(shù)字}4

20.某報(bào)表處理系統(tǒng)要求用戶輸入處理報(bào)表的日期,日期限制在2003年

1月至2008年12月,即系統(tǒng)只能對(duì)該段期間內(nèi)的報(bào)表進(jìn)行處理,如日期不在

此范圍內(nèi),則顯示輸入錯(cuò)誤信息。系統(tǒng)日期規(guī)定由年、月的6位數(shù)字字符組

成,前四位代表年,后兩位代表月。現(xiàn)要求用黑盒測(cè)試法中的邊界值法寫出

測(cè)試用例。

解答:

輸入條件測(cè)試用例說明測(cè)試數(shù)據(jù)

報(bào)表日期的1個(gè)數(shù)字字符5

類型與長(zhǎng)度5個(gè)數(shù)字字符20035

7個(gè)數(shù)字字符

2003.5

有1個(gè)非數(shù)字字

MAY——

200305

全部是非數(shù)字字

6個(gè)數(shù)字字符

日期范圍在有效范圍邊界200301

上選取數(shù)據(jù)200812

200300

200813

月份范圍月份為1月200301

月份為12月200312

月份《1200300

月份>12200313

21..某公司為本科以上學(xué)歷的人重新安排工作,安排原則如下:

(1)假如年齡不滿18歲,學(xué)歷是本科,男性要求報(bào)考探討生,女性則擔(dān)當(dāng)

行政工作;

(2)假如年齡滿18歲不滿50歲,學(xué)歷本科,不分男女,任中層領(lǐng)導(dǎo)職務(wù),

學(xué)歷是碩士不分男女,任課題組組長(zhǎng);

(3)假如年齡滿50歲,學(xué)歷本科,男性任科研人員,女性則擔(dān)當(dāng)資料員,

學(xué)歷是碩士不分男女,任課題組組長(zhǎng)。

要求:畫出分析過程,得出判定表,并進(jìn)行化簡(jiǎn)。

解答:

(1)判定條件可能取值表:

條件名稱取值符號(hào)取值數(shù)

再M(fèi)

性別Ml=2

女F

不滿18歲C

滿18歲小于50Y

年齡M2=3

超過50歲L

碩士G

文化程度本科UM3=2

(2)計(jì)算組合數(shù)2*3*2=12;

(3)初步判定表

123456789101112

性別MMMMMMFFFFFF

文化程度GGGULUGGGUUU

年齡LYCLYCLYCLYC

組長(zhǎng)VVV7VV

領(lǐng)導(dǎo)V

科研

行政J

資料員V

考研V

(4)簡(jiǎn)化后的判定表

1,2,345,1161012

7,8,9

性別—M—MFF

文化程度GUUUUU

年齡—LYCLC

組長(zhǎng)V

領(lǐng)導(dǎo)V

科研V

行政V

資料員V

研V

22.依據(jù)下列條件運(yùn)用等價(jià)類劃分法設(shè)計(jì)測(cè)試用例。某一8位微機(jī),其八進(jìn)

制常數(shù)定義為:以零開頭的數(shù)是八進(jìn)制整數(shù),其值的范圍是T77—177,如

05,0127,-065

1)劃分等價(jià)類并編號(hào)、如下表示:

八進(jìn)帶腰型常量輸入條件的等價(jià)類表

除入藜看合理8價(jià)類不合理等價(jià)類

3.以董0聿.打頭的用

4.0打頭含有手?jǐn)?shù)字字符的事

5.以Q打頭合有在象字字符的用

1.位以0打頭的數(shù)手密

八迸制整數(shù)6,多于5個(gè)字符

2?以4)打頭的3~5位數(shù)星

7.怎率0的方位由

8.?后有享數(shù)字字苻

9?.后多于4個(gè)數(shù)字

11,小于.177

人進(jìn)制敬范困10.在」77?1力之間

12.大于177

(2)為合理等價(jià)類設(shè)計(jì)測(cè)試用例,表中有兩個(gè)合理等價(jià)類,設(shè)計(jì)兩個(gè)

例子

期要結(jié)果覆礪圍

023顯示百效聯(lián)入1.10

-0156顯示有效唉入2.10

溫馨提示

  • 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)論