2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩11頁(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、習(xí)題五習(xí)題五簡(jiǎn)答題簡(jiǎn)答題1.以圖1(一個(gè)在學(xué)校首次報(bào)名的UML活動(dòng)圖)為例,說(shuō)明如何繪制活動(dòng)圖。圖1學(xué)校首次報(bào)名的UML活動(dòng)圖答:要?jiǎng)?chuàng)建一個(gè)UML活動(dòng)圖,需要反復(fù)執(zhí)行下列步驟。(1)定義活動(dòng)圖的范圍。首先應(yīng)該確定建模的范圍,是對(duì)整個(gè)系統(tǒng)建模,還是一個(gè)子系統(tǒng)。一旦定義了作圖的范圍,應(yīng)該在其頂部,用一個(gè)注釋指明該圖的標(biāo)題和惟一的標(biāo)識(shí)符,還可標(biāo)注該圖的時(shí)間及作者姓名。本題的建模范圍是一個(gè)學(xué)校管理系統(tǒng)中的“報(bào)名”部分。(2)添加活動(dòng)?;顒?dòng)是活動(dòng)

2、圖的核心,活動(dòng)是完成系統(tǒng)任務(wù)所必須執(zhí)行的處理步驟??蓮挠美P统霭l(fā),對(duì)每個(gè)角色(act)所驅(qū)動(dòng)的主要用例引入一個(gè)活動(dòng),如果是對(duì)整個(gè)系統(tǒng)建模,應(yīng)對(duì)每個(gè)主要流程引入一個(gè)活動(dòng)。在“報(bào)名”的活動(dòng)圖中確定了“Filloutenrollment”(填寫(xiě)報(bào)名表)、“Enrollinuniversity”(登記入學(xué))、“Obtainhelptofilloutfms”(幫助填寫(xiě)報(bào)名表)、“Attenduniversityoverviewpresentat

3、ion”(參加介紹學(xué)校會(huì)議)等6個(gè)活動(dòng)。(3)添加起點(diǎn)和結(jié)束點(diǎn)。每個(gè)活動(dòng)圖只能有一個(gè)起始點(diǎn)和多個(gè)結(jié)束點(diǎn),結(jié)束點(diǎn)可以是所有活動(dòng)的結(jié)束,也可以是對(duì)執(zhí)行過(guò)程的終止。(4)添加活動(dòng)間的轉(zhuǎn)變。當(dāng)一個(gè)活動(dòng)結(jié)束時(shí)將進(jìn)入下一個(gè)活動(dòng),稱(chēng)為活動(dòng)轉(zhuǎn)移??蓸?biāo)明活動(dòng)轉(zhuǎn)移的條件、引起活動(dòng)轉(zhuǎn)移的事件。如活動(dòng)“填寫(xiě)報(bào)名表”有兩個(gè)活動(dòng)轉(zhuǎn)移,當(dāng)填寫(xiě)報(bào)名表不正確時(shí),則轉(zhuǎn)移到活動(dòng)“幫助填寫(xiě)報(bào)名表”;當(dāng)填寫(xiě)正確時(shí),則轉(zhuǎn)移到活動(dòng)“登記入學(xué)”。(5)添加判斷點(diǎn)。當(dāng)對(duì)建模的邏輯需要做

4、出一個(gè)判斷時(shí),需要添加判斷點(diǎn)。例如,在圖1中,在“Enrollinuniversity”活動(dòng)之后,還必須按照入學(xué)條件進(jìn)行判斷,滿足條件的繼續(xù)執(zhí)行入學(xué)報(bào)到的活動(dòng),而不滿足入學(xué)條件的則結(jié)束。(6)找出并行活動(dòng)。若兩個(gè)活動(dòng)間沒(méi)有直接的聯(lián)系,而且它們都必須在第三個(gè)活動(dòng)開(kāi)始前結(jié)束,則它們是可以并行運(yùn)行的。在圖1中,用同步線描述系統(tǒng)任務(wù)中的并發(fā)活動(dòng),活動(dòng)“Attenduniversityoverviewpresentation”(參加介紹學(xué)校會(huì)議)

