1. 程式人生 > >UML---之StarUML操作

UML---之StarUML操作

下面我們以一個簡單的影院管理系統中售票功能為例來一步一步完成順序圖的構建。

建模工具:starUML 
版本:5.0.2.1570(新版本下面也適用) 


1:首先確定功能的主功能場景如下所示。

(1)顧客向售票員提供劇目名稱,和場次要求(時間)。 
(2)售票員查詢使用者提供的劇目所在演出廳票務和位置資訊。 
(3)系統顯示劇目資訊和演出廳資訊。 
(4)顧客檢視票價和演出廳所剩位置資訊,並提供自己想要的位置。 
(5)售票員選擇位置,並確認。 
(6)系統顯示座位資訊和交易金額。 
(7)使用者選擇支付方式,並支付。 
(8)系統更新演出廳資訊,生成交易票據並將交易資訊傳送到外部的賬務系統。 
(9)系統列印票據。 
(10)顧客攜帶票據離開。
2:找出系統中的參與者

顧客 系統 售票員 資料庫
3:建立專案 
開啟starUML,選擇預設工程 
 
然後新建立順序圖:

在專案的最右邊欄: 


Analysis Model -> ADD Diagram -> Sequence Diagram

之後專案的最左端如下: 


select :選中某個元素 
object:物件 
Stimulus:物件與物件間訊息 
SelfStimulus:物件間自呼叫的訊息 
Combined Fragment:結合片段,比如迴圈片段等,分支片段 
Interaction Operand: 互動操作 
Frame : 框架,主題(圖最外面的邊界)
4:加入相應元素,如下圖所示,最外面新增的是一個Frame。

要是想更改Frame或者Object的名稱,我們在最右邊屬性修改即可。

5:新增訊息的過程如下所示: 


滑鼠左擊 Stimulus,然後鬆開,之後將滑鼠移至源Object生命線上,滑鼠左擊不鬆開,拉至目的Object上即可。

6:按照主功能場景畫出的圖一步步畫出來的圖就是這樣啦: 

--------------------- 
作者:楊博東的部落格 
來源:CSDN 
原文:https://blog.csdn.net/yangbodong22011/article/details/53032545?utm_source=copy 
版權宣告:本文為博主原創文章,轉載請附上博文連結!