一個委外(Outsourcing)組織結構範例

一個委外(Outsourcing)組織的結構範例圖 (縮略圖,點擊圖片鏈接看原圖) 雙方的期望是什麼? 客戶端(發包單位) On Schedule。 系統符合所需要的功能與非功能性需求 (可以通過驗收測試)。 契約內所議定的軟體設計規格(結構)。 具堅固性(Robustness)、可擴充性(Scalability)、可測試性(Testability)的系統。 ISV(承包單位) 承諾專案所議定 ...

雜談 星期六(6/25) 的 UML 講座

上星期六,我們(HSDc.)舉辦了第五次的免費 UML 系列講座。到場來聽講的學員約有八、九成滿,近 90 人左右。講座舉辦至今,每場報名人數均超過 100 多人,到場的學員們也約有 7 成滿,約有 1/3 的學員成為熟面孔,甚至有幾位成為不錯的朋友,不錯,蠻愉快,也有成就感。 當初我推動舉辦免費的 UML 講座的動機很單純,就只是藉由 UML 來分享我與團隊其他 partner 對軟體設計的 ...

我家兩位寶貝女兒的鉛筆素描作品 ~ 20050624

我們家 Annie 畫了一張 A3-Size 的動物園畫畫,實在有趣、夠可愛、滑稽加無厘頭。 :D 她要求我 scan 然後存入電腦內。嘿,我還需要 scan 兩次(A3 太大),然後再利用軟體接圖起來,真是大工程。然後呢,我是雞婆了一點,幫 Annie 畫的動物園內的動物註記上動物種類,因為,我自己猜裡面畫的是什麼動物,總共只猜對兩種:大象與猴子,其它的呢,完全猜錯。(我還以為 ...

利用狀態圖實做使用者介面(User Interface) -以紅綠燈控制器為範例

紅綠燈控制器的狀態圖與UI (縮略圖,點擊圖片鏈接看原圖) 說明 該控制器主要有三個狀態: 紅燈、綠燈與黃燈。 三個主要的狀態轉移是以定時器(Timer)來設定事件的觸發。 紅燈狀態內部又有兩個子狀態,一個是純紅燈訊號;另一個為紅燈+右轉燈訊號。兩個子狀態視交通情況而可以動態調整切換(Toggle)。 從黃燈訊號轉移回紅燈主狀態訊號時,會參考歷史狀態(H符號)來決定進入的是哪一個子狀態;若為第 ...

利用狀態樣式(State Pattern)實做狀態機(State Machine)圖的簡單範例

圖、範例-刷票機控制器的狀態圖 Description 捷運站的刷票口,平常是處於 “關閉(Locked)” 狀態。當乘客欲進入閘門搭乘捷運時,必須插入票卡後,閘門才會打開(Unlocked 狀態),而乘客通過後閘門即自動關閉。 有兩個異常的事件考量。若乘客未插入票卡而欲進入閘門,則會發出警告聲通知站務人員處理;另一是當乘客已插入票卡,閘門也已開啟,但乘客又再插入一次票卡,此時刷票機會自動退回 ...

{UML2.0} 狀態圖簡單說明與範例-2

範例—藍芽裝置的配對狀態圖 (縮略圖,點擊圖片鏈接看原圖) 說明 狀態的轉移會有一個標籤(Label)名稱,係由三個部分所組成:   trigger-signature[guard]/activity 每一個部分都可有可無。 觸發事件負責驅動可能發生的狀態變化。 條件(guard condition) 代表當條件成立時,才會發生狀態的轉移。 活動(activity) 代表當轉移成立後的行動 ...