[軟件培訓] 專案開發實務操作-微型系統開發與產出 by C#.NET (06/05 週日,18 Hrs)

[軟件培訓] 專案開發實務操作-微型系統開發與產出 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)。
  • 本案例雖然簡單,但它是可以持續「成長」的。所以實作人員也可以將之當成範本,並整理所屬自己的「實作筆記」,以記錄每一階段的實作過程,並可註記自己的筆記心得。
課程費用
  1. 特價優惠:NT$5,800, 含稅。舊生或三人同行再折扣為: NT$5,200。
  2. 大學/研究所資訊相關科系講師、助教或教授,出示相關證明,我們會以建教合作方式計費。(請另以電話聯絡)
  3. 清貧或由家扶中心推薦,請出示相關證明,所有費用 免費!!
適合學員:
  • 系統分析/設計(SA/SD),PM, Programmer 等在職軟體開發者。
  • 學校資訊講師/在學相關資訊科系學生。
  • 學員最好有基本的 OOP 程式設計能力 (基本即可)。
師資簡介:
  • 王克明(Kenming Wang)
  • 擅長將複雜抽象的概念,以非常淺顯易懂的比喻及說明,讓學員一清二楚,並善於引導學員具備設計應有的反思能力。
使用教材與工具:
  1. 由 HSDc 提供物件導向教材,包括內容、案例、Model 與程式碼等,同時並附有完整教學光碟乙片。
  2. EA(Enterprise Architect) 8.x(Trial) UML Tool、 Visual C# 2010 Express(Free) IDE、SQL Express 資料庫(均會附於教學光碟內)。
備註:
  1. 教室設備包括白板與投影機,由講師親自說明與操作示範。(學員可攜帶錄音筆)
  2. 學員最好能攜帶 Notebook(可無線上網),可以於課程中實際操作與練習 (若有認識兩人一組一台電腦即可)。
  3. 上過本課程(.NET/Java 均可)學員,仍可免費旁聽本課程。(保留 10 名學員名額。)
  4. 本課程上課學員需滿 10 人以上,若未達上課人數則延期至下一梯次開課,已報名學員,本中心會電話通知,並主動辦理退費(或可保留至下一梯次)。
  5. 開課前一週會以電子郵件聯絡與通知學員。
  6. 為確保報名足額人數,煩請先以 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

文章導覽

   

共有 2 則迴響

  1. 您好,

    若主要想聽系統分析與設計的話,
    此課程合適嗎? 或者可選擇貴公司的其他課程呢?
    因貴公司的介紹中, 實作佔60%且僅有18小時的課程..
    謝謝~

發佈回覆給「Kenming Wang」的留言 取消回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *