分析和解答軟件工程問題_第1頁
分析和解答軟件工程問題_第2頁
分析和解答軟件工程問題_第3頁
分析和解答軟件工程問題_第4頁
分析和解答軟件工程問題_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

分析設(shè)計(jì)

1.分析圖3和表1,其中模塊p、t、u更新同一種數(shù)據(jù)庫,其他模

塊的關(guān)系如表1所示,請(qǐng)確定模塊之間的耦合類型。

表1模塊間的接口描述

編號(hào)輸入輸出

1班級(jí)名稱班級(jí)編號(hào)

2學(xué)生學(xué)號(hào)

3功能代碼

4學(xué)生姓名

5班級(jí)編號(hào)班主任

6班級(jí)編號(hào)班長(zhǎng)

p-q:數(shù)據(jù)耦合

p-s:標(biāo)識(shí)耦合

q-r:控制耦合

q-s:標(biāo)識(shí)耦合

r-t:數(shù)據(jù)耦合

s-u:數(shù)據(jù)耦合

p-t-U:公共環(huán)境耦合

R71o*1田班“匚:左m

2.分析圖4所示程序流程圖,請(qǐng)分析采用條件覆蓋進(jìn)行測(cè)試的測(cè)試

用例,將測(cè)試數(shù)據(jù)寫入對(duì)應(yīng)單元格內(nèi)。

ABCD

Ir'v

團(tuán)A[口后/亦陽

T1A>0,FlA<0

T2B>0,F2B<0

T3OA,F3C<A

T4D<B,F4D>B

測(cè)試用例:

A=l,B=l,C=2,D=0覆蓋了Tl,T2,T3,T4

A=0,B=l,C=l,D=1覆蓋了Fl,T2,T3,F4

A=l,B=0,C=l,D=1覆蓋了T1,F2,F3,F4

3.分析圖5所示程序流程圖,畫出對(duì)應(yīng)的流圖,采用McCabe措施計(jì)

算其復(fù)雜度。

用CKiKXR丙1

計(jì)算復(fù)雜度有三種措施:

V(G)=D;D代表區(qū)域數(shù)

V(G)=E-N+2;E為流圖中的邊的條數(shù),N是流圖中結(jié)點(diǎn)數(shù)

V(G)=P+1;P為鑒定結(jié)點(diǎn)歐I數(shù)目。

先畫出控制流圖

任意選一種措施就行,

復(fù)雜度為4.

4.分析圖6所示的公文提交時(shí)序圖,用文字描述對(duì)象間的交互過程。

答:訪問者訪問瀏覽器,提交自己的訪問祈求,并且向服務(wù)器提交公

文,服務(wù)器解析訪問者的祈求參數(shù),獲取公文提交措施(),服務(wù)器

進(jìn)行業(yè)務(wù)處理,調(diào)用數(shù)據(jù)庫進(jìn)行數(shù)據(jù)更新,更新公文狀態(tài)。,向數(shù)

據(jù)庫返回更新成果。和返回公交成果。,對(duì)瀏覽器發(fā)送Response

響應(yīng)(),最終,訪問者獲得公文提交成果。

5.軟件工程課程資源網(wǎng)站的重要模塊有:網(wǎng)站首頁、教學(xué)隊(duì)伍、課

程描述、教學(xué)大綱、理論教學(xué)、試驗(yàn)教學(xué)、課程資源、習(xí)題試

卷、師生互動(dòng)等。請(qǐng)根據(jù)界面設(shè)計(jì)的一般原則,設(shè)計(jì)該網(wǎng)站的

首頁。

6.某學(xué)籍管理系統(tǒng)需要輸入學(xué)生代碼。合法的代碼符合如下3條規(guī)

貝!1:

(1)由6位數(shù)字構(gòu)成;

(2)前四位是入學(xué)年份(2023—2023);

(3)后2位是專業(yè)類別(01-12)。

采用等價(jià)類劃分法進(jìn)行測(cè)試,請(qǐng)列出測(cè)試等價(jià)類表、設(shè)計(jì)測(cè)試用

例。

劃分等價(jià)類:

輸入條件有效等價(jià)類無效等價(jià)類

學(xué)生代碼輸入類型和6位數(shù)字字符(1)有非數(shù)字字符(4)

長(zhǎng)度不不小于6位(5)

不小于6位(6)

入學(xué)年份范圍在2023?2023之間不不小于2023(7)

(2)不小于2023(8)

專業(yè)代碼范圍在01到12之間(3)不不小十01(9)

不小于12(10)

測(cè)試用例:

用例編號(hào)學(xué)生代碼值覆蓋范圍

1202301(1)(2)(3)

22023ab(4)

320232(5)

4(6)

5202301(7)

6202301(8)

7202300(9)

8202313(10)

7.試驗(yàn)教學(xué)管理系統(tǒng)的顧客重要有學(xué)生、教師和管理員。管理

員可以在學(xué)期初為教師開通試驗(yàn)項(xiàng)目管理權(quán)限,教師可以添加試驗(yàn)項(xiàng)

目、修改試驗(yàn)項(xiàng)目、刪除試驗(yàn)項(xiàng)目、查詢?cè)囼?yàn)項(xiàng)目,確定無誤后提交

