版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1.面向?qū)ο蟮幕竞x所謂面向?qū)ο缶褪腔趯ο蟾拍?,以對象為中心,以類和繼承為構(gòu)造機(jī)制,充分利用接口和多態(tài)提供靈活性,來認(rèn)識、理解、刻劃客觀世界和設(shè)計(jì)、構(gòu)建相應(yīng)的軟件系統(tǒng)。2.多態(tài)性是一種方法,這種方法使得在多個類中可以定義同一個操作或?qū)傩悦⒃诿總€類中可以有不同的實(shí)現(xiàn)。多態(tài)性是一種特性,這種特性使得一個屬性或變量在不同的時期可以表示不同類的對象。在一個接口后面隱藏了許多不同的實(shí)現(xiàn)3.覆蓋(overriding)和重載(overloading)覆蓋(overriding):是指在子類中重新定義與父類同名的方法。重載(overloading):是指在同一個類中定義的幾個操作或操作符都具有相同的名字。4.接口(Interface)的概念:所謂接口就是對操作規(guī)范的說明。通俗地說,接口只是說明函數(shù)應(yīng)該做什么(What),但沒有定義函數(shù)如何做(How)。5.UML的主要包括3種構(gòu)造塊(BuildingBlocks):1)事物(Things):構(gòu)成模型圖的一些基本圖示符號,它們表示一些面向?qū)ο蟮幕靖拍睢?)關(guān)系(Relationships):表示基本圖示符號之間的關(guān)系。3)圖(Diagrams):特定的視角對系統(tǒng)所作的抽象描述。事物是對模型中最具有代表性的成分的抽象;關(guān)系把事物結(jié)合在一起;圖聚集了相關(guān)的事物。6.在UML中有4種事物:-結(jié)構(gòu)事物Structuralthing:class,interface,collaboration,usecase,activeclass,component,node-行為事物Behavioralthinginteraction,statemachine-分組事物Groupingthingpackage,subsystem-注釋事物Annotationalthingnote7.協(xié)作(collaboration):協(xié)作定義了一個交互,它是由一組共同工作以提供某協(xié)作行為的角色和其它元素構(gòu)成的群體,這些協(xié)作行為大于所有元素的各自行為的總和。因此,協(xié)作有結(jié)構(gòu)、行為和維度。8.交互(ineraction):交互是這樣一種行為,他由在特定語境中共同完成一定特定任務(wù)的一組對象之間交換的消息組成。一個對象群體的行為或單個操作的行為可用一個交互來描述。Interaction涉及一些其他元素,包括消息、動作序列(由一個消息所引起的行為)、links(對象間的連接)。9.在UML中有4種關(guān)系:-關(guān)聯(lián)Association描述了兩個或多個類之間的結(jié)構(gòu)性關(guān)系。-依賴DependencyAndependencyisasemanticrelationshipbetweentwothingsinwhichachangetoonething(theindependentthing)mayaffectthesemanticsoftheotherthings(thedependentthing).-泛化Generalization泛化是一種特殊/一般關(guān)系,特殊元素(子元素)的對象可替代一般元素(父元素)的對象。用這種方法,子元素共享了父元素的結(jié)構(gòu)和行為。-實(shí)現(xiàn)Realization實(shí)現(xiàn)是類元之間的語義關(guān)系,在該關(guān)系中一個類元描述了另一個類元保證實(shí)現(xiàn)的契約。10.UML有用于描述如下事物的語義規(guī)則:?命名為事物、關(guān)系和圖起名?范圍給一個名稱以特定含義的語境?可見性怎樣讓其他人使用或看見名稱?完整性事物如何正確、一致地相互聯(lián)系?執(zhí)行運(yùn)行或模擬動態(tài)模型的含義是什么11.UML中有4種貫穿整個語言且一致應(yīng)用的公共機(jī)制:1)詳述UML的詳述提供了一個語義底版,它包含了一個系統(tǒng)的各模型的所有部分,并且各部分相互聯(lián)系,并保持一致。因此,UML的圖只不過是對底版的簡單視覺投影,每一個圖展現(xiàn)了系統(tǒng)的一個特定的方面。2)修飾UML表示法中的每一個元素都有一個基本符號,可以把各種修飾細(xì)節(jié)加到這個符號上。3)通用劃分類/對象二分法,接口/實(shí)現(xiàn)二分法。4)擴(kuò)展機(jī)制對UML圖示符號的擴(kuò)展。包括:-構(gòu)造型Stereotype新構(gòu)造塊建模-標(biāo)注值Taggedvalue新屬性建模-約束Constraint新語義規(guī)則建模12.UML預(yù)定義了6種可應(yīng)用于關(guān)聯(lián)關(guān)系的約束:1)隱式implicit-表示關(guān)系不是顯式的,而僅是概念性的。2)有序ordered-表示關(guān)聯(lián)一端的對象集是顯式有序的。3)可變changeable-可以自由增加、移動和改變對象之間的鏈(links)。4)只增addOnly-可以從關(guān)聯(lián)另一端的一個對象增加新的鏈。5)凍結(jié)frozen-一旦從從關(guān)聯(lián)另一端的對象增加了一個鏈,就不能對它修改或刪除。6)或or-表示在一組關(guān)聯(lián)中,對每個關(guān)聯(lián)的對象只能有一個顯式的關(guān)聯(lián)。13.UML預(yù)定義了4種可應(yīng)用于泛化關(guān)系的約束:1)完全complete2)不完全incomplete3)互斥disjoint4)重疊overlapping*14.UML應(yīng)用的三要素,工具、過程、表示法。*15.UML應(yīng)與軟件工程過程相結(jié)合,典型的軟件過程的特點(diǎn):用況驅(qū)動的、以軟件構(gòu)架為中心的、迭代的。*16.一種典型的軟件架構(gòu)的表示:4+1View用例視圖:從系統(tǒng)外部的操作者的角度來描述系統(tǒng)需求。邏輯視圖:描述系統(tǒng)內(nèi)部的靜態(tài)結(jié)構(gòu)和動態(tài)行為,即從內(nèi)部描述如何設(shè)計(jì)實(shí)現(xiàn)系統(tǒng)功能。實(shí)現(xiàn)視圖:系統(tǒng)的物理實(shí)現(xiàn),描述系統(tǒng)由哪些程序構(gòu)件所組成。進(jìn)程視圖:描述系統(tǒng)運(yùn)行時的架構(gòu),強(qiáng)調(diào)并發(fā)系統(tǒng)中存在的各種通信和同步問題。實(shí)施視圖:描述系統(tǒng)的拓樸結(jié)構(gòu),描述系統(tǒng)的軟件與各種硬件設(shè)備之間的配置關(guān)系。17.UML預(yù)定義了17個依賴的構(gòu)造型(stereotypeddependency),可分成六組:(一)類圖中8種1)綁定bind-表明源對目標(biāo)模板使用給定的實(shí)際參數(shù)進(jìn)行實(shí)例化。2)導(dǎo)出derive-表明可以從目標(biāo)計(jì)算出源。3)友元friend-表明源對目標(biāo)的特定可見性。4)的實(shí)例instanceOf-表明源對象是目標(biāo)類元的一個實(shí)例。5)參數(shù)parameter–表明操作與參數(shù)的關(guān)系。6)強(qiáng)類型powertype-表明目標(biāo)是源的強(qiáng)類型;強(qiáng)類型是一個類元,其對象都是一個給定父類的子類。7)精化refine-表明源比目標(biāo)處于更精細(xì)的抽象程度上。8)使用use-表明源元素的語義依賴于目標(biāo)元素的公共部分的語義。(二)包之間的2種依賴1)訪問access-表明源包有權(quán)引用目標(biāo)包中的元素。2)引入import-是一種訪問,它表明把目標(biāo)包的公共內(nèi)容加入到源包的命名空間(好像這些內(nèi)容已被聲明在源包中)。(三)用例之間的2種依賴1)延伸extend-表明目標(biāo)用況延伸了源用況的行為。2)包含include-表明源用況在其指定的位置上顯式地合并了另一個用況的行為。(四)對象交互建模之間的3種依賴1)變成become-描述了目標(biāo)對象與源對象是相同的,但在后續(xù)的時間點(diǎn)上屬性值、狀態(tài)或角色可能會不同。2)調(diào)用call-表明源操作調(diào)用目標(biāo)操作。3)復(fù)制copy-表明目標(biāo)對象是源對象的精確復(fù)制,但目標(biāo)對象是獨(dú)立的。(五)狀態(tài)機(jī)中的1種依賴1)發(fā)送send-表明源操作向目標(biāo)發(fā)送事件。(六)Onestereotypeisinthecontextoforganizingtheelementsofyoursystemintosubsystem.跟蹤trace-表明目標(biāo)是源的歷史上祖先。18.Associations,Aggregation,&Composition?Association:-AnobjectofclassAholdsasemi-permanentreferencetoanobjectofclassB,withnocontainmentsemantics.?-Example:Book(s)haveauthor(s).?Aggregation:-InstancesofclassBexistindependentlyofobjectA,butobjectAmaintainsknowledgeofspecificinstance(s)ofclassB;usedforcollectionsandweakpart/wholerelations.?-Examples:Abookshelfholdsacollectionofbooks.?Composition:-ObjectBispartofobjectA,suchthatBiscreatedwhenAiscreated,andBisdestroyedwhenAisdestroyed.BhasnoexistenceotherthanasapartofA.-Example:Abookiscomposedofitspagesandcover.19.關(guān)聯(lián)與依賴、泛化的比較依賴是對表示了不同重要級別的類建模,依賴是使用關(guān)系。泛化是對表示了不同抽象級別的類建模,泛化是“isakindof”關(guān)系。關(guān)聯(lián)是對相互同等的兩個類建模,關(guān)聯(lián)描述了類的對象間相互作用的結(jié)構(gòu)路徑。關(guān)聯(lián)的數(shù)據(jù)驅(qū)動觀點(diǎn):對于每一對類,如果需要從一個類的對象到另一個類的對象導(dǎo)航,就要在這兩個類之間說明一個關(guān)聯(lián)。關(guān)聯(lián)的行為驅(qū)動觀點(diǎn):對于每一對類,如果一個類的對象要與另一個類中不作為其操作的參數(shù)的對象相互交互,就要在這兩個類之間說明一個關(guān)聯(lián)。20.構(gòu)件圖的主要作用1)ModelingSourceCode2)ModelinganExectableRelease3)ModelingTables,Files,andDocuments4)ModelinganAPI21.節(jié)點(diǎn)(Node)是一個物理元素,它在運(yùn)行時存在,代表一個可計(jì)算的資源,通常占用一些內(nèi)存和具有處理能力。一個構(gòu)件集合一般來說位于一個節(jié)點(diǎn),但有可能從一個節(jié)點(diǎn)轉(zhuǎn)到另一個節(jié)點(diǎn)。22.實(shí)施圖的主要作用1)Specifythedistributionofprocesses/components2)Identifyperformancebottlenecks23.UML預(yù)定義了5種可應(yīng)用于包的構(gòu)造型:1)虛包facade-描述一個包只是其他一些包的視圖。2)框架framework-描述一個主要由模式組成的包。3)樁stub-描述一個作為另一個包的public內(nèi)容代理的包。4)子系統(tǒng)subsystem-描述一個表示被建模的整個系統(tǒng)的一個獨(dú)立部分的包5)系統(tǒng)system-描述一個表示被建模的整個系統(tǒng)的包。24.鏈指明了一個對象向另一個對象(或自身)發(fā)送消息的路徑。多數(shù)時候,這樣標(biāo)定一個路徑的存在就足夠了。如果需要更精細(xì)地表示路徑是如何存在的,可以將鏈的端點(diǎn)用以下標(biāo)準(zhǔn)構(gòu)造型修飾:-關(guān)聯(lián)association:說明對應(yīng)的對象通過關(guān)聯(lián)是可見的。-自身self:說明對應(yīng)的對象因?yàn)槭潜静僮鞯恼{(diào)遣者(dispather),所以是可見。-全局global:說明對應(yīng)的對象在全局范圍內(nèi)可見。-局部local:說明對應(yīng)的對象在局部范圍內(nèi)可見。-參數(shù)parameter:說明對應(yīng)的對象因?yàn)槭且粋€參數(shù),所以是可見。25.轉(zhuǎn)換transition一個轉(zhuǎn)換是兩個狀態(tài)之間的一種關(guān)系,表示對象將在第一個狀態(tài)中執(zhí)行一定的動作,并在某個特定事件發(fā)生而某個特定的條件滿足時進(jìn)入第二個狀態(tài)。一個轉(zhuǎn)換由5部分組成:1)源狀態(tài)sourcestate2)事件觸發(fā)eventtrigger3)監(jiān)護(hù)條件guardcondition4)動作action5)目標(biāo)狀態(tài)targetstate26.歷史狀態(tài)允許一個組合狀態(tài)包含順序子狀態(tài),以記住來自組合狀態(tài)的轉(zhuǎn)換之前的最后活動著的子狀態(tài)。27.活動圖的幾個基本要素?活動狀態(tài)Actionstates:representtheexecutionofanactivityorstepwithintheflowofevents.?活動狀態(tài)之間的轉(zhuǎn)移transitions?判斷decisions:一種表示判斷決策的特殊活動?保證條件guardconditions:只有保證條件為真時轉(zhuǎn)移才發(fā)生。?同步條synchronizationbar:一種表示活動之間的同步的特殊活動,?起點(diǎn)和終點(diǎn):起點(diǎn)有且只有一個,終點(diǎn)可有一個或多個。28.所謂泳道技術(shù),是將活動用虛線分成一些縱向區(qū)域,這些縱向區(qū)域稱為泳道。每個區(qū)域代表一個特定類,或者人,或者部門的責(zé)任區(qū)。?泳道技術(shù)是活動圖中引入的一種面向?qū)ο髾C(jī)制??蔀樘崛☆惣胺治龈鱾€對象之間的交互提供方便。29.用例之間的關(guān)系:什么是延伸extend?什么是包含include?二者有什么區(qū)別?請舉例說明。30.假設(shè)一車隊(duì)要建立一個車輛維修及管理系統(tǒng)(carms),已知各種機(jī)動車輛均由車身、發(fā)動機(jī)、傳動系統(tǒng)、制動系統(tǒng)、照明系統(tǒng)等組成??蛙嚳赡芘?/p>
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 沙發(fā)生產(chǎn)車間管理制度
- 扶梯安全生產(chǎn)責(zé)任制度
- 生產(chǎn)計(jì)量管理制度
- 市場局安全生產(chǎn)培訓(xùn)制度
- 安全生產(chǎn)師傅帶徒弟制度
- ?;飞a(chǎn)安全制度
- 安全生產(chǎn)宣教會議制度
- 教育局安全生產(chǎn)問責(zé)制度
- 2026浙江溫州市瑞安市醫(yī)療保障局招聘臨時人員2人備考考試題庫附答案解析
- 生產(chǎn)公司保密管理制度
- 民間個人借款擔(dān)保書
- 神經(jīng)病學(xué)教學(xué)課件:阿爾茨海默病
- LY/T 1598-2011石膏刨花板
- GB/T 31588.1-2015色漆和清漆耐循環(huán)腐蝕環(huán)境的測定第1部分:濕(鹽霧)/干燥/濕氣
- GB/T 21268-2014非公路用旅游觀光車通用技術(shù)條件
- GA/T 1495-2018道路交通安全設(shè)施基礎(chǔ)信息采集規(guī)范
- 《大數(shù)據(jù)管理》課程教學(xué)大綱
- 夜間綜合施工專項(xiàng)專題方案公路
- ★神東煤炭集團(tuán)xx煤礦礦井災(zāi)害預(yù)防與處理計(jì)劃
- Q∕GDW 11421-2020 電能表外置斷路器技術(shù)規(guī)范
- 液化氣站建設(shè)可行性研究報告
評論
0/150
提交評論