使用uml可以從哪些角度來刻畫系統的行為,為什麼

2021-04-24 07:13:10 字數 3423 閱讀 6540

1樓:uml專家

使用uml可以從copy

動態檢視和靜態檢視的角度來刻畫一個系統。

動態檢視有活**、序列圖、狀態圖、通訊圖;

靜態檢視有類圖、用例圖、部署圖、組合結構圖、元件圖;

以上每一中框圖都是從不同的角度描述系統的。

比如用例圖,主要描述系統中參與的角色和系統功能之間的關係。

活**,主要描述一個用例或者類的流程過程。

只有通過uml各種框圖描述的系統才是完整的。

更多uml知識和應用案例訪問trufun.net。。

uml中結構模型,行為模型分別包含哪些模型

uml提供了5中系統動態方面的圖,什麼是對系統功能建模

uml圖是什麼

2樓:匿名使用者

uml-unified model language 統一建模語言.

是用來對軟體密集系統進行視覺化建模的一種語言。

uml是在開發階段,說明,視覺化,構建和書寫一個物件導向軟體密集系統的製品的開放方法。最佳的應用是工程實踐,對大規模,複雜系統進行建模方面,特別是在軟體架構層次,已經被驗證有效。

uml的主要的模型

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

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

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

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

例圖如下

wikimedia.org/wikipedia/commons/2/20/restaurant-uml-seq.gif

3樓:普洛智應

uml就是

unified modeling language就是統一建模語言,

是軟體工程中用的一種建模語言。

如下圖顯示的類別圖

uml檢視的五大類是怎麼分的?

4樓:匿名使用者

uml語言中的五大類檢視如下:

1、用例檢視。用例檢視強調從系統的外部參與者(主要是使用者)的角度看到的或需要的系統功能。

2、邏輯檢視。邏輯檢視從系統的靜態結構和動態行為角度顯示如何實現系統的功能。

3、元件檢視。元件檢視顯示**元件的組織結構。

4、併發檢視。併發檢視顯示系統的併發性,解決在併發系統中存在的通訊和同步問題。

5、配置檢視。配置檢視顯示系統的具體部署。部署是指將系統配置到由計算機和裝置組成的物理結構上。

上述5種檢視分別描述系統的一個方面,5種檢視組合成uml語言完整的模型。

5樓:匿名使用者

1.用例檢視 2.邏輯檢視 3.實現檢視 4.程序試圖 5.部署試圖

用例檢視: 從外部角色的視角來展示系統的功能。角色與系統進行互動,它可以是一個使用者,也可以是另外一個系統。

用例是對系統功能需求的概括描述,系統的使用被描述為用例檢視中的多個用例。用例檢視常常通過用例圖進行描述,有時也需要活**的輔助。用例檢視在系統建模中處於中心地位,是其他檢視的驅動因素。

用例檢視在系統需求分析時起著重要的作用,系統開發的最終目標就是要與用例檢視中的描述相一致。

邏輯檢視: 用系統的靜態結構和動態行為來展示系統內部的功能是如何實現的,其側重點在於如何得到功能,這就要求邏輯檢視能夠剖析和展示系統的內部。系統的靜態結構通過類圖和物件圖,而動態行為使用互動圖和活**進行描述。

實現檢視: 展示**的組織和執行,描述系統的主要功能模組和個模組之間的關係,主要被開發人員使用。

程序檢視: 展示與系統處理效能相關的主要元素,包括可伸縮性、吞吐量、基本時間效能。過程檢視將系統劃分為程序和處理器,通過這種方式來分析和設計系統如何有效利用資源、並行執行、處理來自外界的非同步事件,除了要將系統劃分為併發執行的執行緒以外,還要處理執行緒的通訊和同步。

程序檢視包括動態圖(狀態機、互動圖、活**)和實現圖(互動圖和部署圖)

部署檢視: 利用節點來展示系統部署的物理架構。節點可以是電腦或者裝置,將這些節點相互連線起來就可以分析和展示在物理架構中系統是如何部署的。

uml的內容包含哪些成分

uml在軟體開發中各個階段的作用和意義

6樓:匿名使用者

