青草精品视频在线,国产白丝捆绑调教av网站,欧美一级毛片免费观看,国产999精品久久久久,a国产精品,亚洲精品午夜久久久久久久久久久,av视屏在线播放

軟題庫 培訓課程
當前位置:信管網 >> 綜合知識 >> 文章內容
項目管理UML知識:UML及軟件建模系列總結
來源:信管網 2012年06月16日 【所有評論 分享到微信
   統(tǒng)一建模語言(UML)是一個用于描述、可視化、構造和文檔化軟件系統(tǒng)的建模語言。它統(tǒng)一了Grady Booch、Jim Rumbangh、和Ivar Jacobson三位大師的面向對象建模描述語言(Booch, OMT、 OOSE),并對其做了進一步的發(fā)展,最終成為廣泛接受的面向對象建模語言。UML已被OMG所采用,目前成為業(yè)界的標準。
一、UML是什么?
UML(Unified Modeling Language,統(tǒng)一建模語言)
       是一種可視化的建模語言,它能夠讓系統(tǒng)構造者用標準的、易于理解的方式建立起能夠表達他們設計思想的系統(tǒng)藍圖,并且提供一種機制,以便于不同的人之間有效的共享和交流設計成果。
1、UML是一種語言
2、UML是一種可視化的語言
3、UML是一種可以用于詳細描述的語言
4、UML是一種構造語言
 
二、UML有什么用處?
    一個成功的開發(fā)項目之所以成功,是因為功能的提出者(客戶)和實現功能的開發(fā)人員(程序員)之間有一座可以很好溝通的橋梁。UML借助一套圖形和符號,可以來完成這座橋梁的作用。
    UML不是一門程序設計語言。但可以使用代碼生成器工具將UML模型轉換為多種程序設計語言代碼,或使用反向生成器工具將程序源代碼轉換為UML。
UML能為我們做什么:貝多芬作曲時使用五線譜 您設計軟件時使用UML
 
UML可以做軟件需求分析
UML可以做軟件開發(fā)設計
UML可以做系統(tǒng)部署設計
UML也適用非軟件領域的系統(tǒng)建模如企業(yè)機構或業(yè)務過程,以及處理復雜數據的信息系統(tǒng)、具有實時要求的工業(yè)系統(tǒng)或工業(yè)過程等。 
 
三、UML構架
    標準建模語言UML的重要內容可以由下列五類視圖
(共9種圖形)來定義:
    第一類是用例視圖(Use case View),強調從用戶角度看到的或需要的系統(tǒng)功能,并指出各功能的操作者。包括用例圖。
    用例圖用來描述系統(tǒng)功能。
 
第二類是靜態(tài)視圖(Static View),展現系統(tǒng)的靜態(tài)或結構組成及特征。包括類圖對象圖包圖。        
類圖描述系統(tǒng)中類的靜態(tài)結構。不僅定義系統(tǒng)中的類,表示類之間的聯系如關聯、依賴、聚合等,也包括類的內部結構(類的屬性和操作)。類圖描述的是一種靜態(tài)關系,在系統(tǒng)的整個生命周期都是有效的。    
對象圖是類圖的實例,幾乎使用與類圖完全相同的標識。不同點在于對象圖顯示類的多個對象實例,而不是實際的類。    
包由包或類組成,表示包與包之間的關系。包圖用于描述系統(tǒng)的分層結構。
 
第三類是行為視圖(Behavior View),描述系統(tǒng)的動態(tài)模型和組成對象間的交互關系。包括狀態(tài)圖活動圖
狀態(tài)圖描述類的對象所有可能的狀態(tài)以及事件發(fā)生時狀態(tài)的轉移條件。通常狀態(tài)圖是對類圖的補充。在實用上并不需要為所有的類畫狀態(tài)圖,僅為那些有多個狀態(tài)其行為受外界環(huán)境的影響并且發(fā)生改變的類畫狀態(tài)圖。
      活動圖描述滿足用例要求所要進行的活動以及活動間的約束關系,有利于識別并行活動。
 
第四類是交互圖(Interactive View),描述對象間的交互關系。包括順序圖協(xié)作圖。
順序圖顯示對象之間的動態(tài)合作關系,它強調對象之間消息發(fā)送的順序,同時顯示對象之間的交互;
       協(xié)作圖描述對象間的協(xié)作關系,協(xié)作圖跟順序圖相似,顯示對象間的動態(tài)合作關系。除顯示信息交換外,協(xié)作圖還顯示對象以及它們之間的關系。
      如果強調時間和順序,則使用順序圖;如果強調上下級關系,則選擇協(xié)作圖。
 
第五類是實現圖(Implementation VIew)。包括構件圖部署圖。
   構件圖描述代碼部件的物理結構及各部件之間的依賴關系。一個部件可能是一個資源代碼部件、一個二進制部件或一個可執(zhí)行部件。包含邏輯類或實現類的有關信息。構件圖有助于分析和理解部件之間的相互影響程度。
   部署圖定義系統(tǒng)中軟硬件的物理體系結構。它可以顯示實際的計算機和設備(用節(jié)點表示)以及它們之間的連接關系,也可顯示連接的類型及部件之間的依賴性。在節(jié)點內部,放置可執(zhí)行部件和對象以顯示節(jié)點跟可執(zhí)行軟件單元的對應關系。
 
四、建 模 
建模的定義:
     建模是對現實的簡化。是把復雜的系統(tǒng)變成小的系統(tǒng),采用“各個擊破”的原則逐一解決。
建模的目標:
 1)模型幫助我們按照實際情況或按照我們所需要的樣式對系   統(tǒng)進行可視化。 
 2)模型允許我們詳細說明系統(tǒng)的結構和行為。 
 3)模型給出一個知道我們構造系統(tǒng)的模板。 
 4)模型對我們的決策進行文檔化。
 
參考資料及網站:
1、《UML及軟件建?!?  胥林  
2、《NeusoftUML課件》
3、《標準建模語言UML教程》
4、《UML with Rational Rose從入門到精通》
5、《UML統(tǒng)一建模語言》  熊波
6、《UML用例圖》
7、《靜態(tài)建模-用例和用例圖》
8、《用例分析技術》
9、《可視化的軟件架構設計》  微軟張煒  
 
網站:
1、http://www.rational.com/uml
2、http://www.umlchina.com 
掃碼關注公眾號

溫馨提示:因考試政策、內容不斷變化與調整,信管網網站提供的以上信息僅供參考,如有異議,請以權威部門公布的內容為準!

信管網致力于為廣大信管從業(yè)人員、愛好者、大學生提供專業(yè)、高質量的課程和服務,解決其考試證書、技能提升和就業(yè)的需求。

信管網軟考課程由信管網依托10年專業(yè)軟考教研傾力打造,官方教材參編作者和資深講師坐鎮(zhèn),通過深研歷年考試出題規(guī)律與考試大綱,深挖核心知識與高頻考點,為學員考試保駕護航。面授、直播&錄播,多種班型靈活學習,滿足不同學員考證需求,降低課程學習難度,使學習效果事半功倍。

相關內容

發(fā)表評論  查看完整評論  

推薦文章