海南大學(xué)軟件工程綜合題_第1頁
海南大學(xué)軟件工程綜合題_第2頁
海南大學(xué)軟件工程綜合題_第3頁
海南大學(xué)軟件工程綜合題_第4頁
海南大學(xué)軟件工程綜合題_第5頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

構(gòu)件圖:

事物名稱含義圖例

指系統(tǒng)中可替換的物理部分,構(gòu)件名字(如圖中的

構(gòu)件;1-jOUtkmary

Dictionary)標(biāo)在矩形中,提供了一組接口的實現(xiàn)。

接口外部可訪問到的服務(wù)(如圖中的Spell-check)。OSpell-check

節(jié)點(diǎn)實例上的構(gòu)件的一個實例.冒號后是該構(gòu)件實例的名

構(gòu)件實例

字(如圖中的RoutingList).

可替換的物理理分包拈軟件代碼、腳本或命令行文件,也可以表示運(yùn)行時的對象.文檔,數(shù)據(jù)庫等。

節(jié)點(diǎn)(node)是運(yùn)行時的物理對象,代表一個計算機(jī)資源.

實例1.

圖中的構(gòu)件名稱是Dictionary字典。

該構(gòu)件向外提供兩個接口,即兩個服務(wù)Spell-check拼寫檢查、Synonyms同義詞。

OSpell-check

Dictionary

。Synonyms

構(gòu)件|接u

實現(xiàn)關(guān)系

實例2.reservations

圖中“Planner計劃者”構(gòu)件向外提供一個

“update更新”接口服務(wù)。

同時,該構(gòu)件要求外部接口提供一個

“Reservations預(yù)定”服務(wù)。

實例3

圖中依賴關(guān)系包括:

信用卡代理

顧客需要信息亭接口提供服務(wù)

售票員要職員接口提供服務(wù)

信用卡付款需要信用卡代理提?database*

供服務(wù)TlckttDB

職員接口需要預(yù)訂倩偉、個人提供者

銷傳和團(tuán)體銷售提供股務(wù)charge接口

圖中實現(xiàn)關(guān)系包括:

管理接口需要數(shù)據(jù)庫狀態(tài)提供

客戶

服務(wù)信用卡付款提供付款股務(wù)

售票處需要付款和購買提供服票數(shù)據(jù)際提供購買和狀態(tài)

務(wù)查詢服務(wù)

MaNoerinteffKC

等等……傳票處提供預(yù)訂購買、個

人購買和團(tuán)體購買服務(wù)

\夫”員

情地描述

情景一,

購買個人票可以通過公用信息亭訂購也可直接向售票員購買.Clenilntenace

但購買團(tuán)體票只能通過暫票員.

情景二,

關(guān)票的人可以根據(jù)任意選擇倏訂鈍隹或個人銷售或團(tuán)體銷但?

工售票員

中的一種方式.售票處為廠方便箱售.扁要信用卡付款服務(wù)

的支持,同時也必然需要票數(shù)據(jù)陣處在有票可賣的狀況中.大

部署圖:

小物名稱解釋圖例

節(jié)點(diǎn)用一長方體表示,長方體中左上角的文字是節(jié)

點(diǎn)的名字(如圖中的Jx$M@chine:K).

節(jié)點(diǎn)代表一個至少有存儲空間和執(zhí)行能力的計算資

源.

節(jié)點(diǎn)

節(jié)點(diǎn)包括計算設(shè)備和(至少商業(yè)模型中的)人力資源或

者機(jī)械處理資源.可以用描述符或?qū)嵗?

節(jié)點(diǎn)定義了運(yùn)行時對致和構(gòu)件實例(如圖中的Planner

構(gòu)件實例)駐留的位置.

;

構(gòu)件系統(tǒng)中可替換的物理部分。1jDRtkMwy

接口外部可訪問的服務(wù).。Spell-check

構(gòu)件實例構(gòu)件的一個實例。:RoutinqUst

實例1實例層部署圖

實例層部署圖描述各節(jié)點(diǎn)和它們之間的連接。

本圖中的信息與上張描述層部署圖中的內(nèi)容

是相互對應(yīng)的。

