軟體設計模型

追溯到程式設計的最早日子,在軟體工程的世界裡,建模有著悠久的傳統。多數近期的革新都是關注於符號和工具的,這些實踐的當前情況是使用統一建模語言(UML)作為首選的建模符號。UML允許開發團隊在相應的模型中獲取系統的各方面重要特徵,從而通過需求的跟蹤和模型元素之間的依賴關係來維護系統同步模型。

追溯到程式設計的最早日子,在軟體工程的世界裡,建模有著悠久的傳統。多數近期的革新都是關注於符號和工具的,這些實踐的當前情況是使用統一建模語言(UML)作為首選的建模符號。UML允許開發團隊在相應的模型中獲取系統的各方面重要特徵,從而通過需求的跟蹤和模型元素之間的依賴關係來維護系統同步模型。
軟體設計中最重要的概念就是抽象,或者說是採用面向對象的思想來設計軟體系統,在面向對象設計方法流行之前採用的是面向過程的思想。在面向對象的設計中,幾個重要的思想就是抽象、繼承、封裝,在分析和設計時同樣要遵循這些原則,分析過程是對需求進行分析,產生出概念模型,此概念模型和設計階段的模型是不同的,概念模型停留於業務層面,而設計模型則為所設計的概念模型提出技術級別的解決方案。設計模型中又包括面向對象域模型以及面向關係資料庫的數據模型。而域模型與數據模型之間的紐帶則是對象-關係映射(ORM,Object Relational Mapping)。

相關詞條

熱門詞條

聯絡我們