第一類是用例圖:從用戶角度描述系統(tǒng)功能,并指出各功能的操作者
第二類是靜態(tài)圖:包括類圖,對象圖,包圖。類圖描述系統(tǒng)中類的靜態(tài)結(jié)構(gòu),不僅定義系統(tǒng)中的類,表示類之間的聯(lián)系如關(guān)聯(lián)、依賴、聚合等也包括類的內(nèi)部結(jié)構(gòu)(類的屬性和動作)。類圖描述的是一種靜態(tài)關(guān)系,在系統(tǒng)的整個聲明周期都是有效的,對象圖是類圖的實例,幾乎使用與類圖相同的標(biāo)識。他們的不同點在于對象圖顯示類圖的多個對象實例,而不是實際的類,一個對象圖是類圖的一個實例。由于對象存在生命周期,因此對象圖只能在系統(tǒng)的某個時間段存在,包圖由包和類組成,表示包與包之間的關(guān)系,包圖用于描述系統(tǒng)的層次結(jié)構(gòu)。
第三類是行為圖:描述系統(tǒng)的動態(tài)模型和組成對象之間的交互關(guān)系,其中狀態(tài)圖描述類的對象所有可能的狀態(tài),以及事件發(fā)生時的狀態(tài)的轉(zhuǎn)移條件,通常,狀態(tài)圖為類圖的補充,在實用上并不需要為所有的類畫狀態(tài)圖,僅為那些有多個狀態(tài)其行為受外界環(huán)境的影響并且狀態(tài)發(fā)生改變的類畫狀態(tài)圖,活動圖描述滿足用例要求所要進行的活動以及活動的約束關(guān)系,有利于識別并行的活動
第四類是交互圖:描述對象間的交互關(guān)系。其中順序圖顯示對象之間的動態(tài)合作關(guān)系,他強調(diào)對象之間消息發(fā)送的順序。同時顯示對象之間的交互,合作圖顯示對象間的協(xié)作關(guān)系,合作圖和順序圖類似,顯示對象之間的合作關(guān)系,除顯示信息交換外,合作圖海顯示對象以及他們之間的關(guān)系。如果強調(diào)時間和順序,則使用順序圖,如果強調(diào)上下級關(guān)系,則使用合作圖
第五類是實現(xiàn)圖:其中構(gòu)建圖描述代碼部件的物理結(jié)構(gòu)和各部件之間的依賴關(guān)系,一個部件可能是一個資源代碼部件,一個二進制部件或者一個可執(zhí)行部件。它包含邏輯類和實際類的有關(guān)信息。部件圖有利于分析和理解部件間的相互影響程度。
從應(yīng)用的角度看,當(dāng)采用面向?qū)ο蠹夹g(shù)設(shè)計系統(tǒng)時,首先是描述需求,其次根據(jù)需求建立系統(tǒng)的靜態(tài)模型,構(gòu)造系統(tǒng)的結(jié)構(gòu)。第三步描述系統(tǒng)的行為,第一步和第二步都是靜態(tài)的,包括用例圖,類圖,對象圖,組件圖和部署圖等五個圖形,是uml的靜態(tài)建模機制。第三步建立的模型或者可以執(zhí)行,或者執(zhí)行時的 時序狀態(tài)或交互關(guān)系。他包含狀態(tài)圖,活動圖,順序圖和合作圖四個圖,是uml的動態(tài)建模機制
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。