一、UML建模介紹
uml:統一建模語言(Unified Modeling Language——UML)是一種面向 物件的建模語言,
UML可以實作大型復雜系統各種成分描述的可視化、說明并構造系統 模型,以及建立各種所需的檔案,是一種定義良好、易于表達、功能 強大且普遍適用的建模語言,
面向物件方法的出現和發展(重點、記憶)
- 當前人們所要開發的資訊系統不同于以前,復雜性、多樣性和 相互關聯性是各個資訊系統的重要特征,于是面向物件方法應 運而生,
- 面向物件概念認為客觀世界的任何事物都是“物件”,或者說物件是客 觀世界的抽象,
- 在程式設計中,物件表達為被描述事物的資料和對資料的處理的統一整 體,也稱為封裝,
- 面向物件方法簡稱為OO方法,它由面向物件分析(OOA)、面向物件 設計(OOD)和面向物件程式設計(OOP)組成,
簡述面向物件方法及基本特點?
- 面向物件方法簡稱為OO方法,
- 它由面向物件分析(OOA)、面向物件設計(OOD)和面向物件程式設計 (OOP)組成,
- 特點:強調對現實世界的理解和模擬,把現實世界到資訊世界的轉化作業減 少到最小,所以特別適用于系統分析和系統設計,
面向物件的一些概念(重點、記憶)
- 物件:物件是一些屬性及操作行為的封裝體,它是問題空間中一些東 西的抽象,從一般意義上講,物件就是問題空間中的事物,它具有一組屬性和一 組操作,
- 類:類是對一組幾乎相同的物件的描述, 從一組物件中抽象出公共資料與方法,并將它們保存在一類中,類是 面向物件功能的核心, 類是創建物件的框架,而物件是類的實體,在同一類中的物件也可根 據其他相似特征而分成子類,所以類具有層次特征,
- 屬性:屬性是以靜態的資料組成,用以描述類和物件所固有的特征, 是類和物件的性質,并以此來區分不同的類和物件,
- 抽象:抽象是人們認識客觀世界中復雜性的一種基本方法, 抽象是事物或現象的簡括描述,突出事物或現象之間的共性,而暫不 考慮它們之間的差異,
- 封裝:封裝即資訊隱藏, 物件就實作了很好的封裝,它向外提供了一組資料結構和一組操作, 而把內部的細節隱藏起來, 封裝使一個物件形成兩個部分:介面部分和實作部分, 對于用戶來說,介面部分是可見的,而具體實作部分則不可見,
- 方法:方法是駐留在物件中的程序,方法是當物件接受訊息時執行的 操作,方法還能發送訊息至其他請求動作或資訊的物件,
- 繼承:繼承指物件繼承它所在類的結構,子類可以繼承其父類的特性, 同時可以有自己的新特性和新方法,
- 訊息與多型: 在面向物件方法中,完成一件事情的方法就是向有關物件發送訊息;多型指不同事物具有不同表現形式的能力,多型機制使具有不同內部 結構的物件可以共享相同的外部介面,這樣又很好地支持了訊息機制, 而不同物件接收到同一個訊息可產生完全不同的結果也是多型的一種 體現形式,

面向物件程序一般由四個步驟組成:標定 關系 類層 類別庫
1)標識和定義物件及類;
2)組織類間的關系;
3)在類層中構造框架;
4)建立可重用的類別庫和應用程式框架,
組件思想(了解)
- 組件是一個可重用的軟體構件,一個預先構建的封裝的代碼模塊,
- 組件技術是建立在物件技術之上,它是物件技術的進一步發展,組件 技術更核心的概念是介面
二、Rational Rose建模工具介紹
面向物件的分析設計和Rational Rose(重點、記憶)
- Rational公司是提供面向物件的解決方案的大型軟體公司,
- Rational Rose采用三層解決方案,是由用戶介面層、事務處理原則層 和資料層組成的應用模型,
建模的程序:
1)確認應用系統的功能需求,并為事務處理原則建模;
2)對抽象的物件映射需求,提供設計模板并創建慣用的模板;
3)分辨和設計物件或劃分三層模型的服務;
4)對軟體的組成部分映射成物件并設計組件在網路上如何分布
采用Rational Rose進行可視化建模的特點如下:
1)支持 UML 的建模,
2)采用基于組件的開發,
3)支持多語言開發,
4)支持雙向工程,
5)全面的團隊支持,
6)簡單易用,
7)提供可視化的差異比較以及合并工具,
8)提供框架向導,
9)提供擴展介面,以實作定制的 Rose,
10)基本報告生成,可以生成資料詞典
11)COBRA/IDL 生成,
12)資料庫模式生成,
13)微軟存盤庫集成,
14)實作 Oracle 8 的正向和逆向工程,
15)支持 Forte 附加項,以實作在此環境下的分析、構建企業級應用,
三、使用Rational Rose建模
UML建模的三大部分(重點、記憶):使用UML 建模時一般分為用例視圖設計、邏輯設計和物理設計三大部 分
用例視圖:設計主要是借助用例圖、活動圖、狀態圖來了解用戶的需求
邏輯設計:要用到類圖、順序圖和互動圖,主要通過設計相應的類和物件 實作前面用例所定義的用戶需求,其中可以用類圖來表現出系統 的靜態資訊,用順序圖、互動圖等表現出系統的動態資訊
物理設計:在系統物理設計階段,要借助部署圖等視圖,確定系統的物理體系結 構,而物理體系結構揭示了系統硬體的結構
需求分析之用例圖與活動圖(了解)
- 用例圖主要通過用例來描述系統的 功能性需求,它是系統中與實作無 關的視圖,
- 活動圖在本質上就是 流程圖,它很好地描 述了系統的活動、判 定點、先后順序和分 支等,
- 順序圖是強調訊息時間順序的互動圖, 順序圖描述類系統中類和類之間的互動 ,它將這些互動建模成訊息交換, 換句話說,順序圖描述了類以及類之間相互交換以完成期望行為的訊息,
- 協作圖是強調參加互動的各物件的組織,協作圖只對相互間有互動作用的 物件和這些物件間的關系建模,
系統分析與設計(了解)
- 組件圖描述了軟體的各種組件和它們之間的依賴關系,組件圖通常包含 三種元素,即組件、介面和依賴關系,每個組件實作一些介面,并使用 另一些介面
- 類圖是根據系統中的類以及各個類之間的關系描述系統的靜態視圖,類 圖不僅顯示系統內資訊的結構,還描述系統內這些資訊的行為,
四、EclipseUML建模工具介紹及使用
安裝EclipseUML(了解)
安裝EclipseUML有多種方式,一是用戶可以利用Eclipse提供的自動升 級程式安裝組件,另一種方式是用戶自行到網上下載
使用EclipseUML進行建模(了解)
新建UML專案: 打開Eclipse作業臺,單擊選單欄中的檔案(File)選單→New →Project →General →Project →輸入專案名稱→Finish
新建檔案夾: 右鍵單擊資源管理器中的UML專案→New →Folder →輸入檔案夾名 →Finish
用例圖示例: 新建一個用例圖→右鍵單擊資源管理器中的UML專案的src檔案夾 →New →Other →Use Case Diagram →Next按鈕→輸入用例圖名稱 →Finish
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/5497.html
標籤:其他
