UML 統一塑模語言 (Unified Modeling Language) 是一種標準化的建模語言,可用於視覺化軟體設計和架構。常被誤會的是為何他是語言 (Language)? 因為任何系統化的、用於表示資訊或表達思想的方法都可以稱為語言。 UML 的起源可以追溯到三位著名的軟體工程師:Grady Booch、Ivar Jacobson 和 James Rumbaugh。在 1990 年代初,他們創建一個統一的建模語言,即 UML。在 1997 年,OMG 採納了 UML 作為一個標準,並從此持續管理和發展它。隨著時間的推移,UML 經歷了多次修訂,以滿足不斷變化的軟體工程需求。
今天剛好碰到王老闆,他經營了三家飲料店、兩間拉麵餐廳、三間超市。因為工讀生越來越多,每個工讀生都有不同的工作時間。王老闆希望可以開發一套工讀生薪資管理系統,讓會計人員可以登錄工讀生的工作時間來計算薪資,並記錄登錄資料的會計人員,並提供工讀生以電子郵件登入查詢自己的薪資,你覺得這個工讀生薪資系統的DFD與ERD應該怎麼畫?
之前練習過了 進貨單的DFD及ERD ,也練習過了 線上商店的UML ,現在來看看B2B網站的Data Flow Diagram跟線上商店有何差異。
我們在 Data Flow Diagram (DFD) 與 Entity Relationship Diagram (ERD) 實作練習 操作了進貨單的練習,如果使用Bing Chat的協助來做,會有什麼不同呢?
假如有進貨單格式如上,以往都是人工製作表單,現在老闆要我把這個作業電腦化,我應該怎麼做呢? (仔細檢視上面的進貨單,如果A公司要運送貨物給B公司,對A公司來說是出貨單,對B公司來說才是進貨單。出貨單才會需要運送地址,進貨單只需要供應商編號或是名稱。除非進貨會到不同倉庫,例如B公司有台中倉庫以及台南倉庫,以下分析過程先忽略進貨地址。)