【課程大綱】活用 UML 與 Java Spring (48 hrs)

※ 關於課程說明與報名等資訊請參考:
【軟體設計塑模與實作課程】- 活用 UML 與 Java Spring (晚上班,09/05)

課程相關說明訊息與課程大綱文件下載

課程名稱:活用 UML 與 Java Spring — 課程大綱(48 hrs)

 Iteration #1
 (36 hrs)

  • 課程目標:
    捕捉系統功能需求,快速設計,立即產出程式碼。
基礎觀念
(6 hrs)
  • 物件思維基礎功
  • 開發方法論介紹
    • UML 2.0 綜觀(Overview)介紹
    • RUP and Agile 介紹
    • 實例 – 制訂符合團隊性格的開發流程
Modeling by UML 三劍客
(10 hrs)
  • 建構使用案例模型,實現企業流程的需求
  • 設計物件合作循序圖,實現使用案例
  • 類別圖與E-R圖基本設計
    • 設計控制(Control)與資料(Data)物件。
    • 產出符合 MySQL DB的 DDL SQL 敘述
  • 利用 EA 實現正向工程,產出 Java 程式碼框架
實做面 by Spring Framework
(20 hrs)
  • Spring Framework 綜觀介紹
    • 輕量級(light-weigh)的應用系統容器架構介紹
    • Spring 在實體 3-tier 的角色定位與架構設計
    • Spring 重要特性介紹,包括 IOC與相依性關係、Domain-driven 的設計設計觀
  • 利用 Hibernate 實現永續性機制
    • Hibernate 設定與實作
    • HQL 語法與 O-R Mapping 原則
    • 使用 Hibernate Template
    • 交易與 Session 管理機制介紹
  • 利用 Struts 實做 Web Form
    • 將 UI 與企業邏輯確實分離的基礎設計觀
    • Web 表單連結至中間層控制物件,實現 MVC 設計樣式
案例分析與實作
– Iteration #1
(實做部分涵蓋於上述課程內)
  • 利用 EA UML 工具
    • 實做使用案例模型、類別圖與E-R圖、循序圖
    • 利用 Code-Generator 機制,產出程式碼框架
  • 利用 Java Eclipse IDE 撰寫
    • Struts Web 表單
    • Java 控制(Control) 物件 by Spring
    • Java 資料(Data)物件 by Hibernate
  • 應用程式的部署(Deploy) – JBoss Application Server
  • 利用 JUnit 撰寫功能與單元測試程式碼

 Iteration #2
 (12 hrs)

  • 課程目標:
    重構程式碼與類別結構,讓系統更有彈性。
程式碼的重構
(6 hrs)
  • 程式碼的重構
    • 運用設計樣式(Design Patterns)重構程式碼
    • 使用工具進行重構
Model 的 Refine
(4 hrs)
  • 運用交易樣式(Transaction Patterns)找出核心交易物件
  • 重新分派責任,將資料物件重整成為企業物件
  • 進行分析類別(Analysis Class)的設計
    • Control 物件
    • Entity 物件
    • Boundary 物件
案例分析與實作
– Iteration #2
(實做部分涵蓋於上述課程內)
  • 利用 Eclipse 新增與修改程式碼結構
  • 利用 EA 更新類別與E-R圖,並重新部署 DDL DB Schema 至 MySQL DB 內
  • 利用 EA 實現正反向工程,達成程式碼與 Model 的同步
  • 利用 Iteration #1 所撰寫的測試碼驗證與修正被重構的程式碼
整體開發流程總複習
(2 hrs)
  • 檢視兩個循環(Iteration)開發所各自產出的設計圖與程式碼
  • 回顧每一個流程開發階段的產出與所運用的設計、技術與技能

文章導覽

   

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。