2013-04-22 42 views
8

我無法發現如何在starUML中正確使用alt/combined片段,因爲在alt片段出現後無法提供條件。任何1只需列出如何做到這一點的過程或鏈接到一些很好的教程。在starUML的序列圖中使用alt

回答

3

將交互操作數添加到組合片段。當您選擇Interaction Operand時,您應該在Properties Inspector中看到一個'Guard'字段。你可以在那裏輸入你的條件。

4

我剛剛找到如下步驟。 請參考how to set "alt combinedFragment at starUML,因爲我沒有10張發佈圖片的聲望。

1.創建一個序列圖。

2.將CombinedFragment1添加到圖中。

3.change的 「以次CombinedFragment1」 到 「ALT CombinedFragment1」

4.select的 「交互操作數」

在 「ATL CombinedFragment1」 5.left點擊,你會發現一個將「InteractionOperand1」添加到「alt CombinedFragment1」中。

6.添加第二個「InteractionOperand」,與第4步第5步相同,將出現如下的分模線。

7.設置InteractionOperand的Guard數據,我是「isInit」,你會在alt框架中找到它。

8.添加2nd Guard數據,與step7相同。

9.將圖移到適當的位置。雖然我仍然有一些未知的東西,例如,如何使框架位於最前面,並添加與「B方法」的關係。 祝你有用的你。

+1

簡而言之,我們必須將工具箱中的交互操作數拖放到合併片段上,而不是使用右鍵單擊的子菜單功能,該功能僅在邏輯上添加元素,但不會在視覺上添加元素。 – 2014-01-24 01:17:06

12

如果使用的StarUML 2(測試版),你可以通過這些簡單的步驟:

  1. 添加複合片段的序列圖:

Initial View after adding combined fragment

  • 如果嘗試通過上下文菜單添加操作數(alt分區),則會看到沒有選項可添加新的操作數:
  • No option to add operand in starUML 2 Beta

    3。爲了實現這一點,就可以簡單的複製已經定義的操作數,並將其粘貼在組合片段:

    Pasting operand in starUML 2 Beta

  • 之後,簡單地添加條件子句中「後衛」 操作數的財產和調整操作高度:
  • Alt implemented in sequence diagram

    +0

    你可以雙擊組合片段,並且會有一個按鈕,點擊後你可以添加一個操作數。無需手動複製和粘貼。 – Hustlion 2017-06-12 06:46:44

    1

    許多牛逼hanks爲您的帖子。

    順便說,我從左側窗格添加組合片段時,

    enter image description here

    ,作爲以下所示的ALT關鍵字可被顯示,注意到

    enter image description here

    選擇後interactionOperator從右邊的窗格中,

    enter image description here

    注:其它有用的關鍵詞如「」一個也可以從上面的列表中

    0
    • 當你添加一個「組合片段」雙擊圖上的名稱
    • 然後你會得到一個名字左邊有3條水平線的小圖標
    • 當你點擊那個你可以得到m你希望的交互操作數