2010-07-07
2010-07-06
2010-07-04
Hope Has a Place
兩天的週末假期,很快地又過了。今天沒做多少事,但是轉眼間,夜又將深了。看著剛入睡的小祖宗,心中很是抱歉,這個禮拜又跟上個禮拜、上上個禮拜、上上上個禮拜.....,全都是一個樣,沒有帶他出去走走。
在週末帶小祖宗出去走走,已是連續六週來,每個週日夜都要發出的心願。想到這裡,不禁要搖頭苦笑,希望啊!希望 ~~~ Hope Has a Place!!
簡介SCRUM軟體開發流程
對於軟體開發人員而言,如何將對軟體期待的需求,轉化為設計規格,並能依規格完成程式設計,交付令客戶滿意的產品,以便開心的客戶,甘心付錢讓自己口袋麥克、麥克,這是極為重要的大事。
為了達到這個軟體開發的終極目標,有許許多多的人提出各種、各式的軟體開發流程 (Software Development Process) 。軟體開發流程之多,多到令人眼花。
我沒有什麼本事,所以不想、也無法評論各種軟體開發流程的好、壞。但是如果您的軟體開發專案有下列之特性,也許該考慮SCRUM軟體開流程:
觀看上面這段影片對SCRUM的介紹,若在配合以下的這張圖,可以使您快速地對SCRUM有個概觀的了解。
以上圖片出處,其網址為:http://upload.wikimedia.org/wikipedia/commons/thumb/5/58/Scrum_process.svg/800px-Scrum_process.svg.png
但是......,如果僅是這樣,無法滿足您打破沙碢問到底的求知慾,個人推薦可再閱讀以下的這本書。
雖然上述的這本書,從頭到尾都看不到SCRUM的字眼,出現在該書中。但是,您可從本書學到SCRUM軟體開發流程的精神,例如:如何以測試驅動開發(TDD)的方式開發軟體應用系統;如何讓軟體的建置(Build)工作自動化;為程式做版本控制(Version Control);為軟體進行重構(Refactor) .....。
SCRUM軟體開發流程,談的是 "流程的架構" 。至於如何讓SCRUM軟體開發流程,能夠真正地運轉起來,則需有 "工具" 來支撐,這樣SCRUM的威力才能真正發揮。如果,您軟體開發所使用的程式語言正好為Java;您不希望因大而無當的 "文件" ,壞了專案的生產力;但也不想,因毫無文件可供參考,致使後續的維護變成 "災難" 。那麼,這應該是值得您好好研讀的一本好書。
為了達到這個軟體開發的終極目標,有許許多多的人提出各種、各式的軟體開發流程 (Software Development Process) 。軟體開發流程之多,多到令人眼花。
我沒有什麼本事,所以不想、也無法評論各種軟體開發流程的好、壞。但是如果您的軟體開發專案有下列之特性,也許該考慮SCRUM軟體開流程:
- 專案的成員大致為:3 - 5人
- 專案開發的時期不是很長 (約 3 - 6 個月)
- 應用系統的開發,採反覆(Iterative)與漸增(Incremental)的方式,分期交付客戶
- 使用UML做為OOAD的分析與設計技術
- 程式設計開發使用OOP的電腦程式語言
觀看上面這段影片對SCRUM的介紹,若在配合以下的這張圖,可以使您快速地對SCRUM有個概觀的了解。
以上圖片出處,其網址為:http://upload.wikimedia.org/wikipedia/commons/thumb/5/58/Scrum_process.svg/800px-Scrum_process.svg.png
但是......,如果僅是這樣,無法滿足您打破沙碢問到底的求知慾,個人推薦可再閱讀以下的這本書。
| Head First Software Development 書名:深入淺出軟體開發 作者:Dan Pilone, Russell Miles 編譯:楊仁和 書號:A232 ISBN:978-986-6840-21-0 頁數:500頁 出版日期:2008年06月 售價:680 |
雖然上述的這本書,從頭到尾都看不到SCRUM的字眼,出現在該書中。但是,您可從本書學到SCRUM軟體開發流程的精神,例如:如何以測試驅動開發(TDD)的方式開發軟體應用系統;如何讓軟體的建置(Build)工作自動化;為程式做版本控制(Version Control);為軟體進行重構(Refactor) .....。
SCRUM軟體開發流程,談的是 "流程的架構" 。至於如何讓SCRUM軟體開發流程,能夠真正地運轉起來,則需有 "工具" 來支撐,這樣SCRUM的威力才能真正發揮。如果,您軟體開發所使用的程式語言正好為Java;您不希望因大而無當的 "文件" ,壞了專案的生產力;但也不想,因毫無文件可供參考,致使後續的維護變成 "災難" 。那麼,這應該是值得您好好研讀的一本好書。
eclipse – Java IDE 開發工具筆記彙整
常言道:「工欲善其事,必先利其器」。許多使用Java程式語言的朋友,係以eclipse做為Java IDE工具。對於使用eclipse做為Java應用系統開發工具的人,免不了需要下載eclipse、或是專為它設計的各種plug-in工具。以下彙集整理的重點,希望在您需要下載的時候,能有上那麼一點幫助。
首次進到eclipse下載網站的朋友,大概都會對著那一拖拉古可供下載的項目看儍眼,不知該從何處著手。對於您該下載那個版本的指引,說明如下:
綜合上述各種版本之檔案名稱,可歸納eclipse各個版本的規則如下:
eclipse-<<識別一>>-<<識別二>>-<<識別三>>.zip
使用eclipse的朋友,可能需要讓eclipse能夠化為SVN Client,在eclipse的IDE環境中,就能直接執行Java程式碼的簽入 (Check-in) /簽出 (Check-out) ;或是希望在eclipse開發Google雲端應用系統。對於這些常用的eclipse plug-in,其下載網址,整理條列如下:
關於eclipse的近況
eclipse在2010年6月23日,發行了3.6 (Helios) 版本。對於這個版本,我最感高興的事為:在Windows平台執行的版本,終於有了64位元的版本。關於eclipse下載的網址 (URL) 條列如下:首次進到eclipse下載網站的朋友,大概都會對著那一拖拉古可供下載的項目看儍眼,不知該從何處著手。對於您該下載那個版本的指引,說明如下:
- Eclipse IDE for Java EE Developers:對於需要開發Java應用程式,同時亦需開發Serverlet與JSP網頁的朋友,請下載這個企業級版本。
- Eclipse IDE for Java Developers:對於只需要開發傳統Java應用程式的朋友,則請下載這個標準版本。
Windows 32 位元
|
Windows 64 位元
| |
| Eclipse IDE for Java EE Developer | eclipse-jee-helios-win32.zip | eclipse-jee-helios-win32-x86_64.zip |
| Eclipse IDE for Java Developers | eclipse-java-helios-win32.zip | eclipse-java-helios-win32-x86_64.zip |
綜合上述各種版本之檔案名稱,可歸納eclipse各個版本的規則如下:
eclipse-<<識別一>>-<<識別二>>-<<識別三>>.zip
- 識別一:若為jee表Java EE企業級版本;java表標準版。
- 識別二:helios表3.6版;galileo表3.5版。
- 識別三:若為win32表可在Windows平台執行的32位元版,如:Windows XP、Windows Server 2003;win32-x86_64表可在Windows平台執行的64位元版,如:Windows 7 (x64) Windows Server 2008 R2。
關於eclipse的plug-in
使用eclipse的朋友,可能需要讓eclipse能夠化為SVN Client,在eclipse的IDE環境中,就能直接執行Java程式碼的簽入 (Check-in) /簽出 (Check-out) ;或是希望在eclipse開發Google雲端應用系統。對於這些常用的eclipse plug-in,其下載網址,整理條列如下:
- Sublipse plug-in for eclipse –- 可令eclipse化身為SVN Client。撰寫本文時最新版本為1.6.x,經過個人的測試,這個版本的plug-in可在eclipse 3.4, 3.5, 3.6 (32位元)版本執行。雖然這個版本亦可在3.6 (64位元) 版本執行,但很容易看到JavaHL的錯誤警示。
- Google App Engine plug-in for eclipse -- 使eclipse可開發Google雲端應用系統。不論您是使用eclipse 3.4, 3.5, 3.6的那一個版本,皆可在這找到適合您使用的plug-in版本。