經驗總結 解析UML建模優點
本節和大家學習一下UML建模優點,主要包括為什么要用UML建模和UML建模優點兩部分內容,希望通過本節的學習你對UML建模的優點有一定的認識。
為什么要用UML建模
模型是什么?模型就是對現實世界的形狀或狀態的抽象模擬和簡化,模型提供了系統的骨架和藍圖.
◆模型有助于按照實際情況或按照所需要的樣式對系統進行可視化.
◆模型能夠規約系統的結構或行為.
◆模型給出了指導構造系統的模板.
對系統用戶而言,軟件的開發模型向他們描述了軟件開發者對軟件系統需求的理解.讓系統用戶查看軟件對象模型并且找到其中的問題,可以使開發者不至于從一開始就發生錯誤.
對軟件開發而言,軟件的對象模型有助于他們對軟件的需求以及系統的架構和功能進行溝通.
對軟件的維護和技術支持者而言,在軟件系統開始運行后的相當長的一段時間內,軟件的對象模型能夠幫助他們理解程序的架構和功能,迅速地對軟件所出現的問題進行修復.
建模并不是僅對大型的軟件系統,甚至一個小型的留言本也能從建模的過程中受益.
UML建模優點
UML建模主要優點可以歸結為三點:
(1)UML統一了Booch、OMT和OOSE等方法中的基本概念。
(2)UML還吸取了面向對象技術領域中其他流派的長處,其中也包括非OO方法的影響。UML符號表示考慮了各種方法的圖形表示,刪掉了大量易引起混亂的、多余的和極少使用的符號,也添加了一些新符號。因此,在UML中匯入了面向對象領域中很多人的思想。這些思想并不是UML的開發者們發明的,而是開發者們依據***秀的OO方法和豐富的計算機科學實踐經驗綜合提煉而成的。
(3)UML在演變過程中還提出了一些新的概念。在UML標準中新加了模板(Stereotypes)、職責(Responsibilities)、擴展機制(Extensibilitymechanisms)、線程(Threads)、過程(Processes)、分布式(Distribution)、并發(Concurrency)、模式(Patterns)、合作(Collaborations)、活動圖(Activitydiagram)等新概念,并清晰地區分類型(Type)、類(Class)和實例(Instance)、細化(Refinement)、接口(Interfaces)和組件(Components)等概念。
因此可以認為,UML是一種先進實用的標準建模語言,但其中某些概念尚待實踐來驗證,UML也必然存在一個進化過程。本節UML建模優點介紹到這里。
【編輯推薦】