靈活資料(ad)方法定義了一組政策,it專業人員可以在各種不同的環境下應用這些政策,以便在軟體系統的資料方面有效地合作。這并不是說ad是一個“一刀切”的方法。相反,當提到軟體系統的資料方面時,應該認識到ad是一套技術和哲學的組合,它可以促進組織内it專業人員之間的有效合作。演進式/靈活資料庫開發的實踐有以下幾種。
資料庫重構。資料庫重構是對資料庫模式的一個小更改,以改進它的設計,而不改變其原本的語義結構(比如,不會增添任何新的内容或破壞任何現有的内容)。資料庫重構過程是對資料庫模式的演進式改進,它不會改變其原本的功能,但可以提高團隊提供客戶新需求的能力。
靈活資料模組化。用演進的方式對軟體系統的資料進行疊代模組化和增量模組化。采用靈活方式,團隊可以高度合作,一起對軟體系統的資料進行模組化。在項目早期,在高層面上預想使用者需求和架構。然後在需要的時候,以即時(jit)方式并采用模型風暴來探究細節。
資料庫回歸測試。應確定資料庫模式的确能夠滿足客戶的需求,而最保險的方式就是測試它。最起碼要通過資料庫回歸測試,而且最好采用測試驅動開發模式(tdd)。靈活測試結果才是我們確定資料品質最強有力的依據。
配置管理。資料模型、資料庫測試用例及測試資料等都是項目中重要的工作制品,應該對它們進行配置管理,如同對任何其他制品那樣。
開發人員沙箱。開發人員需要有自己的開發測試環境,稱為開發人員沙箱。他們可以修改系統中的某一子產品,并在将之與同僚的子產品內建之前,進行測試以確定修改後的代碼能正常工作。
開發指南。具備一套常見的、可用的開發标準,它們應很容易了解,且遵守它們可以大大提高所開發系統的品質。這些指南可能包括且并不局限于程式設計指南、模組化風格指導原則、資料命名約定以及使用者界面規範(包括報告模闆的設計約定)等。