Ringle 即將出版的新書─「UML 協同團隊合作開發」

我的超人 Partner Ringle,最近正主導開發 "Sequence Generator" 工具之餘,在我喋喋不休、半強迫的威脅下,利用兩個餘月的時間,把他以前,包括顧問輔導的實際案例、上課的教材與專案的開發等相關文件,作一次整理,集結成書,書名就定為:「UML 協同團隊合作開發」,預計下個月(六月份)出版。

書籍內容約有 4、500 頁以上之多。 書的編排除了不免俗的有 UML 基礎介紹外,Ringle 還為每一張 UML 設計圖 (共 13張)構思個別但又可以整個連貫起來的案例 (Case Study),並利用 UML 開發工具 (Enterprise Architect) 以 Step by Step 的循序方式實現。 所有的設計圖實做出來後,即完成一個小型的系統。當然,Ringle 是相當重視理論與實務的並重,所以當然包括程式碼的實做 (包括實際連結資料庫、外部系統等)。 絕非是一般的系統分析書籍,只是寫幾個 "Sample Code",做個樣子、紙上談兵而已。 他甚至考量到初學者對 OOP 語言的接受度,所以選擇以 VB.NET 作為程式碼實現的機制。 (書本還附上光碟片,內含 Model 檔與實做程式碼等,供學員可自行操作練習。)

※※ 說 Ringle 為超人實在不為過,原來已經給出版社,四百餘頁的原稿,因他覺得仍不甚滿意,竟然全部重寫!! 甚而連示範圖形全部重新再操作過,剪下的貼圖。 短短兩個月的時間,完成了 Ringle 所謂的 Iteration-2 稿件。他可是不眠不休,晚上熬夜鍛鍊出來的合金肝這樣寫成的著作。

再則,整個開發過程中,工具應用的 Know-how,的確很重要。更甚者,協同開發的議題,例如如何利用工具整理共用的需求、設計圖、程式碼等、如何利用版本控管的機制來作共用的管理等,在本書也有詳細的示範解說。 書中是利用 Subversion + EA 就能達成共用管理的機制 (舉一反三,讀者當然可以利用其它工具來實現)。 協同開發環境的建置,僅利用上述的工具,就能達成 CMMI level2~4 的目標水平。

這本結合 UML, 工具, 程式, 以及協同開發的控管等應用,算是偏向實務性質的實用書籍,是 Ringle 第一本初試啼聲的著作。 事實上,Ringle 真正的天賦在於對軟體抽象能力的領悟與觀察力,對於如何捕捉各領域 (Domain)的核心物件,並利用現實的 OOP 機制實現出有彈性的結構,可以說真的是無人能出其右。 這也是未來期許他出版第二本書的主題。

在書籍尚未出版之前,我特別請 Ringle 為自己的著作先作個簡單的新書介紹,同時也順便列出本書的書目大綱。

閱讀全文 »

好書推薦~打造自己的成功

打造自己的成功 ISBN:9571340103
作者:萊納德‧史布萊格爾
出版日期:2003/11/24
出版社:時報出版

從以前觀察周遭的朋友,發現到哪些經常說”很忙”、”沒時間”的人,整天緊張兮兮、急得團團轉,卻發現實際上也不曉得他們在忙什麼?

反倒是真正忙碌的人,嘴裡絕對不會說他們很忙,所表現出來的就是神定氣閒的表情、一點也看不出有任何焦慮的樣子。是裝出來的嗎?不然,因為他們懂得自己該做什麼事、什麼事對自己是重要的。
所以,聖巖法師也提到:「忙人時間最多」!

所以我個人從不願意說:”我現在很忙、我沒有時間”,我一直覺得那是藉口、是一種不禮貌的行為。因為,那只是 “Priority” 的問題。試想,若一位漂亮女孩子約你吃飯,你會說你沒時間嗎?再怎樣都一定會挪出時間來約會的 ^_^

沒想到我的觀點竟然與本書的作者是一模一樣的~
作者就提到:每個人有自由選擇的權力。你可以選擇馬上去旅行、你可以選擇馬上離開你不愉快的工作、你可以自主做想做的事… 沒有人逼你做不喜歡的事。只是,你必須為自己所選擇的決定來付出代價,而一般人,只會想到「什麼都想做」,但卻不願意付出代價。

“不要再為自己找藉口了!”,我覺得是這本書給我最大的啟示。
當你做了某種的決定,你就必須自己承擔其代價,所以,為何要自憐自艾呢?與其怨天尤人,倒不如馬上積極的行動。

作者是以極度冷靜的邏輯推理所推導出的一些 “事實”,這些事實,往往是一般人會去逃避、不願意面對的。所以,作者也不講一些所謂的大道理、也沒有提做事的技巧,因為,那些都只能治標、而無法看到根本的事實。

一針見血!

作自己的主人」,培養積極的自我負責觀念。決定權就在自己手中!

軟體思維顧問

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

Personal