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

下載本文檔

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

文檔簡(jiǎn)介

1.建立窗口系統(tǒng)的對(duì)象模型。問(wèn)題陳說(shuō)如下:窗口分為對(duì)話窗、圖形窗、流動(dòng)窗三種;對(duì)話窗中

有若干對(duì)話項(xiàng),由唯一的項(xiàng)名字來(lái)確定,對(duì)話項(xiàng)分為按鈕、選擇項(xiàng)、正文項(xiàng)三種,選擇項(xiàng)中有若干

選項(xiàng)入口;圖形窗口有若干形狀元素,形狀元素分為一維形狀和二維形狀,一維形狀又分為直線、

圓弧、折線;二維形狀分為圓、橢圓、矩形、多邊形,其中多邊形和折線由若干有序頂點(diǎn)構(gòu)成,正

文窗是滾動(dòng)窗的一種,而圖形滾動(dòng)窗即是一種圖形窗又是一種滾動(dòng)窗。

答案:

被應(yīng)用問(wèn)題的對(duì)拳模型如下圖所示。被問(wèn)題的類、屬姓、操作如下表所示。

窗口系統(tǒng)的數(shù)據(jù)詞典

類名屬姓操作

窗DX1,y1,x2,y2盛示,不星示,滋大,縮小

對(duì)話窗

對(duì)語(yǔ)項(xiàng)x,y,杼簽

按鈕率按下

選_擇項(xiàng)

選擇項(xiàng)入。串,值

正文項(xiàng)最大長(zhǎng)度,當(dāng)前串

圖形窗

形狀無(wú)親頗色,線寬畫圖,粽?qǐng)D,移動(dòng)

一維形法

二維形袂英無(wú)色,英充式樣

直線x1,y1,x2,y2

圓弧x,y,r,x1,y1,x2,y2

折瓏

圓*,y,「

橢圓X,y,a,b

短形X1,y1,x2,y2

多邊形

滾動(dòng)窗

正文窗串插入,刪除

圖形滾動(dòng)窗

頂點(diǎn),x,y

窗口系統(tǒng)的對(duì)象模型

2.假設(shè)某航空企業(yè)規(guī)定,乘客可以免費(fèi)托運(yùn)行李日勺重量不超過(guò)30公斤。當(dāng)行李的重量超過(guò)

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)比

正常乘客少二分之一。試畫出對(duì)應(yīng)鑒定表。

答案:

鰥球圖祥的時(shí)為W國(guó)照耒如下頗禮

W>30

附卜樣

W<=30

必也,一\一懶頭㈱頭㈱

4元)\或充普電我乘普通庭普通普通

VV

2*(w-30)V

3*(w-30)V

4*(w-30)V

6*?w-30)VV

8*(w-30)V

12*I-w-oOjV

1.請(qǐng)用鑒定表畫出如下問(wèn)題的行為邏輯。人們往往根據(jù)天氣狀況決定出門時(shí)時(shí)行裝;天氣也許下

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

變冷,出門時(shí)要穿上大衣。

下雨不下雨

天氣狀況

變冷不變冷變冷不變冷

帶雨傘YesYesNoNo

穿大衣YesNoYesNo

建立鑒定表日勺環(huán)節(jié):

<列出與一個(gè)具體過(guò)程(或模塊)有關(guān)的所有處理。

?列出過(guò)程執(zhí)行期間的所有條件(或所有判斷).

■將特定條件取值組合與特定的處理相匹配,消去不

可能發(fā)生的條件取值組合.

■將右部每一縱列規(guī)定為一個(gè)處理規(guī)則,即對(duì)于某一

條件取值組合將有什么動(dòng)作。

2.用SA措施畫出下列問(wèn)題的頂層和0層數(shù)據(jù)流圖。

某運(yùn)動(dòng)會(huì)管理系統(tǒng)接受來(lái)自運(yùn)動(dòng)員日勺報(bào)名單、裁判日勺比賽項(xiàng)目及項(xiàng)目成績(jī),產(chǎn)生運(yùn)動(dòng)員號(hào)碼單

發(fā)送給運(yùn)動(dòng)員,項(xiàng)目參與者發(fā)送給裁判,單項(xiàng)名次、團(tuán)體名次發(fā)送給公布臺(tái)。該系統(tǒng)有兩部分功能:

