日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UML画图笔记

發布時間:2023/12/10 编程问答 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UML画图笔记 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

提綱:

1:面向對象技術

2:模型與可視化建模

3:什么是UML

4:UML發展歷史

5:軟件過程

6:UML工具

7:UML構成

8:UML實例

9:UML在軟件開發各個階段的應用。

?

一:面向對象技術

二:軟件質量衡量標準

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

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

三:模型和可視化建模

1:模型:模型就是對現實的簡化,將復雜的系統變成小塊的。

2:模型組成。

系統:描述的對象、目標:系統的目標、組分:構成系統的各種組分或子系統。

約束條件:系統所處的環境及約束條件、變量:描述各組分的量的變化,分為內部變量、外部變量、以及狀態變量、關系:表述不同變量的數量關系。

3:模型的標識

M=(O,G,T,V,R,S)

4:建模的原理

分解、抽象、泛化、投影/視圖、構件化、形式化、

四:什么是UML

可視化的建模語言。描述一個系統靜態結構和動態行為

五:軟件過程

1:軟件危機的主要特征

軟件開發周期大于規定日期、軟件開發成本嚴重超標、軟件質量難以保證。

2:統一軟件過程RUP

三個特點:用例驅動、以架構為中心、采用迭代和增量。

?

六:Rational Rose

七:UML構成

1:UML的基本構造塊:UML的事物、UML的關系、UML的圖、(事物是對模型中最具代表性的成分的抽象;關系把事物結合在一起;圖聚集了相關事物。)、

UML中的事物:

結構事物

類:對一組具有相同屬性、方法、關系、語義的對象的描述。

接口:描述一個類或者構件的操作集。協作:定義一個交互,

協作:定義了一個交互。

用例:動作序列的描述。

主動類:啟動控制活動。

構件:物理的,可代替的部件。

節點:一種可以計算的資源。

行為事物

交互:一種行為,對象和對象之間。

狀態機:描述一個對象或一個交互在聲明周期內響應事件所經歷的狀態序列。

分組事物

UML模型的組織部分,最主要的是包。包是將元素組織成組的

包是唯一的組織機制,一個包形成了一個命名空間,在一個包中同種元素名稱是相同的

注釋事物

是UML模型的解釋部分,這些注釋用來描述,說明,標注元素。

UML中的關系

關聯:兩個或者多個類之間的結構性關系

泛化:繼承關系,父子關系

依賴:類和類,包和包、構件和構件。

UML中的九種圖

八:UML表示機制的層次結構

1:用例圖

2:類圖

3:行為圖

3.1:狀態圖

3.2:活動圖

3.3:交互圖

3.31:序列圖

3.32:系統圖

4:實現圖

4.1:組件圖

4.2:部署圖

九:UML中的圖

1:用例圖

(Use case diagrams)描述用戶的需求,從用戶的角度描述系統的功能,并指出各功能的執行者,強調是誰在使用系統,系統為執行者完成那些功能。

2:靜態圖

類圖(Class diagrams) :用于定義系統中的類,包括描述類內部結構和類之間的關系。類圖主要用來描述系統的靜態結構

對象圖(Object diagrams) :對象圖是類圖的一個實例,描述了系統在具體時間點上所包含的對象以及各個對象之間的關系。

3:行為圖

狀態圖:用來描述類的對象所有可能的狀態以及事件發生時狀態的轉移條件

活動圖:用來描述滿足用例要求所要進行的活動以及活動間的約束關系,使用活動圖有利于識別系統的并行活動,

4:交互圖

序列圖:(Squence diagrams)對象之間的交互順序,體現對象間的消息傳遞的時間順序,強調對象之間的發送順序,同時也顯示對象之間的交互過程

協作圖:(Collaboration diagrams)描述對象之間的合作關系,更側重說明對象之間有那些消息的傳遞。

5:實現圖

構件圖(Component diagrams):用來描述代碼構件的的物理結構以及各構件之間的依賴關系。一個構件可以是一個資源文件、一個二進制文件或者一個可執行文件。

實施圖:(Deployment diagrams):部署圖定義了系統中硬件的物理體系結構,用來描述實際的物理設備以及它們之間的連接關系。

二者可以相互轉化

?

?

二:面向對象技術

1:面向對象技術的基本原則

抽象、封裝、模塊、層次

2:什么是對象

物理實體

概念實體

軟件實體

3:什么是類

類是對一組具有相同屬性,行為,關系和語義的對象的描述。一個對象是一個類的實例。

4:類和對象之間的關系

類是對象的抽象定義,它定義了屬性和方法,提供了一個創建對象的模板。

5:什么是多態

收到命令之后,發生的行為不同。

6:什么是組件

源程序、運行時動態庫、可執行程序。

7:包

8:關系

關聯 聚合和組合

依賴

泛化

實現

?

?

?

?

?

總結

以上是生活随笔為你收集整理的UML画图笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。