A. 序列圖的UML
序列圖主要用於按照交互發生的一系列順序,顯示對象之間的這些交互。很象類圖,開發者內一容般認為序列圖只對他們有意義。然而,一個組織的業務人員會發現,序列圖顯示不同的業務對象如何交互,對於交流當前業務如何進行很有用。除記錄組織的當前事件外,一個業務級的序列圖能被當作一個需求文件使用,為實現一個未來系統傳遞需求。在項目的需求階段,分析師能通過提供一個更加正式層次的表達,把用例帶入下一層次。那種情況下,用例常常被細化為一個或者更多的序列圖。
組織的技術人員能發現,序列圖在記錄一個未來系統的行為應該如何表現中,非常有用。在設計階段,架構師和開發者能使用圖,挖掘出系統對象間的交互,這樣充實整個系統設計。
序列圖的主要用途之一,是把用例表達的需求,轉化為進一步、更加正式層次的精細表達。用例常常被細化為一個或者更多的序列圖。序列圖除了在設計新系統方面的用途外,它們還能用來記錄一個存在系統(稱它為「遺產」)的對象現在如何交互。當把這個系統移交給另一個人或組織時,這個文檔很有用。
B. 求:UML 狀態圖.序列圖,活動圖 各一個例子
下一本UML的書不就行了。
C. uml序列圖怎麼畫
問題太籠統了,建議看看有關UML的書。畫不重要,重要的是對需求的理解。
D. UML序列圖和時序圖是不是同一種圖如果不是,請分別介紹每種圖
是的,只是叫法不一樣而以!
E. 求網上購物的UML用例圖,用例規約,類圖,順序圖,分析階段和設計階段英文的都要
主要是以畜牧產品為商品,做個B2B的購物平台的系統分析與設計
F. 求幫做個UML網上購書的用例圖、類圖、順序圖、活動圖
好像不是很容易
G. 怎麼設計UML序列圖
UML序列圖詳解
圖10:循環組合碎片的一個序列圖例子
在圖 10 中顯示的循環運行,直到 reportsEnu 對象的 hasAnotherReport 消息返回false。如果循環序列應該運行,這個序列圖的循環使用一個布爾測試確認。為了閱讀這個圖,你和平常一樣,從頂部開始。當你到達循環組合碎片,做一個測試,看看值 hasAnotherReport 是否等於true。如果 hasAnotherReport 值等於true,於是序列進入循環片斷。然後你能和正常情況一樣,在序列圖中跟蹤循環的消息。
超越基礎
我已經介紹了序列圖的基礎,應該使你可以為將會在系統中通常發生的大部份交互建模。下面段落將會介紹用於序列圖的比較高階的符號元件。
引用另外一個序列圖
當做序列圖的時候,開發者愛在他們的序列圖中,重用存在的序列圖。 7 在 UML 2 中開始,引進「交互進行」元件。追加交互進行的可以說是 UML 2 交互建模中的最重要的創新。交互進行增加了功能,把原始的序列圖組織成為復雜的序列圖。由於這些,你能組合(重用)較簡單的序列,生成比較復雜的序列。這意味你能把完整的、可能比較復雜的序列,抽象為一個單一的概念單位。
一個交互進行元件使用一個框架繪制。文字「ref」放置在框架的 namebox 中,引用的序列圖名字放置在框架的內容區里,連同序列圖的任何參數一起。引用序列圖的名字元號如下模式:
序列圖名[(參數)] [: 返回值]
兩個例子:
1. Retrieve Borrower Credit Report(ssn) : borrowerCreditReport
或者
2. Process Credit Card(name, number, expirationDate, amount : 100)
在例子 1 中,語法調用叫做Retrieve Borrower Credit Report的序列圖,傳遞給它參數 ssn。序列Retreive Borrower Credit Report返回變數 borrowerCreditReport 。
在實例 2 中,語法調用叫做Process Credit Card的序列圖,傳遞給它參數name,number,expiration date,和 amount。然而,在例子 2 中,amount參數將會是值100。因為例子2沒有返回值標簽,序列不返回值(假設,建模的序列不需要返回值)。
圖11:一個引用兩個不同序列圖的序列圖
圖 11 顯示一個序列圖,它引用了序列圖「Balance Lookup」和「Debit Account」。序列從左上角開始,客戶傳遞一個消息給teller對象。teller對象傳遞一個消息給 theirBank 對象。那時,調用Balance Lookup序列圖,而 accountNumber作為一個參數傳遞。Balance Lookup序列圖返回balance變數。然後檢驗選擇項組合碎片的約束條件,確認余額大於金額變數。在余額比金額更大的情況下,調用Debit Account序列圖,給它傳遞參數accountNumber 和amount。在那個序列完成後,withdrawCash 消息為客戶返回cash。
重要的是,注意在圖 11 中,theirBank 的生命線被交互進行Balance Lookup隱藏了。因為交互進行隱藏生命線,意味著theirBank 生命線在「Balance Lookup」序列圖中被引用。除了隱藏交互進行的生命線之外,UML 2 也指明,生命線在它自己的「Balance Lookup」序列中,一定有相同的 theirBank 。
有時候,你為一個序列圖建模,其中交互進行會重疊沒有 在交互進行中引用的生命線。在那種情況下,生命線和正常的生命線一樣顯示,不會被重疊的交互進行隱藏。
在圖 11 中,序列引用「Balance Lookup」序列圖。「Balance Lookup」序列圖在圖 12 中顯示。因為例子序列有參數和一個返回值,它的標簽 —— 位於圖的 namebox 中 —— 按照一個特定模式:
圖類型 圖名 [參數類型:參數名]
[: 返回值類型]
H. uml網上購物系統採用什麼技術實現
開發語言: Java
數 據 庫 : MySQL、SQLServer、Oracle
核心框架: Spring、SpringMVC、JPA
緩存技術: Ehcache
全文檢索: Lucene、HibernateSearch
模板視圖:版 Freemarker、HTML、CSS、JQuery
許可權控制:權 Shiro
I. 訂票系統順序圖uml 怎麼畫 急在線等!!
請參考trufun plato UML建模工具所帶的項目案例的序列圖!自己根據需求畫就行了
J. uml中的序列圖是什麼序列圖怎麼畫
你可以看下這個復網頁:http://www.ibm.com/developerworks/cn/rational/rationaledge/content/feb05/bell/3101.html
序列圖主制要用於按照交互發生的一系列順序,顯示對象之間的這些交互。
可以利用UML建模工具,構建UML序列圖。
例如:RationalRose、Visio2003 等。