宅男噜噜噜666在线观看,国产1区二区三区,国产日韩欧美大片,国产超碰97,国产自产视频,99久久国产综合精品色伊,亚洲午夜高清

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

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

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

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

相關內(nèi)容

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

推薦文章