天天看點

【UML之宏觀了解】

題記:

 軟體工程與機房收費系統文檔(第一遍)之後的又一個學習内容,那麼接下來,小編帶你走進UML的“世界”,來領略UML的英姿。

内容概要:

      咱們主要從三個方面來了解UML :

       (一)UML概述

               什麼是UML?

                   【定義】:

 UML(Unified Modeling Language )統一模組化語言是用來設計軟體藍圖的可視化模組化語言。

                   【功能】:

支援面向對象系統的分析、設計、實作和傳遞等各個環節,可以用于系統的了解、設計、浏覽、維護和資訊控制

【四句真言】:

(1)是一種可視化的面向對象模組化語言

                                   (2) 描述一個軟體系統的靜态結構和動态行為

                                   (3)用圖形方式表示典型的面向對象系統的整個結構

                                   (4)從不同的角度為系統模組化,并形成系統的不同視圖

  【注意】:

(1)UML不是一個程式設計語言

                           (2)UML不是一個形式化語言

     (二)UML的構成

               【總體】

【UML之宏觀了解】

                 【分說】

                            1、UML的基本構造塊。

                                *事物:

                                          【定義】:構成模型圖的一些基本圖示符号,它們表示一些面向對象的基本概念。

                                          【總結】:事物是對模型中最具有代表性的成分的抽象

                                          【内容】:如下圖

【UML之宏觀了解】

                          *關系

                                【了解】:将分散的事物組織到一起

                                【四種關系】:

【UML之宏觀了解】

                     *圖

                              【内容】:

【UML之宏觀了解】

                           【層次機制】:1、用例圖

                                                           2、類圖

                                                           3、行為圖

              3.1狀态圖

                                                                 3.2活動圖

                                                                 3.3互動圖

                3.3.1序列圖

                                                                        3.3.2協同圖

4.實作圖 

             4.1構件圖

                                                                4.2部署圖

                 2.規則

                          命名為事物、關系和圖起名

                          範圍給一個名稱以特定含義的語境

                          可見性怎樣讓其他人使用或看見名稱

                          完整性事物如何正确、一緻的互相聯系

                         執行運作或模拟動态模型的含義是什麼

   3.公共機制

                    在這裡,共包含四個方面的内容。

(1)規格說明

在每個圖形表示法的每部分背後都有一個規格說明,這個規格說明提供了對構造塊的文法和語義的文字叙述。用來描述系統的細節,提供了一個語義底版,包含了一個系統的各模型的所有部分,并且各部分互相聯系,并保持一緻。

(2)修飾

UML表示法中的每一個元素都有一個基本符号,可以把各種修飾加到這個符号上。

加号(+)表示具有公共 可見性。   

                                            減号(-)表示私有可見性。

                                            #号表示受保護的可見性

【UML之宏觀了解】

(3)通用劃分

  類/對象二分法:類是一個抽象;對象是這種抽象的一個具體形式。

                                接口/實作二分法:接口聲明了一個契約,而實作表示了對該契約的具體實施,它負責如實的實作接口的完整語義。

(4)擴充機制

  【定義】對UML圖示符号的擴充。

                    【内容】包括構造型,标注值,限制

        (三)UML工具

                       主要Rational Rose工具,

    是一種工具,可以在Rose模組化中提供建立、視圖、修改、操作元件的能力。

                                 運作環境:WindowsNT  Windows95

                                               UNIX

                                支援UnifiedBooch OMT标記法。

 總結:

      這篇文章主要是對UML的一個整體的宏觀掌控,主要是利于整體的一個宏觀的了解,此階段為小編現階段的了解,如有問題,歡迎大家前來指正!

【UML之宏觀了解】