我正在創建一個UML圖,我有點混淆在我的用例圖中使用<<extend>>
,<<use>>
和在哪裏使用<<include>>
。編輯鏈接混淆創建UML圖
假設用戶點擊修改它的細節,因此點擊事件<<use>>
或<<extend>>
後用什麼..
請幫我在這..也請告訴最好的工具使用,以創建UML圖。 目前我正在使用Edraw。
在此先感謝
我正在創建一個UML圖,我有點混淆在我的用例圖中使用<<extend>>
,<<use>>
和在哪裏使用<<include>>
。編輯鏈接混淆創建UML圖
假設用戶點擊修改它的細節,因此點擊事件<<use>>
或<<extend>>
後用什麼..
請幫我在這..也請告訴最好的工具使用,以創建UML圖。 目前我正在使用Edraw。
在此先感謝
雖然通過用例建模業務流程,首先,你需要經歷要求engineerng過程[動態設計視圖]。在用例圖情況下,可以使用
<<extends>>
爲一般化,成功或失敗的例如備用場景receive phone call
可延伸receive business phone call
<<uses>>
如果一個場景需要其他相關場景,例如, reserve book
可以使用check membership status
有關UML圖進一步的瞭解,您可以按照以下的書:
1. Applying UML & Patterns - Craig Larman
2. UML distilled : Applying the standard object Modeling Language - Martin Fowler
3. The Unified Modeling Language User Guide - Booch et. al
對於UML圖的繪製,你可以使用以下軟件包:
1. ArgoUML
2. Rational Rose
你必須使用包括如果一個用例不能沒有另外一個來完成。 如果第二個用例是可選的,並且基本用例可以獨立存在,則使用extend。
例如:
使用案例C:購買一些燃料爲您的愛車
A包括C =>否則您不能駕駛
注:包括用例總能讓它自己的意義。
編輯: 我使用了很多簡單但不失有效的UML編輯器是violet
有一個看看這個問題,以及 - 它要求相當與一個具體的例子是相同的:how to use use case relations - uml
我相當不錯的一般解釋可以找到here。
閱讀其他的答案在這裏,我要強調的是依賴關係的方向不能混淆:receive business phone call
和receive private phone call
將延長receive phone call
作爲第一個會比後者多了一個特殊的。一位演員可以通過「接到公務電話」'接到電話'。
>依賴關係更容易理解。仍然在這裏的其他答案是不完全正確的:Drive with your car to vermont
並不一定包括Buy some fuel for your car
,因爲汽車可能已經有足夠的燃料。但是Buy some fuel for your car
將包括Pay for fuel
- 否則你會偷走它;)
通常,您應該模型/繪製只有依賴關係,這對理解用例系統是有意義的。它不會幫助任何人(但可能是老師)在用例之間繪製所有可能的依賴關係。
我希望你做得很好
包括需要和2個或更多活動之間共享,而擴展是可選的,並不需要共享。 看到這些視頻:
1#:http://www.youtube.com/watch?v=OkC7HKtiZC0&feature=plcp 2#:http://www.youtube.com/playlist?list=PL1BDC709220824BE1&feature=plcp
,最好的工具是紙莎草紙,只是因爲它是開源的
感謝@Safa工程,基督教和劍 – amitesh
@amitesh開山鼻祖 – Carlos