欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

全面剖析UML(上)

jf_78858299 ? 來(lái)源: 爪哇干貨分享 ? 作者:janker ? 2023-05-05 10:32 ? 次閱讀

前言

每次評(píng)審技術(shù)方案設(shè)計(jì)的時(shí)候,常常會(huì)以為自己畫(huà)圖不夠?qū)I(yè)而心虛。我常因?yàn)楫?huà)圖不夠?qū)I(yè),而感到和你們格格不入。歸根結(jié)底還是我對(duì)這些系統(tǒng)建模語(yǔ)言不夠熟悉。寫(xiě)本篇文章的目的是想幫助大家也是自己快速理解 UML ,找到系統(tǒng)設(shè)計(jì)的抓手。本文約2千字左右并插入了大量例圖,通讀大約需要20-30分鐘左右,本文可以收藏便于下次查閱。

個(gè)人想法:想快速系統(tǒng)掌握一門(mén)知識(shí),雖然從互聯(lián)網(wǎng)上可以搜索到很多相關(guān)內(nèi)容,但都是碎片化 的,有些甚至還會(huì)出錯(cuò)誤導(dǎo)自己的思路,從而浪費(fèi)時(shí)間。總結(jié):求知還是要買(mǎi)一本書(shū)或一份資料系統(tǒng)的學(xué)習(xí)才高效并節(jié)約成本的方式。

正文

UML是什么

統(tǒng)一建模語(yǔ)言(Unified Modeling Language,UML)是一種為面向?qū)ο笙到y(tǒng)的產(chǎn)品進(jìn)行說(shuō)明、可視化和編制文檔的一種標(biāo)準(zhǔn)語(yǔ)言,是非專利的第三代建模和規(guī)約語(yǔ)言。UML是面向?qū)ο笤O(shè)計(jì)的建模工具,獨(dú)立于任何具體程序設(shè)計(jì)語(yǔ)言。

UML的分類(lèi)

UML 有很多種,但大體分為兩類(lèi):結(jié)構(gòu)型的UML 和 行為型的UML

