UML的工具、工程和方法新發(fā)展調研報告_第1頁
UML的工具、工程和方法新發(fā)展調研報告_第2頁
UML的工具、工程和方法新發(fā)展調研報告_第3頁
UML的工具、工程和方法新發(fā)展調研報告_第4頁
UML的工具、工程和方法新發(fā)展調研報告_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

UML工具、工程和方法新發(fā)展主講人:李尚昆組員:薛睿,李尚昆,許加明1.1統(tǒng)一建模語言又稱統(tǒng)一建模語言或標準建模語言,是始于1997年一個OMG標準,它是一個支持模型化和軟件系統(tǒng)開發(fā)的圖形化語言,為軟件開發(fā)的所有階段提供模型化和可視化支持,包括由需求分析到規(guī)格,到構造和配置。UML工具最新且在更新的uml工具UML的發(fā)展UML標準的發(fā)展介紹UML技術與工程最新的UML技術與工程的新發(fā)展P101UML工具1.2最近2個月uml工具主要版本更新有:EnterpriseArchitect13、RationalSoftwareArchitectRealTimeEdition(RSARTE)10.0.0、RationalRhapsody8.1.5、VisualParadigmforUML13.2、AstahUML7.1、WhiteStarUML5.8、UModel2017、BOUML6.11.3、CubettoUML4.9.1、OmniGraffleforMac7、Runway1.7.2、SoftwareIdeasModeler10.42、BridgePointxtUML5.3.4、ClassVisualizer1.8.0、EdrawMax8.4、TrufunV6、UmbrelloUMLModeller2.20、EntityModelStudio2.7.0P21.3(1)EnterpriseArchitect13P3來自SparxSystems(澳大利亞)性價比很高,目前最流行的UML建模工具。還包含需求管理、項目估算、測試支持。團隊建模支持。支持的代碼工程有C++,Java,JavaScript,C#,Delphi,SQL-DDL,VB.NET,VB,ActionScript,Ada,C,Verilog,PHP,VHDL,Python,SystemC1.4(2)RationalP4來自IBM的功能最強大的建模工具。且有版本聚焦于實時嵌入系統(tǒng)開發(fā)的模型驅動開發(fā)(Model-DrivenDevelopment,MDD)工具,能從狀態(tài)圖、活動圖生成代碼。支持SysML。支持DoDAF框架。8.1支持最新版本的IDE。支持的代碼工程有Java,C++,VB,Ada,IDL,Delphi,SQL,Oracle1.5(3)VisualParadigmforUML13.2P5來自VisualParadigm(香港)支持編寫用例規(guī)約。支持文本分析和CRC卡。支持自定義形狀或導入Visio的圖形。Java代碼轉序列圖。有需求管理功能。可用性好,圖形漂亮。報表生成,影響分析。業(yè)務規(guī)則編輯器,對企業(yè)架構語言ArchiMate的支持。支持的代碼工程有Java,C++,CORBAIDL,PHP,XMLSchema,C#,VB.NET,ObjectDefinitionLanguage(ODL),ActionScript,Delphi,Perl,Python,Objective-C1.6(4)AstahUML7.1P6來自ChangeVision(日本)Java雙向工程。支持思維導圖(MindMap),可以從思維導圖中轉換內容到用例圖或者類圖。曾用名:JUDE。支持自行編寫的插件。支持的代碼工程有Java、C#、C++、Objective-C1.7(5)StarUML22.7.0/search/detail?ct=503316480&z=&tn=baiduimagedetail&ipn=d&word=StarUML2&step_word=&ie=utf-8&in=&cl=2&lm=-1&st=-1&cs=1112503562,3254939452&os=170486831,3890038374&simid=3542065,935145319&pn=4&rn=1&di=132604685522&ln=1005&fr=&fmq=1476024043100_R&ic=0&s=undefined&se=&sme=&tab=0&width=&height=&face=undefined&is=0,0&istype=2&ist=&jit=&bdtype=15&adpicid=0&pi=0&gsm=0&objurl=http%3A%2F%2F%2Fnewimg%2F20144%2F2014042736928104.png&rpstart=0&rpnum=0&adpicid=0P7來自MKLab(韓國)曾經最流行的開源UML工具,多年沉寂后重新開發(fā)。開放API,支持HTML5,CSS3,JavaScript和Node.js編寫擴展。模型驗證,JavaScript代碼生成。支持團隊開發(fā)。支持代碼工程有C++,Java,C#、JavaScript1.8(6)VisualStudio2015/search/detail?ct=503316480&z=&tn=baiduimagedetail&ipn=d&word=StarUML2&step_word=&ie=utf-8&in=&cl=2&lm=-1&st=-1&cs=1112503562,3254939452&os=170486831,3890038374&simid=3542065,935145319&pn=4&rn=1&di=132604685522&ln=1005&fr=&fmq=1476024043100_R&ic=0&s=undefined&se=&sme=&tab=0&width=&height=&face=undefined&is=0,0&istype=2&ist=&jit=&bdtype=15&adpicid=0&pi=0&gsm=0&objurl=http%3A%2F%2F%2Fnewimg%2F20144%2F2014042736928104.png&rpstart=0&rpnum=0&adpicid=0P8來自Microsoft(美國)逆向工程比較出色,支持用例圖、類圖、序列圖、組件圖、活動圖。支持的代碼工程有C#,VB.Net,C++,ASP.Net1.9(7)EntityModelStudio2.7.0(免費)/search/detail?ct=503316480&z=&tn=baiduimagedetail&ipn=d&word=StarUML2&step_word=&ie=utf-8&in=&cl=2&lm=-1&st=-1&cs=1112503562,3254939452&os=170486831,3890038374&simid=3542065,935145319&pn=4&rn=1&di=132604685522&ln=1005&fr=&fmq=1476024043100_R&ic=0&s=undefined&se=&sme=&tab=0&width=&height=&face=undefined&is=0,0&istype=2&ist=&jit=&bdtype=15&adpicid=0&pi=0&gsm=0&objurl=http%3A%2F%2F%2Fnewimg%2F20144%2F2014042736928104.png&rpstart=0&rpnum=0&adpicid=0P9來自廣聯(lián)科技(中國)提供一個基于UML標準的圖形化建模方法,支持靜態(tài)建模,數(shù)據(jù)庫設計,代碼生成以及一個配套的自主研發(fā)的ORM框架。支持的代碼工程有C#,VB.NET標準的更新02UML的發(fā)展2.1P10Uml標準變化UML