經典的軟體工程思想將軟體開發分成5個階段:需求分析\系統分析與設計;系統實現\測試及維護五個階段.之所以如此,是因為軟體開發中飠含了物和人的因素,存在著很大的不確定性,這使得軟體工程不可能像理想的,可以其於物理學等的原理來做的物質生產過程.

如想建造一幢高檔的寫字樓,那麼剛開始便將一切材料和工具全準備好顯然是無比愚蠢的行為,因為有可能你正在使用他人的錢,而這些人將是建築大小,開狀和樣式的決定者,通常情況下,投資方會在開工生改變想法,這樣你必須有額外的計劃.而對於整個工程,你也許只是其中的某一個工作組,因此,你需要有各種各樣的圖紙和模型同其他小組溝通,達到聯合工作.很顯然,在客戶的需求與實際的建築技術之間找好一個契合點,是做好工程的關鍵.

許多軟體工開發過程也如同上面例子一樣,軟體問題不僅僅是**的問題,而成為了一個怎麼樣將整個過程轉變成一個結構,過程和工具相結合的問題.

建模,即其目的和作用在於提供系統藍圖,包含細節設計,也含有對系統的總體設計,同時模型可以幫助開發小組更好地規劃系統設計,更快的開發.

uml是一種功能強大的,物件導向的視覺化系統分析的建模語言,它的各個模型可以幫助開發人員更好地理解業務流程,建立更可靠,更完善的系統模型.從而使使用者和開發人員對問題的描述達到相同的理解,以減少語義差異,保障分析的正確性.

7樓:匿名使用者

uml是一種建模語言,主要用於軟體開發的詳細設計環節,功能主要是給開發人員一個視覺化的專案結構圖,方便開發人員理解,從而減少開發過程中產生的問題,且可以明確類名,方法名,引數,返回值型別等等,對資料庫方面,可以一目瞭然的知道表與表之間的關聯關係,對業務流程方面,也是很清楚了反應了業務流程方向,所以,在我個人理解裡,uml就是一個將抽象的設計轉變成具體形象上的表現.

僅僅是個人理解,所以..不知道你能否滿意.

如有不當之處,還請各位達人解釋.

謝謝,我談的是個人理解,我跟刷子不一樣

8樓:

首先,uml建模分為:

類圖、物件圖、順序圖、合作圖、使用案例圖、狀態圖、活**、元件圖、部署圖等。

其次,它又分為以下三大點:

一 概念級建模

1.事務用例建模(事務用例模型、活**)

2.事務物件建模(事務物件模型、序列圖)

二 邏輯級建模、

1.需求定義(系統用例建模、系統用例描述)2.分析和初步設計(類圖、序列圖、陳述圖)三 物理級建模

1.詳細設計(類圖、資料庫設計模型、ddl指令碼、資料庫、部件圖、分佈圖)

從科學角度來說,鹹魚醃漬多久可以吃

一般情況,鹹魚中的亞硝酸鹽含量在鹽漬後的一個禮拜達到頂峰,在2 3個禮拜後,其含量逐漸減少,達到人體可以耐受的量。因此,將鹹魚鹽漬2 3個禮拜後再食用最為穩妥。若鹹魚 於市場購買,無法分辨其鹽漬時間,我們也建議您將其放置2個禮拜後再吃,可以最大程度地減少亞硝酸鹽攝入。在烹飪鹹魚前,將其先用水焯過或蒸...

這作文可以從哪些方面角度來構思啊。。求大神指點一下,給點思路

幫助人類 從生活的 方面 洗衣做飯 晒床單 還可以代替人類做很多危險的事情 簡單,豹子頭零充來也 什麼是寫作構思 寫作構思是指對寫文章有一個系統性 有中心及層次的 物化的整體性思維活動。很多人經常提到 寫作構思 但不見得有多少人真正明白到底構思什麼內容,構思的內容有沒有一個比較合理的順序。筆者認為,...

從功利角度,女生讀書會有哪些好處?

從功利角度看才要讀書啊 讀書本來就不是為了修身養性,雖然我知道有許多答案說讀書讓人家氣質好心胸寬廣心地善良啥啥啥的,其實拉倒吧 我記得有一個其他問題的高票答案很開心地列了許多讀書讀的多但是人品不咋地心胸也不咋的的人類,我也很高興地點了個贊。還是咱們古人實誠。上來就是書中自有 屋哇。金錢 暴力和知識,...