關閉導覽列 Close Menu
資管教育
English
吳統雄
資管共同大綱
研究目錄
資訊管理課程
電腦科技課程
管理學.經濟學
資訊系統開發
資管產業實務
資管專題實作
資管新鮮人
資管參考文獻
討論區目錄
站務與協助
☰
More
社群地圖
社群新聞
│吳統雄
履歷
研究
教學
服務
榮譽
│社科
第1類知識
第2類知識
第3類知識
研究方法
統計/多變項分析
投票行為與選舉預測
53237 選民結構
人類取用行為新典範
取用行為國際研究團隊
│資管
管理學‧經濟學
資訊系統開發
電子商務
網路教育
數位電視
產學合作
就業進修‧甄選必勝
│文創
數位美學/數位文創導論
數位出版/電子書
視覺設計
優化網站
數位視訊/微電影
數位文創管理
大學青年‧網路雜誌
│電音
統雄 數位音樂作品選
我,被禁唱的民歌手
數位音樂創作教學
統雄的音樂知識美學
歡迎聽歌.點歌.下載樂譜
│人文
公共評論
法律評論
社會評論
教育文化傳媒評論
科技科普評論
美語樂學
文學創作
萬象現代(NBA)
資訊社會
幽默人生
統雄樂水
UML:統一塑模語言/行為圖形組神掌

UML, Unified Modeling Language : Behavior Diagrams

如果你不想讀700頁的教科書,才知道什麼是MIS,本系列講義可以讓你立刻認識「MIS 管理資訊系統」的目標、開發方法、實務應用,提供「TX 1-2-3-4簡則」作為「系統分析與設計(SA&D)」最簡明的指導,特別適合中小型系統之開發與分析。

並隨時更新最新發展,如UML, NoSQL資料庫, 決策支援, 決策參數庫, 知識管理, 與大數據數位分析...等。

在資訊系統愈來愈往大規模化,複雜化的發展趨勢下,促成了統一塑模語言(UML, Unified Modeling Language)的誕生。「塑模」的意思就是以圖形的方式,先將系統的功能與結構畫成「模型」與藍圖,然後再依據藍圖進行實體開發。

UML 2.x 定義的的塑模圖形(UML 2.x Diagrams)下分2大類組:結構圖形組(Structure diagrams)、行為圖形組(Behavior diagrams)。

統雄老師建議:將 2 圖組,再分為A, B 兩組:

A 組:基本圖,適用所有中小型系統分析與設計。亦即,並非所有的圖都要用到。

B 組:進階圖,針對大型系統分析與設計,再使用。


行為圖形組(Behavior diagrams)

類同傳統系統分析中的「前端分析」,強調系統模型中觸發的事件或相關行動,包括:使用個案圖 (Use Case diagram)、活動圖(Activity diagram) 、狀態機圖 (State Machine diagram) 和互動圖形子集合(Interaction diagrams),在子集合內又包括4種圖。

其中最重要的就是使用個案圖 (Use Case diagram)和活動圖(Activity diagram) ,前者是UML 特別定義的概念模型設計,後者就相當於傳統作業結構流程圖(Workflow Chart, WFC),對一般中小型系統的前端分析,已足以因應。

A 組:基本圖

使用個案圖 (Use Case diagram)

使用個案圖 (Use Case diagram) 在分類上屬於行為圖形組(Behavior diagrams) ,但 UML 認為它也定義了結構圖形組(Structure diagrams)的基礎,所以是跨行為與結構的最重要圖形。

相較於傳統分析第一步為畫流程圖,UML 強調在起點要先建立一個更廣闊、更整合的概念模式、或商業模式。

使用個案圖以人形:表現使用者 actors,與橢圓表示行為。

Use Case diagram basics

在傳統作業結構流程圖(Workflow Chart, WFC)中,第一個圖示通常是「使用者身分」選項,而在UML中,就是先把它拆開成獨立描述使用者的Use Case。

亦即反映在「需求分析」中所定義的使用者類別,與其在系統上的行為。如以下餐廳系統的第一個圖。

Use Case diagram

