[軟件培訓] 專案開發實務操作-微型系統開發與產出 by C#.NET (06/05 週日,18 Hrs)
|
報名資訊
|
- 日期:2010/06/05 起,每週日白天,共三週、18個小時。。
每次上課為六個小時(AM 9:30~PM 4:30)。
- 預定上課日期:06/05, 06/12, 06/19。
- 地點:中國生產力中心,台北市承德路二段 81號B1(首府經貿大樓)。
http://www.cpc.tw/Train/Place.aspx
- NT$5,800, 含稅。舊生或三人同行再折扣為: NT$5,200。
(同等課程原價學費為 $12,000 以上)。
- 附贈完整教材、系統文件Model檔與可執行的 C# 程式原始碼。
- 同課程可保留再旁聽乙次的權利 (報名時註明舊生旁聽即可)。
- 修習課程完成的學員均有結業證書 (諸多公司已認同本單位所傳授的課程與理念)。
- 下午均附有免費從外特別特購精緻的咖啡與點心。
|
課程說明
|
- 本課程藉由一個微型系統開發案例,以實作演練的方式,瞭解在現實專案開發的過程中,包括需求分析、結構設計,乃至程式寫碼等必要的產出 (artifacts)。
- 本課程在程式寫碼的比例上佔 60%之多。透過本案例,可確實學會如何透過 ASP.NET 連接 C#.NET 物件;再由 C#.NET 物件透過 DataSet 連接 SQL Exress Server 資料庫。除了實現 MVC 框架,同時還撰寫功能測試程式,確保程式碼的基本品質。
- 本課程焦點集中於課堂上的實作演練。以 1~2 人為一組,實際操作包括塑模工具(EA)與 Visual Express C# & ASP.NET,藉以瞭解工具上的操作應用。
- 教材附上詳細的操作步驟,並於每一階段結束時,講師即會檢視(Review)學員的操作練習,務求學員能確實瞭解。
|
課程目標
|
- 藉由一個極小型的案例,來展示開發階段 (包括 需求分析、結構設計、程式實作)的主要產出 (artifacts),以及這些產出之間的關聯性。
- 本案例在需求分析與結構設計面採用 UML Modeling;實作面則使用 C#.NET 開發。
- 展示目標導向的功能開發 (以使用案例, Use Case 為功能開發單位)方式,如何快速從需求分析流暢地橋接至程式編碼的實作,並保留三層式 (3-tier)分層結構的 MVC (Model-View-Controller) 框架,而可以用最小成本,來應付未來系統結構重整階段 (亦可稱為重構, re-factoring),讓系統更具彈性與延展性。
- 瞭解目標導向的開發方式,應用在學習所謂「新的 IT 技術」,尤其是偏向實作面的 「How-to」,包括工具的操作,與程式的寫碼等,是如何從所設定的主要完成目標 (main-goal),再分解成數個階段性的子目標 (sub-goal),然後一次只克服一小段問題,再往前漸增推進,往下一個階段目標前進。
- 從實作練習的過程中,逐漸熟習工具與相關實作技術的使用。「快速學會 How-to (如何做)」的能力,才是技術人員首需具備的技能 (skill)。
- 本案例雖然簡單,但它是可以持續「成長」的。所以實作人員也可以將之當成範本,並整理所屬自己的「實作筆記」,以記錄每一階段的實作過程,並可註記自己的筆記心得。
|
課程費用 |
- 特價優惠:NT$5,800, 含稅。舊生或三人同行再折扣為: NT$5,200。
- 大學/研究所資訊相關科系講師、助教或教授,出示相關證明,我們會以建教合作方式計費。(請另以電話聯絡)
- 清貧或由家扶中心推薦,請出示相關證明,所有費用 免費!!
|
適合學員: |
- 系統分析/設計(SA/SD),PM, Programmer 等在職軟體開發者。
- 學校資訊講師/在學相關資訊科系學生。
- 學員最好有基本的 OOP 程式設計能力 (基本即可)。
|
師資簡介: |
- 王克明(Kenming Wang)
- 擅長將複雜抽象的概念,以非常淺顯易懂的比喻及說明,讓學員一清二楚,並善於引導學員具備設計應有的反思能力。
|
使用教材與工具: |
- 由 HSDc 提供物件導向教材,包括內容、案例、Model 與程式碼等,同時並附有完整教學光碟乙片。
- EA(Enterprise Architect) 8.x(Trial) UML Tool、 Visual C# 2010 Express(Free) IDE、SQL Express 資料庫(均會附於教學光碟內)。
|
備註: |
- 教室設備包括白板與投影機,由講師親自說明與操作示範。(學員可攜帶錄音筆)
- 學員最好能攜帶 Notebook(可無線上網),可以於課程中實際操作與練習 (若有認識兩人一組一台電腦即可)。
- 上過本課程(.NET/Java 均可)學員,仍可免費旁聽本課程。(保留 10 名學員名額。)
- 本課程上課學員需滿 10 人以上,若未達上課人數則延期至下一梯次開課,已報名學員,本中心會電話通知,並主動辦理退費(或可保留至下一梯次)。
- 開課前一週會以電子郵件聯絡與通知學員。
- 為確保報名足額人數,煩請先以 ATM 轉帳預約費用 ($1000,當然也可一次繳清)。
並請於報名表備註欄位內,註明您的轉帳帳號末 5 碼與轉帳金額。
(若實在不及轉帳者,仍可現場報名,但請在報名表內註明現場繳費)。
o ATM 轉帳帳號:新光銀行(103) 帳號: 0772-50-100979-9
|
課程大綱
|
一、實作目標與基本設計原則說明
- 說明循環與漸進(I&I, iteration & incremental)的開發模式。
- 說明如何從需求的陳述並快速的導出到程式碼的實作。
- 說明 MVC(Model-View-Control) 的 IT 實體層架構。
二、開發環境安裝與建置
- 安裝 EA 8.x Trial UML 工具。
- 安裝 Visual C#/Web/SQL 2010 Express。
- 安裝 NUnit Test Framework。
三、Iteration#1-從需求快速導出到實作,建立程式碼框架
- 瞭解 EA UML 工具的開發環境。
- 建立使用案例(Use Case)模型,撰寫與紀錄需求陳述。
- 規劃控制物件的類別(Class)圖,並利用循序(Sequence)圖表達主要參與物件間的互動。
- 利用 EA 規劃資料庫表格(Table),並產出標準 DDL(Data-Defintion Language) SQL 陳述。
- 利用 C# Express 開發環境建立 C#.NET專案,並實作控制物件類別圖,產出程式碼框架。
- 利用 NUnit 撰寫測試程式並設計 DataSet 實際連結資料庫。
- 利用 Web Devloper Express 撰寫 ASP.NET Web表單,並實際連結控制物件。
四、Iteration#2-補充細節,加入例外(Exception)情節與實作處理
- 在使用案例陳述內補充資料欄位細節與更新詳述企業邏輯規則。
- 新增使用案例例外處理情節(scenario),並新增測試案例情節。
- 在程式碼內更新與新增對上述需求,包括資料欄位與企業邏輯的實作。
- 在程式碼內新增對例外處理(exception handling)的實作。
五、Iteration#3-對程式碼進行重構設計,抽取出共用的部分
- 對資料庫表格重新規劃,以降低耦合度(coupling),進行結構重整。
- 重新整理共用性的企業邏輯規則(business logical rule),從各需求案例的陳述中抽取出來。
- 實作程式碼,將分散於控制物件的共用性邏輯抽取並規劃共用性的企業管理物件(business management object,BMO)。
- 再次利用測試程式,重新跑過一次,確保程式碼變更後的正確性。
|
§課程諮詢(HSDc. 軟體設計專業顧問團隊):
o 諮詢專線:TEL: 02-27227179
o 服務信箱:service@hsdc.com.tw
o
http://www.hsdc.com.tw
您好,
若主要想聽系統分析與設計的話,
此課程合適嗎? 或者可選擇貴公司的其他課程呢?
因貴公司的介紹中, 實作佔60%且僅有18小時的課程..
謝謝~
若是想要了解系統分析全貌,則上完整的系統分析課程比較適合。八月份會再開完整課程。