成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

UML語言中五大視圖和九種圖形縱覽

開發(fā) 架構(gòu)
UML語言在軟件開發(fā)過程中是個(gè)很實(shí)用的東西,你是否熟悉?這里就向大家簡單介紹一下UML語言,希望通過本文的學(xué)習(xí)你對UML語言的視圖以及它有幾種圖形有明確的認(rèn)識。

本節(jié)向大家介紹一下UML語言方面的內(nèi)容,主要包括UML視圖和UML中的九種圖形介紹,相信通過本節(jié)的介紹,你對UML有全面的了解。下面讓我們一起來看一下UML語言的詳細(xì)介紹吧。

UML語言縱覽

視圖

UML語言中的視圖大致分為如下5種:

1、用例視圖。用例視圖強(qiáng)調(diào)從系統(tǒng)的外部參與者(主要是用戶)的角度看到的或需要的系統(tǒng)功能。

2、邏輯視圖。邏輯視圖從系統(tǒng)的靜態(tài)結(jié)構(gòu)和動(dòng)態(tài)行為角度顯示如何實(shí)現(xiàn)系統(tǒng)的功能。

3、組件視圖。組件視圖顯示代碼組件的組織結(jié)構(gòu)。

4、并發(fā)視圖。并發(fā)視圖顯示系統(tǒng)的并發(fā)性,解決在并發(fā)系統(tǒng)中存在的通信和同步問題。

5、配置視圖。配置視圖顯示系統(tǒng)的具體部署。部署是指將系統(tǒng)配置到由計(jì)算機(jī)和設(shè)備組成的物理結(jié)構(gòu)上。

上述5種視圖分別描述系統(tǒng)的一個(gè)方面,5種視圖組合成UML語言完整的模型。下圖顯示了構(gòu)成UML完整模型的5種視圖間的關(guān)系

一、用例視圖

UML語言中的用例視圖描述系統(tǒng)應(yīng)具備的功能,也就是被成為參與者的外部用戶所能觀察到的功能。用例是系統(tǒng)的一個(gè)功能單元,可以被描述為參與者與系統(tǒng)之間的一次交互作用。參與者可以是一個(gè)用戶或者另外一個(gè)系統(tǒng)。客戶對系統(tǒng)要求的功能被當(dāng)作多個(gè)用例在用例視圖中進(jìn)行描述,一個(gè)用例就是對系統(tǒng)的一個(gè)用法的通用描述。用例模型的用途就是列出系統(tǒng)中的用例和參與者,并顯示哪個(gè)參與者參與了哪個(gè)用例的執(zhí)行。用例視圖是其他視圖的核心,它的內(nèi)容直接驅(qū)動(dòng)其他視圖的開發(fā)。

二、邏輯視圖

邏輯視圖描述用例視圖中提出的系統(tǒng)功能的實(shí)現(xiàn)。與用例視圖相比,邏輯視圖主要關(guān)注系統(tǒng)內(nèi)部,它既描述系統(tǒng)的靜態(tài)結(jié)構(gòu)(類、對象以及他們之間的關(guān)系),也描述系統(tǒng)內(nèi)部的動(dòng)態(tài)協(xié)作關(guān)系。系統(tǒng)的靜態(tài)結(jié)構(gòu)在類圖和對象圖中進(jìn)行描述,而動(dòng)態(tài)模型則在狀態(tài)圖、時(shí)序圖、協(xié)作圖以及活動(dòng)圖中進(jìn)行描述。邏輯視圖的使用者主要是設(shè)計(jì)人員和開發(fā)人員。

三、并發(fā)視圖

UML語言中的并發(fā)視圖主要考慮資源的有效利用、代碼的并行執(zhí)行以及系統(tǒng)環(huán)境中異步事件的處理。除了將系統(tǒng)劃分為并發(fā)執(zhí)行的控制以外,并發(fā)視圖還需要處理線程之間的通信和同步。并發(fā)視圖的使用者是開發(fā)人員和系統(tǒng)集成人員。并發(fā)視圖由狀態(tài)圖、協(xié)作圖、以及活動(dòng)圖組成。

四、組件視圖

組件是不同類型的代碼模塊,它是構(gòu)造應(yīng)用的軟件單元。組件視圖描述系統(tǒng)的實(shí)現(xiàn)模塊以及它們之間的依賴關(guān)系。組件視圖中也可以添加組件的其他附加信息,例如資源分配或者其他管理信息。組件視圖主要由組件圖構(gòu)成,它的使用者主要是開發(fā)人員。

五、配置視圖

配置視圖顯示系統(tǒng)的物理部署,它描述位于節(jié)點(diǎn)上的運(yùn)行實(shí)例的部署情況。配置視圖主要由配置圖表示,它的使用者是開發(fā)人員、系統(tǒng)集成人員和測試人員。配置視圖還允許評估分配結(jié)果和資源分配。

UML語言的各種圖是UML模型的重要組成部分

1、用例圖(UseCaseDiagram)

用例是系統(tǒng)中的一個(gè)可以描述參與者與系統(tǒng)直接交互作用的功能單元,用例圖的用途是列出系統(tǒng)中的用例和參與者,并顯示哪個(gè)參與者參與了哪個(gè)用例的執(zhí)行。

2、類圖(ClassDiagram)

UML語言中的類是對應(yīng)用領(lǐng)域或應(yīng)用解決方案中概念的描述。類圖以類為中心組織,類圖中國的其他元素或?qū)儆谀硞€(gè)類,或與類相關(guān)聯(lián)。

3、對象圖(ObjectDiagram)

對象圖是類圖的變體,它使用與類圖相似的符號描述,不同之處在于對象圖顯示的是類的多個(gè)對象實(shí)例而非實(shí)際的類。可以說對象圖是類圖的一個(gè)例子,對象圖與類圖表示的不同之處在于它用帶下劃線的對象名稱類表示對象,顯示一個(gè)關(guān)系中的所有實(shí)例。

