這是《落葉》文集里第 304 片落葉年柠,希望你能喜歡,不為別的褪迟,只為這份堅(jiān)持冗恨。
【背景】
還剩下行為、交互和實(shí)現(xiàn)這三種圖味赃,今天我們一起來(lái)看看掀抹。
【你問(wèn)】
UML 里的行為圖甸怕、交互圖和實(shí)現(xiàn)圖都是什么樣的又跛?
【我答】
行為圖(behavior diagram)
這類圖描述系統(tǒng)的動(dòng)態(tài)行為和組成系統(tǒng)的對(duì)象間的交互關(guān)系,包括狀態(tài)圖和活動(dòng)圖曹宴。
狀態(tài)圖(state diagram)
描述類的對(duì)象可能具有的所有狀態(tài),以及引起狀態(tài)變化的事件揪利,通常是對(duì)類圖的補(bǔ)充态兴。不需要為每個(gè)類都畫(huà)狀態(tài)圖,僅需要為那些有多個(gè)狀態(tài)疟位,且其行為在不同狀態(tài)有所不同的類畫(huà)狀態(tài)圖瞻润。
活動(dòng)圖(activity diagram)
描述為滿足用例要求而進(jìn)行的動(dòng)作以及動(dòng)作間的關(guān)系√鹂蹋活動(dòng)圖是狀態(tài)圖的一個(gè)變種绍撞,是另一種描述交互的方法。
交互圖(interactive diagram)
這類圖描述對(duì)象間的交互關(guān)系得院,包括順序圖和協(xié)作圖:
順序圖(sequence diagram)
顯示若干個(gè)對(duì)象間的動(dòng)態(tài)協(xié)作關(guān)系楚午,強(qiáng)調(diào)對(duì)象之間發(fā)送消息的先后次序,描述對(duì)象之間的交互過(guò)程尿招。需要強(qiáng)調(diào)時(shí)間和順序矾柜,最好選用順序圖。
協(xié)作圖(collaboration diagram)
協(xié)作圖和順序圖在語(yǔ)義上是等價(jià)的就谜。除了顯示對(duì)象間發(fā)送的消息之外怪蔑,還顯示對(duì)象及它們之間的關(guān)系。需要強(qiáng)調(diào)上下文相關(guān)丧荐,最好選擇協(xié)作圖缆瓣。
實(shí)現(xiàn)圖(implementation diagram)
這類圖提供系統(tǒng)實(shí)現(xiàn)方面的信息,包括構(gòu)件圖和配置圖:
構(gòu)件圖(component diagram)
描述代碼構(gòu)件的物理結(jié)構(gòu)及各個(gè)構(gòu)件之間的依賴關(guān)系虹统。構(gòu)件可能是源代碼弓坞、二進(jìn)制文件或可執(zhí)行文件。有助于分析和理解構(gòu)件之間的相互影響车荔。
配置圖
定義系統(tǒng)中軟件和硬件的物理體系結(jié)構(gòu)渡冻。通常顯示實(shí)際的計(jì)算機(jī)和設(shè)備(用節(jié)點(diǎn)表示),以及各個(gè)節(jié)點(diǎn)之間的連接關(guān)系忧便,也可以顯示連接的類型及構(gòu)件之間的依賴關(guān)系族吻。
《測(cè)試路上你問(wèn)我答》里的 Q&A 92,如果是你要的珠增,甚好超歌!如果不是,你問(wèn)蒂教,我答巍举!
作者簡(jiǎn)介:14 年測(cè)試 + 11 年項(xiàng)目管理 + 11 年團(tuán)隊(duì)管理 = 一個(gè)測(cè)試?yán)媳?/p>