106/9/9開課,9/1前報名即享早鳥優惠》
~歡迎企業洽談包班需求~
「設計模式 (Design Patterns) 實務應用與案例分析 by C#.NET」 同步招生中 !!

  課程源起

     在軟體專案開發過程中,軟體架構的規劃與定義,是當中不可或缺的一環,但過去是由技術長負責解決技術架構的議題,卻常忽視掉了需求分析、結構設計兩大構面,隨著軟體開發的日益複雜,更需要軟體架構師負責統籌軟體的規劃與架構。軟體架構與開發是同時並存的,但過去只在功能面上的開發,因此軟體架構並不顯重要,但現在不僅功能上開發,還要整合技術架構與營運流程,因此需要軟體架構師的角色,做好整合不同層面的需求。

    本課程旨在教授有志於擔任軟體架構師 (software architect)一職者,所應具備的相關技能,從三大面向 ─需求分析、結構設計與程式實作,並進而利用UML與C# 程式碼建立可被驗證的軟體架構模型。強調馬上就可以從需求分析與設計直接導出符合 Enterprise MVC (Model-View-Control)的分層實作應用系統 (強調僅非 ASP.NET MVC,兩者完全不同議題),並利用 LINQ/Entity Framework標準規格連結資料庫/外部系統;開發出高度彈性、可維護性與穩固性極佳的 Enterprise 系統。學員們上完課後,能以課程中所提供的案例,包括設計模型與程式碼等,當成範本而可以應用於工作實務上。 綜合理論知識與實務應用,得而實踐「虛」與「實」兩者調和的『知行合一』。

    **學員從本課程可以得到另一個實質的收穫是可以免費取得信仁軟體顧問 (HSDC)公司所開發的 Workflow 系統。透過 RingleFlow (本課程的案例研討主角),可以與 ERP 系統建立以介面連結的系統整合 (非資料庫整合), 達成電子化工作流程的需求。

 ◆ 課程目標

瞭解軟體架構師所應具備的技能與素養,分析與規劃軟體架構模型,撰寫符合國際標準的SAD (Software Architecture Document)文件,並善用.NET Framework,透過實作將架構模型具體化,成為未來可持續開發擴展的應用系統。

◆ 適合對象

1.有志擔任全方位軟體架構師一職者。
2.對於軟體系統分析與設計規劃有興趣的開發者。
3.希能撰寫出高品質架構文件的系統專案經理等。

◆ 預備知識

本課程不講授程式語言 (如 Java or C#.NET)的語法,所以學員須具備基本的程式設計能力。

 ◆ 課程日期
106年9/9-9/10、9/16-9/17 ( 週六日9:00 ~ 17:00上課 ),共4天、計28小時。
*主辦單位得視報名情況而保留實際開課日期的變更權利 。
 ◆ 上課地點
資策會 數位教育研究所,台北市信義路三段153號10樓。
上課地點位於捷運大安站1號出口左轉約20公尺(農會大樓樓上)。
* 上課地點與教室之確認,以上課通知函為主。
 ◆ 課程內容
   
課程單元
課程內容大綱

軟體架構導論

。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系統架構設計與開發為例
   --RingleFlow是一套Open Source的Workflow系統。遵循 OMG WFMC 國際標準規範的介面,以進行系統分析設計與實作開發的說明(http://ringleflow.codeplex.com/)
   --RingleFlow架構探討與剖析
     >>RingleFlow架構設計
     >>介面與模組設計
     >>RingleFlow API的設計 
     >>RingleFlow核心程式剖析 
   --架構PoC
     >>實現確實可行的
     >>利用使用案例建立RingleFlow需求架構模型
     >>Web UI設計-隔離商業邏輯與資料存取
     >>領域物件與資料庫的結構設計
   --.NET的實作程式碼

課程執行單位保留調整課程內容與講師之權* 課程執行單位保留調整課程內容、日程與講師之權利
 ◆ 報名方式

本課程採線上報名,請按右方【我要報名】進入報名系統 。
課程諮詢電話:(02)6631-6534 黃小姐   聯絡E-mail:wenhsin@iii.org.tw
報名確認電話:(02)6631-6535 孫小姐   聯絡E-mail:chelseasun@iii.org.tw


 ◆ 課程費用與繳費

1.本課程 原費用NT$19,000元(含稅)費用含課程、講義及 午餐餐盒。
2.
凡於9月1日前完成報名並填寫繳費資料者,可享優惠價NT$15,200元(含稅)。
3.招生及最低人數: 本課程預計招收人數為30人,至少需達10人才予開課。

4.團報優惠:兩人團報可打95折、四人團報可打9折優惠。
團報優惠與早鳥優惠可一併使用。
課程報名系統每個帳號僅提供一位學員報名,若為團報學員,每位皆必須完成線上報名,並於其他金額說明欄位註記「與XXX一起團報」,以利事後核對名單。
5.課程若未如期開班,費用將全額退還。
6.請以信用卡或即期支票支付—
以信用卡支付者:請務必將正確信用卡資料填寫於繳費方式資料表。
以即期支票支付者:抬頭為「財團法人資訊工業策進會」,劃線並禁止背書轉讓,以掛號寄至台北市106信義路三段153號9樓之1 邱小姐 收。

 ◆ 報名確認與取消

1.已完成報名與繳費之學員,課程主辦單位將於開課三天前以E-mail方式寄發上課通知函;若課程因故取消或延期,亦將以E-mail方式通知,如未收到任何通知,敬請來電確認
2.已完成繳費之學員如欲取消報名,請於實際上課日前以書面通知業務承辦人,主辦單位將退還90% 課程費用。
3.學員於培訓期間如因個人因素無法繼續參與課程,將依課程退費規定辦理之︰上課未逾總時數三分之一,欲辦理退費,退還所有上課費用之二分之一,上課逾總時數三分之一,則不退費。
4.本單位保留是否接受報名之權利
5
.如遇不可抗拒之因素,課程主辦單位保留修訂課程日期及取消課程的權利。

 ◆ 結業證書

    依資訊工業策進會ISO品質系統之「教育訓練服務程序」規定,本課程為短期班,參訓學員缺課未超過總時數五分之一者,結業時由本會核發結業證書。

  餐點服務
    本課程上課期間,每天都會提供午餐,學員不需自行準備或額外付費。
  學習護照

    資策會為人事行政局首批認證審定之民間學習機構,參加本課程之中小企業員工,亦可獲得「中小企業終身學習護照」認可之時數;此外,公務人員參加資策會課程,學習時數可登錄「公務人員終身學習護照」。

資訊工業策進會 數位教育研究所  版權所有,禁止侵害,違者必究。
Copyright (c) 2017 III Digital Education Institute. All Rights Reserved