1.0是在1997年完成UML

2.0是在2003年完成UML2.5發(fā)展了已經獲得成功的UML2.0規(guī)范,并迅速成為建立軟件系統(tǒng)可視化、規(guī)范、文檔的標準。UML還在不斷的完善和發(fā)展中中國儲備糧管理總公司(簡稱中儲糧總公司)是經國務院批準組建的涉及國家安全和國民經濟命脈的國有大型重要骨干企業(yè)2.2P11

Uml2.0的提高,主要有以下5個方面: 1:在語言定義方面精確程度有了相當?shù)奶岣撸焊拥闹С肿詣?/p>

化高標準需求,把不明確,不精確的內容盡可能的減少。 2:語言組織得到了改良:使語言能更好的被用戶采用。 3:重點改進大規(guī)模的軟件系統(tǒng)模型性能:為了支持更加復雜的

系統(tǒng),特地進行了更改,增加了更加靈活和新的成分進去。 4:對特定領域的支持的改進:使基礎語言簡化,更加精準,準

確。 5:全面的合理化,清晰化不同的概念模型:使一種單一化,統(tǒng)

一化的語言產生,精煉各種定義。2.3P12UML2.X模型圖:13種類圖:ClassDiagram對象圖:ObjectDiagram構件圖:ComponentDiagram部署圖:DeploymentDiagram包圖:PackageDiagram復合結構圖:CompositeStructureDiagram用例圖:UseCaseDiagram狀態(tài)(機)圖:

StateMachineDiagram活動圖:ActivityDiagram交互圖:InteractionDiagram順序圖:SequenceDiagram定時圖:TimingDiagram通訊圖:CommunicationDiagram交互概觀圖:InteractionOverviewDiagram03UML技術與工程3.1P13UML描述了一個系統(tǒng)的靜態(tài)結構和動態(tài)行為。UML將系統(tǒng)描述為一些離散的相互作用的對象并最終為外部用戶提供一定的功能的模型結構。靜態(tài)結構定義了系統(tǒng)中的重要對象的屬性和操作以及這些對象之間的相互關系。動態(tài)行為定義了對象的時間特性和對象為完成目標而相互進行通信的機制。從不同但相互聯(lián)系的角度對系統(tǒng)建立的模型可用于不同的目的。3.2P14UML已經取得重要成功,它已成為在軟件工業(yè)中占支配地位的建模語言,并在許多領域的軟件開發(fā)中得到應用。通過某些文章我們可以知道,UML在目前已經得到了很大的發(fā)展,它在實際的工業(yè)標準中得到了很大的利用,它被廣泛地用于應用領域和多種類型的系統(tǒng)建模,如管理信息系統(tǒng)、通信與控制系統(tǒng)、嵌入式實時系統(tǒng)、分布式系統(tǒng)、系統(tǒng)軟件等,但是它也有很大的局限性,工業(yè)界和用戶對其都有很大的意見.它過于龐大,復雜,少部分并不能很快的掌握。從總體上看,我國計算機界對UML的了解還相當初步,技術還有待發(fā)展更新。但不可否認的是,UML給工程帶來了巨大的便利,從uml發(fā)展到UML2.0,UML2.0對UML的底層結構、上層結構和對象約束語言(OCL)做了重大改進。同時提高了UML語義的精確性,支持完全的圖形交換,增強了與其他建模語言的協(xié)調一致性,而且為新興的MDA技術提供了更強大的支持.UML2.0必將成為UML發(fā)展過程中的一個巨大飛躍。UML代表了面向對象方法的軟件開發(fā)技術的發(fā)展方向,具有巨大的市場前景,也具有重大的經濟價值和國防價值。3.3P15UML描述了一個系統(tǒng)的靜態(tài)結構和動態(tài)行為。UML將系統(tǒng)描述為一些離散的相互作用的對象并最終為外部用戶提供一定的功能的模型結構。靜態(tài)結構定義了系統(tǒng)中的重要對象的屬性和操作以及這些對象之間的相互

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論