BDD

BDD

BDD:Behavior Driven Development,行為驅動[計算機軟體術語]開發是一種敏捷軟體開發的技術,它鼓勵軟體項目中的開發者、QA和非技術人員或商業參與者之間的協作。BDD最初是由Dan North在2003年命名,它包括驗收測試和客戶測試驅動等的極限編程的實踐,作為對測試驅動開發的回應。在過去數年裡,它得到了很大的發展。

行為驅動開發

2009年,在倫敦發表的“敏捷規格,BDD和極限測試交流”中,DanNorth對BDD給出了如下定義:

BDD是第二代的、由外及內的、基於拉(pull)的、多方利益相關者的(stakeholder)、多種可擴展的、高自動化的敏捷方法。它描述了一個互動循環,可以具有帶有良好定義的輸出(即工作中交付的結果):已測試過的軟體。

BDD的重點是通過與利益相關者的討論取得對預期的軟體行為的清醒認識。它通過用自然語言書寫非程式設計師可讀的測試用例擴展了測試驅動開發方法。行為驅動開發人員使用混合了領域中統一的語言的母語語言來描述他們的代碼的目的。這讓開發者得以把精力集中在代碼應該怎么寫,而不是技術細節上,而且也最大程度的減少了將代碼編寫者的技術語言與商業客戶、用戶、利益相關者、項目管理者等的領域語言之間來回翻譯的代價。

DanNorth創造了首個BDD框架:JBehave;之後是Ruby語言的基於Story的RBehave,後來被納入了RSpec項目。他還與大衛赫利姆斯基、AslakHellesøy及其他人開發了RSpec,並一起編寫了《TheRSpecBook:BehaviourDrivenDevelopmentwithRSpec,Cucumber,andFriends》。RSpec中第一個基於故事的框架,後來被主要由AslakHellesøy開發的Cucumber取代。

2008年,參與了圍繞BDD進行的首輪討論的克里斯馬茨,提出了特性注入(FeatureInjection)的想法,使BDD可以覆蓋分析空間並提供從初期的展望到編碼和發布的整個軟體生命周期過程的改造。

一種星球的人

BDD是一種鼻子特別大的外星人,行為舉止非常怪異,鼻子異常的大,身體比例失調,動作不協調,特別吝嗇,特別缺心眼的一個星球種族。

商業盡職調查

BusinessDueDiligence=BDD,商業盡職調查。

商業盡職調查(BDD)是一種服務提供一個目標的定位進行全面評估,在其經營環境的潛在收購者或合作者的併購或合資企業的交易中。作為盡職調查過程中的一個重要組成部分,BDD支持決策者在戰略位置,提供洞察市場吸引力,動態競爭,目標公司的成長機會和管理團隊。導電的BDD的主要目的是確定企業風險加強談判地位,應對估價。然而,也有助於整合BDD和分離規劃.

BusinessDueDiligence(BDD)isakindofserviceprovidingathoroughassessmentofatarget'spositioningwithinitsbusinessenvironmentforpotentialacquirerorcollaboratorduringM&AorJointVenturetransactions.AsanessentialpartoftheDueDiligenceprocess,BDDsupportsthedecision-makersbyprovidinginsightonthestrategicposition,marketattractiveness,competitivedynamics,growthopportunitiesandmanagementteamofthetargetcompany.ThemajorpurposeofconductingaBDDistostrengthenthenegotiatingpositionbyidentifyingbusinessrisks,addressingvaluation.Nevertheless,BDDalsocontributestointegrationandseparationplanning.

其它

BDD=BusinessDesktopDeployment,商業客戶端部署(也有叫企業客戶端部署)。

BDD是一套完整的解決方案,涉及到的技術內容非常多。這套解決方案就是為了幫助企業快速大批量的部署、升級作業系統和軟體,實現零接觸安裝,只要伺服器在正常運行,即可以實現安裝作業系統。同時將安裝作業系統的時間大大的縮短了。企業可以儘可能多的自定製部署功能接口。將企業所需的軟體集成到系統中,這樣只要在伺服器上設定一次即可。這樣在安裝作業系統的過程中就可以自動的安裝,無需手動操作,實現企業軟體標準化。但也並不是任何軟體都可以集成安裝,只有windowsinstaller的軟體可以用。所以,簡單的說,如果你想在企業中快速的方便的部署作業系統,那么就可以使用BDD。當然個人用戶也可以使用,不過對於單機來說,BDD並沒有什麼實際意義,我建議個人用戶可以看下WindowsXP單機部署的相關內容。

MicrosoftSolutionAcceleratorforBusinessDesktopDeployment2007(BDD2007)提供了幫助用戶快速部署WindowsVista,WindowsXP與2007OfficeSystem的指導與工具。該解決方案加速器將幫助用戶規劃和執行快速移植,並確保操作團隊與維護團隊之間的安全銜接。指南內容涉及部署架構、應用程式與基礎結構兼容性問題、安全與操作、用戶狀態移植、WindowsVista與2007Office版本、映像以及部署過程的所有階段。本系列課程將向您介紹BDD2007的特點,價值以及重要組件的使用。

BDD:冬季北大西洋載重線

BDD:BinaryDecisionDiagram,二叉決策圖,是一種用來表示布爾函式的數據結構。

相關詞條

相關搜尋

熱門詞條

聯絡我們