在軟體專案開發過程中,軟體架構的規劃與定義,是當中不可或缺的一環,但過去是由技術長負責解決技術架構的議題,卻常忽視掉了需求分析、結構設計兩大構面,隨著軟體開發的日益複雜,更需要軟體架構師負責統籌軟體的規劃與架構。軟體架構與開發是同時並存的,但過去只在功能面上的開發,因此軟體架構並不顯重要,但現在不僅功能上開發,還要整合技術架構與營運流程,因此需要軟體架構師的角色,做好整合不同層面的需求。
本課程旨在教授有志於擔任軟體架構師 (software architect)一職者,所應具備的相關技能,從三大面向 ─需求分析、結構設計與程式實作,並進而利用UML與C# 程式碼建立可被驗證的軟體架構模型。強調馬上就可以從需求分析與設計直接導出符合 Enterprise MVC (Model-View-Control)的分層實作應用系統 (強調僅非 ASP.NET MVC,兩者完全不同議題),並利用 LINQ/Entity Framework標準規格連結資料庫/外部系統;開發出高度彈性、可維護性與穩固性極佳的 Enterprise 系統。學員們上完課後,能以課程中所提供的案例,包括設計模型與程式碼等,當成範本而可以應用於工作實務上。 綜合理論知識與實務應用,得而實踐「虛」與「實」兩者調和的『知行合一』。 資策會將於2017年1月14日開辦「軟體架構師技能培訓-UML與C#.NET為例」,瞭解軟體架構師所應具備的技能與素養,分析與規劃軟體架構模型,撰寫符合國際標準的SAD (Software Architecture Document)文件,並善用.NET Framework,透過實作將架構模型具體化,成為未來可持續開發擴展的應用系統。相關資訊請參閱課程網頁,或電(02)6631-6534,課程經理 黃小姐。
課程網址: http://www.iiiedu.org.tw/ites/NSAU.htm 課程大綱: ◆軟體架構導論 。What and Why Architecture? 。瞭解架構的三大面向-需求分析、結構設計、程式實作 。比較 Architecture/Structure/Framework 的區別與定義 。以架構為中心的開發模式 。架構的 POC (Proof of Concept)與主要產出(UML Template) ◆需求分析 。定義系統開發範圍 (System Boundary) 。系統需求架構設計-利用使用案例模型 。 從使用案例橋接到實作的關鍵-界定使用者期望與需求陳述 。UML 產出-使用案例、功能類別 (Class)與物件合作循序 (Sequence)圖 (Diagram) ◆結構設計 。定義Enterprise MVC (Model-View-Control)的分層架構規劃與設計 。展示層 (Presentation Layer)-UI 與 SOA 。領域層 (Domain Layer)-企業Domain的商務邏輯 。永續層 (Persistence Layer)-Data Access 與 Adapter 。UML 產出-類別與元件 (Component)圖 ◆.NET 實作 。.NET的核心觀念 – Common Language Runtime (CLR) 。.NET MVC 5 -Web UI 的架構設計與實作 。ADO .NET Entity Framework - 透過 ORM實現資料存取與交易處理 ◆案例研討 。以 RingleFlow系統架構設計與開發為例
- 新聞稿有效日期,至2016/12/31為止
聯絡人 :黃小姐 聯絡電話:(02)6631-6534 電子郵件:wenhsin@iii.org.tw
上一篇:資策會「人際關係與溝通技巧」(台北1/10)
下一篇:榮豐控股公佈2016中期業績
|
■ 訂閱制付費會員經營之道:我積攢一生的工作經驗 - 2020/12/06 ■ 共享經濟:以人民的名義爭奪流量入口 - 2017/06/18 ■ 影音網站的未來(三) PGC孵化IP,直播更接近長尾 - 2016/10/16 ■ 影音網站的未來(二)短影音適合往社交和工具發展 - 2016/10/09 ■ 影音網站的未來(一)長尾效應與頭部效應無法兼顧 - 2016/10/02 ■ 大部分O2O 模式違反網際網路經濟特性 - 2015/02/08 ■ 融資是怎麼回事(下)什麼人能拿到投資 - 2015/01/04 ■ 融資是怎麼回事(中)讀懂投資人的唇語 - 2014/12/21 ■ 融資是怎麼回事(上)融資是迭代的過程 - 2014/12/14
|