91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

UML交互圖繪制及其應用的示例分析

發布時間:2021-12-22 09:50:56 來源:億速云 閱讀:147 作者:小新 欄目:開發技術

這篇文章主要介紹了UML交互圖繪制及其應用的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

交互與UML交互圖

交互的概念

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

UML交互圖繪制及其應用的示例分析

消息

UML中的4種UML交互圖

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

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

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

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

如何繪制UML交互圖

準備工作

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

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

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

魯棒分析

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

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

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

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

UML交互圖繪制及其應用的示例分析

魯棒分析—尋找邊界對象

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

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

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

UML交互圖應用說明

分析階段的交互模型

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

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

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

分析階段的交互模型之后

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

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

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

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

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

感謝你能夠認真閱讀完這篇文章,希望小編分享的“UML交互圖繪制及其應用的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

uml
AI

濮阳县| 双桥区| 西安市| 阳东县| 卢湾区| 吉首市| 罗田县| 将乐县| 伽师县| 临邑县| 铜梁县| 博湖县| 额济纳旗| 龙里县| 林甸县| 乐至县| 兴隆县| 太湖县| 新郑市| 丽水市| 巨鹿县| 绍兴市| 长兴县| 桐城市| 深水埗区| 延津县| 旅游| 宜春市| 滨州市| 白山市| 美姑县| 泗阳县| 离岛区| 青海省| 张家界市| 高碑店市| 龙山县| 新化县| 大安市| 闸北区| 普洱|