系統分析設計與實作—活用 UML/SCRUM 與 CSharp.NET/JAVA (2016/10/08, 48 Hrs)

 o 日期:2016/10/08 起,每週六白天。
  每次上課為六個小時 (AM 9:30~PM 4:30),共八個星期。
 o 預定上課日期:10/08, 10/15, 10/22, 10/29, 11/05, 11/12, 11/19, 11/26
 o 預計上課地點:台北市中山區建國北路二段3巷17號1F (上課前一週以電郵/電話通知學員確定地點)。
 o 附贈完整系統分析文件案例與歷屆技術研討會簡報 DVD 光碟
 o 修習課程完成的學員均有結業證書 (諸多公司已認同本單位所傳授的課程與理念)。
 o 附免費茶點 (最後一日結業時附外訂精緻下午蛋糕咖啡等茶點)。
 o 中午休息時間,學員可與講師們自由提問、小組討論或休息等。
==================================================================================================

§ 課程介紹:

****** 
1. 本課程包括 UML Model & C#.NET/JAVA 完整程式碼均會以開源 (oper-source)方式置於 GitHub 供學員免費下載與持續更新。
2. 課程的實作會同時提供 C#.NET 與 Java 程式碼,而課程中的程式碼範例講解,則會視大多學員的選擇,擇其一作 UML 設計與程式碼的對應。
******

HSDc. 顧問開發團隊綜合多年來的大型系統實務輔導與開發經驗,並結合大量研究的理論知識與平台技術,所推出關於完整的系統分析、設計至實作的課程,期能協助軟體開發人員在現實的工作中,能瞭解完整的開發流程與各個角色的工作執掌與產出。

在基於以架構為中心來建立團隊具共識的整體觀下,能聚焦在適切開發單位的功能點內,快速地從需求分析導出到實作,找出並克服開發過程中,包括溝通、技能與技術等風險因子。而後基於這樣的框架目標內,得以對系統的結構作重整,卻又不至於影響已有的功能前提下,得以對程式碼施以重構的技巧,讓系統更有延展度與彈性。

觀念的傳授、設計的圖形化塑模表達、程式碼的實作三層次,是我們對於系統分析設計與實作課程的基本原則與態度。

修習本次系統分析的學員們,也必然可以拿到完整的教材、完整案例的 Model 檔與實作程式碼的對應,帶回去自行練習,並能對映於工作上,如此才會有顯著且實質的效益。

HSDc. 軟體團隊,強調的是「虛」與「實」兩者調和的『知行合一』...。

==================================================================================================
閱讀全文 »

[軟體課程] 設計模式(Design Patterns)實務與應用-使用 dotNET&Java 與 UML (7/23,30 Hrs)

** 一次上課可同時完整帶回 C#.NET & Java Spring 的所有23個設計模式範例程式碼,以及 UML Model 檔案 **

