【UML】宏觀結構與概述

【宏觀結構】


    對於UML基礎和應用視頻的主要內容,主要可以有這幾個方面:UML概述、UML構成、面向對象技術、UML各種圖、RUP、設計模式、案例學習七部分。同時對於這些宏觀上的內容進行了相關的瞭解和整理,作出瞭如下的思維導圖(附註:圖片中帶有小旗幟的則爲該視頻的七個方面




【UML概述】


     UML基本概述主要從面相對象技術、模型與可視化建模、UML概念、UML發展歷史、UML過程、工具、構成、示例、在軟件開發各個階段的應用等9個方面來介紹。其間的關係如下:



針對介紹:


【UML】

    1、概念:Unified Modeling Language又稱爲統一建模語言,是一個支持模型化和軟件系統開發的圖形化語言。UML作爲面向對象的分析與設計方法的發展產物,最終成爲大衆所接受的標準建模語言。

    2、發展歷史:1944年-2001年

    3、工具:Rational Rose

面向對象技術】

    1、概念:作爲軟件工程的重要技術,一種程序設計方法、對現實世界中問題的一種抽象方式,其發展成果則爲UML。

    2、基本要素

    對象:類似現實中的事物

    類:有共性的抽象描述,包括靜態和動態

    屬性:(靜態)例如,學生的屬性則爲年齡、姓名等

    消息、方法:(動態)例如,學生的註冊、發言等則屬於消息和方法

    封裝:每一個事物都是一個獨立的實體,這樣屬於這一事物的屬性就不會被別人隨便知道

    繼承:是指子類與父類之間的關係,比如汽車和卡車與車之間就存在一種繼承的關係

    聚合:複雜的事物是由多個簡單的事物組成

    多態:舉一個簡單的例子,不同的樂器在演奏時會發出不同的聲音

    3、特點:封裝性、繼承性、多態性

    4、質量衡量指標

    外部:正確性、健壯性和可靠性、性能

    內部:模塊性、靈活性和可擴展性、可複用性、可兼容性

    5、作用:提高軟件質量,使軟件更加可用、可靠等


模型與可視化建模】

    1、概念:產生模型的原因是爲了有利於軟件系統開發,例如在現實生活中例子,我們知道建一個茅屋和大廈,肯定是不同的,建大廈之前就需要有一個標準的模型,這一例子就可以用來說明軟件系統開發建模的原因。建模可以將複雜的系統變成一個個小的系統,然後逐步分析。

    2、構成:系統、目標、組分、約束條件、變量和關係

    3、表示:6元組M={O,G,T,V,R,S}

    4、原理:分解、抽象、泛化、投影/視圖、構建化、形式化


【RUP】

    1、概念:(Rational Unified Process,統一軟件開發過程,統一軟件過程)是一個面向對象且基於網絡的程序開發方法論。所以在上面的思維導圖中將RUP放在面向對象技術的拓展與衍生的分支中,RUP則爲面向對象技術的一種程序開方法理論。

    2、特點:用例、架構、迭代和增量

    3、循環過程:初始、細化、構造、移交


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章