4+1View指
Logical View(邏輯視圖):以面向?qū)ο蟮母拍?,來表達(dá)出軟件設(shè)計(jì)的結(jié)果。主要描述實(shí)現(xiàn)系統(tǒng)內(nèi)部功能性工作的細(xì)部設(shè)計(jì),這些設(shè)計(jì)包括靜態(tài)結(jié)構(gòu)和動(dòng)態(tài)行為。 Implementation View(實(shí)現(xiàn)視圖):以模塊(Modules)或組件(Component)來表現(xiàn)出按照邏輯設(shè)計(jì)的對(duì)象(Object)是在哪一個(gè)模塊獲組件中實(shí)現(xiàn)。 Process View(進(jìn)程視圖):通常一個(gè)典型的分布式系統(tǒng),一般都包含許多進(jìn)程或線程。用來描述一個(gè)系統(tǒng)中各組成部分整體運(yùn)行的程序。 Deployment View(部署視圖):指在網(wǎng)絡(luò)環(huán)境中,充分表示進(jìn)程或線程對(duì)應(yīng)到主機(jī)或設(shè)備的實(shí)際狀態(tài)。也就是描述系統(tǒng)硬件或設(shè)備之間的聯(lián)接關(guān)系,和軟件程序的配置狀況。 Use Case View(用例視圖):UML核心,主要作用是用來說明系統(tǒng)功能性的需求,找出系統(tǒng)中的用例(UseCase)與角色(Actor),和利用用例的模型來充分表達(dá)出軟件功能的需求。 |
|