4、狀態(tài)圖(StateDiagram)

UML語言中的狀態(tài)圖是對類描述的補(bǔ)充,它用于顯示類的對象可能具備的所有狀態(tài),以及引起狀態(tài)改變的事件。實(shí)際建模時(shí),并不需要為所有的類都繪制狀態(tài)圖,僅對那些具有多個(gè)明確狀態(tài)并且這些狀態(tài)會(huì)影響和改變其行為的類才有繪制狀態(tài)圖的必要。此外,還可以為系統(tǒng)繪制整體狀態(tài)圖。

5、時(shí)序圖(SequenceDiagram)

時(shí)序圖顯示多個(gè)對象間的動(dòng)作協(xié)作,重點(diǎn)是顯示對象之間發(fā)送的消息的時(shí)間順序。

6、協(xié)作圖(CollaborationDiagram)

UML語言中的協(xié)作圖是對在一次交互中有意義的對象和對象間的鏈建模。除了顯示消息的交互以外,協(xié)作圖也顯示對象以及它們之間的關(guān)系。時(shí)序圖和協(xié)作圖都可以表示各對象間的交互關(guān)系,但它們的側(cè)重點(diǎn)不同。時(shí)序圖用消息的幾何排列關(guān)系來表達(dá)消息的時(shí)間順序,各角色之間的關(guān)系是隱含的。協(xié)作圖用各個(gè)角色排列來表示角色之間的關(guān)系,并用消息類說明這些關(guān)系。在實(shí)際應(yīng)用中可以根據(jù)需要選用這兩種圖:如果需要重點(diǎn)強(qiáng)調(diào)時(shí)間或順序,那么選擇時(shí)序圖;如果需要重點(diǎn)強(qiáng)調(diào)上下文,那么選擇協(xié)作圖。

7、活動(dòng)圖(ActivityDiagram)

活動(dòng)圖是狀態(tài)圖的一個(gè)變體,用來描述執(zhí)行算法的工作流程中涉及的活動(dòng)。活動(dòng)狀態(tài)代表了一個(gè)活動(dòng),即一個(gè)工作流步驟或一個(gè)操作的執(zhí)行。活動(dòng)圖由多個(gè)動(dòng)作狀態(tài)組成,當(dāng)一個(gè)動(dòng)作完成后,動(dòng)作狀態(tài)將會(huì)改變,轉(zhuǎn)換為一個(gè)新的狀態(tài)。

8、組件圖(ComponentDiagram)

UML語言中的組件圖是用代碼組件來顯示代碼物理結(jié)構(gòu)。一個(gè)組件包含它所實(shí)現(xiàn)的一個(gè)或多個(gè)邏輯類的相關(guān)信息。通常組件圖用于實(shí)際的編程工作中。

9、配置圖(DeploymentDiagram)

配置圖用于顯示系統(tǒng)中的硬件和物理結(jié)構(gòu)。
 

【編輯推薦】

  1. 術(shù)語匯編 UML語言簡介
  2. UML統(tǒng)一建模語言的起源和內(nèi)容解析
  3. 如何繪制UML用例圖
  4. UML中各種UML圖形的建立步驟簡明介紹
  5. UML統(tǒng)一建模語言知識體系概述

 

 

責(zé)任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-06-11 09:20:52

UML語言

2010-06-12 16:42:03

UML設(shè)計(jì)

2010-07-06 15:40:34

UML圖形

2010-06-08 18:31:36

UML建模工具

2010-07-07 11:21:58

UML九種視圖

2010-06-11 11:28:00

UML視圖

2010-06-13 13:24:00

UML歸納

2010-06-29 18:33:31

UML建模圖形

2010-07-13 10:05:54

Perl語言

2010-07-15 09:56:58

Perl語言

2010-06-28 15:26:21

UML關(guān)系類型

2010-07-05 15:26:03

UML九種視圖

2010-06-11 16:27:47

UML視圖

2010-07-01 10:55:58

UML建模工具

2010-06-11 09:03:03

UML語言

2010-06-29 13:22:26

UML類圖

2010-06-30 14:37:20

UML類圖

2010-07-06 15:57:58

UML圖形

2019-06-04 10:40:07

2010-07-14 17:03:52

編程語言
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 日韩国产一区二区三区 | 国产免费一区二区三区免费视频 | 99精品国自产在线 | 日韩一级免费电影 | 亚洲在线视频 | 亚洲天堂影院 | 国产精品18久久久久久白浆动漫 | 91精品国产麻豆 | 亚洲a在线视频 | 国产在线精品一区二区三区 | 国产福利在线免费观看 | 欧美区日韩区 | 欧美极品少妇xxxxⅹ免费视频 | 国产一级片 | 亚洲视频在线一区 | 久热精品在线观看视频 | 日韩在线精品视频 | 精品久久久久久久久久 | 日韩午夜精品 | 日韩成人在线观看 | 日一区二区| 超碰av人人| 伊人网在线播放 | 亚洲精品高清视频 | 欧美日韩高清一区 | 亚洲精品一区二区二区 | 91精品国产综合久久婷婷香蕉 | 亚洲一区二区三区久久久 | 欧美日韩在线不卡 | 成人福利在线视频 | 欧美成人a∨高清免费观看 欧美日韩中 | 久久国产精品视频 | 爱草视频 | 国产精品久久久久久模特 | 久久成人免费视频 | 国产一区二区不卡 | 亚洲网站在线观看 | 国产成人99久久亚洲综合精品 | 中日字幕大片在线播放 | ww亚洲ww亚在线观看 | 欧美日韩在线观看一区 |