Взгляд мельком: Применение быстрых методов с использованием двух технологий СУБД
Метод | При использовании технологии РСУБД | При использовании технологии ОСУБД |
1. Рефакторинг | Средства рефакторинга баз данных пока не существуют Технология РСУБД не поддерживает простую эволюцию схемы, поскольку она часто основывается на предположении о последовательном подходе к разработке |
Используются существующие инструментальные средства рефакторинга Технология ОСУБД поддерживает гораздо более простую эволюцию схемы, поскольку она часто основывается на предположении, что разработчики будут следовать эволюционному подходу |
2. Быстрое моделирование | Требуется моделировать как объектную схему, так и схему данных, а затем организовывать их отображения Реально возникновение конфликтов, если это делается разными группами (как часто и бывает) |
Нужно моделировать только объектную схему |
3. Постоянное регрессионное тестирование | Средства тестирования РСУБД все еще развиваются, хотя сообщество open source быстро наверстывает упущенное Средства тестирования данных очень зрелые, но часто дорогие Для многих профессионалов в области данных TDD является новой идеей |
Средства автономного тестирования для объектной технологии, такие как Junit и CSUnit, являются очень зрелыми. В сообществе быстрого программирования хорошо воспринимается TDD |
4. Конфигурационное управление | Требуется поставить все артифакты разработки под контроль CM | Требуется поставить все артифакты разработки под контроль CM |
5. Песочницы разработчиков | Требуются все средства разработки, объектный код и экземпляр базы данных | Требуются все средства разработки и объектный код |
Таблица 1. Применение быстрых методов с использованием двух технологий