計(jì)算機(jī)綜合知識(shí)-學(xué)習(xí)其他第7章_第1頁
計(jì)算機(jī)綜合知識(shí)-學(xué)習(xí)其他第7章_第2頁
計(jì)算機(jī)綜合知識(shí)-學(xué)習(xí)其他第7章_第3頁
計(jì)算機(jī)綜合知識(shí)-學(xué)習(xí)其他第7章_第4頁
計(jì)算機(jī)綜合知識(shí)-學(xué)習(xí)其他第7章_第5頁
免費(fèi)預(yù)覽已結(jié)束,剩余18頁可下載查看

下載本文檔

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

文檔簡(jiǎn)介

7章UMLUML7.1.3UML(注意:物理數(shù)據(jù)庫(kù)模式建模采用構(gòu)件圖實(shí)現(xiàn)序列圖(順序圖):序列圖以圖形化方式描述了在一個(gè)用例或操作執(zhí)行過程中對(duì)象如何通過消息互相交互,說明了消息如何在對(duì)象之間被發(fā)送和接收以及發(fā)送的順序。模,并強(qiáng)調(diào)對(duì)象行為的事件順序;_(32)_用于系統(tǒng)的功能建模,并且強(qiáng)調(diào)對(duì)象間的控制流。A.用例圖B.C.活動(dòng)圖D.A.協(xié)作圖B.狀態(tài)圖C.D.A.B.用例圖C.活動(dòng)圖D. B.狀態(tài)圖C.協(xié)作 ,, 指導(dǎo)原則。這些提供系統(tǒng)設(shè)計(jì)的信息,而具體來說,就是指5個(gè)系統(tǒng)視圖。是系統(tǒng)開發(fā)者和用戶反復(fù)的結(jié)果,表明了開發(fā)者和用戶對(duì)需求規(guī)格達(dá)成的共識(shí)。的概念。在UML中,用一個(gè)小人表示參與者。用例是對(duì)系統(tǒng)行為的動(dòng)態(tài)描述,它可以促進(jìn)設(shè)計(jì),開發(fā)與用戶的溝通,理解正確的需求,什么用例會(huì)創(chuàng)建,,修改,刪除或這個(gè)信息例的部分功能是很重要時(shí),應(yīng)該使用包含關(guān)系來表示它們。如圖7-4所示。以將這個(gè)用例分為一個(gè)主用例和一個(gè)或多個(gè)輔用例,描述可能更加清晰。如圖7-5所示。(Class象(Object)和它們之間的關(guān)聯(lián)是面象技術(shù)中最基本的元素。對(duì)于一個(gè)想要描述的系統(tǒng),其類模型和在UML中,類的可觀化表示為一個(gè)劃分成3個(gè)格子的長(zhǎng)方形(下面兩個(gè)格子可省略7-6中,“書籍”,“借閱記錄”等都是一個(gè)類。最頂部的格子包含類的名字,中間的格子包含類的屬性 與部分的關(guān)系。例如一輛轎車包含4個(gè)車胎,一個(gè)方向盤,一個(gè)發(fā),和一個(gè)底盤,就是聚合的一個(gè)例子。在UML中,使用一個(gè)帶空心的菱形的實(shí)線表示,空心菱形指向是代表“整體”的類,如圖7-9所示。來表示。在UML中,使用帶有實(shí)心菱形的實(shí)線表示。UML7-10最少對(duì)象的數(shù)目,而m(當(dāng)不知道確切的最大數(shù)時(shí),最大數(shù)用*號(hào)表示。最常見的多重課程而一門課程有0個(gè)或多個(gè)學(xué)生選修。對(duì)于系統(tǒng),其類模型和對(duì)象模型類圖(ClassDiagram)描述類和類之間的靜態(tài)關(guān)系。與數(shù)據(jù)某公司決定開發(fā)一個(gè)管理所有的交互式網(wǎng)絡(luò)系統(tǒng)。系統(tǒng)的功能如下個(gè)人,并使用該帳號(hào)和向系統(tǒng)。 出圖中的A、B、C和D分別是哪個(gè)用例?3-[問題在UML中,重復(fù)度(Multiplicity)定義了某個(gè)類的一個(gè)實(shí)例可以與另一個(gè)類的多少個(gè)實(shí)例相關(guān)3-2InternetClientCustomerList,InternetClient“0..*CustomerList0個(gè)CustomerList的實(shí)例相關(guān)。[問題 【問題1】A:瀏覽;B:修改個(gè)人信息;C:登錄;D:刪除 (3)0..1交互圖(InteractiveDiagram)是表示各組對(duì)象如何依某種行為進(jìn)行協(xié)作的模型,通常可以使用息可以是調(diào)用或類似于C++中的RP(RemotProcedureCalls和Java中的RM(RemotMothodInvocation試題三(15分(MaiFrameer(Lock用戶的并將到主機(jī),主機(jī)根據(jù)數(shù)據(jù)庫(kù)中的信息來判斷用戶是否具有開 類圖的一部分;系統(tǒng)的動(dòng)態(tài)行為采用UML3-3是用戶成功開鎖的序列圖。協(xié)作圖(CollaborationDiagram)用于描述相互合作的對(duì)象間的交互關(guān)系和關(guān)系。雖然順序圖則著重體現(xiàn)交互對(duì)象間的靜態(tài)關(guān)系。圖7-14就是與圖7-13相對(duì)應(yīng)的協(xié)作圖,可以從下圖中很明狀態(tài)圖(StateDiagram)一個(gè)特定對(duì)象的所有可能狀態(tài)及其引起狀態(tài)轉(zhuǎn)移的事件。大多數(shù)面象技術(shù)都用狀態(tài)圖表示單個(gè)對(duì)象在生命周期中的行為。一個(gè)狀態(tài)圖包括一系列的狀態(tài)及狀態(tài)之間活動(dòng)圖的應(yīng)用非常廣泛,它既可操作(類的方法)的行為,也可描述用例和對(duì)象的工動(dòng)作(將要執(zhí)行的工作或活動(dòng))與動(dòng)作的結(jié)果?;顒?dòng)圖中一個(gè)活動(dòng)結(jié)束后將立即進(jìn)入下一個(gè)活動(dòng)(在或執(zhí)行構(gòu)件之間的依賴關(guān)系。例如,在上圖中,就是說明QueryCient.exe將通過調(diào)用QueryServer.exe來完成相應(yīng)的功能,而QueryServer.exe則需要Find.exe來支持Find.ex在實(shí)現(xiàn)時(shí)調(diào)用了Query.dll.部署圖,也稱為實(shí)施圖,它和構(gòu)件圖一樣,是面象系統(tǒng)的物理方面建模的兩種圖之一。構(gòu)件圖此結(jié)構(gòu)上執(zhí)行的。部署圖可以顯示計(jì)算結(jié)點(diǎn)的拓?fù)浣Y(jié)構(gòu)和通信路徑、結(jié)點(diǎn)上運(yùn)行的構(gòu)件,常常節(jié)點(diǎn)(node)代表一個(gè)物理設(shè)備及其上運(yùn)行的系統(tǒng),如一臺(tái)UNIX主機(jī)、一個(gè)PC終端、一臺(tái)打如圖7-19所示客戶端:個(gè)人PC”和“服務(wù)器”就是兩個(gè)節(jié)點(diǎn)。

溫馨提示

  • 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. 人人文庫(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)論