自訂圖形

UML 允許自訂視覺輔助圖形,如以下的線上圖書館查詢系統。

Use Case diagram

統一軟體開發過程 Rational Unified Process, RUP 與商業模式圖示

UML 採用了統一軟體開發過程 (Rational Unified Process, RUP )觀念,亦即不僅分析設計特定系統功能,而要發展為前文所介述的 Solution Architecture 整體解決方案架構,將關聯行為整合,在系統發展前,先提出整體的商業模式。

為表現商業模式的使用個案圖示,為在橢圓右側加 1 條斜線,下例假設為登入行為:

Use Case diagram

以上單純的餐廳系統,化為商業模式,就要容納入所有上下游的協力廠商,而成為下圖。認為在整體的商業模式中,系統使用者包括 6 類:客戶、行銷協力、食材供應協力、員工與召員、維修協力。

Use Case diagram

模式的修正:UML 在整體解決方案架構企畫的優勢

本模式提出後,經過公司會議討論,發現行銷協力的績效評估,必須與每次行銷活動所獲得的新客戶產生連結,所以加入潛在客戶使用者。而維修協力並非經常性活動,加入系統可能造成系統虛胖,也增加風險,所以剔除這類使用者,修正為下圖。

UML 工具可以在原始起點修正商業模式,是為 UML 在整體解決方案架構企畫的特殊優勢。

Use Case diagram

複雜行為商業模式設計

較複雜行為的商業模式設計,如以下機場登入模式圖。

Use Case diagram

模式的模組化

更複雜行為的商業模式,可以將整體行為,再拆成幾個模組,各別作使用個案圖。如以下線上消費圖,客戶分為已登錄的老客戶,與新客戶。客戶上線可瀏覽商品、或購買。如果決定購買,會再觸動商品展示與結帳行為。而新客戶可以選擇登錄。

其中將商品展示與結帳行為,再分為 2 個模組。

Use Case diagram

商品展示模組為:

Use Case diagram

結帳行為個模組為:

Use Case diagram


活動圖(Activity diagram)

和作業結構流程圖(Workflow Chart, WFC)中強調分析「程序」「選擇」「輸出入」「起始結束」…等,其實差不多。

活動圖以圓角矩形表示活動點 activity node,以菱形表示「多途徑選擇」。圖示要呈現出來的是:行動 action、物件 object 與控制 control。

Activity diagram

並有幾個常用圖示如下。 

起點

起點

活動終點

活動終點

資料流終點

資料流終點

基本活動模版圖

幾乎所有系統的基本活動流程,都如下圖。

Activity diagram

模組化活動圖:線上消費系統活動圖

以上線上消費的概念模式圖,發展為實體的活動圖則如下,並採用模組化設計。

A: 任意時間都可以使用購物車。

B: 購物後,還可以再回頭瀏覽商品,增加購物。

C: 結帳後,還可再次購物。

Activity diagram

分欄列式活動圖設計-橫式:公文簽核追蹤系統活動圖

活動圖可使用分欄列式設計,表現「分工」活動,以下公文簽核追蹤活動圖為橫式設計,以每個使用者為列,分列的線,稱為分工線 swimlanes。

Activity diagram

分欄列式活動圖設計-直式:自動售票系統活動圖

以下自動售票系統活動圖為直式設計,以每個使用者為欄,分欄的線,一樣稱為分工線 swimlanes。特別注意的是,「分工」的不一定是自然人,本例只有客戶是自然人,售票機和銀行都不是。

Activity diagram

中小型系統分析,可直接跳到結構圖形組。中小型系統分析,可直接跳到結構圖形組。


B 組:進階圖

狀態機圖 (State Machine diagram)

State Machine diagram

互動圖形子集合(Interaction diagrams)

這是屬於行為圖形的子集合,強調系統模型中的資料流程,包括 4 種圖:

通信圖(Communication diagram)

Communication diagram

時序圖(Sequence diagram)

Sequence diagram

時間圖(Timing diagram)

Timing diagram 

交互概述圖(Interaction overview diagram)

