統一建模語言UML基礎專題之UML簡介及用例圖

發表于:2009-11-10來源:作者:點擊數: 標簽:umlUML專題簡介語言
統一建模語言UML基礎專題之UML簡介及 用例 圖 UML模型 關鍵字:統一建模語言 UML 為什么要學習統一建模語言UML? 面向對象編程方法學是面向對象編程的指導思想。進行面向對象編程編程的第一步是利用對象建模技術(Object Modeling Technique,OMT)來分析目標問

統一建模語言UML基礎專題之UML簡介及用例圖 UML模型

關鍵字:統一建模語言 UML

  為什么要學習統一建模語言UML?

  面向對象編程方法學是面向對象編程的指導思想。進行面向對象編程編程的第一步是利用對象建模技術(Object Modeling Technique,OMT)來分析目標問題,抽象出相關對象的共性,對它們進行分類,并分析各類之間的關系,再用類來描述同一類對象,歸納出類之間的關系。Coad和Yourdon在對象建模技術、面向對象編程和知識庫系統的基礎之上設計了一整套面向對象的方法,分為面向對象分析(Object-Oriented Analysis,OOA)和面向對象設計(Object-Oriented Design,OOD)。對象建模技術、面向對象分析和面向對象設計共同構成了系統設計的過程,如圖所示。這是編寫代碼的基礎。

  

  在進行對象建模、面向對象分析和設計的過程中,需要使用建模語言來描述分析的過程和結果。統一建模語言(Unified Modeling Language,UML)是為了這個目標而設計的一種標準通用的設計語言。任何想要真正理解面向對象編程思想的人,都需要具備一定的UML知識。

  在這個專題中我們會陸續介紹統一建模語言UML中的用例圖(use case diagram)、類圖(class diagram)、對象圖(object diagram)、序列圖(sequence diagram)、狀態圖(statechart diagram)、活動圖(activity diagram)、組件圖(component diagram)和部署圖(deployment diagram)。

  統一建模語言UML簡介

  UML不是一種方法學,而是一種描述語言,它提供了多種類型的模型描述圖(diagram),當在某種給定的方法學中使用這些圖時,人們就能更容易理解和交流設計思想。UML的圖可劃分為如下三種類型。

  — 靜態圖(static diagram):描述了那些不發生變化的軟件元素的邏輯結構,描繪了類、對象、數據結構及其存在于它們之間的關系。

  — 動態圖(dynamic diagram):展示了在運行期間的軟件實體的變化,描繪了執行流程、實體改變狀態的方式。

  — 物理圖(physical diagram):顯示了軟件實體的不變化的物理結構,描繪庫文件、字節文件、數據文件等,以及存在于它們之間的關系。

  下表說明了三類圖中最常用的一些UML圖,以及它們適用的軟件開發階段。

  

  提示 Microsoft Visio可以用來方便地繪制UML圖。Visual Studio 2005的類關系圖也可以顯示類似UML的圖,但是與標準的UML稍有不同。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97