§課程名稱:系統分析設計與實作—活用 UML/SCRUM 與 C#.NET (八週/48 Hrs)
線上報名:
http://www.hsdc.com.tw/system_analysis_design_by_uml_scrum_and_csharp_201508
* 線上報名並預繳 NT$1,000 報名費用者,贈送「UML 團隊開發流程與管理第三版 (即
將再版)」
參考介紹:
http://www.kenming.idv.tw/bk-recom_uml-collaboration-process-and-management_2nd
* 請注意,只確定已線上報名且預繳報名費者,才有贈送著書(如已有該書者,可折抵
NT$400)。
o 日期:2014/08/01 起,每週六白天。
每次上課為六個小時(AM 9:30~PM 4:30),共八個星期。
o 預定上課日期:08/01, 08/08, 08/15, 08/22, 08/29, 09/05, 09/12, 09/19
o 上課地點:上課前一週以電郵/電話通知學員。
o 特價優惠:NT$14,800, 含稅。舊生或三人同行再折扣為: NT$13,200。
(同等課程原價學費為 $30,000 以上)
o 附贈完整系統分析文件案例與歷屆技術研討會簡報 DVD 光碟
o 同課程可保留再旁聽乙次的權利 (.NET/J2EE 系統分析課程均可。報名時註明舊生旁
聽即可)。
o 修習課程完成的學員均有結業證書 (諸多公司已認同本單位所傳授的課程與理念)。
o 附免費茶點 (最後一日結業時附外訂精緻下午蛋糕咖啡等茶點)。
o 中午休息時間,學員可與講師們自由提問、小組討論或休息等。
** 為確實掌握上課學員人數與保留上課位置,煩請先以 ATM 轉帳預約費用($1000,
當然也可一次繳清)。
並請於報名表備註欄位內,註明您的轉帳帳號末 5 碼與轉帳金額。
o ATM 轉帳帳號: 新光銀行 (103) 帳號: 0772-50-100979-9 **
==================================================================================================
§ 課程介紹:
要達成有效的系統分析與設計,強調的是「敏捷 (Agile)、務實性的設計,以及可具重構
的程式碼框架」:
o 符合 Agile/SCRUM 的敏捷快速開發精神,快速從分析導出到實作,實踐 I&I (漸增
與循環)精髓。
o 界定功能需求,建立 MVC 程式碼框架,打通從 UI->中間層->資料庫的管道。
o 強調實作的設計,應用如微軟的 Entity Framework 與 Object Model,建立中間層
與資料庫系統的 Mapping。
o 利用實作案例,演練如何重構程式碼,並列舉重構的判斷原則與主要技巧。
HSDc. 顧問開發團隊綜合多年來的大型系統實務輔導與開發經驗,並結合大量研究的理論
知識與平台技術,所推出關於完整的系統分析、設計至實作的課程,期能協助軟體開發人
員在現實的工作中,能瞭解完整的開發流程與各個角色的工作執掌與產出。
在基於以架構為中心來建立團隊具共識的整體觀下,能聚焦在適切開發單位的功能點內,
快速地從需求分析導出到實作,找出並克服開發過程中,包括溝通、技能與技術等風險因
子。而後基於這樣的框架目標內,得以對系統的結構作重整,卻又不至於影響已有的功能
前提下,得以對程式碼施以重構的技巧,讓系統更有延展度與彈性。
觀念的傳授、設計的圖形化塑模表達、程式碼的實作三層次,是我們對於系統分析設計與
實作課程的基本原則與態度。
修習本次系統分析的學員們,也必然可以拿到完整的教材、完整案例的 Model 檔與實作
程式碼的對應,帶回去自行練習,並能對映於工作上,如此才會有顯著且實質的效益。
HSDc. 軟體團隊,強調的是「虛」與「實」兩者調和的『知行合一』...。
==================================================================================================
§ 報名與費用相關資訊:
§課程費用:
o 特價優惠:NT$14,800, 含稅。舊生或三人同行再折扣為: NT$13,200。
(同等課程原價學費為 $30,000 以上)。
o 大學/研究所 資訊相關科系講師、助教或教授,出示相關證明,我們會以建教合作方
式計費。(請另以電話聯絡)
o 清貧或由家扶中心推薦,請出示相關證明,所有費用 免費!!
o備註:
o 教室設備包括白板與投影機,由講師親自說明與操作示範。(學員可攜帶錄音筆)
o 學員最好能攜帶 Notebook(可無線上網),可以於課程中實際操作與練習。
o 上過本課程(.NET/Java 均可)學員,仍可免費旁聽本課程。(每次保留 5 名學員名額
。)
o 若未達上課人數(原則以15人以上)則延期至下一梯次開課,已報名學員,本中心會電
話通知,並主動辦理退費(或可保留至下一梯次)。
o 開課前一週會以電子郵件聯絡與通知學員。
o 遇國定假日或颱風等因素,則延至下一週上課日(本中心會主動通知學員),以此類推
。
******
o 為確保報名足額人數,煩請先以 ATM 轉帳預約費用($1000,當然也可一次繳清)。
並請於報名表備註欄位內,註明您的轉帳帳號末 5 碼與轉帳金額。
(若實在不及轉帳者,仍可現場報名,但請在報名表內註明現場繳費)。
o ATM 轉帳帳號: 新光銀行 (103) 帳號: 0772-50-100979-9
===============================================================
§ 課程大綱:
o 第一階段課程目標 (24 Hrs):
o 有效組織與整理系統功能需求
o 快速設計、建立系統 MVC (Model-View-Control)框架
o 產出程式碼骨幹,打通從 UI-中間層-資料庫 管道。
一、方法論-開發流程與UML塑模 (6 hrs)
o 敏捷式的開發流程
o 介紹 RUP/Agile/SCRUM 核心原則
o 比較 瀑布式 vs. I&I (Increment & Iteration)的開發模式
o 專案開發各階段(SA/SD/Coding)的主要產出(artifacts)範本
o 軟體開發的最佳實務 (Best Practices)導引
o 軟體塑模 - 統一塑模語言(UML, Unified Modeling Language)的綜觀介紹
o 利用完整案例導引 UML 的十三種圖形 (Overview)
o 說明 需求面/結構面/實作面 等三大構面的設計圖
o UML 工具的示範操作
o 完整 UML Model 範本 (附於課程操作光碟內)
二、需求面的系統功能分析與設計 (12 hrs)
o 分析何謂企業流程與系統功能
o 利用火箭圖/活動圖記錄企業流程
o 利用使用案例圖捕捉系統功能
o 從企業流程的活動圖導出到使用案例圖的步驟
o 建構使用案例模型
o 利用使用案例圖表達系統的功能需求
o 如何界定系統範圍(System Boundary)
o 如何找出使用案例與參與者(Actor)
o 使用案例之間的關係— include and extend
o 利用使用案例圖表達架構觀點
o 使用案例敘述(Description)的寫作實務
o 如何寫出高品質的使用案例敘述
o 如何依據使用案例範本完成使用案例敘述的撰寫
o 如何表達正常、替代、擴充與例外事件流程的敘述
o 寫好每一條動作步驟陳述的要領
o 使用案例的重點補充
o 針對每一個使用案例,撰寫測試案例 (Test Case)
o 利用 EA "Document Generation" 機制產出美輪美奐的需求報表文件
三、案例分析與實作 #1 (6 hrs) by UML 三劍客
o 說明三劍客的應用時機- 使用案例模型、類別圖、物件合作循序圖
o 使用案例的實現(Realization)與實作
o 軟體開發的至高原則-MVC (Model-View-Control)設計樣式
o 利用類別圖設計與創建 Use Case 控制物件,實現使用案例的功能需求
o 利用循序圖表達程式碼物件的互動設計
o 利用 EA UML 工具
o 實做使用案例模型(Use Case Model)、類別圖、循序圖
o 利用 Code-Generator 機制,產出 C#.NET 程式碼框架
o 設計控制 (Control)物件,實現使用案例所分析的功能需求
o 利用 Entity Framework,實際連結 SQL Server 存取資料。
o 利用 Object Data Model,成為 UI 與控制物件間的參數傳遞型別
o 利用 Visual Studio Comminity IDE 撰寫
o ASP.NET Web MVC Form
o 控制(Control) 物件 by C#.NET
o 利用 NUnit 撰寫功能測試程式碼