使用 UML 物件導向分析和設計 課堂筆記(三)

2021-10-05 08:13:34 字數 2411 閱讀 9055

目錄一.了解軟體架構

1.建立包關係圖

2.建立元件關係圖

3.建立部署關係圖

二.使用框架和模式

1.grasp

2.gof ​​​​​​​

​​​​​​​3.對設計模式建模

4.將設計對映到**

5.重構設計

6.應用會化外觀

三.uml和質量軟體過程

1.質量過程

2.uml擴充套件機制

四. 度量軟體專案

1.測量過程元件

2.用功能點技術測量專案

3.測量 uml構件 的複雜度

分組相關用例

基於使用用例的角色來對用例進行分組

把 具有相同繼承層次結構的類 組合在乙個包裡

通過 復合關係 把相關類組合在乙個包裡

將 相互協作、彼此互動的類組 打包

+:指成分是公共的,可被其他包的成分訪問

#:指成分是受保護的,只有繼承它的成分可被訪問

-:指成分是私有的,不可被包外成分訪問

部署元件:構成可執行系統的元件

工作產品元件:作為 sdlc 實現階段成果的元件

執行元件:系統執行時建立的元件

源**檔案建模

可執行檔案建模

資料庫建模

將源**分組為若干包,並在包關係圖中描述

畫出元件關係圖,使系統源**檔案間的關係形象化

用 元件關係圖 描述 資料庫表元件

描述與 每個資料庫表元件 相關的列和儲存過程

模組檢視型別:實現特定功能的模組

元件與聯結器(c&c)檢視型別:作為執行單元的元件的集合

分配檢視型別:一組系統的 元件或模組 與其 開發環境 之間的關係

通用職責分配軟體模式(grasp)

四人組模式 (gof)

建立者模式:為 特定類的新物件 分配職責的指南

控制器模式:處理系統事件的指南

乙個類包含另乙個類

類記錄其它類的例項

類使用其它類的物件

類提供初始化其它類的物件的資訊

表示整個系統

表現為用例處理程式

能重用 現有的關於常見設計問題的 解決方案

建立問題及其解決方案的通用術語,以便於理解

無法預見 執行時需要哪種型別物件

當基類是個抽象類時,模式必須返回乙個已初始化的物件

表示復合物件,可包含 簡單物件 和 復合物件

提供介面訪問復合物件內的 復合物件 和 簡單物件

可把復合模式想象成一棵樹,其中復合物件表示結點,簡單物件表示樹葉

職責鏈:描述各種類如何處理請求,描述可以處理的請求型別,描述如何將類無法處理的請求傳遞給其它類 

命令:描述如何將 方法請求呼叫 僅傳遞到特定模組

觀察者:建立單獨的物件 顯示各種形式的資訊

外部檢視:將 設計模式的結構 表示為 引數化協作

內部檢視:將 設計模式的結構 表示為模式建立者(例如開發人員)所見的結構,內部檢視描述為 不帶引數的協作

由於 設計實現的平台原因 在實現階段 需要標識新方法

從 通訊關係圖 得出的方法 在類關係圖里 沒有表示出來

構造型:擴充套件 uml 詞彙表,表示 uml 沒有特定描述的建模元素,區分uml關係圖中的相似元素,表示:<<>>

約束:擴充套件 uml 構造塊的語義關係,表示無法使用 uml 表示法表示的限制和關係,全域性條件或條件,表示:()

UML 物件導向分析與設計

物件導向方法以其超越傳統方法的技術先進性越來越得到更多的重視,但技術的先進性不能完全代表一種新生事物的最後成功,還要看它是否能得到有效的推廣。統一建模語言 uml 的產生為這種推廣規定了一致的表示,諸多開發過程模型為技術的應用提供了巨集觀的指導。uml 1.模型驅動的開發,回憶一年多前的一次開發 2...

使用 UML 物件導向分析和設計 課堂筆記(一)

目錄一.基本概念 二.uml 關係圖 三.定義系統 四.從需求到設計的轉化 用例檢視 表示系統為每個專案提供的功能。設計檢視 側重於系統的靜態和動態表示。過程檢視 表示在給定的時間段內系統中執行的各種程序。實施檢視 表示物理系統,包括組成系統所需的檔案和元件。部署檢視 表示將執行軟體系統的硬體元件。...

UML物件導向分析與設計解析

本節向大家向大家介紹一下uml物件導向分析與設計,主要分布個步驟向大家介紹,相信通過本節的介紹你對uml物件導向分析與設計一定會有明確的認識。下面是詳細介紹。uml物件導向分析與設計 前言就uml本身來說,它只是一種交流工具,它作為一種標準化交流符號,在ooa d過程中開發人員間甚至開發人員與客戶之...