(1)登記報(bào)名單:接受報(bào)名單、比賽項(xiàng)目,產(chǎn)生運(yùn)動(dòng)員號(hào)碼單、項(xiàng)目參與者,形成運(yùn)動(dòng)員名單及

團(tuán)體成績(jī)表兩種數(shù)據(jù)存儲(chǔ)。

(2)記錄成績(jī):接受項(xiàng)目成績(jī),查詢運(yùn)動(dòng)員名單,產(chǎn)生單項(xiàng)名次,填寫團(tuán)體成績(jī),最終產(chǎn)生團(tuán)體

名次。

(1)借書:根據(jù)讀者日勺借書證查詢讀者檔案,若借書數(shù)目未超過(guò)規(guī)定數(shù)量,則辦理借閱手續(xù)(修

改庫(kù)存記錄及讀者檔案),超過(guò)規(guī)定數(shù)量者不予借閱。對(duì)于第一次借閱者則直接辦理借閱手續(xù)。

(2)還書:根據(jù)讀者書中的條形碼,修改庫(kù)存記錄及讀者檔案,若借閱時(shí)間超過(guò)規(guī)定期限則罰款。

請(qǐng)對(duì)以上問(wèn)題,畫出分層數(shù)據(jù)流圖。

借書證_條行嗎______

讀者,F不予借閭信0A(產(chǎn)書借閭管理余力)V,譙者/

“才借書成功成愈、""、'------------還書感功信息

項(xiàng)星圖

序存記錄

0層圖

訣者楷會(huì)

1圖層

4.圖書館的預(yù)定圖書子系統(tǒng)有如下功能:

(1)由供書部門提供書目給訂購(gòu)組;

(2)訂書組從各單位獲得要訂的書目;

(3)根據(jù)供書目錄和訂書書目產(chǎn)生訂書文檔留底;

(4)將訂書信息(包括數(shù)目,數(shù)量等)反饋給供書單位;

(5)將未訂書目告知訂書者;

(6)對(duì)于反復(fù)訂購(gòu)日勺書目由系統(tǒng)自動(dòng)檢查,并把成果反饋給訂書者。

試根據(jù)規(guī)定畫出該問(wèn)題的數(shù)據(jù)流程圖,并把其轉(zhuǎn)換為軟件構(gòu)造圖o

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

訂單留底

訂單國(guó)底

6…供書書目7…訂書書目8…已訂書目9--7,8.9

10…預(yù)定書目12.13-更新書目14…訂書信息

5.某旅館的服務(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)碼構(gòu)成。區(qū)號(hào)是從100到300中任意日勺數(shù)字串。市話號(hào)碼是以局

號(hào)和分局號(hào)構(gòu)成。局號(hào)可以是455,466,888,style='font-family:Z/TimesNewRoman/z,>552中任意

一種號(hào)碼。分局號(hào)是任意長(zhǎng)度為4的數(shù)字串。

規(guī)定:寫出在數(shù)據(jù)字典中,號(hào)碼日勺數(shù)據(jù)條目日勺定義即構(gòu)成。

解:號(hào)碼二分機(jī)號(hào)|外線號(hào)碼

分機(jī)號(hào)二7201...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)=[455I466|888I552]

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

6.某培訓(xùn)中心要研制一種計(jì)算機(jī)管理系統(tǒng)。它日勺業(yè)務(wù)是:

將學(xué)員發(fā)來(lái)日勺信件搜集分類后,按幾種不一樣日勺狀況處理。

(1)假如是報(bào)名日勺,則將報(bào)名數(shù)據(jù)送給負(fù)責(zé)報(bào)名事務(wù)日勺職工,他們將查閱課程文獻(xiàn),檢查該課程與

否額滿,然后在學(xué)生文獻(xiàn)、課程文獻(xiàn)上登記,并開(kāi)出匯報(bào)單交財(cái)務(wù)部門,財(cái)務(wù)人員開(kāi)出發(fā)票給學(xué)生。

