成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

UML交互圖繪制及其應用說明

開發 架構
在學習UML的過程中,你可能會遇到UML交互圖問題,這里就向大家介紹一下交互與UML交互圖,希望通過本文的介紹你對UML交互圖以一定的認識。

本節和大家一起學習一下交互和UML交互圖方面的知識,主要包括如何繪制UML交互圖和UML交互圖應用說明,相信通過本節的介紹你對UML交互圖有深刻的理解。下面就是詳細介紹。

交互與UML交互圖

交互的概念

一次交互就是指在特定語境中,為了實現某一個目標,而在一組對象之間進行交換的一組消息所表示的行為

消息

UML中的4種UML交互圖

順序圖:順序圖是一種強調消息時間順序的交互圖,為讀者提供了控制流隨著時間推移的清晰的可視化軌跡

通信圖:UML2.0中的通信圖實際上就是UML1中的協作圖,它強調的是參加交互的對象的組織,為讀者提供了在協作對象結構組織的語境中觀察控制流的一個清晰的可視化軌跡

定時圖:采用了一種帶數字刻度的時間軸來精確地描述消息的順序

交互概述圖:是交互圖和活動圖的混合物

如何繪制UML交互圖

準備工作

首先根據自己的喜好和實際的表現需要來選擇順序圖或通信圖。不過由于它們在語義上是等價的,因此可以繪制出一種,再通過建模工具來自動轉換成另一種圖

分析模型中的交互圖徹重于分析類的職責分配和交互流程,而設計模型中的交互圖則徹重于設計類的引入和實際方法的調用與流程控制

先確定參與交互的對象、對象之間的關系(通信圖),然后確定對象間的消息交互流程(用同步調用、異步消息、返回消息表示),并利用交互片斷(順序圖)或迭代標記及監護條件來表示循環和分支結構

魯棒分析

魯棒圖可以很多的解決需求分析和架構設計之間的差別。更詳細的說明請看***的解釋。

Robustness分析不是UML模型的一部分,它是一個強大的草圖工具,是介于分析和設計之間的一種有效工具

在Robustness分析中,將應用邊界類、控制類和實體類,分別對應MVC架構的3個層

從一個用例中抽取三類對象的方法:

魯棒分析—尋找邊界對象

圖書管理員向系統發出“新增書籍信息”請求——主窗口、“新增書籍信息”按鈕

系統要求圖書管理員選擇要新增的書籍是計算機類還是非計算機類——書籍類別列表框。

圖書管理員做出選擇后,顯示相應界面,讓圖書管理員輸入信息,并自動根據書號規則生成書號——“新書信息錄入”窗口及輔助的“提交”按鈕

UML交互圖應用說明

分析階段的交互模型

工作方法:針對用例圖中的每個用例,并結合領域模型中的類,尋找分析類,并通過Robustness分析來理清業務邏輯流程,再用交互模型將其確定下來

注意:主要關注于區分出邊界對象、實體對象和控制對象,暫時不要考慮其具體的實現類

說明:對于較復雜的用例,可以按上述的流程逐漸地進行分析、設計、實施;但對于比較簡單的用例而言,也是可以直接從用例描述中導出設計階段交互模型

分析階段的交互模型之后

引入基礎類:包括基礎框架、程序庫等

質量評審:
--低耦合:耦合性是指兩個類之間的連接強度
--高內聚:內聚性是指一個類的屬性與方法高度集成
--效率:解決方案的執行效率是否滿足系統的需求
--完整性:是指在任何環境下都可以重復使用
--簡單性:類越簡單,出錯的可能性越小,系統的靈活性和可維護性也越好

優化類設計:閱讀《設計模式與重構》

設計階段的交互模型&交互建模要點

在分析模型的基礎上引入基礎類、優化類設計之后,必然會獲得新的類模型(類圖)(設計模型),因此就可能需要基于新引入的“設計類”來更新交互模型,以獲得與實際代碼相吻合的模型

給出一個能表達其目的的名稱;通過修改元素的布局,盡量避免交叉線的存在;可以通過注解和顏色作為可視化提示,以突出圖形中的重要特性;盡量少用分支,對于分支很多的場景,可以考慮用活動圖來補充

【編輯推薦】

  1. Java與UML交互圖
  2. UML中各種UML圖形的建立步驟簡明介紹
  3. UML圖中用例圖和活動圖簡介
  4. 教你繪制整潔的UML圖
  5. UML用戶指南--UML圖簡介

 

責任編輯:佚名 來源: chinaunix.net
相關推薦

2010-06-18 13:15:07

UML狀態機圖

2010-07-02 09:32:19

UML部署圖

2010-07-02 13:34:06

UML交互圖

2010-06-09 08:59:30

UML活動圖

2010-06-17 15:07:12

UML構件圖

2010-06-08 10:35:38

UML圖

2010-06-08 10:51:48

UML活動圖

2010-06-09 18:56:44

UML用例圖

2010-07-12 09:30:34

UML模型圖

2010-07-02 13:22:25

UML交互圖

2010-07-08 10:13:54

UML交互圖

2010-07-12 11:36:32

UML活動圖

2010-06-09 09:53:44

UML活動圖

2010-06-13 16:53:15

UML類

2010-06-17 12:48:08

UML用例模型

2010-06-13 15:43:32

UML用例圖

2010-06-10 13:14:48

UML狀態圖

2010-07-02 10:11:15

UML模型圖

2010-07-09 15:13:42

UML對象圖

2010-06-09 19:25:54

UML活動圖
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产xxxx在线| 久草中文在线 | 久久看片| 亚洲毛片在线观看 | 色吧色综合 | 日韩欧美中文字幕在线观看 | 欧美激情黄色 | 久久久久久久国产 | 欧美一区二区三区在线观看视频 | 国产综合av| 欧美一级在线观看 | 成人精品一区二区 | 国产欧美日韩精品一区二区三区 | 久久国产精品72免费观看 | 成人欧美一区二区三区 | 国产精品波多野结衣 | 国产精品久久在线 | 日韩精品免费在线观看 | 国产一区不卡在线观看 | 免费簧片视频 | 亚洲午夜精品久久久久久app | 久久精品一区二区三区四区 | 午夜在线视频一区二区三区 | 欧美色综合一区二区三区 | 久久国产成人 | 一区二区三区四区在线视频 | 污视频在线免费观看 | 久久区二区 | 国产91在线观看 | 亚洲成人久久久 | 精品一区二区三区在线观看国产 | 这里有精品 | 91视频久久 | 一区二区三区四区日韩 | 黄色香蕉视频在线观看 | 狠狠av| 在线观看成年视频 | 污视频免费在线观看 | 91精品国产色综合久久不卡98 | 久久99久久99 | 欧美日韩电影免费观看 |