試驗(yàn)項(xiàng)目。試驗(yàn)項(xiàng)目提交后,學(xué)生、教師、管理員只能查看試驗(yàn)項(xiàng)目。

根據(jù)以上描述,完畢下面題目。

1).分析試驗(yàn)教學(xué)管理系統(tǒng)的功能,請(qǐng)用數(shù)據(jù)流圖或者用例圖建

立功能模型。闡明:假如采用數(shù)據(jù)流圖,至少畫出頂層和零層。

2).分析試驗(yàn)教學(xué)管理系統(tǒng)中的對(duì)象,采用類圖建立對(duì)象模型。

8.如下偽代碼的功能是在輸入三個(gè)整數(shù)后,可以輸出最大數(shù)和最小

數(shù)。

程序開始。

定義整型變量a,b,c,max,min;

輸入三個(gè)數(shù);

if(a>b)

{max=a;

min=b;

)

else

{max=b;

min=a;

)

if(max<c)

max=c;

elseif(min>c)

min=c;

輸出最大值最小值

程序結(jié)束。

1)請(qǐng)畫出該程序段的控制流圖,采用McCabe措施計(jì)算其復(fù)雜度。

程序流程圖:

本題規(guī)定是控制流圖,我畫的是程序流程圖,下面那個(gè)圖是控制流圖,

根據(jù)程序流程圖畫出來的。

控制流圖:

復(fù)雜度為4

2)下表為使用條件覆蓋法為其計(jì)測(cè)試用例,請(qǐng)將空缺部分補(bǔ)充完整。

用例條件a>b條件max<c條件min>

c

a=3,b=2,c=4TT未測(cè)試

a=2,b=3,c=lFFT

a=2,b=4,c=3FFF

9.某院系網(wǎng)站的重要模塊有:首頁、院系概況、合作交流、教育教

學(xué)、黨建工作、招生就業(yè)、科學(xué)研究、師資隊(duì)伍、新聞、告知公告、

資料下載等模塊。請(qǐng)根據(jù)界面設(shè)計(jì)的一般原則,設(shè)計(jì)該網(wǎng)站的I首頁。

10.有一種自動(dòng)飲料售貨機(jī)軟件,其規(guī)格闡明如下:一種自動(dòng)售貨機(jī)

軟件可以銷售單價(jià)1元5角的盒裝飲料。該售貨機(jī)只接受1元和5

角兩種硬幣,若投入1元5角硬幣,按下“可樂”、“雪碧”或

“紅茶”按鈕,則送出對(duì)應(yīng)的飲料;若投入的硬幣少于1元5角,

則顯示錯(cuò)誤信息并退出硬幣;若投入的硬幣多于1元5角,則送

出飲料的同步退還多出的硬幣。為了測(cè)試該軟件,使用黑盒測(cè)試

對(duì)其進(jìn)行測(cè)試,請(qǐng)將下面測(cè)試用例3—12補(bǔ)充完整。

