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

動機:

由於常有許多學員來信或電話詢問,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

[軟件培訓] 系統分析設計與實作—活用 UML 塑模 與 Java (07/13, 48 Hrs)

 o 日期:2013/07/13 起,每週六白天。
  每次上課為六個小時(AM 9:30~PM 4:30),共八個星期。
 o 預定上課日期:07/13, 07/20, 07/27, 08/03, 08/10, 08/17, 08/24, 08/31
 o 上課地點:上課前一週以電郵/電話通知學員。
 o 附贈完整系統分析文件範本 (Word 格式)與可執行的 Java 程式原始碼。
 o 已預繳報名費用學員,亦可選擇另 UML 著書:「UML 協同合作與管理第二版(Java & C#.NET版)」。
  o 第二版整本重寫,比原第一版新增 100 餘頁,並同時附 Java 可執行的原始程式碼。
  o http://www.kenming.idv.tw/bk_uml-collaboration-process-and-management
 o 同課程可保留再旁聽乙次的權利 (.NET/J2EE 系統分析課程均可。報名時註明舊生旁聽即可)。
 o 修習課程完成的學員均有結業證書 (諸多公司已認同本單位所傳授的課程與理念)。
 o 附免費茶點 (最後一日結業時附外訂精緻下午蛋糕咖啡等茶點)。
 o 中午休息時間,學員可與講師們自由提問、小組討論或休息等。

§ 課程介紹
閱讀全文 »

[HSDc. 讀書會] 無瑕的程式碼 (Clean Code)

報名請至: http://www.hsdc.com.tw/course/reading_meeting_20130518

研討書籍:無瑕的程式碼:敏捷軟體開發技巧守則 (中譯本)
原文:《Clean Code: A Handbook of Agile Software Craftsmanship

o 報名費用 :免費。自行於當場點餐、下午茶點或飲料即可。
o 日期:2013/05/18 (星期六) AM 10:30 ~ PM 16:30
o 地點:加爾第咖啡莊敬店。北市信義區吳興街269巷1弄21號
    電話:(02) 2345-1136
    http://kaldi-coffee.com.tw/mainwebsite/about4_a.html

這是一本好書。透過從程式碼的簡潔撰寫原則與不斷精煉的過程中,得以反思軟體設計關於結構設計上的議題。

我們希望與會學員們起碼約略有翻閱過該書,但不需要全部看完。只要針對書本內任一章節,可以作心得分享,甚或問題提問討論即可。

我們希望是以相當輕鬆的態度來參與讀書研討。重要的是分享,甚或是提出問題一同討論,這才會是舉辦讀書會的意義所在。

***
請注意,由於需要保留及計算報名學員們的座位,請確定會前來參加後才填寫報名單,若不克前來,也請於報名表單或來信取消報名。

※ HSDc. 團隊主要成員均會參與,並歡迎接受提問。

o 對象:對軟體設計相關議題有興趣者,包括在職軟體開發人員及相關資訊科系講師及學生等。
o 主辦單位:HSDc 軟體設計顧問中心。
o 備註:
 o 本次讀書會預計開放 24 個名額。(額滿即停止報名)
 o 如因故未能參與,請取消報名,以免影響其他學員權益。
 o 請自行攜帶讀書會研討相關書籍。

§ 書籍大綱

閱讀全文 »

[軟件培訓] UI/功能性自動化測試實作 by Java (06/01,06/08 12Hrs)

** 原定日期(4/27)開課,因報名人數尚未達足額,故延期至 06/01, 06/08 (星期六) 開課。 **

線上報名與詳細課程資訊請至:[軟件培訓] UI/功能性自動化測試實作 by Java (06/01,06/08 12Hrs)

o 日期:2013/06/01, 06/08 (星期六) AM 9:30 ~ PM 17:00 (共 12 小時)
o 地點:中國生產力中心,台北市承德路二段81號B1(首府經貿大樓)。     

§ 課程介紹
** 本次課程著重於 Web UI 與 Java 物件的自動化功能測試,未論及非功能性(如效能)測試 **
** 本次課程附完整的課程光碟(含所有程式碼與開發工具),並包含操作錄影檔 (MP4 格式,可在手機瀏覽) **

TDD (Test-Driven Development),測試先行的觀念已逐漸被軟體開發單位接受。但如何達成自動化的測試?要測試的是哪一類型程式?如何撰寫測試測試 ...等,可能一般開發人員甚或 QC 單位仍顯模糊。

HSDc. 團隊將多年來輔導諸多單位,並協助其撰寫測試程式的經驗,整理成範本。利用兩天的時間,詳述說明從如何撰寫測試案例,到整個測試程式的產出,每一個階段步驟除了有完整的圖文解說與程式碼以外,還設有階段完整的目標,以了解該階段實作的目的。

對於 Developer 而言,利用 JUnit 測試框架,撰寫功能性物件的測試程式,是確保需求功能的正確性。

而對於 終端使用者(End User) 而言,因直接面臨的是 GUI 表單畫面的操作,若有些高精確要求如政府標案等,往往連畫面的操作步驟都不得出錯,而導致開發團隊甚而還要撰寫畫面操作的詳述說明與撰寫數千條以上的圖型測試案例報告,花了相當多的時間卻仍一再需要重複人工的操作,可說是浪費太多不必要的精力與人力了。

為了達成驗收交付的目的,圖形介面操作的自動化測試,在高度要求或大型的專案中仍是需要的。所以,在本次課程中,我們也會介紹如何利用 GUI 的測試框架,包括在 Web UI 環境中,以達成自動操作圖形表單、自動輸入數據。

同時,我們也整合了從 GUI 的自動操作到按下按鍵、然後到後端的控制型功能物件 (Control Object),由 JUnit 測試框架自動驗證需求功能的正確性。一氣呵成,全部自動化,花一次工即可。

本次課程是利用 Eclipse 整合 Junit/Watij/Fest 等測試框架。其實測試的觀念與作法都是一樣的,要移轉到 C#/VB .NET 的環境下,也是相當輕而易舉,自然,本課程也是適合 .NET 的 Developer 等。

上課學員除了收到本顧問團隊所親自撰寫的教材外,還可以拿到一片自動安裝的光碟,內含了教材電子文檔(PDF)、測試環境建置所有需要的應用軟件(全為免費)、案例分析的原始程式碼與測試程式碼等。以及涵蓋了 HSDc. 歷屆研討會簡報資料。

上課過程中,更是歡迎學員自行帶平日工作所碰過的案例問題與疑問,講師群均非常樂意協助解決(不怕被考倒,只怕不問),亦可以當成課堂上的討論案例。

閱讀全文 »

[研討會-免費] EA UML 開發工具新功能剖析與應用第二梯次 (01/19)

報名與詳細講座資訊請至:
[研討會] EA UML 開發工具新功能分享與應用 (01/19)

 o 報名費用:無。但須自付咖啡或茶等飲品自費 (最低消費 NT$150)
 o 日期:2013/01/19 (星期六) PM13:20 ~ PM 17:00
 o 地點:加爾第咖啡莊敬店。北市信義區吳興街269巷1弄21號
  電話:(02) 2345-1136
  http://kaldi-coffee.com.tw/mainwebsite/about4_a.html
 o 報名人數名額:24人。

第一梯次的研討會於上週六 (12/15)圓滿落幕,由於有眾多學員反應因名額限制關係無法參與,所以我們再於明年一月中旬 (2013/1/19) 舉辦第二梯次的研討。與會者完全免費 (僅需自付咖啡、茶NT$150,可無限暢飲),還能拿到 HSDc. 附贈的光碟片,內附 UML 教學、五年來的歷屆簡報、EA 工具試用等豐富資料。

第一場次的活動照片與部落格介紹:
o [活動紀實] EA UML工具研討會@加爾第咖啡

***
請注意,由於場地限制,需要保留及計算報名學員們的座位,請確定會前來參加後才填寫報名單,若不克前來,也請於報名表單或來信取消報名。
--------------------------------------------------------------------------------
§講座主題:EA UML 開發工具新功能研討與應用

第一場、主題:EA 10.0新功能大剖析
  1. 加強的Document產生器
  (1) EA的Master Document進階應用
  (2) 利用Custom SQL進行文件客製化
  2. 程式碼支援加強版
  (1) 利用HSDc Sequence Plugin與EA的除錯Sequence產生器進行程式碼健診
  (2) 支援Android的除錯與執行
  (3) 利用State Machine + Java Script 模擬UI操作
  3. 其他更方便的操作

閱讀全文 »

[活動紀實] EA UML工具研討會@加爾第咖啡

** 所有相關活動的完整照片,可至-「2012_1215_EA_UM L_新功能應用研討會」Flickr 相片集瀏覽。 **

** 本次簡報下載:2012_1215_EA新功能研討_簡報與Model檔.rar **

EA研討會@加爾第咖啡

HSDc. 舉辦之「EA UML 開發工具新功能分享與應用 (12/15)」於上週六圓滿落幕,與會學員雖然只有10多位 (許多已報名學員臨時缺席,因有限制名額,望請爾後無法參與者請取消報名,保留給他人聽講權利。),但聽得開心吃得也相當滿足。

因定位是屬於小型的應用分享研討會,所以並沒有租用大型的會議室,而是就近在「吳興街」頗富好評的「加爾第咖啡」舉辦,她們家有可容納約 30 人的地下室,可供會議研討會或團體聚會等,約一個月前左右預約即可。而每個人最低消費為 NT$150 (這也是本次研討會報名費訂於此的原因,還附贈了一片歷年來的簡報與錄影教學等資料DVD光碟。)
加爾第咖啡

閱讀全文 »

軟體思維顧問

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

Personal