[單元課程]系統結構分析與設計—活用 Java Spring (三天) — 2007 第一梯次(03/24,25,31)

各位好:

所謂的系統結構(System Structure)分析與設計(Analysis and Design),係指如何正確、有效地分解設計範圍內系統的元素(Element,一般泛指物件(Object)),指派每一個物件所應有的屬性與行為(責任的分派),抽象表達靜態類別之間的關係,動態組合物件在執行期間(run-time)的訊息(Message)傳遞,以履行系統的功能需求(ex. 來自於 Use Case 的功能分析)...。做好結構分析、捕捉有效的領域概念,以成為系統主結構,才能建構出堅若磐石的軟體物件,來應付現實複雜系統的善變。

如何找出問題領域(Problem)的概念具化成為企業物件(Business Object)、指派每一個物件應盡的責任,並以此來建構系統中的軟體規格模型,已是高階系統分析與設計人員最大的挑戰與應具備的本質學能。更為難的是,如何將企業物件配合現實面的平台,例如如何活用 J2EE Spring and Hibernate 系統框架。因為,現實上,物件的狀態(state)就是被永續(persistent)儲存在資料庫系統內,而在需要用到(企業邏輯的運算)的時候才被活化(activate)起來;同時因為物件共用的議題而需要 AP 應用伺服器的系統支援,包括交易(transaction)控管、安全性(security)、效能(performance)、分散(distribution)等議題的設計考量。兩個層次(高階概念性的分析設計;細部平台面的設計),互補且缺一不可。

本次單元課程以三天、共18個小時的課程,來揭露出兩個層次,包括問題領域的分析設計層次與平台的設計實做層次。涵蓋的議題包括了:利用抽象(abstract)技巧、分析樣式(analysis pattern)、交易樣式(transaction pattern)來找出領域概念的物件;利用設計樣式(design pattern)中的結構樣式,來建構彈性具應變能力的軟體模型;利用分析類別,來建構符合實體三層架構的 MVC(Model-View-Control) 模型;利用 Spring AOP,實現企業物件與系統層級的服務(transaction, security …的可獨立性;利用 Hibernate 實現 O-R(Object-Relation) Mapping 的現實議題;利用 EA, Eclipse and JBoss, MySQL 實現 Model 與程式碼的同步、開發與部署。

課程內容相當豐富,不僅讓學員能瞭解 "純虛" 的設計那一面;也能知道如何 "務實" 到現實平台的實做。

然後再下一梯次的結構分析課程,HSDc. 又會把與 J2EE 的細部平台設計,抽離出並轉移到 .NET Framework 的平台,但仍維持高階層次的結構。


系統結構分析與設計—活用 Java Spring (三天) — 2007 第一梯次(03/24,25,31)

  
課程大綱  我要報名


課程簡述:
  • 本課程旨在教授與引導學員如何正確地捕捉領域的概念(Domain Concepts), 以建立穩定的軟體規格模型,並活用 Java Spring and Hibernate 實現在平台面的細部設計,產出高品質、穩定與彈性,又兼具效能的 J2EE 應用程式碼。
課程目標:
  1. 懂得如何捕捉領域概念成為企業元件(Business Component)。
  2. 瞭解如何利用分析樣式(Analysis Patterns)、交易樣式(Transaction Pattern)與抽象技巧協助捕捉企業物件。
  3. 瞭解如何設計分析層次的類別(Control, Entity, Boundary)。
  4. 瞭解如何將概念(PIM)模型轉移至實體平台(PSM)模型。
  5. 瞭解如何應用 Spring and Hibernate Framework 在 Middleware 層的結構設計。
  6. 瞭解如何產出符合 J2EE 框架的應用程式碼並可部署(Deploy)在 AP Server and 資料庫。
課程特色:
  1. 示範與引導學員實際操作與練習。
  2. 第一日上課時即會發送給學員教學光碟,內容提供
    EA、Eclipse and JBoss 與教材內容(EA Model 檔)及應用程式碼。
  3. 提供完整的案例研討(Case Study),從高階的分析層次、細部的系統平台設計、至程式碼的實做,均能保持一致性與流暢性。
  4. 本課程均保留與提供了學員免費再旁聽乙次同樣課程的權利,以一次低廉的收費,就可以擁有兩次上課的收穫,課程的師資、內容與品質,我們有信心是不會讓學員們失望的。
授課日期
  1. 2007/03/24,25,31 (星期六、日與隔週六),共三日。
  2. 每日上課為六個小時(AM 9:30~12:30、PM 1:30~4:30),課後並留半個小時供學員自由提問。
授課地點:
  1. 開羅會議中心,地址:台北市光復南路65號B2 (光復南路、市民大道交接口)。
  2. 參考交通與地圖
適合學員:
  • 系統分析/設計(SA/SD), PM, Programmer 等在職軟體開發者或在學學生。
  • 具有物件導向基礎概念(曾上過「物件導向基礎養成一日課程為佳) and 基礎 Java 語法。
  • 看了很多 軟體設計 書籍,但仍然不知從何著手、如何著手系統的物件結構分析與設計,並至實做。
課程費用:
  1. $5,400 (含稅)。
  2. 曾經上課過本公司的「單元系列課程」學員,優惠 $4,800,含稅。(請記得註明為舊生,本公司查詢確認即以優惠算)
  3. 三人以上同行,或同時報名另一單元課程(兩日),亦比照舊生的優惠折扣,每位只需$4,800(含稅)。
師資簡介:
  • 賴信仁(Ringle Lai),王克明(Kenming Wang)
  • 擅長以非常淺顯易懂的比喻及說明,將複雜的系統抽絲剝繭,重新釐清脈絡,讓學員一清二楚,並善於引導學員具備設計應有的反思能力。
使用教材:
  1. 由授課講師提供講義,包括教材內容、案例分析與 應用程式碼。
  2. 學員可攜帶相關 軟體 參考書籍,並對於書中內容有問題者,相當歡迎與講師提問討論。
開發工具:
  1. EA 6.5(Trial) UML Tool、Eclipse 3.2。
  2. JDK 1.5, Spring and Hibernate Framework。
  3. JBoss and TomCat and MySQL。
備註:
  1. 教室設備包括白板與投影機,由講師親自說明與操作示範。(學員可攜帶錄音筆)
  2. 學員最好能攜帶 Notebook,可以於課程中實際操作與練習。
  3. 報名滿 10 名即確定開班,同時保留 5 名學員重新選修同一課程(請攜帶原上課講義)。開課前兩日會以電子郵件聯絡與通知學員。
  4. 為確保報名足額人數,煩請先以 ATM 轉帳預約費用($1000),並請於報名表備註欄位內,註明您的轉帳帳號末 5 碼與轉帳金額。(若實在不及轉帳者,仍可現場報名,但請在報名表內註明現場繳費)。
  5. ATM 轉帳帳號: 新光銀行 (103) 帳號: 0772-50-100979-9

§. 課程諮詢
聯絡電話:(02) 2722-7179
Email: service.hsdc@gmail.com
http://www.hsdc.com.tw

文章導覽

   

發佈留言

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