自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

UML是什么?專家答疑

開發(fā) 架構(gòu)
UML是什么?對于這個(gè)問題相信有些人并不知道答案,這里就向大家介紹一下什么是UML,歡迎對學(xué)習(xí)UML感興趣的朋友一起來關(guān)注,相信本文的介紹一定會給你一個(gè)滿意的答復(fù)。

本節(jié)向大家講解一UML是什么問題的答案,本節(jié)主要包括UML組成和UML圖等內(nèi)容,歡迎大家一起來學(xué)習(xí)UML,相信通過本文的學(xué)習(xí),你一定會對UML有初步的認(rèn)識。讓我們一起來看一下UML是什么吧。

UML簡介

UML(UnifiedModelingLanguage),即統(tǒng)一建模語言,是一種標(biāo)準(zhǔn)的圖形化建模語言。它主要用于軟件的分析與設(shè)計(jì),用定義完善的符號來圖形化地展現(xiàn)一個(gè)軟件系統(tǒng)。UML的使用可以貫穿于軟件開發(fā)周期的每一個(gè)階段,適用于數(shù)據(jù)建模、業(yè)務(wù)建模、對象建模和組件建模。作為一種建模語言,UML并不涉及編程的問題,即與語言平臺無關(guān),這就使開發(fā)人員可以專注于建立軟件系統(tǒng)的模型和結(jié)構(gòu)。

UML作為一種語言,可以像其他語言一樣,用來編寫小說、百科全書、詩歌、禱告、新聞報(bào)道,甚至是軟件工程的教科書。語言是表達(dá)思想的一種工具,而不應(yīng)該約束語言所能表達(dá)的思想類型或者表達(dá)的方式。

——StephenR.Schach

UmL是什么?UML由GradyBooch、JimRumbaugh和IvarJacobson三位專家共同開發(fā)的。1996年6月和10月分別發(fā)布的UML0.9版本和UML0.91版本當(dāng)時(shí)就獲得了工業(yè)界、科技界和用戶的廣泛支持。1996年底,UML已經(jīng)占領(lǐng)了面向?qū)ο蠹夹g(shù)市場85%的份額,成為事實(shí)上的可視化建模語言的工業(yè)標(biāo)準(zhǔn)。1997年11月,OMG(國際對象管理組織)把UML1.1作為基于面向?qū)ο蠹夹g(shù)的標(biāo)準(zhǔn)建模語言。目前,UML已經(jīng)推出了2.0版本,其巨大的市場潛力和經(jīng)濟(jì)價(jià)值正逐漸得到人們廣泛的認(rèn)可。

UML2.0版本由4個(gè)部分組成。
基礎(chǔ)機(jī)構(gòu);
上層結(jié)構(gòu);
對象約束語言;
圖交換標(biāo)準(zhǔn)。

基礎(chǔ)結(jié)構(gòu)和上層結(jié)構(gòu)構(gòu)成了UML2.0提案需求的主體部分。基礎(chǔ)結(jié)構(gòu)的設(shè)計(jì)目標(biāo)是定義一個(gè)元語言的核心庫,通過對此核心的復(fù)用,可以定義各種元模型。上層結(jié)構(gòu)的設(shè)計(jì)目標(biāo)是復(fù)用基礎(chǔ)結(jié)構(gòu)中的制品,提高對基于構(gòu)件開發(fā)和模型驅(qū)動體系結(jié)構(gòu)的支持,同時(shí)優(yōu)化架構(gòu)的規(guī)約能力。

UML2.0支持13種圖,其中有6種結(jié)構(gòu)圖和7種行為圖。結(jié)構(gòu)圖也稱為靜態(tài)模型圖,主要用來表示系統(tǒng)的結(jié)構(gòu),它包括類圖、組織結(jié)構(gòu)圖、組件圖、部署圖、對象圖和包圖。行為圖也稱為動態(tài)模型圖,主要用來表示系統(tǒng)的行為,它包括活動圖、交互圖、用例圖和狀態(tài)機(jī)圖。其中交互圖是順序圖、通信圖、交互概況圖和時(shí)序圖的統(tǒng)稱。UML2.0的13種圖如圖2-16所示。


圖2-16 UML2.0中的13種圖

結(jié)構(gòu)圖中比較常用的有類圖和對象圖。類圖主要用來表示類、接口、協(xié)作以及它們之間的關(guān)系。對象圖主要表示對象的特征以及對象之間的關(guān)系。

行為圖中比較常用的有用例圖、順序圖、狀態(tài)機(jī)圖和活動圖。用例圖用來描述一組用例、用例的操作者以及它們之間的關(guān)系。順序圖用來顯示若干對象間的動態(tài)協(xié)作關(guān)系,強(qiáng)調(diào)對象之間發(fā)送消息的先后順序,描述對象之間的交互過程。狀態(tài)機(jī)圖用來描述類的對象的所有可能的狀態(tài),以及引起狀態(tài)轉(zhuǎn)換的事件。活動圖用來重點(diǎn)描述事物執(zhí)行的控制流或數(shù)據(jù)流,是一種描述交互的方法。UML使問題表述標(biāo)準(zhǔn)化,有效促進(jìn)了軟件開發(fā)團(tuán)隊(duì)內(nèi)部各種角色人員的交流,提高了軟件開發(fā)的效率。本節(jié)關(guān)于UML是什么問題解答到這里。
 

【編輯推薦】

  1. UML基礎(chǔ): 統(tǒng)一建模語言簡介
  2. UML面向?qū)ο笾R入門
  3. 直擊:中國系統(tǒng)與軟件過程改進(jìn)年會——UML專場
  4. 統(tǒng)一建模語言(UML) 版本 2.0
  5. UML面向?qū)ο蠼VR簡介
責(zé)任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-06-10 16:27:17

什么是uml

2010-07-06 11:51:21

UML活動圖

2010-08-04 15:55:08

Flex是什么

2010-09-28 11:32:30

HTML DOM是什么

2010-07-05 10:20:27

UML圖

2010-09-26 10:29:45

JVMJava虛擬機(jī)

2010-08-25 10:28:05

margin

2010-09-17 13:10:29

JVMJava虛擬機(jī)

2010-06-11 13:31:04

UML2

2010-08-13 13:56:02

Flex事件機(jī)制

2010-07-02 14:04:24

UML圖

2010-07-06 10:00:08

UML部署圖

2010-06-07 17:24:44

UML

2010-06-12 17:19:18

UML用戶指南

2010-07-02 09:54:45

UML建模技能認(rèn)證體系中國系統(tǒng)與軟件過程改進(jìn)

2010-06-10 17:14:54

UML建模過程

2013-09-02 10:08:03

虛擬化核心應(yīng)用

2010-07-21 09:29:33

Perl常見問題

2010-06-29 19:08:23

UML建模技術(shù)

2010-09-09 09:23:42

CSSDIV
點(diǎn)贊
收藏

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