日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
圖例解析三大UML圖用法

本文和大家重點(diǎn)討論一下UML圖的概念,這里主要向大家描述一下UML狀態(tài)圖,活動圖,組件和部署圖的用法,相信通過本文的學(xué)習(xí)你對這幾種UML圖的用法有初步的認(rèn)識。

創(chuàng)新互聯(lián)建站專注于萬全企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開發(fā),商城網(wǎng)站開發(fā)。萬全網(wǎng)站建設(shè)公司,為萬全等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站建設(shè),專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)

UML狀態(tài)圖

對象擁有行為和狀態(tài)。對象的狀態(tài)是由對象當(dāng)前的行動和條件決定的。UML圖中狀態(tài)圖statechartdiagram顯示出了對象可能的狀態(tài)以及由狀態(tài)改變而導(dǎo)致的轉(zhuǎn)移。

我們的模型例圖建立了一個銀行的在線登錄系統(tǒng)。登錄過程包括輸入合法的密碼和個人賬號,再提交給系統(tǒng)驗證信息。

登錄系統(tǒng)可以被劃分為四種不重疊的狀態(tài):GettingSSN,GettingPIN,Validating,以及Rejecting。每個狀態(tài)都有一套完整的轉(zhuǎn)移transitions來決定狀態(tài)的順序。

狀態(tài)是用圓角矩形來表示的。轉(zhuǎn)移則是使用帶箭頭的連線表示。觸發(fā)轉(zhuǎn)移的事件或者條件寫在箭頭的旁邊。我們的圖上有兩個自轉(zhuǎn)移。一個是在GettingSSN,另一個則在上GettingPIN。

初始狀態(tài)(黑色圓圈)是開始動作的虛擬開始。結(jié)束狀態(tài)也是動作的虛擬結(jié)束。

事件或條件觸發(fā)動作時用(/動作)表示。當(dāng)進(jìn)入Validating狀態(tài)時,對象并不等外部事件觸發(fā)轉(zhuǎn)移。取而代之,它產(chǎn)生一個動作。動作的結(jié)果決定了下一步的狀態(tài)。

UML活動圖

活動圖activitydiagram是一個很特別的流程圖。UML圖中活動圖和狀態(tài)圖之間是有關(guān)系的。狀態(tài)圖把焦點(diǎn)集中在過程中的對象身上,而活動圖則集中在一個單獨(dú)過程動作流程?;顒訄D告訴了我們活動之間的依賴關(guān)系。

對我們的例子來說,我們使用如下的過程。

“通過ATM來取錢?!?/p>

這個活動有三個類Customer,ATM和Bank。整個過程從黑色圓圈開始到黑白的同心圓結(jié)束?;顒佑脠A角矩形表示。

活動圖可以被分解成許多對象泳道swimlanes,可以決定哪些對象負(fù)責(zé)那些活動。每個活動都有一個單獨(dú)的轉(zhuǎn)移transition連接這其他的活動。

轉(zhuǎn)移可能分支branch成兩個以上的互斥的轉(zhuǎn)移。保護(hù)表達(dá)式(在[]中)表示轉(zhuǎn)移是從一個分支中引出的。分支以及分支結(jié)束時的合并merge在圖中用菱形表示。

轉(zhuǎn)移也可以分解fork成兩個以上的并行活動。分解以及分解結(jié)束時的線程結(jié)合join在圖中用粗黑線表示


組件與UML配置圖

組件component是代碼模塊。組件圖是是類圖的物理實現(xiàn)。

UML圖中配置圖Deploymentdiagrams則是顯示軟件及硬件的配置。

下面的配置圖說明了與房地產(chǎn)事務(wù)有關(guān)的軟件及硬件組件的關(guān)系。

物理上的硬件使用節(jié)點(diǎn)nodes表示。每個組件屬于一個節(jié)點(diǎn)。UML圖中組件用左上角帶有兩個小矩形的矩形表示。


分享名稱:圖例解析三大UML圖用法
網(wǎng)址分享:http://m.5511xx.com/article/djdhpgg.html