輸入?yún)?shù)

序號(hào)期望輸出

投入硬幣飲料按鈕

1無可樂錯(cuò)誤信息

2無雪碧錯(cuò)誤信息

3無紅茶錯(cuò)誤信息

41元可樂錯(cuò)誤信息

51元雪碧錯(cuò)誤信息

61元紅茶錯(cuò)誤信息

71.5元可樂可樂

8L5元雪碧雪碧

91.5元紅茶紅茶

102元可樂送出可樂,并退5角

112元雪碧送出雪碧,并退5角

122元紅茶送出紅茶,并退5角

132元可樂無零錢,退出所有錢

142元無顯示已投2元

11.某網(wǎng)絡(luò)學(xué)院決定開發(fā)一種管理所有學(xué)生和教師信息的交互式網(wǎng)

絡(luò)系統(tǒng),其中網(wǎng)絡(luò)學(xué)院人員包括學(xué)生、教師、管理員。該系統(tǒng)提供如

下服務(wù):

i瀏覽學(xué)生信息:網(wǎng)絡(luò)學(xué)院的任何人員,包括學(xué)生和老師,均可以瀏

覽學(xué)院任何學(xué)生的信息,包括姓名、學(xué)號(hào)和專業(yè)名稱。

ii瀏覽教師信息:網(wǎng)絡(luò)學(xué)院的任何人,包括學(xué)生和老師,均可以瀏

覽學(xué)院任何教師的信息,包括姓名、工號(hào)和職稱。

iii登錄:網(wǎng)絡(luò)學(xué)院給每人一種賬號(hào)。擁有授權(quán)帳號(hào)的學(xué)生和老師,

可以使用系統(tǒng)提供的頁面設(shè)置個(gè)人密碼,并使用該帳號(hào)和密碼向

系統(tǒng)注冊(cè)。

iv修改個(gè)人信息:學(xué)生或老師向系統(tǒng)注冊(cè)后,可以發(fā)送電子郵件或

使用系統(tǒng)提供的頁面,對(duì)個(gè)人信息進(jìn)行修改。

v刪除個(gè)人信息:只有管理員才能刪除有關(guān)人員的信息。

(1)哪些是參與者?他們之間有什么關(guān)系?(5分)

答:學(xué)生,教師,管理員。

(2)哪些是用例?(5分)

答:學(xué)生,教師,管理員,網(wǎng)絡(luò)學(xué)院的人員

(3)請(qǐng)用UML的用例圖分析上題中的系統(tǒng)功能。(5分)

System

12.黃淮學(xué)院欲開發(fā)一種成績(jī)管理系統(tǒng),用來管理管理院系開出

課程的成績(jī),其重要功能描述如下:

i每門課程的成績(jī)由平時(shí)成績(jī)和期末成績(jī)構(gòu)成。其中平時(shí)成績(jī)反

應(yīng)學(xué)生平時(shí)體現(xiàn);課程結(jié)束后進(jìn)行期末考試,其成績(jī)作為這門課程的

考試成績(jī)。

ii每門課程的主講教師將學(xué)生的平時(shí)成績(jī)和考試成績(jī)上傳給成

績(jī)管理系統(tǒng)。

iii在記錄學(xué)生成績(jī)之前,系統(tǒng)需要驗(yàn)證這些成績(jī)與否有效c首

先,根據(jù)學(xué)生信息文獻(xiàn)來確認(rèn)該學(xué)生與否選修這門課程,若沒有,那

么這些成績(jī)是無效的;假如他確實(shí)選修了這門課程,再根據(jù)課程信息

和班級(jí)信息文獻(xiàn)來驗(yàn)證平時(shí)成績(jī)和考試與否有效,假如是,那么這些

成績(jī)是有效的,否則無效。

iv對(duì)于有效成績(jī),系統(tǒng)將其保留在課程成績(jī)文獻(xiàn)中。對(duì)于無效

成績(jī),系統(tǒng)會(huì)單獨(dú)將其保留在無效成績(jī)文獻(xiàn)中,并將詳細(xì)狀況提交給

