UML輕鬆入門 基本概念

2022-03-02 20:26:44 字數 686 閱讀 7839

20 世紀80 年代,隨著物件導向技術成為研究的熱點,先後出現了幾十種物件導向的軟體開發方法。其中,booch、omt 和oose等方法得到了廣泛的認可。然而,採用不同方法進行建模不利於開發者之間的交流。而uml則統一了booch、omt 和oose 的表示方法,而且對其作了進一步的發展。1997 年,uml 被國際物件組織omg採納為物件導向的建模語言的國際標準,它溶入了軟體工程領域的新思想、新方法和新技術。uml不限於支援物件導向的分析與設計,還支援從需求分析開始的軟體開發的全過程。數年來,uml憑藉其簡潔明晰的表達方式、超凡脫俗的表達能力,一路殺將出來,為業界所廣泛認同!目前,在多數大型企業的正規化開發流程中,開發人員普遍使用uml進行模型的建立。作為一名軟體開發人員,我們必須學會uml。因為uml就是那個統一的"文字",統一的"度"、"量"、"衡",不理解uml,作為軟體設計統一王國的國民,將是艱難而痛苦的。

作曲家會將其腦袋中的旋律譜成樂曲,建築師會將其設計的建築物畫成藍圖,這些樂曲、藍圖就是模型(model),而建構這些模型的過程就稱為建模(modeling)。軟體開發如同**譜曲及建築設計,其過程中也必須將需求、分析、設計、實現、佈署等各項工作流程的構想與結果予以呈現,這就是軟體系統的建模。

那麼為什麼要建模呢?經典答案是:建立大廈和建立狗窩的區別是建設狗窩不需要設計,要生產合格的軟體就要有一套關於體系結構、過程和工具的規範。

omg官方發布的uml的當前最高版本為2.0,可以從

UML輕鬆入門 基本概念 1

uml輕鬆入門 基本概念 20 世紀80 年代,隨著物件導向技術成為研究的熱點,先後出現了幾十種物件導向的軟體開發方法。其中,booch omt 和oose等方法得到了廣泛的認可。然而,採用不同方法進行建模不利於開發者之間的交流。而uml則統一了booch omt 和oose 的表示方法,而且對其作...

UML基本概念

因為不是常用,總是記不住,記錄下來,方便查閱。以下對uml 中幾個概念進行介紹,類 介面 關係。1.類 類描述分為三部分,頂部為 類名,中間為 屬性,下層為 方法。在屬性或方法前面有三種符號分別是 代表屬性或方法的可見性級別 public private protected 類名 如果是抽象類,類名...

cassandra入門基本概念

cassandra 開源分布式nosql資料庫系統 功能比dynamo 分布式的key value儲存系統 豐富主要特性 1.分布式 不是乙個資料庫,而是一堆資料庫節點共同構成的乙個分布式網路服務 2.模式靈活 可以在系統執行時隨意的新增或移除字段 cassandra集群中,包含結點,資料中心,集群...