RUP與設計模式

2021-08-11 05:43:55 字數 1043 閱讀 8562

剛學習了uml,那麼rup是什麼呢?設計模式又是什麼呢?

其實就是為了更有效地使用uml的一種指導方法。

設計模式是一套被反覆使用、多數人知曉的、經過分類的、**設計經驗的總結。

下面我們就簡單了解一下rup以及設計模式。

1. 概念:物件導向的軟體開發過程

2. 目標:是能夠在預定的進度和預算中,提供高質量的、滿足終端使用者需求的軟體

3. rup提供了開發機構中分派任務和責任的紀律化方法,rup的開發活動是用例驅動的

4. rup基本特徵: 迭代式增量開發 、用例驅動 、以軟體體系結構為中心

5. 軟體危機特徵:開發周期超時、成本超標、質量難以保證

6. rup使得開發團隊成員將共享:同乙個知識庫、同乙個開發過程、同乙個開發檢視、同一種建模語言

7. rup思路:

迭代式開發優點:降低風險、得到早期使用者反饋、持續的測試和整合、適應變更、提高復用性

需求管理:用於查詢、記錄、組織和跟蹤系統需求變更的系統化方法

質量檢驗:使用者可用性、可靠性、效能、可擴充性、功能

1. 模式與框架的比較

模式支援軟體結構和設計的重用

框架支援細節設計和**的重用

設計模式比框架更抽象

設計模式是更小單元的架構元素

從使用的廣度看,設計模式比框架更廣,他與應用的相關性更小

2. 模式的指導原則

(1)目標:重用

(2)重用手段:繼承和組合

(3)介面和實現分離:介面保持不變,分離帶來靈活性;多型性;松耦合性;降低複雜性

3. 模式的描述

關鍵要素:模式名稱、問題和動機、約束、上下文、解決方案、評測、相關模式

4. 設計模式分類:

建立型模式、結構型模式、行為型模式

5. 命令模式:將呼叫操作的物件與知道如何實現該操作的物件解耦

6. 介面卡模式:類介面卡、物件介面卡

UML之RUP和設計模式

rup rational 公司 開發和維護 的過程產品,物件導向的軟體開發過程。思路 迭代式開發 優點 降低風險,得到使用者的反饋,持續的測試和整合,提高重複性。管理需求 查詢 記錄 跟蹤系統需求變更的系統化方法。使用構建式架構 視覺化建模 描述結構特點和結構,各個元素之間的組合方式 檢驗質量 測試...

論RUP分析設計(RUP學習感悟)

rup rational unified process 統一軟體開發過程 統一軟體過程 是乙個 物件導向 且基於網路的 程式開發方 根據 rational rational rose 和統一建模語言 的開發者 rup和類 似的產品 例如物件導向的 軟體過程 oosp 以及 open process...

設計模式 設計原則與設計模式

一切設計都為了 的可擴充套件性和可讀性,都為了應對變化!我們是基於設計原則的思想,來選擇設計模式去實現,可讀,可擴充套件的目標!核心設計思想 對擴充套件開放,對修改關閉。含義 抽象可變功能,可變功能通過子類擴充套件實現,避免對已有抽象實現的修改。優點 便於擴充套件 核心設計思想 單個方法或單個類或單...