課程源起

本課程旨在教授有志於擔任軟體架構師 (software architect)一職者,所應具備的相關技能。從對系統全貌有著概括的瞭解,再進而往精細面逐一實現。

從如何理解與調和軟體的三大面向-需求、結構與實作,並進而利用UML與 C#.NET/Java 程式碼建立可被驗證的軟體架構模型。

強調馬上就可以從需求分析與設計直接導出符合 Enterprise MVC (Model-View-Control) 責任分明的分層結構 (強調僅非 Web MVC 框架,兩者完全不同議題),利用 O-R (Object-Relation) Mapping 技術框架達成資料物件與資料庫的對映,而前端因不涉及資料存取與邏輯運算,所以可以有多種不同的展現方式(如 Web MVC、Standalone Form、Console …。)。井然有序、層次分明的架構才得以開發出高度彈性、可維護性與延展性極佳的企業(enterprise) 層級系統。

分層結構框架同時可以完全對應現今流行的微服務 (Microservices) 架構。定義Web API並透過 RESTful與 JSON資料傳遞,得以達成系統內部微服務之間的訊息傳遞。

學員們上完課後,能以課程中所提供的案例,包括 UML設計模型與程式碼等,當成範本而可以應用於工作實務上。綜合理論知識與實務應用,得而實踐「虛」與「實」兩者調和的『知行合一』。

** 課程的案例實做技術主要會採以 C#.NET 或 Java Spring,課程中會擇一演示該平台的實作方式。

課程目標

·      瞭解軟體架構師所應具備的技能與素養

·      培養軟體架構師對系統三大面向 (需求、結構、實作) 的實務基礎

·      瞭解如何分析與規劃軟體架構模型,並得以驗證。

·      教授學員如何撰寫高品質的 SAD (Software Architecture Document) 文件,並符合國際標準的 UML 規範。

更多軟工課程請洽(02)6631-6572課程經理 許小姐,

或參閱課程網頁:

https://www.ispan.com.tw/OJT/Software/SAU

https://www.ispan.com.tw/OJT/Software

熱門新聞

Advertisement