5、和“Enrollinseminars”(注冊(cè)研討班)及“Makeinitialtuitionpayment”(交付初始的學(xué)費(fèi))可并行執(zhí)行,使用同步線表示它們都要在結(jié)束整個(gè)流程前完成。2.簡(jiǎn)述擴(kuò)展、包含和細(xì)化三種UML依賴關(guān)系的異同。③實(shí)現(xiàn)階段。主要工作就是進(jìn)行編碼,同時(shí)對(duì)已構(gòu)造的模型作相應(yīng)的修正。④配置階段。通過(guò)模型描述所開(kāi)發(fā)系統(tǒng)的軟硬件配置情況建立配置模型。⑤測(cè)試階段。使用前幾個(gè)階段所構(gòu)造的模型來(lái)指導(dǎo)和協(xié)助測(cè)試工作。5.在UML中,狀

6、態(tài)圖、協(xié)作圖、活動(dòng)圖、順序圖在系統(tǒng)分析中各起到了什么作用?答:狀態(tài)圖(StateDiagram)用來(lái)描述一個(gè)特定對(duì)象在其生存周期或在某段時(shí)間內(nèi)的所有可能的狀態(tài)及其引起狀態(tài)轉(zhuǎn)移的事件。一個(gè)狀態(tài)圖包括一系列的狀態(tài)以及狀態(tài)之間的改變。例如訂單的狀態(tài)變化等,在實(shí)時(shí)系統(tǒng)中用得較多,還可以用于輔助設(shè)計(jì)用戶界面。順序圖(SequenceDiagram)清晰地描述一組對(duì)象之間動(dòng)態(tài)的交互關(guān)系、時(shí)間的約束關(guān)系,著重描述對(duì)象間消息傳遞的時(shí)間順序,所以順序圖在

7、實(shí)時(shí)系統(tǒng)中被大量使用。當(dāng)參與交互的對(duì)象數(shù)目增加,交互關(guān)系復(fù)雜時(shí)用順序圖描述會(huì)顯得雜亂,協(xié)作圖(CollabationDiagram)從另一個(gè)角度來(lái)更好地描述相互協(xié)作的對(duì)象間的交互關(guān)系和鏈接(Link)關(guān)系。著重體現(xiàn)交互對(duì)象間的靜態(tài)鏈接關(guān)系和協(xié)作關(guān)系。協(xié)作圖也可以從順序圖生成?;顒?dòng)圖(ActivityDiagram)是由狀態(tài)圖變化而來(lái)的,從系統(tǒng)任務(wù)的觀點(diǎn)來(lái)看,系統(tǒng)的執(zhí)行過(guò)程是由一系列有序活動(dòng)組成的?;顒?dòng)圖可以有效地描述整個(gè)系統(tǒng)的流程,描述

8、了系統(tǒng)的全局的動(dòng)態(tài)行為,且只有活動(dòng)圖是唯一能夠描述并發(fā)活動(dòng)的UML圖。6.順序圖與協(xié)作圖都是交互圖,它們有何不同?所描述的主要系統(tǒng)特征是什么?順序圖(SequenceDiagram)重點(diǎn)描述某些對(duì)象間消息傳遞的時(shí)間順序,對(duì)象間的通信和交互通過(guò)在對(duì)象的生命線之間傳送的消息來(lái)表示。還常給出消息的說(shuō)明信息及消息之間的時(shí)間限制及一些約束信息等。但當(dāng)參與交互的對(duì)象數(shù)增加,交互關(guān)系復(fù)雜時(shí)難于表達(dá)清楚對(duì)象之間的交互關(guān)系。協(xié)作圖(Collabation

9、Diagram)則著重體現(xiàn)交互對(duì)象間的靜態(tài)鏈接關(guān)系和協(xié)作關(guān)系,不強(qiáng)調(diào)執(zhí)行事件的順序,而是強(qiáng)調(diào)為了完成某個(gè)任務(wù),對(duì)象之間通過(guò)發(fā)送消息實(shí)現(xiàn)協(xié)同工作關(guān)系??梢杂行У孛枋霎?dāng)參與對(duì)象數(shù)較多時(shí)的交互關(guān)系。7.狀態(tài)圖與活動(dòng)圖有何相同與不同之處?在建立系統(tǒng)模型時(shí),應(yīng)該如何使用這兩類(lèi)模型?答:活動(dòng)圖(ActivityDiagram)是由狀態(tài)圖變化而來(lái)的它們各自用于不同的目的。狀態(tài)圖著重描述了對(duì)象的狀態(tài)變化以及觸發(fā)狀態(tài)變化的事件。但是,從系統(tǒng)任務(wù)的觀點(diǎn)看系

溫馨提示

  • 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ù)僅提供信息存儲(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)論