淺談UML---時序圖

時序圖

概念

 描述了對象之間傳遞消息的時間順序, 用來表示用例中的行爲順序, 是強調消息時間順序的交互圖;

基本組件

  • 對象(Object)

    時序圖中的對象在交互中扮演的角色就是對象。

  • 生命線(Lifeline)

    生命線是一條垂直的虛線, 這條虛線表示對象的存在, 在時序圖中, 每個對象的底部都有生命線。

  • 激活(Activation)

    代表時序圖中對象執行一項操作的時期,激活期可以理解爲語義中{}中的內容,表示該對象被佔用以完成某個任務。

  • 消息(Message)

    定義交互和協作中交換信息的類 ,對對象之間的通信內容建模。

練習

1.圖書館借書處理的時序圖
用例:借書
參與者:管理員、借閱證
基本事件流程:
(1)借閱者帶借書證到櫃檯;
(2)管理員輸入借閱者的借書證編碼;
(3)系統檢查借閱者的合法性;
(4)系統顯示借閱者的信息;
(5)系統檢查借閱這的借閱信息;
(6)管理員輸入所借圖書的條碼;
(7)系統顯示所借圖書的信息,並登記圖書,管理員重複6~7步,直到結束。
(8)系統登記借閱者的本次借閱信息,並顯示。
擴展時間流:
3a.借閱者身份非法,則提示,本次拒借;
5a.該借閱者所借圖書中有超期的,則提示,本次拒借;
5b.該借閱者所借圖書數量超過了上線,則提示,本次拒借。
圖書館借書處理的時序圖

2.有一個男人,他19歲娶了18歲的女友、 24歲時和只有18歲的祕書交往並結婚,28歲見到1歲歲的女嬰,開始光源氏計劃、在31歲到日本旅行認識一名15歲的女僕,隔年認識10歲的蘿莉,在日本旅行期間就周旋於女僕和蘿莉之間,38歲和蘿莉結婚、39歲回到中國,49歲光源氏計劃成功,把22歲的小妹妹帶回家,後來活到59歲死亡。請問這人生的贏家是哪個歷史人物?

國父的愛情史 
西元年    年齡     事紀 
1866年     0歲     出生 
1885年    19歲     與盧慕貞(18歲)結婚,後育有三子 
1891年    24歲     認識陳粹芬(18歲),後成爲側室 
1894年    28歲     初次見到宋慶齡(1歲...) 
1897年    31歲     留亡日本,認識淺田春(15歲) 
1898年    32歲     認識大月薰(10歲) 
1900年    34歲     9月20日上午在神戶市相生町加藤旅館跟淺田春(18歲)約會
1901年    35歲     向盧慕貞(34歲)提出離婚(當時似乎還沒正式離婚)
1902年    36歲     向大月薰(14歲)父親提親被拒絕 
1903年    37歲     8月與大月薰(15歲)訂婚 
1904年    38歲     7月19日與大月薰(16歲)正式成親 
1905年    39歲     5月,與大月薰的女兒出生,取名爲文子(後改爲富美子) 
1912年    46歲     淺田春過世 
1915年    49歲     與盧慕貞(48歲)正式離婚 ,與宋慶齡(22歲)結婚 
1925年    59歲     逝世

國父的愛情

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章