<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    零雨其蒙's Blog

    做優秀的程序員
    隨筆 - 59, 文章 - 13, 評論 - 58, 引用 - 0
    數據加載中……

    零雨其蒙《UML和模式應用》學習筆記(八)

    (零雨其蒙原創 轉載請注明)
    2007
    3 11 日星期日

    ?

    第五部分 細化迭代 3 ——中級主題

    28 UML 活動圖及其建模

    UML 活動圖的基本作用

    ??? 一個 UML 活動圖表示一個過程中的多個順序活動和并行活動。這些活動圖有助于業務過程工作流數據流復雜算法進行建模( P346 )。

    ??? 從上面這段話的描述我們可以得知,活動圖可以替代面向過程的分析與設計中的業務流程圖數據流程圖以及算法圖等。

    ?

    UML 活動圖的基本表示法

    基本表示法包括如下符號:

    動作( action

    也就是它完成某些事物

    分區( partition

    表示參加過程的不同參與者,這樣可以使得系統責任更加清晰,誰負責什么工作( action ),而且顯得不是那么亂糟糟的一片,讓人看得想吐!

    分叉點( fork

    一個輸入轉換,以及多個輸出的并行轉換或對象流,就是一分多

    連接點( join

    多個輸入轉換或對象流,一個輸出變換,就是多合一

    對象節點( object node

    由動作產生或使用的對象。這允許我們對數據流或對象流建模,也就是說在表示數據流圖時可以使用它。

    當某個活動需要在另外一個活動圖中展開時,如何表示?

    可以使用耙子( rake )符號來表示。使用耙子的作用就好像在畫業務流程圖或數據流程圖時要畫不同層次( level )的圖一樣,需要一層一層細化,我覺得使用 rake 是個更清晰的選擇,比傳統的數據流圖等要好。因為耙子這個符號很好!

    如何表示條件分支?

    使用決策( decision )符號和合并( merge )符號

    以上例子見 P348-350

    準則

    l???????? 對于復雜的業務過程使用活動圖,而簡單的使用用例文本就好了。

    l???????? 盡量保持在同一張圖中所有動作節點的抽象水平一致。也就是說要表示同一程度的顆粒度。

    ?

    ?

    29 UML 狀態機圖和建模

    UML 狀態圖的作用

    ??? 狀態圖是動態視圖,用來表示狀態。 UML 狀態機圖( state machine diagram )描述了某個對象的狀態和感興趣的事件以及對象響應該事件的行為。

    事件 event

    ?? 指一件值得注意的事情的發生。

    狀態 state

    ?? 指對象在事件發生之間某時刻所處的情形。

    ?? 我覺得具體而言對象狀態變化包括:屬性值改變,關聯關系改變和生命周期的改變(創建、激活、鈍化和銷毀)

    轉換 transition

    ?? 是兩個狀態之間的關系。它表明當某事件發生時,對象從先前的狀態轉換到后來的狀態。

    ?

    ?

    何時使用 UML 狀態機圖

    ??

    準則

    ?? ? 考慮為具有復雜行為的狀態依賴對象( 指響應行為依賴于當前狀態,比如按下電話某個鍵,狀態的變化依賴于電話機處于何種狀態,接聽還是放在原位)而不是狀態無關對象建模。

    ?

    ?

    事務處理等復雜的反應式對象和頁面( UI Web ,窗口)導航(一系列的流程,比如先按 btnA ,然后 edtB enble 屬性變為 true 等;還有就是 Web 頁面導航的例子,如 A 頁面通過 URL 導航到 B 頁面,然后點擊 B 頁面上的按鈕轉到 C 頁面),都可以用狀態圖來進行可視化表示。

    ?

    posted on 2007-03-20 14:53 零雨其蒙 閱讀(607) 評論(1)  編輯  收藏

    評論

    # re: 零雨其蒙《UML和模式應用》學習筆記(八)  回復  更多評論   

    非常不錯哦,能否把你的作品發給我,
    我平時不能上網,只能離線學習了。

    我的郵箱:mail863@163.com
    2009-03-07 13:09 | 郭濤

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 九九视频高清视频免费观看| 精品国产日韩亚洲一区在线| 日韩精品无码免费专区午夜| 国产亚洲自拍一区| 亚洲第一视频在线观看免费| 国产亚洲一区二区三区在线不卡 | 亚洲av无码国产精品色在线看不卡| 亚洲va久久久久| 日本高清免费不卡在线| 亚洲国产精品成人AV在线| 永久免费看bbb| 午夜不卡AV免费| 国产亚洲AV无码AV男人的天堂| 国产精品网站在线观看免费传媒| 亚洲AV日韩AV永久无码久久| 亚洲第一网站免费视频| 亚洲入口无毒网址你懂的| 免费无码黄网站在线观看| 久久综合亚洲色hezyo| 亚洲国产一区视频| 日本人成在线视频免费播放| 亚洲一本之道高清乱码| 日韩在线a视频免费播放| 九九九精品视频免费| 亚洲bt加勒比一区二区| 我们的2018在线观看免费高清| 亚洲av无码有乱码在线观看| 亚洲精品偷拍视频免费观看| 免费日本一区二区| 亚洲另类春色国产精品| 免费在线观看a级毛片| aa级毛片毛片免费观看久| 亚洲依依成人精品| 免费一级做a爰片性色毛片| 久久国产精品免费观看| 亚洲综合激情五月色一区| 91麻豆国产自产在线观看亚洲| 99国产精品免费观看视频| 亚洲精品无码高潮喷水A片软| 中文字幕在亚洲第一在线| 免费做爰猛烈吃奶摸视频在线观看|