狀態(tài)和活動圖啥區(qū)別
狀態(tài)圖是用于確定某個類(或者說是對象)的各種狀態(tài)轉(zhuǎn)換,例如,冰、水、水蒸氣三種表示了水的三種狀態(tài).
活動圖是表示某個過程中步驟的先后順序,比如冰加熱變成水蒸氣的過程,1.冰塊融化成水;2.水蒸發(fā)變成水蒸氣.
UML活動圖與狀態(tài)圖的區(qū)別:
狀態(tài):行為的結(jié)果
活動:行為的動作
在uml中圖符不一樣。
注意:實際項目中,UML活動圖不是必須的。
用到UML活動圖的情況:
--描述并行的過程或這行為
--描述一個算法
--描述一個跨越多個用例的活動
狀態(tài)圖描述了一個具體對象的可能狀態(tài)以及他們之間的轉(zhuǎn)換。
單獨的說UML活動圖很抽象,但是當(dāng)把UML活動圖與流程圖進(jìn)行簡單的比較之后就不難理解了。再通過看例子就明白了。泳道挺形象的,確實像泳道一樣,把活動進(jìn)行分組,目的是用來描述對象間的合作關(guān)系。例子好懂,但是具體實現(xiàn)起來,怎樣分組是個問題。
真要按照UML的標(biāo)準(zhǔn)來區(qū)分,那得仔細(xì)研究了,里面的entry action,event,這些有些不同
但我覺得從閱讀或者表意的角度看,差別不大,且互補。類似協(xié)作和序列的關(guān)系
活動圖 更強調(diào)每一步的動作和動作產(chǎn)生的后果
狀態(tài)圖 更強調(diào)的是狀態(tài)的轉(zhuǎn)化,也可以看到引起狀態(tài)轉(zhuǎn)化的主要因素
比如對于一個工作流系統(tǒng)而言
活動圖 可以描述一個流程中,各級別人員對流程的參與過程,不需要反應(yīng)系統(tǒng)為了實現(xiàn)而設(shè)定的work item的internal status
狀態(tài)圖 則可以反映出Work item的internal status,同時可以舉出用戶的哪個動作引起了這個狀態(tài)的變化
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,信管網(wǎng)網(wǎng)站提供的以上信息僅供參考,如有異議,請以權(quán)威部門公布的內(nèi)容為準(zhǔn)!
信管網(wǎng)致力于為廣大信管從業(yè)人員、愛好者、大學(xué)生提供專業(yè)、高質(zhì)量的課程和服務(wù),解決其考試證書、技能提升和就業(yè)的需求。
信管網(wǎng)軟考課程由信管網(wǎng)依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識與高頻考點,為學(xué)員考試保駕護(hù)航。面授、直播&錄播,多種班型靈活學(xué)習(xí),滿足不同學(xué)員考證需求,降低課程學(xué)習(xí)難度,使學(xué)習(xí)效果事半功倍。
發(fā)表評論 查看完整評論 | |