使用starUML一步一步畫順序圖

順序圖:是UML中能表現出一個過程當中各個詳細步驟的模型圖,過程能夠理解爲一個功能的執行過程。數據庫

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

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

 


1:首先肯定功能的主功能場景以下所示。.net

(1)顧客向售票員提供劇目名稱,和場次要求(時間)。
(2)售票員查詢用戶提供的劇目所在演出廳票務和位置信息。
(3)系統顯示劇目信息和演出廳信息。
(4)顧客查看票價和演出廳所剩位置信息,並提供本身想要的位置。
(5)售票員選擇位置,並確認。
(6)系統顯示座位信息和交易金額。
(7)用戶選擇支付方式,並支付。
(8)系統更新演出廳信息,生成交易票據並將交易信息發送到外部的帳務系統。
(9)系統打印票據。
(10)顧客攜帶票據離開。對象

2:找出系統中的參與者blog

顧客 系統 售票員 數據庫get

3:創建項目
打開starUML,選擇默認工程
io

 


而後新創建順序圖:object

在項目的最右邊欄: select

 


Analysis Model -> ADD Diagram -> Sequence Diagram

以後項目的最左端以下:

 


select :選中某個元素
object:對象
Stimulus:對象與對象間消息
SelfStimulus:對象間自調用的消息
Combined Fragment:結合片斷,好比循環片斷等,分支片斷
Interaction Operand: 交互操做
Frame : 框架,主題(圖最外面的邊界)

4:加入相應元素,以下圖所示,最外面添加的是一個Frame。

 

 

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

 

 

5:添加消息的過程以下所示:

 


鼠標左擊 Stimulus,而後鬆開,以後將鼠標移至源Object生命線上,鼠標左擊不鬆開,拉至目的Object上便可。

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

 


原文:http://www.javashuo.com/article/p-qhdlgiir-hk.html

相關文章
相關標籤/搜索