(2)假如是想注銷本來(lái)已選修日勺課程,則由注銷人員在課程文獻(xiàn)、學(xué)生文獻(xiàn)和帳目文獻(xiàn)上做對(duì)應(yīng)日勺

修改,并給學(xué)生注銷單。

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

規(guī)定:對(duì)以上問(wèn)題畫出數(shù)據(jù)流圖。

境始口照/"31--------

培訓(xùn)計(jì)算機(jī)管理

得.務(wù)「分駿

付款數(shù)據(jù)

1附入函電收集注用處理報(bào)名處理付款處理

7.根據(jù)下列描述,畫出教材征訂系統(tǒng)的第一層數(shù)據(jù)流圖。學(xué)生入學(xué)后到教材科訂書,教材科根據(jù)教

材庫(kù)存狀況分析與否需要買書,如需購(gòu)置,則向書店購(gòu)置。多種資金往來(lái)通過(guò)學(xué)校的會(huì)計(jì)科辦理。

答:

8.指出下列數(shù)據(jù)流圖中存在的問(wèn)題。

參照答案:

1、父圖沒(méi)有輸入數(shù)據(jù)流;

2、子圖的輸入數(shù)據(jù)流應(yīng)當(dāng)是C,而不是B;

3、子圖的輸出數(shù)據(jù)流應(yīng)當(dāng)只有D和E,而不應(yīng)有F。

9.銀行計(jì)算機(jī)儲(chǔ)蓄系統(tǒng)日勺工作過(guò)程大體如下:儲(chǔ)戶填寫日勺存款單或取款單由業(yè)務(wù)員鍵入系統(tǒng),假如

是存款則系統(tǒng)記錄存款人姓名、住址(或號(hào)碼)、身份證號(hào)碼、存款類型、存款日期、到期日期、

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

先查對(duì)儲(chǔ)戶密碼,若密碼對(duì)的或存款時(shí)未留密碼,則系記錄算利息并印出利息清單給儲(chǔ)戶。

請(qǐng)用描繪出本系統(tǒng)的系統(tǒng)構(gòu)造圖,并用實(shí)體一聯(lián)絡(luò)圖描繪系統(tǒng)中的數(shù)據(jù)對(duì)象。

銀行儲(chǔ)蓄系

統(tǒng)

業(yè)務(wù)單據(jù)求

款單

存武利存款單據(jù)輸取

據(jù)

率設(shè)置入

10所謂分層體系構(gòu)造是按層組織軟件的一種軟件體系構(gòu)造,其中每層軟件建立在低一層的軟件層上,

下圖顯示了一種分層體系構(gòu)造。請(qǐng)選擇對(duì)日勺日勺答案,將其對(duì)應(yīng)日勺序號(hào)填入圖中日勺()。(6分)

供選擇的答案:

①高效性②通用性③保密性④專用性⑤系統(tǒng)軟件

⑥中間件⑦應(yīng)用軟件⑧支撐軟件⑨特定業(yè)務(wù)⑩子系統(tǒng)

37.這是用PDL書寫日勺一段程序。請(qǐng)根據(jù)你的理解,用N-S圖表達(dá)它。P65頁(yè)

begin

A;

While(Pl){

if(P2){

B;

}else{

C;

)D;

)

End

圖1-11N-S圖一

38.設(shè)被測(cè)試程序的流程圖如下圖:

題38圖

可供選擇日勺測(cè)試用例為:

編號(hào)XY

A03

B12

C-12

D31

請(qǐng)找出實(shí)現(xiàn)語(yǔ)句覆蓋、條件覆蓋、分支覆蓋、途徑覆蓋至少所選擇的測(cè)試用例及其對(duì)應(yīng)的編號(hào)。

語(yǔ)句覆蓋:

用例選用A、C,預(yù)期輸出K,J兩個(gè)語(yǔ)句模塊;

條件覆蓋:

用例選用:A,預(yù)期輸出:x=0為真,y〉2為真;

B,預(yù)期輸出:x=0為假,y>2為假;x〈l為假,y=l為假;

C,預(yù)期輸出:x=0為假,y>2為假;x〈l為真,y=l為假;

D,預(yù)期輸出:x=0為假,y>2為假;x〈l為假,y=l為真;

分支覆蓋:

用例選用:A,預(yù)期輸出:x=Oandy〉2為真;

