文章分類:軟體思維與 AI 應用開發
{UML2.0} 合成結構圖簡單說明與範例
什麼是元件(Component)? 將某一個元素,視為 “整體(whole)” 時,觀察該元素的外顯行為與內在特徵。 元件 = 介面 + 實現介面的類別(不一定是只有一個)。 元件的觀點 外部觀點(黑箱式) – 凸顯該元件所提供(provide)與所需求( …
元件相依性分析的利器—Borland Together and JBuilder
相依性分析的利器-1 — Borland Together Architect 2005 協助從架構師(Architect)、系統分析/設計師(SA/SD)與開發人員(Developer)的角度來達成特定不同的塑模(Modeling)需求。 提昇設計與程式 …
【企業軟體委外】外包程式碼的結構驗收問題
問題陳述—外包程式碼的結構驗收問題 客戶(發包單位)可以透過自動化的功能測試碼來驗證系統功能的正確性,這是屬於系統外觀的驗收範疇。但是,客戶又如何來檢驗外包廠商(承包單位)有依據承包契約(Contract)內的設計藍圖來施工(Coding),確保系統內部的 …
一個委外(Outsourcing)組織結構範例
一個委外(Outsourcing)組織的結構範例圖 (縮略圖,點擊圖片鏈接看原圖) 雙方的期望是什麼? 客戶端(發包單位) On Schedule。 系統符合所需要的功能與非功能性需求 (可以通過驗收測試)。 契約內所議定的軟體設計規格(結構)。 具堅固性 ...
利用狀態圖實做使用者介面(User Interface) -以紅綠燈控制器為範例
紅綠燈控制器的狀態圖與UI (縮略圖,點擊圖片鏈接看原圖) 說明 該控制器主要有三個狀態: 紅燈、綠燈與黃燈。 三個主要的狀態轉移是以定時器(Timer)來設定事件的觸發。 紅燈狀態內部又有兩個子狀態,一個是純紅燈訊號;另一個為紅燈+右轉燈訊號。兩個子狀態 …
利用狀態樣式(State Pattern)實做狀態機(State Machine)圖的簡單範例
圖、範例-刷票機控制器的狀態圖 Description 捷運站的刷票口,平常是處於 “關閉(Locked)” 狀態。當乘客欲進入閘門搭乘捷運時,必須插入票卡後,閘門才會打開(Unlocked 狀態),而乘客通過後閘門即自動關閉。 有兩個異常的事件考量。若乘 …