教務(wù)處。在教務(wù)處沒有給出詳細(xì)處理意見之前,系統(tǒng)不會(huì)處理這些成

績(jī)。

v若一門課程的所有有效的平時(shí)成績(jī)和考試成績(jī)都已經(jīng)被系統(tǒng)

記錄,系統(tǒng)會(huì)發(fā)送課程完畢告知給教務(wù)處,告知該門課程的成績(jī)已經(jīng)

齊全。教務(wù)處根據(jù)需要,祈求系統(tǒng)生成對(duì)應(yīng)的成績(jī)列表,用來提交考

試委員會(huì)審查。

vi在生成成績(jī)列表之前,系統(tǒng)會(huì)生成一份成績(jī)匯報(bào)給主講教師,

以便查對(duì)與否存在錯(cuò)誤。主講教師須將查對(duì)之后的成績(jī)匯報(bào)返還系

統(tǒng)。

vii根據(jù)主講教師查對(duì)后的成績(jī)匯報(bào),系統(tǒng)生成對(duì)應(yīng)的成績(jī)列

表,遞交考試委員會(huì)進(jìn)行審查。考試委員會(huì)在審查之后,上交一份成

績(jī)審查成果給系統(tǒng)C對(duì)于所有通過審查的成績(jī),系統(tǒng)將會(huì)生成最終的

成績(jī)單,并告知每個(gè)選課學(xué)生。

現(xiàn)采用構(gòu)造化措施對(duì)這個(gè)系統(tǒng)進(jìn)行分析與設(shè)計(jì),得到如圖所示的

頂層數(shù)據(jù)流圖和圖1-2所示的0層數(shù)據(jù)流圖。

E1

成績(jī)

▲查

學(xué)生成績(jī)成績(jī)

結(jié)

E2列表

成績(jī)報(bào)告

成績(jī)管理系統(tǒng)

核對(duì)后的成績(jī)報(bào)告課程

績(jī)

’生成成完

績(jī)

績(jī)列表

請(qǐng)求

E3E4

圖1”頂層數(shù)據(jù)流圖

D2

績(jī)

報(bào)

D3核對(duì)后的

、成績(jī)審查結(jié)果

1成績(jī)報(bào)宣4.

驗(yàn)證學(xué)生信息生成成績(jī)列表

\______________7

績(jī)

5

生成最終成績(jī)單

成績(jī)

E3

圖1?2。層數(shù)據(jù)流圖

(1)使用闡明中的詞語,給出圖1-1中外部實(shí)體E「E4的

名稱。(4分)

E1:考試委員會(huì)E2:主講教師E3:學(xué)生E4:教務(wù)處

(2)使用闡明中的詞語,給出圖-2中數(shù)據(jù)存儲(chǔ)D1~D5的名稱。

(5分)

D1:學(xué)生信息文獻(xiàn)

D2:課程單元文獻(xiàn)

D3:課程信息文獻(xiàn)

D4:課程成績(jī)文獻(xiàn)

D5:無效成績(jī)文獻(xiàn)

(3)數(shù)據(jù)流圖1-2缺乏了三條數(shù)據(jù)流,根聽闡明和數(shù)據(jù)流圖1-1

提供的信息,分別指出這三條數(shù)據(jù)流的起點(diǎn)和終點(diǎn)。(6分)

數(shù)據(jù)流名稱起點(diǎn)終點(diǎn)

D4課程成績(jī)文獻(xiàn)4生成成績(jī)列表

D1學(xué)生信息文獻(xiàn)5生成最終成績(jī)

4學(xué)生成績(jī)列表5生成最終成績(jī)

這個(gè)不確定,,我也不會(huì),百度的。嘿嘿、

13.某個(gè)學(xué)生成績(jī)管理系統(tǒng)的部分功能如下:

(1)基本信息管理:教務(wù)管理人員輸入或修改學(xué)期教學(xué)執(zhí)行

計(jì)劃、學(xué)生名單和教師名單;

(2)學(xué)生選課:學(xué)生根據(jù)教學(xué)執(zhí)行計(jì)劃進(jìn)行選課;

(3)分

溫馨提示

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