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

創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設計、成都網(wǎng)站制作與策劃設計,橋東網(wǎng)站建設哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設10余年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:橋東等地區(qū)。橋東做網(wǎng)站價格咨詢:18980820575
UML簡介
UML(UnifiedModelingLanguage),即統(tǒng)一建模語言,是一種標準的圖形化建模語言。它主要用于軟件的分析與設計,用定義完善的符號來圖形化地展現(xiàn)一個軟件系統(tǒng)。UML的使用可以貫穿于軟件開發(fā)周期的每一個階段,適用于數(shù)據(jù)建模、業(yè)務建模、對象建模和組件建模。作為一種建模語言,UML并不涉及編程的問題,即與語言平臺無關,這就使開發(fā)人員可以專注于建立軟件系統(tǒng)的模型和結構。
UML作為一種語言,可以像其他語言一樣,用來編寫小說、百科全書、詩歌、禱告、新聞報道,甚至是軟件工程的教科書。語言是表達思想的一種工具,而不應該約束語言所能表達的思想類型或者表達的方式。
——StephenR.Schach
UmL是什么?UML是由GradyBooch、JimRumbaugh和IvarJacobson三位專家共同開發(fā)的。1996年6月和10月分別發(fā)布的UML0.9版本和UML0.91版本當時就獲得了工業(yè)界、科技界和用戶的廣泛支持。1996年底,UML已經占領了面向對象技術市場85%的份額,成為事實上的可視化建模語言的工業(yè)標準。1997年11月,OMG(國際對象管理組織)把UML1.1作為基于面向對象技術的標準建模語言。目前,UML已經推出了2.0版本,其巨大的市場潛力和經濟價值正逐漸得到人們廣泛的認可。
UML2.0版本由4個部分組成。
基礎機構;
上層結構;
對象約束語言;
圖交換標準。
基礎結構和上層結構構成了UML2.0提案需求的主體部分?;A結構的設計目標是定義一個元語言的核心庫,通過對此核心的復用,可以定義各種元模型。上層結構的設計目標是復用基礎結構中的制品,提高對基于構件開發(fā)和模型驅動體系結構的支持,同時優(yōu)化架構的規(guī)約能力。
UML2.0支持13種圖,其中有6種結構圖和7種行為圖。結構圖也稱為靜態(tài)模型圖,主要用來表示系統(tǒng)的結構,它包括類圖、組織結構圖、組件圖、部署圖、對象圖和包圖。行為圖也稱為動態(tài)模型圖,主要用來表示系統(tǒng)的行為,它包括活動圖、交互圖、用例圖和狀態(tài)機圖。其中交互圖是順序圖、通信圖、交互概況圖和時序圖的統(tǒng)稱。UML2.0的13種圖如圖2-16所示。
圖2-16 UML2.0中的13種圖
結構圖中比較常用的有類圖和對象圖。類圖主要用來表示類、接口、協(xié)作以及它們之間的關系。對象圖主要表示對象的特征以及對象之間的關系。
行為圖中比較常用的有用例圖、順序圖、狀態(tài)機圖和活動圖。用例圖用來描述一組用例、用例的操作者以及它們之間的關系。順序圖用來顯示若干對象間的動態(tài)協(xié)作關系,強調對象之間發(fā)送消息的先后順序,描述對象之間的交互過程。狀態(tài)機圖用來描述類的對象的所有可能的狀態(tài),以及引起狀態(tài)轉換的事件。活動圖用來重點描述事物執(zhí)行的控制流或數(shù)據(jù)流,是一種描述交互的方法。UML使問題表述標準化,有效促進了軟件開發(fā)團隊內部各種角色人員的交流,提高了軟件開發(fā)的效率。本節(jié)關于UML是什么問題解答到這里。
【編輯推薦】
- UML基礎: 統(tǒng)一建模語言簡介
- UML面向對象知識入門
- 直擊:中國系統(tǒng)與軟件過程改進年會——UML專場
- 統(tǒng)一建模語言(UML) 版本 2.0
- UML面向對象建模知識簡介
分享題目:UML是什么?專家答疑
標題路徑:http://www.5511xx.com/article/cddcdph.html


咨詢
建站咨詢
