軟件工程的大規(guī)模項(xiàng)目任務(wù)_第1頁(yè)
軟件工程的大規(guī)模項(xiàng)目任務(wù)_第2頁(yè)
軟件工程的大規(guī)模項(xiàng)目任務(wù)_第3頁(yè)
軟件工程的大規(guī)模項(xiàng)目任務(wù)_第4頁(yè)
軟件工程的大規(guī)模項(xiàng)目任務(wù)_第5頁(yè)
已閱讀5頁(yè),還剩13頁(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、對(duì)下列子程序進(jìn)行調(diào)試:

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時(shí)值,并將計(jì)算成果x時(shí)值返回給調(diào)用程序。答

題規(guī)定:

(1)畫出流程圖。

⑵用白盒法設(shè)計(jì)測(cè)試用例,并寫出它所滿足口勺是何種覆蓋原則、預(yù)

期成果以和途徑。

答:(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.

2、某報(bào)表處理系統(tǒng)規(guī)定顧客輸入處理報(bào)表的日期,日期限制在2023

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

如日期不在此范圍內(nèi),則顯示輸入錯(cuò)誤信息。系統(tǒng)日期規(guī)定由年、月

的6位數(shù)字字符構(gòu)成,前四位代表年,后兩位代表月。現(xiàn)規(guī)定用黑盒

測(cè)試法中的邊界值法寫出測(cè)試用例o

答:

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

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

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

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

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

所有是非數(shù)字字符MAY—

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

日期范圍在有效范圍202301

邊界上選用202312

數(shù)據(jù)202300

202313

月份范圍月份為1月202301

月份為12月202312

月份〈1202300

月份>12202313

3、對(duì)如下程序進(jìn)行測(cè)試:

PROCEDUREEX(A,B:REAL;VARX:REAL);

BEGIN

IF(A=3)OR(B>1)THENX:=AXB

IF(A>2)AND(B=O)THENX:=A一3

END

先畫出程序流程圖。再按不一樣邏輯覆蓋法設(shè)計(jì)一種(寫出名稱)

測(cè)試數(shù)據(jù)。

答:

語(yǔ)句覆蓋A=3B=0

4、程序功能闡明書指出,某程序口勺輸入條件為:每個(gè)學(xué)生可以選修1

至3門課程,試用黑盒法設(shè)計(jì)測(cè)試用例。

⑴按等價(jià)分類法設(shè)計(jì)測(cè)試用例(規(guī)定列出設(shè)計(jì)過(guò)程)

⑵按邊緣值分析法設(shè)計(jì)測(cè)試用例。

答:

1)合理等價(jià)類

選修1門

選修2門

選修3門

不合理等價(jià)類

沒(méi)選課

選3門以上

測(cè)試用例

選修=2

選修=0

選修>3

2)邊緣值法

0,1,3,4

5、設(shè)被測(cè)試的程序段為:

begin

si;

if(x=0)and(y>2)

thens2;

if(x<l)or(y=l)

thens3;

s4;

end

可供選擇的測(cè)試數(shù)據(jù)組為:

xy

I03

II12

in-i2

IV31

找出實(shí)現(xiàn)(1)語(yǔ)句覆蓋;(2)條件覆蓋;(3)鑒定覆蓋至少要選

擇時(shí)數(shù)據(jù)組。

答:⑴I⑵I,IV(3)I,II

4.請(qǐng)使用流程圖、PAD圖各PDL語(yǔ)言描述下列程序的算法。

(1)在數(shù)據(jù)A(1)-A(10)中求最大數(shù)和次大數(shù)。

(2)輸入三個(gè)正整數(shù)作為邊長(zhǎng)、判斷該三條邊構(gòu)成的三角形是等邊、

等腰或一般三角形。

答:

(1)

1)流程圖:

2)PAD圖

3)PDL語(yǔ)言

定義nl=n2=0

輸入A⑴......A(10)

nl=n2=A(l)

whilei>10

ifA(i)>=nl

n2=nl

nl=A(i)

endwhile

