1. 程式人生 > >為什麼現在UML很少用了

為什麼現在UML很少用了

新霸哥發現UML在面向物件的設計中的需求,相關行為、一些體系結構的實現提供了一套綜合完整的表示法,但是由於使用的人比較少,初學者不容易快速入門,所以就導致了UML不是那麼的受歡迎。


  UML在開發中有什麼樣的意義?


  架構師可以用UML非常清晰直觀告訴開發人員,一套架構整體規劃是什麼樣的,各自之間有什麼樣的關係,各自職責是什麼。開發人員要用UML可以很好的告訴自己以及夥伴,自己的需要做什麼任務,準備如何去做,需要什麼幫助的資料。這些問題都可以通過UML非常清晰完整的表達出來,比起幾十張的文件要簡單實用;這些還可以作為追溯的一種方式,可以讓專案或者功能有據可查,能夠保留歷史,方便檢視。


  新霸哥總結了一下UML和開發本身是沒有任何的關係的,其實可以理解為一個說明文件:說明開發需求,說明需要的思路,說明問題的解決方案。


  UML的價值所在


  UML的核心作用和價值是用於 OOAD(面向物件分析與設計中的圖形建模。在敏捷開發時代,新霸哥注意到了UML是敏捷軟體設計、敏捷建模的核心技術之一。


  UML相關的書籍還是有很多的,很多的高等院校也開設了相關的課程的。最為常見的一本書:uml面向物件建模與設計,該書對UML有一個比較全面的介紹。大學期間計算機專業的朋友可能也會接觸到UML,因為用的比較少,可能很多的朋友已經忘了。


  UML 常用術語


  關聯是物件間長期的關係。在關聯中,一個物件儲存對另一個物件的引用,並在需要的時候呼叫這個物件的方法。


  聚合表明一個物件是一個更大的整體的一部分。這個被包含的物件可能會參與多個的聚合關係,並相對整體而對立存在。


  依賴一般的表現方法是方法的區域性變數,或者是方法內對靜態方法的引用。


  關聯一般的表現方法是物件的全域性變數。


  約束是一段文字,用以描述UML元件的語義,允許你加新的規則或是修改現有的元件.圖形表現上,約束被表現為用一對括弧括起的一串字串,並被放置在關聯元件的附近或是那個元件或元件組的依賴關係附近。新霸哥發現其作為替代方案,你可以在一個備註裡表現一個約束。


  好了,關於UML方面的介紹就到這裡了,如果你還想了解更多的關於UML方面的問題可以關注新霸哥。