This page looks plain and unstyled because you're using a non-standard compliant browser. To see it in its best form, please visit upgrade to a browser that supports web standards. It's free and painless.

@ONE爸爸的隨想手札 會員登入 會員註冊

原文網址: http://www.ithome.com.tw/itadm/article.php?c=70581

版主推荐好書:

編程的頂尖對話:閱讀15位軟體大師的核心思維 (Coders at Work)

推薦理由︰是否覺得程式設計是項枯燥無味的工作?作者針對當代最具代表性的15位程式設計師,以兩年的時間訪談收集彙整編輯成書。在訪談內容中,你可以發掘這些偉大的程式設計師的心路歷程、對程式設計的執著,以及各自對程式設計所抱持的態度,讓身為程式設計者的你,不再認為寫程式只是堆砌字母,這也會是頗具藝術美學的工作,讓程式設計生活更美好。

Google Power Search

推薦理由︰Google的搜尋工具十分強大,但平常你應只使用了不到一成的功能。Google Search除了關鍵字搜尋功能外,更提供不少的附加工具及語法,讓你更精準地在茫茫網海中,找到想要的網頁內容。而這些機制方便你在建置自己的網站時直接整合使用,不需要自行從頭到尾開發,亦能提供各式各樣專業的網站服務,同時顧及服務可用度及穩定性。


相關資源:

APress-_Coders-at-Work

Oreilly_Google.Power.Search

考慮將持續整合觀念導入實務運作時,若能透過研讀專業書籍來了解,也是有效方法之一 

 

持續整合(CI)雖然強調的是作業自動化,但有不少的執行細節及習慣的養成,仍須由人來配合,並藉著管理制度來規範,並非全然依賴系統平臺。 

而《Software Configuration Management Patterns: Effective Teamwork, Practical Integration》一書,當時彙集軟體團隊開發的有效成功模式,著重在標準化的管理規範及原則,讓軟體專案管理者能有跡可循,期望讓不熟的人也能照本宣科、按表操課。 

 (閱讀全文)
當完成建構及測試自動化,若欲進一步提升軟體品質等級,還有那些作業是可以接續落實的?

要提升軟體品質,可從系統及人文兩個層面來要求:系統面以透過完整的檢測及掃描來確保測試的完整性,而人文面則是透過系統化文件的產出,以及良好的程式碼撰寫風格來讓可讀性提高。 

 (閱讀全文)
當建構自動化作業整合到CI伺服器時,為提升軟體品質,接下來便是落實軟體測試作業自動化

要達到持續整合中所提到持續且不斷改善,沒有理由不利用自動化方式來進行這些重複且標準化的作業。在《軟體測試之道—微軟測試團隊的成功經驗、方法與技術》一書中提到,光Office 2007這套軟體就包含超過百萬個測試案例,相信微軟工程師勢必結合高效率之自動化方式,才能在有限時間內完成這項偉大的測試工作。 

 (閱讀全文)

了解良好版本控管機制的評估及導入注意事項後,本回接續討論持續整合的核心主軸: 建構自動化

 

持續整合期望以集中化的管理平臺,將專案開發過程中所有資訊都能統一控管並透明化,針對建構作業的部分,能提早發掘出整合時會面臨到的問題,進而及早解決,所以將建構予以自動化(Auto-Build)則是落實這想法的重要原因。 

 (閱讀全文)

版本控管(Version Control)是落實持續整合工作的源頭第一站

 

在軟體開發過程中,程式碼的保存一直是不容忽視的工作事項,而這常受到許多不可抗力因素影響,像是硬碟故障、檔案被誤刪或覆蓋,而造成事後甚高的補救成本。 

人有失足,馬有亂蹄,因為程式總會寫錯,需求規畫也可能隨時變更內容,所以,系統總是會需要回復到先前開發的版本。 

 (閱讀全文)

軟體開發永續經營的生存之道 第2回 

持續整合的精神在於,將軟體工程的理論進一步落實在專案執行面,大致上,會出現哪些狀況?

 

前一回提到持績整合所帶來的好處,但相信很多人在研究一些軟體工程方法論的書時,心中大都會浮現以下問題,或遭遇一些無法控制的狀況: 

 (閱讀全文)
1 2 3 4 5 6 7 8 9 10 11  下一篇»