5.用PAD圖描述下面問(wèn)題出J控制構(gòu)造。

有一種表A(l)、A(2).........A(n),按遞增次序排列。給定一種

Keyw值,在表中用折半查找。若找到將表位置i送入x,否則將零送

到X,同步將Key值插入表中。

算法:1)置初值H=l(表頭),T二N(表尾)。

2)置i=[(H+T)/2](取整).

3)若Key=A(i),則找到,i送到x;若Key>A(i),則Key在表的

后半部分,i+1送入H;

若Key〈A(i),則能Key在表的前半部分,iT送入T,反復(fù)第三世界

國(guó)家步查找直到H>T為止。

4)查不屆時(shí),將A⑴,.…,A(N)移到

A(i+1),……A(N+1),Key值送入A(i)中。

2、已知模塊C中的一種鑒定影響到模塊B,如圖所示,它違反了SD口勺

設(shè)計(jì)原則。試問(wèn):可以采用哪些手段對(duì)構(gòu)造圖作改善,請(qǐng)闡明改善措

施并畫出改善的I構(gòu)造圖。

3、已知有一抽象的DFD圖如下所示,請(qǐng)用SD措施畫出對(duì)應(yīng)的構(gòu)造圖.

答:

4、高考錄取統(tǒng)分子系統(tǒng)有如下功能:

(1)計(jì)算原則分:杈據(jù)考生原始分計(jì)算,得到原則分,存入考生分?jǐn)?shù)

文獻(xiàn);

(2)計(jì)算錄取線分:根據(jù)原則分、招生計(jì)劃文獻(xiàn)中日勺招生人數(shù),計(jì)算

錄取線,存入錄取線文獻(xiàn)。

試根據(jù)規(guī)定畫出該系統(tǒng)的數(shù)據(jù)流程圖,并將其轉(zhuǎn)換為軟件構(gòu)造圖。

答:

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

(2)軟件構(gòu)造圖:

5、圖書館日勺預(yù)定醫(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)造圖。

答:

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

(2)軟件構(gòu)造圖:

6、在構(gòu)造化設(shè)計(jì)過(guò)程中,要將數(shù)據(jù)流圖(DFD)映射成系統(tǒng)構(gòu)造圖(SC),

分別畫出變換型數(shù)據(jù)流和事物型數(shù)據(jù)流H勺映射方式。

答:

變換型事

務(wù)型

10.某銀行的計(jì)算機(jī)儲(chǔ)蓄系統(tǒng)功能是:將

儲(chǔ)戶填寫口勺存款單或取款單輸入系統(tǒng),假

如是存款,系統(tǒng)記錄存款人姓名、住址、

存款類型、存款日期、利率等信息,并打

印出存款單給儲(chǔ)戶;假如是取款,系記錄算清單儲(chǔ)戶。請(qǐng)用DFD和

IDEFO描繪該功能的需求,并建立對(duì)應(yīng)的數(shù)據(jù)字典。

(1)數(shù)據(jù)流條目:

數(shù)據(jù)流名稱:存款單

別名:無(wú)

簡(jiǎn)述:儲(chǔ)戶存款時(shí)填寫日勺項(xiàng)目

來(lái)源:儲(chǔ)戶

去向:記帳

數(shù)據(jù)流量:未知

組成:姓名+住址+存款類型+存款日期+利率

數(shù)據(jù)流名稱:取款單

別名:無(wú)

簡(jiǎn)述:儲(chǔ)戶取款時(shí)填寫日勺項(xiàng)目

來(lái)源:儲(chǔ)戶

去向:記錄

數(shù)據(jù)流量:未知

組成:姓名+住址+取款類型+取款日期+利率

數(shù)據(jù)流名稱:清單

別名:無(wú)

簡(jiǎn)述:儲(chǔ)戶取款后得到口勺項(xiàng)目

來(lái)源:記錄

去向:儲(chǔ)戶

數(shù)據(jù)流量:未知

組成:姓名+住址+取款類型+取款日期+利率+余額

