UML在實際開發中的應用

做項目時一般:

  分析階段:      1、用Use   Case圖描述用戶需求,確定項目範圍  
                            2、用Sequence描述每個Case的可能的處理流程(一個case可以對  
                                  應多個Sequence圖)  
                            3、用Collaboration圖檢查對象之間的行爲負載  
                             
  設計階段:      1、設計Class(數據庫設計還是用ERWin好)  
  開發階段:      1、生成代碼框架 

簡單談談項目開發過程中的應用:

作爲建模語言,UML可以在軟件開發的各個不同的階段,分別描述我們所要刻畫的不同的認識模型。由於開發階段不同我們要刻畫模型的側重點也是不同的,但是都能在UML語言中找到合適的圖來加以描述。並且隨着各階段的變化,前一階段的描述都能比較好地被後一階段的建模工作加以利用,這就是所謂的統一性。   
   
需求分析階段系統分析師可以用UML來描述用戶的業務模型給系統設計師做進一步的設計。(特別注意:用UML描述的需求一般不是用來和用戶進行需求確認的,因爲很少有用戶有UML的概念。它只是爲下一步的設計作準備,爲系統設計師提供用戶需求以便設計的)。   
   
系統設計階段系統架構師或系統設計師可以用UML來描述架構模型給程序設計師進行實現設計。

詳細設計階段程序設計師可以用UML來描述具體對象模型給編程者來具體實現。   
   
可以看出UML只是用來描述(清晰地)模型的。它的作用是讓軟件開發者之間能更好的溝通。同時因爲標準的設計模型或一些的優秀設計都是用UML來寫的,所以它也能起到軟件開發者之間互相學習的目的。舉個簡單例子,UML語言就相當於建築業的工程圖,或電器業的電路圖。它是行業內從業人員思想交流的工具,但是一般用戶是看不懂的。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章