圖中的關(guān)系是各個節(jié)點(diǎn)之間存在的通信關(guān)系。

實例2描述層部署圖

描述只部署圖表示了系統(tǒng)中的各節(jié)點(diǎn)

和每個節(jié)點(diǎn)包含的構(gòu)件。

圖中包括的各種關(guān)系如下:

通信鏈關(guān)系(不帶箭頭的直線)

TicketServe票服務(wù)器fcjKiosk

信息廳之間存在一對多的通信關(guān)聯(lián):與

SalesTerminal售票終端也存在一對多的

通信關(guān)聯(lián);

依賴關(guān)系(帶箭頭的虛線)

Ticketseller售票構(gòu)件依賴

CreditCardChargesfs用卡付款構(gòu)件和

TicketDB票數(shù)據(jù)庫構(gòu)件提供的服務(wù)。

圖中顧客購票的情景如下:

顧客通過位「Kiosk節(jié)點(diǎn)的顧客接

口控件進(jìn)行購票的操作,該顧客接

口構(gòu)件的購票操作依賴于處于

CreditCardChargesManagerinterfaceTicketSeller/TicketDB

TicketServer節(jié)點(diǎn)上的傳票構(gòu)件提供

節(jié)點(diǎn)Kiosk(信息亭)上的構(gòu)件:

的服務(wù),傳票構(gòu)件要完成傳票操作,

Customerinterface

又要依賴統(tǒng)一節(jié)點(diǎn)上信用卡付款構(gòu)

SalesTerminal(銷售終端)上的構(gòu)件:

件提供的付款服務(wù)和票數(shù)據(jù)庫構(gòu)件

Clerkinterface

判定樹表示計算行李費(fèi)的算法

頭等艙廠殘疾乘客一(W-30)x2

1

—正常乘客------(W-30)x4

國內(nèi)乘客

甘仙船I----殘疾乘客-------(W-30)x3

行李重量其他艙

----正常乘客-------(W-30)x6

W>30

、[父必I----殘疾乘客-------(W-30)x4

頭等艙

1

—正常乘客------(W-30)x8

行李費(fèi)外國乘客

算法其他艙廠殘疾乘客一(W-30)x6

1

—正常乘客------(W-30)x12

行李重量

免費(fèi)

WW30

ER圖

作為主鍵的屬性在文字下面加下劃線

PAD圖

PAD是ProblemAnalysisDiagram的縮寫,它是日本日立公司提出,由程序流程圖演化興

的,用結(jié)構(gòu)化程序設(shè)計思想表現(xiàn)程序邏輯結(jié)構(gòu)的圖形工具。

③陽ILE重復(fù)型?IMIL重復(fù)型(CASE型)

程序流程圖

任何復(fù)雜的程序圖都應(yīng)由5種基本控制結(jié)構(gòu)組成或嵌套而成。

③先判定型循環(huán)④后判定型循環(huán)

(DO-fflILE)(DO-INTIL)

N-S圖,也被稱為盒圖或NS圖(NassiShneiderman?)o是結(jié)構(gòu)化編程中的一種可視化建

模。

N-S圖特點(diǎn)

1)NS圖形象直觀,功能域明確,具有良好的可見度;

2)很容易確定局部和全局?jǐn)?shù)據(jù)的作用域;

3)不可能任意轉(zhuǎn)移控制:

4)很容易表示嵌套關(guān)系及模塊的層次關(guān)系;

5)復(fù)雜度接近代碼木身,修改需要重畫整個圖:

6)它強(qiáng)制設(shè)計人員按SP方法進(jìn)行思考并描述他的設(shè)計方案,因為除了表示幾種標(biāo)準(zhǔn)結(jié)構(gòu)

的符號之處,它不再提供其他描述手段,這就有效地保證了設(shè)計的質(zhì)量,從而也保證了程

序的質(zhì)量。

③WHILE重復(fù)型④INHL重復(fù)型

NS圖

案例描述1:輸入三角形三邊長,判斷三遍構(gòu)成的是等邊,等腰,還是一般三角形

圖形轉(zhuǎn)化1:

案例描述2:求1到5所有整數(shù)相乘的乘積

圖形轉(zhuǎn)化2:

