上課日期:2017/12/16,17, 23,24, 2018/01/06,07
週六日上課 (09:30 ~ 16:30),共 36 小時。
(歡迎來電洽談企業內訓包班課程)

線上報名

※課程介紹

軟體系統分析與設計,並非是如其它製程產業般採瀑布式把所謂設計藍圖鉅細靡遺按圖施工即可。由於軟體需求的高度不確定性與持續變動的本質,所以「應變」才是系統分析設計最根本的要旨;「敏捷、務實性的設計,以及可具重構的程式碼框架」,正是符合應變特質的產出。

在基於以架構為中心來建立團隊具共識的整體觀下,能聚焦在適切開發單位的功能點內,快速地從需求分析導出到實作,找出並克服開發過程中,包括溝通、技能與技術等風險因子。而後基於這樣的框架目標內,得以對系統的結構作重整,卻又不至於影響已有的功能前提下,得以對程式碼施以重構的技巧,讓系統更有延展度與彈性。

觀念的傳授、設計的圖形化塑模表達、程式碼的實作三層次,是我們對於系統分析設計與實作課程的基本原則與態度。

總的來說:作好需求分析-> 讓系統開發更順暢並得以傳承
作好結構設計-> 提昇系統應變彈性度與延展性
提昇實作能力-> 懂得與Google當好朋友找How-to

※課程目標

  • 符合 Agile/SCRUM 的敏捷快速開發精神,快速從分析導出到實作,實踐 I&I (漸增與循環)精髓。
  • 活用 UML 塑模,表達需求分析與結構設計精要的設計,並讓設計圖形力求簡潔與層次感。
  • 界定系統功能需求,建立 Enterprise MVC 程式碼框架,打通從 UI->中間層->資料庫的管道。
  • 透過實作案例,運用 Java/Spring Web MVC 與 Hibernate 框架,實現與橋接 UML 塑模的產出。
  • 課程過程中會帶領學員,把學習與作業成果,利用 GitHub 版控與重構程式碼。

※課程大綱

繼續閱讀 »