文章分類:系統分析與設計

UML 2.0 Diagram 的分類與說明

依照型態,UML2.0 規格可分為兩大類別: 動態行為–Behavior Diagram 靜態結構–Structure Diagram 動態行為–Behavior Diagram: 描述系統或企業流程(Process)的行為特徵。 包括 Activity, …

從 Google Gmail 的 Label 來看設計的觀念 ~

使用 Google Gmail 所提供 Web 版的郵件處理介面,有個挺特別的功能: Label 基本的觀念在於,所有接收的信件全部集中放在 “郵件匣”,並不需要另外建立 folder 來分門別類存放郵件,而是將欲分類的郵件 “貼上” 標籤(Label), …

「大題小作」 vs. 「小題大作」

當我希望能快速一窺整體系統的全貌,而將複雜的局部細節封裝(encapsulate)時,我會「大題小作、化繁為簡」。 當我希望將焦點擺在某一局部,並把該局部視為一個整體(whole),剖開局部探究內部的細節時,我會「小題大作、、化簡為繁」。 溝通時,需要先釐 …

關於設計思維的落實 — 自問自答

Q1.為什麼程式設計師不太重視設計(Design)? A1.傳統 “Top/Down” 分析->設計->實做 的迫害,使得程式設計師根本就不相信設計圖與程式碼是一體兩面;設計圖是空談、設計圖是文件、設計圖是造假(嚴重了!) 太麻煩,無法看到立即可執行的產出 …

淺論 XML 與 UML 的關係

組織 XML 的字彙(Vocabulary) 對於所謂的 e-business 而言,如何在企業與企業之間或企業與供應商(supplier)之間分享彼此的資訊以應付快速變更的 INTERNET 網路經濟是重要的課題。而其中的現實考量的因素就在於各自的資訊系 …

淺論「軟體系統整合」觀

Key abstraction: 軟體廠商應該要能化被動為主動–不是只被動的順應客戶所提出的需求(Requirements),而是要能主動的幫客戶引導出潛在的需求,進而提昇其整體價值。 放棄本位主義,以 同理心 站在客戶的角度來思考,系統整合如何能包容既有 …