軟體系統建模 UML

2021-10-25 16:18:40 字數 780 閱讀 2990

目錄

一,建模視角

二,建模方法

三,uml

1,事物

2,關係

3,圖用不同的模型來從不同的視角表示系統:

1.外部視角,會對系統的上下文或環境進行建模;

2.互動視角,會對系統及其環境或者系統的構件之間的互動進行建模;

3.結構化視角,會對系統的組織或者系統所處理的資料的結構進行建模;

4.行為視角,會對系統的動態行為以及系統如何響應事件進行建模。

結構化、物件導向方法、基於構件等等

物件導向的建模方法,就是基於uml來表達的。

uml包含事物、關係、圖

(1)結構事物:結構事物在模型中屬於最靜態的部分,代表概念上或物理上的元素。

包括類、介面、協作、用例、活動類、構件、節點。

(2)行為事物:是uml中的動態部分。它們是模型中的動詞,描述了跨越時間和空間的行為。

包括:互動、狀態機、活動。

(3)分組事物:uml模型的組織部分。

包括:包。

(4)注釋事物:用來描述、說明和標註模型的任何元素。

包括:注釋。

即類圖中的6種關係:泛化 實現 依賴 關聯 聚合 組合

圖包括靜態圖和動態圖。

靜態圖:用例圖、類圖、物件圖、元件圖(構件圖)、部署圖

動態圖:順序圖、協作圖、狀態圖、活**

靜態圖:包圖、復合結構圖(組合結構圖)

動態圖:定時圖、互動概觀圖

同時,把元件圖演變為通訊圖。

魯棒圖

1 系統建模

1.需求清單 好友之間互相發訊息 qq群內與群友交流 使用者和訊息管理 2.需求總結,即目標 qq的使用者 使用者 qq的功能 一對一聊天和多對多群聊兩種情況 我們現在對以上需求和功能進行總結輸出。首先,qq在沒有註冊的情況下是不能使用的,所以我們的使用者沒有遊客的概念。那我們的使用者一共可以分為兩...

實驗二 使用UML進行對ATM系統建模

實驗二 使用uml進行對atm系統建模 一 實驗目的 針對指定軟體系統的需求進行分析和設計 使用microsoft visio軟體,繪製uml圖。二 實驗裝置 計算機 microsoft visio軟體。三 實驗內容及步驟 下圖所示是乙個自動取款機 atm 系統,它的需求陳述如下 本案例將要開發的a...

課程註冊系統建模

為某大學建立乙個課程註冊系統模型。從分析開始,進行軟體的基本配置 語言選擇 用例檢視 序列圖 類圖 元件和部署檢視建立等,還要進行關係型別和屬性的配置。1 啟動rational rose 如果使用rose的企業版,則在creat new model對話方塊中使用選new標籤中的vb6standard...