B,預(yù)期輸出:x=Oandy>2為假;x<lory=1為假;

C,預(yù)期輸出:x=0andy〉2為假;x<lory=1為真;

途徑覆蓋:

用例選用:A,預(yù)期輸出:K語(yǔ)句模塊;

B,預(yù)期輸出:J語(yǔ)句模塊;

D,預(yù)期輸出:不執(zhí)行任何語(yǔ)句;

41.根據(jù)下列條件使用等價(jià)劃分法設(shè)計(jì)測(cè)試用例。

某一8位微機(jī),其十六進(jìn)制常數(shù)定義為:以O(shè)x或0X開(kāi)頭日勺數(shù)是十六進(jìn)制整數(shù),其值日勺范圍是

-7f?7f(表達(dá)十六進(jìn)制日勺大小寫字母不加區(qū)別),如0X13,0X6A,-0X3c。

解答:等價(jià)劃分法①劃分等價(jià)類并編號(hào),如下表所示。

十六進(jìn)制整型常量輸入條件的等價(jià)類表

輸入數(shù)據(jù)合理等價(jià)類不合理等價(jià)類

非Ox或非一打頭的串

.具有非數(shù)字且

或開(kāi)頭位

Ox0X1-2(a,b,c,d,e,f)以外字符

數(shù)字串

十六進(jìn)制整數(shù)多于5個(gè)字符

以一Ox打頭日勺1?2

一后跟非0日勺多位串

位數(shù)字串

—0后跟數(shù)字串

—后多于3個(gè)數(shù)字

10.不不小于一7f

十六進(jìn)制數(shù)范圍9.在一7f?7f之間

11.不小于7f

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

測(cè)試數(shù)據(jù)期望成果覆蓋范圍

0X23顯示有效輸入L9

-0X15顯示有效輸入2,9

③為每個(gè)不合理等價(jià)類至少設(shè)計(jì)一種測(cè)試用例

測(cè)試數(shù)據(jù)期望成果覆蓋范圍

2顯示無(wú)效輸入3

G12顯示無(wú)效輸入4

123311顯示無(wú)效輸入5

-1012顯示無(wú)效輸入6

-011顯示無(wú)效輸入7

-0134顯示無(wú)效輸入8

-0x777顯示無(wú)效輸入10

0x87顯示無(wú)效輸入n

40.試運(yùn)用McCabe日勺程序復(fù)雜性計(jì)算措施計(jì)算如下程序圖日勺復(fù)雜性。

40.請(qǐng)使用PAD圖和PDL語(yǔ)言描述在數(shù)組A(1)?A(10)中找最大數(shù)的算法。

解:PDL語(yǔ)言:

N=1

WHILEN<=10DO

IFA(N)<=A(N+l)MAX=A(N+l)

ELSEMAX=A(N)ENDIF;

N=N+1;

ENDWHILE;

PAD圖:

T

41.根據(jù)下列條件使用等價(jià)類劃分法設(shè)計(jì)測(cè)試用例。

某一8位微機(jī),其八進(jìn)制常數(shù)定義為:以零開(kāi)頭時(shí)數(shù)是八進(jìn)制整數(shù),其值日勺范圍是-177?177,

如05,0127,-065

解:(1)劃分等價(jià)類并編號(hào),如下表達(dá):(4分)

八進(jìn)*性型常置輸入條件的等價(jià)費(fèi)表

嫡人數(shù)站合速等飾55不合卷等價(jià)類

3.以享。享-打頭的事

4.0打頭含有充器字字符的事

5.以9打頭含有茅數(shù)字字符的事

1.24便以0打頭的戮字串

兒進(jìn)制整數(shù)6.多于5個(gè)字神

2.以■()打頭的A5位油率

?.-后專0的多位手

8.-后有聿數(shù)字字將

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

11.小于J77

八進(jìn)制裁范困10.在-177~177之河

12.大于177

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

測(cè)底教落期望結(jié)果覆蓋市圉

023顯示有效聯(lián)入L10

.0156顯示有效it入2,10

(3)為不合理等價(jià)類測(cè)試用例,至少設(shè)計(jì)一種測(cè)試用例(2分)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論