13 二月, 2007 12:32
各位好:
所謂的系統結構(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) 課程大綱 我要報名 |
| 課程簡述: |
|
| 課程目標: |
|
| 課程特色: |
|
| 授課日期 |
|
| 授課地點: |
|
| 適合學員: |
|
| 課程費用: |
|
| 師資簡介: |
|
| 使用教材: |
|
| 開發工具: |
|
| 備註: |
|
§. 課程諮詢
聯絡電話:(02) 2722-7179
Email: service.hsdc@gmail.com
http://www.hsdc.com.tw
推文( 0 )