文章分類:軟體大家
{軟體架構} Tier vs. Layer Enterprise Architecture
Tier 從巨觀(Macro View)角度界定每一個元件(Component)的主要責任(Responsibility)。 將元件視為 “Whole”,觀察元件之間的互動。 ex. Enterprise Application 的三層式(3-tier)架 …
{UML2.0} 分析 WebATM 的主要與次要參與者(Actor)
現在許多網路銀行均提供 WebATM 的功能,利用晶片金融卡為交易媒介,透過網際網路進行交易,而得以讓顧客於任何時刻使用 WebATM 所提供的銀行服務。 由於金融機構在發卡時,將可供金融機構辨識的安全資料放入卡片中,經由卡片的作業系統控管,無法透過任何方 …
與大陸某網友討論架構設計的觀念
晚上大陸某網友 msn 與我對話,討論一些對軟體設計的看法。 他自己有個不錯的 Blog,專門在研究 Middleware and Software Architecture 設計。 網址: http://webscope.blogdriver.com/w …
{投資心得} 股票期指的投資是一種 “封裝” 的應用
封裝(Encapsulation) 不僅是被應用於軟體設計上,我發現到,在股市期指的投資領域,更是需要能體認封裝的哲理與奧妙之處。 封裝,標榜的就是 “簡單(Simple)”,也就是先看整體、廣度,把不必要的細節給 “隱藏” 起來,然後瞭解到焦點擺在整體的 …
{UML2.0} MDA 轉換(Transform) 步驟實例 by EA5.0
以一個簡單的漫畫(Comic)租借系統為例: 步驟一、Design the High-level PIM (Platform Indepentdent Model) Class Diagram 步驟二、Select and Start the Transf ...
{UML2.0} MDA Process and Transformation
MDA Process — PIMs and PSMs 建構最高層次的抽象模型(abstract model)。該模型是獨立於各平台的實做技術,稱之為 PIMs (Platform Independent Models)。 轉換(Transform) P …