介紹 2015 年第一季系統分析與設計課程。
o 日期:2015/03/14 起,每週六白天。
每次上課為六個小時(AM 9:30~PM 4:30),共八個星期。
o 預定上課日期:03/14, 03/21, 03/28, 04/11, 04/18, 04/25, 05/02, 05/09。
(04/04 適逢清明掃墓節,後延乙週上課)
o 上課地點:上課前一週以電郵/電話通知學員。
o 附贈完整系統分析文件案例與歷屆技術研討會簡報 DVD 光碟
o 同課程可保留再旁聽乙次的權利 (.NET/J2EE 系統分析課程均可。報名時註明舊生旁聽即可)。
o 修習課程完成的學員均有結業證書 (諸多公司已認同本單位所傳授的課程與理念)。
o 附免費茶點 (最後一日結業時附外訂精緻下午蛋糕咖啡等茶點)。
o 中午休息時間,學員可與講師們自由提問、小組討論或休息等。
§ 課程介紹
要達成有效的系統分析與設計,強調的是「敏捷 (Agile)、務實性的設計,以及可具重構的程式碼框架」;
而關鍵重點則為 SCRUM / 使用案例 (Use Case) / MVC / Spring 等技術/技能。
o 符合 Agile/SCRUM 的敏捷快速開發精神,快速從分析導出到實作,實踐 I&I (漸增與循環)精髓。
o 說明如何規劃 SCRUM 的 BackLog 存貨觀念的需求分析,並如何以 Use Case 實現之。
o 說明如何將存貨分解為 Sprint BackLog,規劃衝刺、亦即 iteration 的開發週期。
o 界定功能需求,建立 MVC (Model-View-Control) 程式碼框架,打通從 UI->中間層->資料庫的管道。
o 說明如何將開發階段期間的分析設計,以標準的 UML 語法與便宜好用的 EA UML 工具記錄之。
o 強調實作的設計,以 Spring Framework IoC 實作性設計,撰寫「無暇」的 Java 程式碼,並使之與系統服務分離。
(系統服務包括:交易處理、永續性 (O-R Mapping)、安全性、分散性 ...等。)
o 利用實作案例,演練如何重構程式碼,並列舉重構的判斷原則與主要技巧。
HSDc. 顧問開發團隊綜合多年來的大型系統實務輔導與開發經驗,並結合大量研究的理論知識與平台技術,所推出關於完整的系統分析、設計至實作的課程,期能協助軟體開發人員在現實的工作中,能瞭解完整的開發流程與各個角色的工作執掌與產出。
在基於以架構為中心來建立團隊具共識的整體觀下,能聚焦在適切開發單位的功能點內,快速地從需求分析導出到實作,找出並克服開發過程中,包括溝通、技能與技術等風險因子。而後基於這樣的框架目標內,得以對系統的結構作重整,卻又不至於影響已有的功能前提下,得以對程式碼施以重構的技巧,讓系統更有延展度與彈性。
觀念的傳授、設計的圖形化塑模表達、程式碼的實作三層次,是我們對於系統分析設計與實作課程的基本原則與態度。
修習本次系統分析的學員們,也必然可以拿到完整的教材、完整案例的 Model 檔與實作程式碼的對應,帶回去自行練習,並能對映於工作上,如此才會有顯著且實質的效益。
HSDc. 軟體設計顧問團隊,強調的是「虛」與「實」兩者調和的『知行合一』...。