產品經理之UML表達業務邏輯

文章大綱

一、 什麼是UML
二、 UML基礎介紹
三、UML實例介紹
四、參考文檔

 

一、 什麼是UML

  UML(Unified Modeling Language,統一建模語言) 是一種在軟件設計時提供給分析師、設計師和工程師之間的通用語言。它在軟件需求分析及軟件整個生命週期中起着重要作用:UML建模有助於捕獲系統結構或行爲,定義軟件構架,保持設計和實現的一致性,管理複雜性,促進溝通。
  UML的作用域不限於支持面向對象的分析與設計,還支持從需求分析開始的軟件開發的全過程。UML被應用到面向對象的問題解決上,面向對象的問題處理的關鍵是建模問題,建模可以把複雜業務的許多重要的細節給抽象出。不僅可以藉助於UML來完成與用戶的需求溝通,而且可以指導程序員進行開發。
  但一般在非常規範的產品設計中才會使用UML設計,一般小公司都是敏捷開發。

二、 UML基礎介紹

1. UML包含種類和使用情況

 

  何爲靜態、動態呢?靜態視圖所描述的結構,某段時間內應該是穩定的,靜態的;而動態視圖描述的是某種行爲,是動態的。圖中的紅字標出的圖是作爲一名產品人員所必須掌握的

2. UML建模工具介紹

第一名:Rational Rose。大名鼎鼎,史上最有名、最無可替代的UML產品,以至於,大多數將之等同於UML工具,正如將可樂等同於可口可樂。需要指出的是,自從Rational被IBM收購之後,Rational Rose已經成爲歷史,作爲UML1.4標準的產物,現在已經不升級。其替代品是IBM的其他產品,如IBM RSA, RSD等。

第二名:IBM Rational RSA。無可置疑,IBM的旗艦產品,通過和IBM其他產品的協調,支持軟件開發的全生命週期開發。唯一的缺陷,是出奇的笨重,和出奇的貴(不唯一了?)。

第三名:Trufun Kant Studio。作爲國產唯一的UML工具,據說是最易用的UML工具,目前在國內大多數高校取得了廣泛的應用。對企業和高校而言,其最用力的殺傷性武器是,UML產品和UML實訓可以一次到位,學以致用。

第四名:EA。EA的特點就是沒特點,除了便宜和好像要啥有啥外,沒有讓人印象深刻的地方,可能這就是低價產品之道。說起來,倒像我曾經呆過的系統集成企業,招標時,沒有我不會做的,沒有比我更便宜的,呵呵。

第五名:StarUML。用Delphi能做到這種程度,StarUML作者絕對是個Delphi牛人,只可惜此開源項目不知爲何中止,可惜啊。如果能夠繼續的話,估計其他UML工具都沒有活路了。

其他還有一些不太常用的,以後有時間再說,如ArgoUML, PowerDesigner, Visual UML等。

三、UML實例介紹

1. 用例圖

定義
  用例圖強調了從用戶自身角度解決其需求的產品/系統是什麼以及如何使用,不關心它的具體實現。

涉及的元素

 

邏輯解析

 
 
 

實例

 

2. 活動圖

定義
  活動圖展示了用例的具體業務與工作流程,以及各項業務之間的約束關係。

涉及的元素

 

邏輯解析

 
 

實例

 

3. 類圖

定義
  類圖是用於描述系統/產品結構化設計的靜態圖形,顯示了類、類的方法、類的接口以及它們之間靜態結構和關係。
涉及的元素

 

邏輯解析

 
 

實例

 

四、參考文檔

1.http://www.woshipm.com/pmd/1060852.html

    1. http://www.woshipm.com/pmd/183238.html
    2. http://www.woshipm.com/pmd/1792464.html
    3. https://blog.csdn.net/trufun1006/article/details/7256714
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章