1.計劃開發(fā)一套采購系統(tǒng),其功能需求如下:

(1)每個采購員都可以利用該采購系統(tǒng)創(chuàng)建新的采購訂單;

(2)采購系統(tǒng)自動驗證采購訂單是否填寫完整

(3)訂單填寫結(jié)束正式訂單之前,采購系統(tǒng)需要檢查采購預(yù)算是否足夠;

(4)如果預(yù)算足夠,需要更新預(yù)算金額;

(5)訂單生成后發(fā)給供應(yīng)商之前需要保存在訂單數(shù)據(jù)庫中。

請根據(jù)上述,a)描述并且畫出訂單處理過程的時序圖;

活動圖:

活動(ActionState)動作的執(zhí)行

起點(diǎn)(Initialstate)活動圖的開始?

終點(diǎn)(FmalState)活動圖的終點(diǎn)?

對象流(ObjectFlowState)活動之間的交換的信息

發(fā)送信號(signalsending)活動過程中發(fā)送驅(qū)件.般發(fā)另一-活動流程|“=zr)

活動過程中接收郭件,接收到信號的活動流

接收信l;(SignalReceipt)

程開始執(zhí)行

活動的負(fù)員者(模型中存在名個M飲N假使川比馥地

泳道(SwiinLane)

會分為水平和*?D匚fl

關(guān)系:

遷移(transition)活動的完成與新活動的開始

分支(junctionpoint)根據(jù)條件,控制執(zhí)行方向

分叉(fork)以下的活動可并發(fā)執(zhí)行

結(jié)合(join)以上的并發(fā)活動再此結(jié)合

某學(xué)校領(lǐng)書的工作流程為:學(xué)生班長填寫領(lǐng)書單,班主任審查后簽名,然后班長拿領(lǐng)書

單到書庫領(lǐng)書。書庫保管員審查領(lǐng)書單是否有班主任簽名,填寫是否正確等,不正確的領(lǐng)

書單退回給班長;如果填寫正確則給予領(lǐng)書并修改庫存清單;當(dāng)某書的庫存量低于臨界值

時,登記訂書的信息,每天下班前為采購部門提供張訂書單。

活動圖:

麻主任學(xué)生班長書庫保官員

萬國*和華

存法記=訂書信工)

*

(圖書信息無效]6n示龍示值患,陽書\

弋值息無效「***入)

重新同散)

時序圖:

AlternativeJ

Loop

(Condition]

[Parameters]

Choice/

(Parameters)

狀態(tài)圖的組成

★狀態(tài)一一對象的狀態(tài)是指在這個對象的生命期中的一個條件或狀況,在此期間對象將

滿足某些條件、執(zhí)行某些活動,或等待某些事件。

★轉(zhuǎn)移一一轉(zhuǎn)移是由一種狀態(tài)到另一種狀態(tài)的遷移。這種轉(zhuǎn)移由被建模實體內(nèi)部或外部

事件觸發(fā)。對一個類來說,轉(zhuǎn)移通常是調(diào)用了一個可以引起狀態(tài)發(fā)生重要變化的操作的

結(jié)果。

當(dāng)手機(jī)開機(jī)時,它處于空閑狀態(tài),當(dāng)用戶使用電話呼叫某人時,手機(jī)進(jìn)入撥號狀態(tài)。

如果呼叫成動,即電活接通,手機(jī)就處于通話狀態(tài):如吳呼叫不成功,如對方線路有問題

或關(guān)機(jī),則拒絕接聽;這時手機(jī)停止呼叫,重新進(jìn)入空閑狀態(tài),手機(jī)進(jìn)入空閑狀態(tài)卜.被呼

叫,手機(jī)進(jìn)入響鈴狀態(tài),如果用戶接聽電話,則手機(jī)進(jìn)入通話狀態(tài),如果用戶未做出任何

反應(yīng),可能他沒有聽見鈴聲,則手機(jī)一直處于響鈴狀態(tài),如果用戶拒絕來電,則手機(jī)回到

空閑狀態(tài)。

狀態(tài)圖:

呼叫不成功

呼叫某人

C撥

-------K

接聽電話

未做出反應(yīng)

航班計劃