又稱「特化活動圖」,就是活動圖的另一種表現方式,採用簡化圖示,而突顯「交互行為」,如電子商務系統的交易互動流程。

此為前文線上消費系統,改以交互概述圖繪製,可比較其略有不同。如果已作活動圖,可以省略此圖。

Interaction overview diagram


UML:統一塑模語言 

行為圖形組(Behavior diagrams)

結構圖形組(Structure diagrams)

UML進一步資料UML Diagrams Org的詳細資料
回頁首 Up to page head 至頁尾 Down to page bottom
上一頁 Back to previous page 回頁首 Up to page head 下一頁 Go to nex page
請點這裡看所有留言分類 Please click here to view categories of comments
同類別內相關主題

上層主題

資訊管理的定位與發展
國際資訊管理教育變遷
資管教育/資訊系統特色領域
資訊管理的定位與發展
大考中心對資訊管理系的介紹
資訊系統主題發展圖
資訊系統分析與設計
EDP~PC:從部門資訊管理到個人資訊管理
MIS:管理資訊系統
MIS:系統分析與設計_SA&D
MIS競爭者分析 Competitors Analysis
作業流程圖範例
MIS專案管理_MIS 管理資訊系統3 MIS Project Management, MISPM Canon
MIS專案進度管理甘梯圖_MIS Project Scheduling Management, Gantt Chart
DSS:決策支援系統
知識管理與決策參數庫
UML:統一塑模語言精華-模式設計與系統開發
UML:行為圖形組
UML:結構圖形組
NoSQL 非關聯式資料庫 NoSQL/Key-Value Database
KM:知識管理
程式分析與設計
高雄大學_日月光精華課程:UML軟體塑模語言
PIS 小測驗
資訊管理-題庫
大數據與數位分析專題系列
上層主題
管理學‧經濟學‧資訊社會
管理學快詮新辨:管理學‧經濟學‧人類行為學 1
經濟學快詮新辨:管理學‧經濟學‧人類行為學 2
貨幣主義快詮新辨:管理學‧經濟學‧人類行為學 3
經濟學的快詮與新辨: 兼及林則徐的富後論
大慧調查法:群體決策與小團體溝通的組織管理技術 Delphi Survey: Group Decision Making
火種教學法:管理人格教育的新嘗試與小挫折 Sparks Teaching Method
Innovation of IT 資訊系統導入課題-歡迎合作研究
Computer Fear Syndrome: Adoption of Information Systems 電腦恐懼症:資訊系統導入的管理課題
Innovation in New Technology- deployment of information systems
組織管理與資訊系統
行銷管理與資訊系統
展銷企畫案範本
業務管理與資訊系統
財務管理與資訊系統
資訊系統對促進社會公平的應用:以大學甄選入學為例的研究


內容網站:提供與分享各種知識、資訊、作品。互動群組:社員可以討論、展示、交流、企畫、分工、管理、投票決策。合作群組:Web2.0的民主自治精神,社員可以參與決定群組的內容與表現形式。

吳統雄的音樂-Sean TX Wu's Music  笑話中學美語-Humor and American English Learning   私人來信-Write a private mail to Sean TX Wu  留言與討論 Leave Comments/ Forum 吳統雄的相簿-Sean TX Wu's Album

只在「統雄社群」內查詢以下主題 Search in TXCommunity

統雄網群的Google排行本站Google排行榜‧全球冠軍
管理資訊系統系列
MIS
個案研究
什麼是MIS?
MIS的規畫目標與內容
MIS的規畫程序
SA
MIS系統分析與設計
  統雄1-2-3-4簡則
MIS競爭者分析
MIS需求分析
MIS可行性分析
MIS系統實作分析
  作業流程分析
  輸出入分析
  資料庫分析
  軟硬體分析
MIS分析工具UML塑模圖
  行為圖形組
  結構圖形組
MISPM
MIS專案管理
系統開發進度管理
DSS/KM/PD
DSS決策援系統
知識管理系統
知識管理與決策參數庫
NoSQL/Key-Value
非關聯式資料庫
Web Development
網路系統開發實作系列