類(lèi)型 UML 用途
結(jié)構(gòu)型的圖(Structure Diagram 類(lèi)圖(Class Diagram 分析業(yè)務(wù)概念
結(jié)構(gòu)型的圖(Structure Diagram 對(duì)象圖(Object Diagram 基本不用
結(jié)構(gòu)型的圖(Structure Diagram 包圖(Packet Diagram 很少使用
結(jié)構(gòu)型的圖(Structure Diagram 構(gòu)件圖(Component Diagram 分析 IT 基礎(chǔ)架構(gòu)、軟件架構(gòu)等方面的需求
結(jié)構(gòu)型的圖(Structure Diagram 部署圖(Deployment Diagram 分析 IT 基礎(chǔ)架構(gòu)、軟件架構(gòu)等方面的需求
行為型的圖(Behavior Diagram 用例圖(Use Case Diagram 描述系統(tǒng)的行為
行為型的圖(Behavior Diagram 活動(dòng)圖(Activity Diagram 分析業(yè)務(wù)流程(最常用)
行為型的圖(Behavior Diagram 順序圖(時(shí)序圖)(Sequence Diagram 分析業(yè)務(wù)流程(最常用)
行為型的圖(Behavior Diagram 狀態(tài)機(jī)圖(State Machine Diagram 分析業(yè)務(wù)流程(最常用)
行為型的圖(Behavior Diagram 通信圖(Communication Diagram) 基本不用
行為型的圖(Behavior Diagram 時(shí)間圖(Timing Diagram) 基本不用

從實(shí)用的角度和常用的角度出發(fā)一一介紹UML

1 類(lèi)圖

1.1 什么是類(lèi)圖?

類(lèi)圖是業(yè)務(wù)結(jié)構(gòu)建模的重要工具,可以表達(dá)類(lèi)、接口以及類(lèi)之間的靜態(tài)結(jié)構(gòu)和關(guān)系。

1.2 類(lèi)之間的關(guān)系

類(lèi)之間的關(guān)聯(lián)關(guān)系

圖片

類(lèi)之間的包含關(guān)系

圖片

類(lèi)之間的繼承關(guān)系

圖片

類(lèi)之間的依賴關(guān)系

圖片

1.3 類(lèi)之間的遞歸關(guān)系

圖片

1.4 類(lèi)之間的“三角”關(guān)系

圖片

2 對(duì)象圖

2.1 什么是對(duì)象圖?

類(lèi)(class)的實(shí)例(instance)就是對(duì)象。

2.2 類(lèi)和對(duì)象的對(duì)比

圖片

類(lèi)圖和對(duì)象圖的對(duì)比

圖片

3 活動(dòng)圖

3.1 什么是活動(dòng)圖?

活動(dòng)圖本質(zhì)上也是一種流程圖,可以描述系統(tǒng)的工作流程和并發(fā)行為。

3.2 活動(dòng)圖的基本語(yǔ)法
圖形符號(hào) 釋義
開(kāi)始
結(jié)束
活動(dòng)
判斷、合并
3.3 基本活動(dòng)圖

圖片

3.4 活動(dòng)圖中關(guān)于判斷的三種處理方法
  1. 在判斷菱形旁邊寫(xiě)下判斷的句子。

圖片

  1. 不需要寫(xiě)判斷的內(nèi)容,直接通過(guò)監(jiān)護(hù)來(lái)表示這個(gè)判斷(如3.3)。
  2. 在判斷菱形之前增加一個(gè)活動(dòng),表明判斷的動(dòng)作,而判斷菱形不需要寫(xiě)判斷的句子。
3.5 活動(dòng)圖多層分支的表達(dá)方式

圖片

3.6 活動(dòng)圖泳道分區(qū)

圖片

3.7 并行的活動(dòng)
  1. 并行的圖形符號(hào)
  2. 并行活動(dòng)圖示例

圖片

3.8 連接件

有時(shí)候活動(dòng)圖很大,一張紙畫(huà)不下,那么就需要另外一張紙繼續(xù)畫(huà)下去。

左邊的符號(hào)箭頭指向A,表示活動(dòng)圖到這里要轉(zhuǎn)到另外一張圖,右邊的符號(hào)由A開(kāi)始指出一個(gè)箭頭表示繼續(xù)活動(dòng)圖

4 狀態(tài)機(jī)圖

4.1 什么是狀態(tài)機(jī)圖?

很多資料中叫“狀態(tài)圖”其實(shí)標(biāo)準(zhǔn)語(yǔ)法是“狀態(tài)機(jī)圖”。用于描述一個(gè)對(duì)象的所有狀態(tài)和狀態(tài)之間的轉(zhuǎn)換。

4.2 “活動(dòng)圖”和“狀態(tài)機(jī)圖”圓角框的區(qū)別

圖片

4.3 用實(shí)例說(shuō)明流程圖和狀態(tài)機(jī)圖的區(qū)別
  1. 請(qǐng)假流程活動(dòng)圖

圖片

  1. 請(qǐng)假活動(dòng)狀態(tài)機(jī)圖

圖片

4.4 多級(jí)審批的狀態(tài)機(jī)圖案例

圖片

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    UML中類(lèi)圖詳解

    UML
    電子學(xué)習(xí)
    發(fā)布于 :2023年01月14日 10:12:47

    請(qǐng)問(wèn)如何使用UML來(lái)設(shè)計(jì)嵌入式系統(tǒng)?

    UML引入到嵌入式系統(tǒng)中的可行性一種改進(jìn)的通用嵌入式系統(tǒng)UML方案如何使用UML來(lái)設(shè)計(jì)嵌入式系統(tǒng)?
    發(fā)表于 04-23 06:12

    全面剖析嵌入式Linux開(kāi)發(fā)

    嵌入式Linux基礎(chǔ)教程(第2版) 編輯推薦  嵌入式Linux權(quán)威著作   Amazon全五星評(píng)價(jià)  全面剖析嵌入式Linux開(kāi)發(fā),揭示大量技術(shù)內(nèi)幕基本信息原書(shū)名:Embedded Linux
    發(fā)表于 11-05 08:35

    壓縮機(jī)用電動(dòng)機(jī)剖析與修理技巧()

    壓縮機(jī)用電動(dòng)機(jī)剖析與修理技巧()
    發(fā)表于 05-23 14:13 ?17次下載

    UML教程設(shè)計(jì)核心技術(shù)

    UML教程設(shè)計(jì)核心技術(shù):UML的產(chǎn)生和成長(zhǎng),什么是UMLUML與面向?qū)ο蟮能浖治雠c設(shè)計(jì),UML的應(yīng)用領(lǐng)域。Component-Based
    發(fā)表于 02-08 17:42 ?0次下載

    回掃線現(xiàn)象全面剖析

    回掃線現(xiàn)象全面剖析
    發(fā)表于 06-30 19:39 ?1885次閱讀

    全面剖析LED燈具技術(shù)

    全面剖析LED燈具技術(shù) LED是英文light emitting diode的縮寫(xiě),即:光線激發(fā)二極管,屬于一種半導(dǎo)體元器件。發(fā)光二極管的核心部分是由p型半導(dǎo)體和n型半
    發(fā)表于 12-11 21:42 ?817次閱讀
    <b class='flag-5'>全面</b><b class='flag-5'>剖析</b>LED燈具技術(shù)

    什么是UML

    什么是UML UML是一種標(biāo)準(zhǔn)的圖形化建模語(yǔ)言,它是面向?qū)ο蠓治雠c設(shè)計(jì)的一種標(biāo)準(zhǔn)表示。它:不是一種可視化的程序設(shè)計(jì)語(yǔ)言而是一種
    發(fā)表于 02-08 17:47 ?3671次閱讀
    什么是<b class='flag-5'>UML</b>

    什么是UML圖?常見(jiàn)的UML圖工具有哪些?

    UML圖是統(tǒng)一建模語(yǔ)言,又稱標(biāo)準(zhǔn)建模語(yǔ)言。是對(duì)軟件設(shè)計(jì)開(kāi)發(fā)過(guò)程可視化建模的一種語(yǔ)言。多應(yīng)用在一些軟件系統(tǒng)工程,有時(shí)在應(yīng)用在機(jī)械系統(tǒng)和業(yè)務(wù)流程上有所應(yīng)用。這種模型通常以圖表方式呈現(xiàn)。 UML狀態(tài)圖
    的頭像 發(fā)表于 06-22 14:10 ?4758次閱讀
    什么是<b class='flag-5'>UML</b>圖?常見(jiàn)的<b class='flag-5'>UML</b>圖工具有哪些?

    全面剖析負(fù)極材料和電池性能關(guān)系

    全面剖析負(fù)極材料和電池性能關(guān)系
    的頭像 發(fā)表于 03-11 15:53 ?2479次閱讀
    <b class='flag-5'>全面</b><b class='flag-5'>剖析</b>負(fù)極材料和電池性能關(guān)系

    全面剖析電子管的性能

    全面剖析電子管的性能
    發(fā)表于 01-20 10:14 ?9次下載

    UML統(tǒng)一建模語(yǔ)言

    UML-Unified Modeling Language 統(tǒng)一建模語(yǔ)言,又稱標(biāo)準(zhǔn)建模語(yǔ)言。是用來(lái)對(duì)軟件密集系統(tǒng)進(jìn)行可視化建模的一種語(yǔ)言。UML的定義包括UML語(yǔ)義和UML表示法兩個(gè)元
    的頭像 發(fā)表于 05-05 10:15 ?937次閱讀
    <b class='flag-5'>UML</b>統(tǒng)一建模語(yǔ)言

    全面剖析UML(下)

    統(tǒng)一建模語(yǔ)言(Unified Modeling Language,UML)是一種為面向?qū)ο笙到y(tǒng)的產(chǎn)品進(jìn)行說(shuō)明、可視化和編制文檔的一種標(biāo)準(zhǔn)語(yǔ)言,是非專利的第三代建模和規(guī)約語(yǔ)言。UML是面向?qū)ο笤O(shè)計(jì)的建模工具,獨(dú)立于任何具體程序設(shè)計(jì)語(yǔ)言。
    的頭像 發(fā)表于 05-05 10:33 ?641次閱讀
    <b class='flag-5'>全面</b><b class='flag-5'>剖析</b><b class='flag-5'>UML</b>(下)

    UML狀態(tài)圖詳解

    本篇介紹了UML狀態(tài)圖的基礎(chǔ)知識(shí),并通過(guò)visio繪制一個(gè)全自動(dòng)洗衣機(jī)的UML狀態(tài)圖實(shí)例,來(lái)介紹UML狀態(tài)圖的畫(huà)法與所表達(dá)的含義。
    的頭像 發(fā)表于 05-09 09:00 ?3392次閱讀
    <b class='flag-5'>UML</b>狀態(tài)圖詳解

    UML時(shí)序圖詳解

    本篇介紹了UML時(shí)序圖的基礎(chǔ)知識(shí),并通過(guò)visio繪制一個(gè)物聯(lián)網(wǎng)設(shè)備WIFI配網(wǎng)的UML時(shí)序圖實(shí)例,來(lái)介紹UML時(shí)序圖的畫(huà)法與所表達(dá)的含義。
    的頭像 發(fā)表于 05-16 09:09 ?2287次閱讀
    <b class='flag-5'>UML</b>時(shí)序圖詳解