(2)數(shù)據(jù)存儲(chǔ)條目:

數(shù)據(jù)存儲(chǔ)名稱:賬單

別名:無(wú)

簡(jiǎn)述:寄存儲(chǔ)戶信息和其賬目

組成:姓名+住址+余額+存款類型+最終修改日期+利率

組織方式:未知

查詢要求:能立即查詢

(3)數(shù)據(jù)項(xiàng)條目:

未知

(4)加工條目:

加工名:分類檢查

編號(hào):無(wú)

激發(fā)條件:接受到存/取款單

優(yōu)先級(jí):優(yōu)先

輸入:存/取款單

輸出:存/取款單

加工邏輯:IF存款單THEN把存款單輸出到記錄

ELSE

把取款單輸出到記錄

ENDIF

加工名:記錄

編號(hào):無(wú)

激發(fā)條件:取款單

優(yōu)先級(jí):無(wú)

輸入:取款單

輸出:清單

加工邏輯:根據(jù)賬單檢查此儲(chǔ)戶與否存在,不存在輸出錯(cuò)誤{

TF取款數(shù)<余額THEN余額=余額-取款數(shù)

輸出清單到儲(chǔ)戶,輸出現(xiàn)金到儲(chǔ)戶

ELSE

輸出錯(cuò)誤清單到儲(chǔ)戶

ENDTF

加工名:記錄

編號(hào):無(wú)

激發(fā)條件:存款單

優(yōu)先級(jí):無(wú)

輸入:存款單

輸出:存款單

加工邏輯:根據(jù)賬單檢查此儲(chǔ)戶與否存在,不存在則建立此儲(chǔ)戶{

余額=余額+存款數(shù)

輸出存款單到儲(chǔ)戶

11.某圖書管理系統(tǒng)工程有如下功能:

⑴借書:輸入讀者借書證。系統(tǒng)首先檢查借書證與否有效,對(duì)于第

一次借書的讀者,在借書文獻(xiàn)建立檔案。否則,查閱借書文獻(xiàn),檢查

該讀者所借圖書與否超過(guò)10本,若已達(dá)10本,拒借,未達(dá)10本,

辦理借書(檢查庫(kù)存、修改庫(kù)存目錄并將讀者借書狀況登入借書文

獻(xiàn)).

⑵還書:從借書文獻(xiàn)中讀出與讀者有關(guān)日勺記錄,查閱所借日期,假

如超期(3個(gè)月)作罰款處理。否則,修改庫(kù)存目錄與借書文獻(xiàn)c

(3)查詢:可通過(guò)借書文獻(xiàn)、庫(kù)存目錄文獻(xiàn)查詢讀者狀況、圖書借閱

狀況和庫(kù)存狀況,打印多種記錄表。請(qǐng)就以上系統(tǒng)功能畫出分層出J

DFD圖,并建立重要條目的數(shù)據(jù)字典。

12.某廠對(duì)部分職工重新分派工作H勺政策是:

年齡在伙歲如下者,初中文化程度脫產(chǎn)學(xué)習(xí)。高中文化程度當(dāng)電工;

年齡在20歲到40歲之間者,中學(xué)中學(xué)文化程度男性當(dāng)鉗工,女性當(dāng)

車工,大學(xué)文化程度都當(dāng)技術(shù)員。年齡在40歲以上者,中學(xué)文化程

度當(dāng)材料員,大學(xué)文化程序當(dāng)技術(shù)員。請(qǐng)用構(gòu)造化語(yǔ)言、鑒定表或鑒

定樹描述上述問(wèn)題的加工邏輯。

(1)構(gòu)造化語(yǔ)言:

根據(jù)職工年齡和文化程序:

REPEAT

If年齡<二20

If初中文化Then脫產(chǎn)學(xué)習(xí)endif

elseif高中文化Then電工endif

endif

Tf20〈年齡〈40

If中學(xué)文化

If男性Then鉗工

Else

車工

Endif

elseif大學(xué)文化Then技術(shù)員endif

endif

endif

If年齡>=40

If中學(xué)文化Then材料員

elseif大學(xué)文化Then技術(shù)員endif

endif

endif

Until沒(méi)有剩余未分派員工

鑒定表

1234567891011

年齡CCDDDDDEEE

文化GHHGGHIGHI

性別——MMFF—

脫產(chǎn)學(xué)習(xí)

電工

鉗工

車工VV

技術(shù)員VV

材料員

條件取值表

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

<=20C

年齡Ml=3

>20,<40D

>=40E

中學(xué)G

文化程度高中HM2=3

巾I

男M

性另IJM3=2

女F

附加題:

1、自學(xué)考試報(bào)名過(guò)程中有個(gè)“記錄報(bào)名單”的加工。該加工重要是

根據(jù)報(bào)名表(姓名、性別、身份證號(hào)、課程名)和開(kāi)考課程(課程名、

開(kāi)考時(shí)間)、經(jīng)校核,編號(hào)、填寫、輸出準(zhǔn)考證給報(bào)名者,同步記錄

到考生名冊(cè)中(準(zhǔn)考證號(hào)、姓名、課程)。請(qǐng)繪制該加工日勺DFD圖,并

寫出數(shù)據(jù)詞典中日勺數(shù)據(jù)流條目。

筆:

幅單

開(kāi)數(shù)據(jù)流詞典

程數(shù)據(jù)流條目:

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

開(kāi)考課程二課程名+開(kāi)考時(shí)間

考生名冊(cè)

正式準(zhǔn)考證

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

2、“決定比賽名單”這個(gè)加工,

根據(jù)“運(yùn)動(dòng)員名單”和“比賽項(xiàng)目”產(chǎn)生“項(xiàng)目參與者”,如下圖所

示,運(yùn)動(dòng)員名單要包括所在隊(duì)名,運(yùn)動(dòng)員編號(hào)號(hào),運(yùn)動(dòng)員姓名,和參

與的所有項(xiàng)目。請(qǐng)寫出這三個(gè)數(shù)據(jù)流條目。

答:

運(yùn)動(dòng)員名單=隊(duì)名+運(yùn)動(dòng)員號(hào)+姓名+{項(xiàng)目}

項(xiàng)目二項(xiàng)目名

項(xiàng)目參與者=項(xiàng)目名+{運(yùn)動(dòng)員號(hào)}

3、某旅館的服務(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,552中任意一種號(hào)碼。分局號(hào)是任意長(zhǎng)度

為4的數(shù)字串。

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

答:

號(hào)碼二分機(jī)號(hào)I外線號(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)=[455I466I888I552]

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

附加

附加題:

1、假設(shè)對(duì)顧客的訂貨單按如下原則處理:

將顧客的信用度分三個(gè)檔次:

欠款時(shí)間不超過(guò)30天;

欠款時(shí)間超過(guò)30天但不超過(guò)100天:

欠款時(shí)間超過(guò)100天。

對(duì)于上述三種狀況,分別根據(jù)庫(kù)存狀況來(lái)決定對(duì)顧客訂貨的態(tài)度。

狀況之一(欠款時(shí)間W30天),假如需求數(shù)《庫(kù)存量,則立即發(fā)貨,假

如需求數(shù)〉庫(kù)存量,則只發(fā)既有庫(kù)存,局限性部分待進(jìn)貨后補(bǔ)發(fā)。

狀況之二(30天〈欠款時(shí)間W100天),假如需求數(shù)W庫(kù)存量,則規(guī)定先

付款再發(fā)貨,假如需求數(shù)〉庫(kù)存量,則不發(fā)貨。

狀況之二(欠款時(shí)間〉100天),則告知先付欠款,再考慮與否發(fā)貨.

試用鑒定樹的形式予以描述(設(shè)欠款時(shí)間D,需求數(shù)N,庫(kù)存量Q)。

答:

學(xué)生名冊(cè)

2、用Jackson圖表達(dá)下圖所示的二維表

格:—

表頭去休

1.

答:_E1

溫馨提示

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