UML之RUP和設計模式

2021-08-15 03:27:16 字數 961 閱讀 9999

rup

rational 公司 開發和維護 的過程產品,物件導向的軟體開發過程。

思路:迭代式開發(優點:降低風險,得到使用者的反饋,持續的測試和整合,提高重複性。)

管理需求:查詢、記錄、跟蹤系統需求變更的系統化方法。 使用構建式架構

視覺化建模:描述結構特點和結構,各個元素之間的組合方式

檢驗質量:測試每個關鍵模組,驗證軟體可靠性 ,控制變更。

延遲關鍵風險解決、延遲和集中系統的整合和測試、派出了早期部署、經常導致較大的無計畫的反覆。

基本特徵

迭代式增量開發:分為系列小的迭代過程,每個小的迭代過程中逐步增加資訊、細化。

用例驅動:用例來驅動整個開發過程。

以軟體體系結構為中心:識別與軟體結構體系緊密相關用例,通過對這些用例分析、設計實現、測試,形成體系結構框架。

rup軟體開發生命週期:起始階段(為明確業務範圍)、細化階段(建立工程計畫和合理體系結構)、構建階段(建造完整軟體系統)、提交階段(系統提供給終端使用者,為使用者安裝部署軟體)

設計模式

如何成為象棋高手

成為軟體開發工程師和成為象棋高手的過程是類似的。

為更好的理解模式,將模式和框架做對比,模式支援軟體結構和設計的重用;框架支援細節設計和**的重用。

設計模式比框架更抽象,設計模式是更小的架構元素。

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

命令模式:

這個圖就是經典的命令模式

介面卡模式

RUP與設計模式

剛學習了uml,那麼rup是什麼呢?設計模式又是什麼呢?其實就是為了更有效地使用uml的一種指導方法。設計模式是一套被反覆使用 多數人知曉的 經過分類的 設計經驗的總結。下面我們就簡單了解一下rup以及設計模式。1.概念 物件導向的軟體開發過程 2.目標 是能夠在預定的進度和預算中,提供高質量的 滿...

大話設計模式之UML

uml1.抽象類,用斜體 2.類中public屬性或方法用 private用 protected用 3.繼承關係用空心三角 實線,子類指向父類 4.實現介面用空心三角 虛線,實現指向介面 5.關聯關係 持有物件 用實線箭頭表示 a持有b,a b 6.聚合關係 持有物件 表示一種弱擁有關係,體現的是a...

UML和設計模式原則部分總結

uml漢文名稱統一建模語言,uml主要由模型元素 圖 檢視和通用機制等幾個部分組成。uml可以從不同角度描述人們所觀察到的軟體檢視,也可以描述在不同開發階段中的軟體的形態。uml可以建立需求模型 邏輯模型 設計模型和實現模型等。檢視在最高層次可以劃分為三個領域 結構性分類 動態行為 模型管理。結構性...