§線上報名

 o 日期:2016/07/23 起,每週六白天。
  每次上課為六個小時(AM 9:30~PM 4:30),共五個星期。
 o 預定上課日期:07/23, 07/30, 08/06, 08/13, 08/20
 o 預計上課地點:台北市中山區建國北路二段3巷17號1F (上課前一週以電郵/電話通知學員確定地點)。
 o 附贈完整程式碼 (C#.NET/Java)可執行程式,與 UML Model 檔。
 o 修習課程完成的學員均有結業證書 (諸多公司已認同本單位所傳授的課程與理念)。
 o 中午休息時間,學員可與講師們自由提問、小組討論或休息等。

=================================================================================================

§ 課程介紹:

.NET&Java 所提出 Web MVC (Model-View-Control) 係為 Web 端的解決方案,但並非對整個 Enterprise 系統架構的 MVC 方案-如何設計 具高度彈性具延展性的結構,來解決多變複雜 (包括實體系統的變動與業務邏輯的頻繁變更)的議題。

回歸到軟體人員應具有的基礎功-軟性的設計能力。而這能力的培養,並非由現實對 Web, 資料庫等存取實務技術就可以理解;而是需要研讀大量設計性書籍並具獨立思考的能力,方能設計出某個解決方案 (solution)的結構並應用於實務系統的運作上。

的確,從無到有或沒有方向的摸索是相當不容易的,所以我們會期望能借重軟體先輩們的智慧結晶與設計法則 (Design Patterns),解決現實設計所面臨的困境與難題;甚而更進一步,能進而活用與創造出所屬自己與團隊的 "設計模式"!

四人幫 (GoF, Gang of Four) 著作的「設計模式 (Design Patterns)」,可以說是軟體領域的孫子兵法。書中介紹的 23 個設計模式,已被大量運用在系統框架(Framework)及應用領域上;不過該書其實艱奧難懂,如同金庸小說中的「九陰真經」上卷一般,充斥的儘是心法,若沒有真經下卷功法的實務修練,是極難打通任督二脈的。

HSDc. 顧問團隊累積了10數年在軟體設計領域上持續研究學習 (大量研讀名家著作/論文)以及實務的經驗 (大型系統開發、顧問/授課輔導、產品開發...),期能以所累積的心得與實務,並配合現實的實務技術,把每一個設計模式,寫成淺顯易懂的案例,讓有志於從事軟體設計業的學員們,可以理解設計模式所揭露的目的與意義,更能應用在現實的工作專案上。

閱讀全文 »

設計樣式實務與應用 by CSharp and UML (2015/11/21, 30 Hrs)

o 日期:2015/11/21 起,每週六白天。
 每次上課為六個小時(AM 9:30~PM 4:30),共八個星期。
o 預定上課日期:11/21, 11/28, 12/05, 12/12, 12/19
o 預計上課地點:台北市中山區建國北路二段3巷17號1F。
 交通地圖:可搭乘捷運至松江南京或南京東路站。

=======================================================================================
§ 課程介紹:

微軟提出 Web 的 MVC 解決方案,並利用 EF (Entity Framework)將 View 的 Model 與 資料庫緊密結合在一起。這讓系統開發會更形容易,但反之也造成 10數年前 4GL 盛行時代的 Client/Server 架構-無法有效設計具彈性的結構,來解決多變複雜邏輯的議題。

回歸到軟體人員應具有的基礎功-軟性的設計能力。而這能力的培養,並非由現實對 Web, 資料庫等存取實務技術就可以理解;而是需要研讀大量設計性書籍並具獨立思考的能力,方能設計出某個解決方案 (solution)的結構並應用於實務系統的運作上。

的確,從無到有或沒有方向的摸索是相當不容易的,所以我們會期望能借重軟體先輩們的智慧結晶與設計法則 (Design Patterns),解決現實設計所面臨的困境與難題;甚而更進一步,能進而活用與創造出所屬自己與團隊的 "設計模式"!

四人幫 (GoF, Gang of Four) 著作的「設計模式 (Design Patterns)」,可以說是軟體領域的孫子兵法。書中介紹的 23 個設計模式,已被大量運用在系統框架(Framework)及應用領域上;不過該書其實艱奧難懂,如同金庸小說中的「九陰真經」上卷一般,充斥的儘是心法,若沒有真經下卷功法的實務修練,是極難打通任督二脈的。

HSDc. 顧問團隊累積了10數年在軟體設計領域上持續研究學習 (大量研讀名家著作/論文)以及實務的經驗 (大型系統開發、顧問/授課輔導、產品開發...),期能以所累積的心得與實務,並配合現實的實務技術 (以 .NET 為例,會搭配 ASP.NET MVC 與 EF Framework 框架),把每一個設計樣式,寫成淺顯易懂的案例,讓有志於從事軟體設計業的學員們,可以理解設計模式所揭露的目的與意義,更能應用在現實的工作專案上。

=======================================================================================
§ 課程特色:
 o 採 "問題-解決方案(Problem-Solution)" 的說明並佐以生活化的案例,進而帶出程式碼的實作與執行。
 o 以 UML 類別 (Class)圖說明各設計模式內的類別結構關係
 o 透過 HSDc 所開發的 Sequence Generator 工具,產出 UML 循序圖,以展現程式碼動態執行期間的物件呼叫關係。
 o 所有案例均採 ASP.NET MVC 5 框架最新規格,透過 Web UI 來呈現執行的結果。
 o 以四人幫「物件導向設計模式」典藏版一書 (葉秉哲 譯)為授課藍本;並再另以講師所提供的案例說明暨程式碼作成簡報講義教材。

======================================================================= o 諮詢專線:TEL: 092236977
 o 服務信箱:gnimnek168@gmail.com
 o FB社團:軟體設計鮮思維

[課程通知] 系統分析設計與實作—活用 UML/SCRUM 與 CSharp (8/1開課)

「系統分析設計與實作—活用 UML/SCRUM 與 C# (48 Hrs)」,已確定於 8/1 (星期六)開課。

上課地點:台北市中山區建國北路二段3巷17號1F。
交通地圖:可搭乘捷運至松江南京或南京東路站。

§ 課程說明與課程大綱

=================================================================

 o 日期:2015/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 附贈完整系統分析文件案例與歷屆技術研討會簡報 DVD 光碟
 o 同課程可保留再旁聽乙次的權利 (.NET/J2EE 系統分析課程均可。報名時註明舊生旁聽即可)。
 o 修習課程完成的學員均有結業證書 (諸多公司已認同本單位所傳授的課程與理念)。
 o 附免費茶點 (最後一日結業時附外訂精緻下午蛋糕咖啡等茶點)。
 o 中午休息時間,學員可與講師們自由提問、小組討論或休息等。
=================================================================
閱讀全文 »

系統分析設計與實作—活用 UML/SCRUM 與 Java/Spring (3/14 開課)

介紹 2015 年第一季系統分析與設計課程。

 o 日期:2015/03/14 起,每週六白天。
  每次上課為六個小時(AM 9:30~PM 4:30),共八個星期。
 o 預定上課日期:03/14, 03/21, 03/28, 04/11, 04/18, 04/25, 05/02, 05/09。
  (04/04 適逢清明掃墓節,後延乙週上課)
 o 上課地點:上課前一週以電郵/電話通知學員。
 o 附贈完整系統分析文件案例與歷屆技術研討會簡報 DVD 光碟
 o 同課程可保留再旁聽乙次的權利 (.NET/J2EE 系統分析課程均可。報名時註明舊生旁聽即可)。
 o 修習課程完成的學員均有結業證書 (諸多公司已認同本單位所傳授的課程與理念)。
 o 附免費茶點 (最後一日結業時附外訂精緻下午蛋糕咖啡等茶點)。
 o 中午休息時間,學員可與講師們自由提問、小組討論或休息等。

§ 課程介紹

要達成有效的系統分析與設計,強調的是「敏捷 (Agile)、務實性的設計,以及可具重構的程式碼框架」;
而關鍵重點則為 SCRUM / 使用案例 (Use Case) / MVC / Spring 等技術/技能。

 o 符合 Agile/SCRUM 的敏捷快速開發精神,快速從分析導出到實作,實踐 I&I (漸增與循環)精髓。
 o 說明如何規劃 SCRUM 的 BackLog 存貨觀念的需求分析,並如何以 Use Case 實現之。
 o 說明如何將存貨分解為 Sprint BackLog,規劃衝刺、亦即 iteration 的開發週期。
 o 界定功能需求,建立 MVC (Model-View-Control) 程式碼框架,打通從 UI->中間層->資料庫的管道。
 o 說明如何將開發階段期間的分析設計,以標準的 UML 語法與便宜好用的 EA UML 工具記錄之。
 o 強調實作的設計,以 Spring Framework IoC 實作性設計,撰寫「無暇」的 Java 程式碼,並使之與系統服務分離。
  (系統服務包括:交易處理、永續性 (O-R Mapping)、安全性、分散性 ...等。)
 o 利用實作案例,演練如何重構程式碼,並列舉重構的判斷原則與主要技巧。

HSDc. 顧問開發團隊綜合多年來的大型系統實務輔導與開發經驗,並結合大量研究的理論知識與平台技術,所推出關於完整的系統分析、設計至實作的課程,期能協助軟體開發人員在現實的工作中,能瞭解完整的開發流程與各個角色的工作執掌與產出。

在基於以架構為中心來建立團隊具共識的整體觀下,能聚焦在適切開發單位的功能點內,快速地從需求分析導出到實作,找出並克服開發過程中,包括溝通、技能與技術等風險因子。而後基於這樣的框架目標內,得以對系統的結構作重整,卻又不至於影響已有的功能前提下,得以對程式碼施以重構的技巧,讓系統更有延展度與彈性。

觀念的傳授、設計的圖形化塑模表達、程式碼的實作三層次,是我們對於系統分析設計與實作課程的基本原則與態度。

修習本次系統分析的學員們,也必然可以拿到完整的教材、完整案例的 Model 檔與實作程式碼的對應,帶回去自行練習,並能對映於工作上,如此才會有顯著且實質的效益。

HSDc. 軟體設計顧問團隊,強調的是「虛」與「實」兩者調和的『知行合一』...。

§ 課程大綱

閱讀全文 »

[課程規劃] 小型主題式軟體課程實施辦法

動機:

由於常有許多學員來信或電話詢問,HSDc 顧問團隊是否有計畫開設某某類型的課程 (例如設計樣式、架構設計甚而版本控管規劃 ...等)。因為一些較特殊性的課程主題並不容易規劃 (學員人數不易掌握),所以目前只有系統分析課程(48小時)、假日的單元性課程(12小時)與企業包班等較常態性的課程。

事實上,HSDc 團隊幾年來豐富的顧問輔導與開發經驗,客戶對象涵蓋了國內各專業領域,包括銀行金融、鋼鐵、保險、房仲、電子商務、社群網站、國防單位 ....等。除了累積實作經驗,並需熟習包括多種面向的開發工具、程式語言與專案控管工具,甚而也開發了許多相當實用的工具與元件 (如 Workflow, Sequence generator, Dao Utility ...等)。

團隊的幾位主要成員,決定要能更有彈性且有效率的來分享在軟體相關的設計觀念與關於實作的經驗,因為提昇國內軟體開發人員的技能與觀念,一直都存在於 HSDc 顧問團隊的使命。

所以現在我們準備推出小型的主題式課程,每次的主題原則上以 4 個小時為基準 (也就是該時段內可講授完該主題),每次主題只要有 3人 學員以上報名,就確定開課。每個月固定會推出兩個主題課程,或者學員亦可自行構思想要的主題並與 HSDc 團隊聯繫決定後也可授課。

關於主題範圍 (舉例):

1. 物件導向設計入門 (物件/類別, 關聯/包含/繼承 關係)。
2. 物件導向進階設計 (封裝/多型/介面)。
3. UML 工具繪製設計圖 (結構/功能/流程/物件 圖)。
4. 設計樣式,以約每 2~4 個樣式為一個主題,以案例與程式碼。
5. 利用 Git (or Subversion)實現版本控制規劃。
6. 單元測試利用 JUnit/Nunit。
7. JBPM 工作流程的規劃與應用。
8. .NET Reflection / Generic Type 技術應用。
9. QUARPTZ Scheduling 排程應用。
10. 利用 Lucene 建立搜尋索引與執行搜尋。

課程時程與具體作法:

1. 每兩週公布一個主題課程,並以線上報名方式填寫報名單。(以 ATM 預繳報名費用,以利確認名額。)
2. 若為週末例假日,上課時間訂為:13:00~17:00 。若為平常日,則為 18:00~22:00 (動態調整,最晚不超過 22:30)。
3. 每次以一個主題為單位,每個主題為 4 個小時。
4. 講師會使用投影機與利用簡報投影檔。每次主題有 1~2 位講師授課。
5. 視主題性質,會提供案例實作步驟與程式碼。
7. 學員攜帶筆電,並可透過無線上網,講師視需要決定可以遠端示範說明。
8. 10人以內上課學員,會於所合作之咖啡附設小型會議室授課 (3人即開課),但須有最低咖啡飲品消費 (NT$150)。
9. 課程費用原則上視主題性質決定,但保證相當低廉實惠。
10.公司會開立三聯式發票。

※ 如有問題或建議,歡迎來信或來電洽詢 HSDc.
TEL: (02)2722-7179
Email: service@hsdc.com.tw
http://www.hsdc.com.tw

軟體思維顧問

專職軟體輔導與教育訓練的獨立顧問。輔導企業資訊單位如何有效組織系統開發與維護;輔導開發人員達成有效的專業分工。傳授如何把軟體作軟 (Keeping Software Soft)的技能,得以提昇系統的彈性/延展,並進而創造系統的再利用價值。

Personal