在UML系統開發中有三個主要的模型

2021-09-07 10:53:02 字數 1452 閱讀 9811

在uml系統開發中有三個主要的模型: 

功能模型: 從使用者的角度展示系統的功能,包括用例圖。 

物件模型: 採用物件,屬性,操作,關聯等概念展示系統的結構和基礎,包括類圖、物件圖、包圖。 

動態模型: 展現系統的內部行為。 包括序列圖,活**,狀態圖。

uml的重要內容可以由以下五種類圖定義

用例圖:從使用者角度描述系統功能,並指各功能的操作者。

靜態圖:包括類圖,包圖,物件圖。

類圖:描述系統中類的靜態結構

包圖:是包和類組成的,表示包與包之間的關係,包圖描述系統的分層結構

物件圖:是類圖的例項

行為圖:描述系統動態模型和物件組成的交換關係。包括狀態圖和活**

活**:描述了業務實現用例的工作流程

狀態圖:是描述狀態到狀態控制流,常用於動態特性建模

互動圖:描述物件之間的互動關係

順序圖:物件之間的動態合作關係,強調物件傳送訊息的順序,同時顯示物件之間的互動

合作圖:描述物件之間的協助關係

實現圖:

配置圖:定義系統中軟硬體的物理體系結構

uml包括用例圖、類圖、構件圖、部署圖、順序圖、協作圖、狀態圖、活**

各個圖簡介:

用例圖從外部使用者的角度捕獲系統的行為。他將系統功能劃分為對活動者具有意義的事務。

類圖描述類、介面、寫作以及它們之間的關係的圖

順序圖描述了隨時間安排的一系列訊息。每個分類角色顯示為一條生命線,代表整個互動期間的角色。訊息則顯示為生命線之間的箭頭。

協作圖對互動中存在意義的物件和鏈建模

狀態圖用來描述乙個特定物件所有可能的狀態 以及由於各種事件的發 生而引起的狀態之間的轉移和變化。

用例圖主要用來描述「使用者、需求、系統功能單元」之間的關係。它展示了乙個外部使用者能夠觀察到的系統功能模型圖。

【用途】:幫助開發團隊以一種視覺化的方式理解系統的功能需求。

用例圖所包含的元素如下:

1.參與者(actor)

表示與您的應用程式或系統進行互動的使用者、組織或外部系統。用乙個小人表示。

2.用例(use case)

用例就是外部可見的系統功能,對系統提供的服務進行描述。用橢圓表示。

3. 子系統(subsystem)

用來展示系統的一部分功能,這部分功能聯絡緊密。

嵌入式系統設計主要的三個層次

嵌入式 系統設計主要有三個層次,具體如下 1.第1層次 以pcb cad軟體和ice為主要工具的設計方法。這是過去直至現在我國微控制器應用系統設計人員一直沿用的方法,其步驟是先抽象後具體。抽象設計主要是根據嵌入式 應用系統要實現的功能要求,對系統功能細化,分成若干功能模組,畫出系統功能框圖,再對功能...

關於領域邏輯的三個主要模式

領域模型 領域模型是一張物件 資料 業務規則 實體等 連線成的網。對於簡單領域模型,一般來說,乙個資料庫表對應乙個物件 複雜領域模型則由很多細粒度物件組成,通過繼承 策略和其他設計模式,模擬複雜的領域邏輯。複雜領域模型需要使用資料對映器。表模組 按照我自己的理解,表模組可以簡單看作通過一系列的類來模...

計算智慧型的三個主要分支及其應用

1 摘要 在電腦科學領域,乙個最有意義,也是空前困難的挑戰性問題就是對人類智慧型的模擬。計算智慧型三借助現代計算工具模擬人的智慧型機制,生命演化和人工智慧行為而進行的資訊獲取 處理 求解問題 利用的理論和方法。它是人工智慧的深化和發展。如果說人工智慧是以知識庫為基礎 那麼計算智慧型則是以模型為基礎 ...