1. 程式人生 > 其它 >軟體測試--UML(統一建模語言)

軟體測試--UML(統一建模語言)

UML圖

UML圖常用的有
用例圖:從使用者角度描述系統功能。
類圖:描述系統中類的靜態結構。
狀態圖:是描述狀態到狀態控制流,常用於動態特性建模
活動圖:描述了業務實現用例的工作流程
時序圖:物件之間的動態合作關係,強調物件傳送訊息的順序,同時顯示物件之間的互動

狀態圖

狀態圖(Statechart Diagram)主要用於描述一個物件在其生存期間的動態行為,表現為一個物件所經歷的狀態序列,引起狀態轉移的事件(Event),以及因狀態轉移而伴隨的動作(Action)。一般可以用狀態機對一個物件的生命週期建模,狀態圖用於顯示狀態機(State Machine Diagram),重點在與描述狀態圖的控制流。
如下圖例子,狀態機描述了門物件的生存期間的狀態序列,引起轉移的事件,以及因狀態轉移而伴隨的動作(Action).

主要參考自dalao

時序圖

時序圖(Sequence Diagram)是顯示物件之間互動的圖,這些物件是按時間順序排列的。順序圖中顯示的是參與互動的物件及其物件之間訊息互動的順序。時序圖中包括的建模元素主要有:物件(Actor)、生命線(Lifeline)、控制焦點(Focus of control)、訊息(Message)等等
主要參考自dalao