UML建模(四)業務建模之業務序列圖

4.1 描述業務流程的手段

  • 描述業務流程的手段:文本 活動圖 序列圖
  • 序列圖和活動圖比較:
    1.活動圖只關注人,序列圖把人當作系統。
    2.活動圖表示動作,序列圖強迫思考動作背後的目的。
    3.活動圖“靈活”,序列圖不“靈活”。

4.2 業務序列圖要點

  • 消息代表責任分配而不是數據流動
    1.序列圖最重要的要點是消息的含義。A指向B的消息,代表“A請求B做某事”,或者“A調用B做某事的服務”,做某事是B的一個責任
  • 抽象級別是系統之間的協作
    1.業務建模的研究對象是組織,出現在業務序列圖生命線上的對象,其最小顆粒是系統,包括人和非人系統。
  • 只畫核心域相關的系統
  • 把時間看作特殊的業務實體
  • 爲業務對象分配合適的責任

4.3步驟-現狀業務序列圖

  • 盡力描繪出真實的現狀
  • 常見錯誤:
    1.把想象中的改進當成現狀
    2.把“現狀”誤解爲“純手工”
    3.把“現狀”誤解爲“本開發團隊未參與之前
    4.把“現狀”誤解爲“規範”
    5.我是創新,沒有現狀
    6.我做產品,沒有現狀

4.4步驟-改進業務序列圖

  • 改進模式一:物流變成信息流


  • 改進模式二:改善信息流轉


  • 改進模式三:封裝領域邏輯
    1.用軟件系統代替人腦,業務流程就得到了改進。


  • 阿布思考法
    (1)假設有充足的資源去解決問題,得到一個完美的方案;
    (2)用手上現有的資源去山寨這個完美方案。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章