批準(zhǔn)航班計劃entry/發(fā)布航現(xiàn)信息

航班申請d。/檢a當(dāng)前日明

不允許申請

【開始預(yù)售]

航班票

[售■后一張票】■克

航班還有黑

退票

【起飛前30分鐘]【起飛前30分鐘】

結(jié)束■起飛

延時到達(dá)【天氣非正覺】[天氣正常]

目的機(jī)場

準(zhǔn)時到達(dá)目的

機(jī)場

書目狀態(tài)框圖:

產(chǎn)品狀態(tài)圖:

3.某電器集團(tuán)公司下屬的廠包括技術(shù)科、生產(chǎn)科等基層單位?,F(xiàn)在想建立

一個計算機(jī)輔助企業(yè)管理系統(tǒng),其中:

?生產(chǎn)科的任務(wù)是:

(1)根據(jù)銷售公司轉(zhuǎn)來的內(nèi)部合同(產(chǎn)品型號、規(guī)格、數(shù)量、交獲日期)制

定車間月生產(chǎn)計劃。

(2)根據(jù)車間實際生產(chǎn)日報表、周報表調(diào)整月生產(chǎn)計劃w

(3)以月生產(chǎn)計劃為基礎(chǔ),制定產(chǎn)品設(shè)計(結(jié)構(gòu)、工藝)及產(chǎn)品組裝月計

劃。

(4)將產(chǎn)品的組裝計劃傳達(dá)到各科,將組裝月計劃分解為周計劃,下達(dá)給車

間。

?技術(shù)科的任務(wù)是:

(1)根據(jù)生產(chǎn)科轉(zhuǎn)來的組裝計劃進(jìn)行產(chǎn)品結(jié)構(gòu)設(shè)計,產(chǎn)生產(chǎn)品裝配圖給生產(chǎn)

科,產(chǎn)生外購需求計劃給供應(yīng)科,并產(chǎn)生產(chǎn)品自制物料清單。nhb

(2)根據(jù)組裝計劃進(jìn)行產(chǎn)品工藝設(shè)計,根據(jù)產(chǎn)品自制物料清單產(chǎn)生工藝流程

圖給零件廠。

要求:試寫出以上系統(tǒng)中生產(chǎn)科和技術(shù)科處理的軟件結(jié)構(gòu)圖。

1.某一新聞管理系統(tǒng)主要用來發(fā)布新聞,管理員只需要一個,登錄后可以

在后臺發(fā)布新聞。任何人可以瀏覽新聞,瀏覽者可以注冊成為系統(tǒng)會員,注冊

可對新聞進(jìn)行評論。管理員在后臺可以對新聞、評論、注冊會員進(jìn)行管理,如

改、刪除等。

要求:請畫出該新聞管理系統(tǒng)的用例圖

1、學(xué)校有若干個系;每個系有若干教師和學(xué)生;每個教師可以講授多門課程,每門課程可

由多位教師講授;一個項目由多個教師合作,且責(zé)任輕重有個排名,一個教師可以參與多

個項目;每個學(xué)生可以同時選修多門課程,且有成績;請畫出此學(xué)校的教學(xué)管理系統(tǒng)的E-R

圖,并給出相應(yīng)的關(guān)系模式。

各實體具有的屬性如下:

系:系號、系名、系主任;

教師:教師號、教師名、職稱;

項目:項目號、項目名稱、項目負(fù)責(zé)人:

學(xué)生:學(xué)號、姓名、年齡、性別;

課程:課程號、課程名、學(xué)分。

答案:關(guān)系提示:學(xué)生屬于系,系管理教師,教師講授課程,學(xué)生選修課程,教師參與項

關(guān)系模式如下:

系(系號,系名,系主任)

教師(教師號,教師名,職稱,系號)

項忖(項目號,項FI名稱,項目負(fù)責(zé)人)

學(xué)生(學(xué)號,姓名,年齡,性別,系號)

課程(課程號,課程名,學(xué)分)

選課關(guān)系(生殳,課程美,成績)

項1=1組成(項旦號,教師號,排名)

授課關(guān)系(課程號,教師號)

用例名劣?公告發(fā)布

用例標(biāo)識號做一

參與老:負(fù)番人

符委

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論