熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java高級技術 >> 正文

Java開發為什麼需要UML的理由

2013-11-23 19:45:50  來源: Java高級技術 

  知道UML造成了怎樣的局面大混亂嗎?知道什麼樣的功能是UML擁有但JAVA不具備的嗎?知道我們為什麼需要除JAVA外的另一種電腦語言嗎?UML並不僅僅只是JAVA或者其它什麼語言的替代品UML並不僅僅只是JAVA或者其它什麼語言的替代品UML是面向對象的分析及設計的注釋UML是獨立於那些傳統設計語言之外的一種語言因為UML並不依附於某種語言而且它被用作是聯系溝通Java C++ Smalltalk等語言的基礎工具通過使用UML可以在開始編碼之前規劃好整個系統並且開發人員清楚自己所負責的模塊在整個系統中所起的作用
  
  更為重要的是UML可以幫你記錄下從設計就開始出現的錯誤要知道糟糕的設計會帶來一系列的麻煩設想一下在源代碼編制到一半的時候你突然發現你所需要的信息已經枯竭了但你卻沒有辦法重新取得信息因為你沒有引用OBject甚至於你引用了object然而信息確是非public的顯然的你將花費數天時間來找出代碼的變化UML可以幫您擺脫如下一些困境代碼隨著細節的增多而累積因此查找哪些是系統的基本要素了解objects之間的關系如何以及它們之間怎麼聯系都會變得困難起來當大量的代碼產生出來的時候做一些改變也變得困難因此決定一個對象的功能被分配到協作中的設置是一項主要的工作甚至有時只是改變一個方法的名稱那樣簡單事情也很可能導致一個很長的編輯編譯錯誤循環在編碼之前高水平的設計是進行正確的需求分析和精確的定義UML的自動化工具固然重要但UML在設計討論中就顯得更為有用
  
  

From:http://tw.wingwit.com/Article/program/Java/gj/201311/27420.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.