Гибкая разработка БД
DESCRIPTION
Agile db development Гибкая разработка БД с ERwin Data ModelerTRANSCRIPT
1
ГИБКАЯ РАЗРАБОТКА БД НА ПРАКТИКЕ
Клуб разработчиковhttp://devclub.lan.iac.spb.ru
ДОКЛАДЧИК:
КОЖИН АЛЕКСАНДР
СПб ГУП «СПб ИАЦ», 2013
2
ОСОБЕННОСТИ
• Итеративность
• Версионность
• Рефакторинг
• Множество окружений
3
ОКРУЖЕНИЯ
4
СЛОЖНОСТИ
• Поддержка и миграции
• Синхронизации с версией приложения
• Совместной работы
• Параллельные изменения• История изменений• Контроль качества• Совместное владение
5
АНТИПАТТЕРНЫ
• Одна БД для всех сред
• Изменения напрямую в БД
6
РЕЗУЛЬТАТ
• Временные затраты
• Ошибки
7
РЕШЕНИЕ
Разработка через модель
Модель + скрипт в SVN
8
СОГЛАШЕНИЯ
• По разработке
• Свой экземпляр БД для каждого разработчика и каждого окружения
• По моделированию
• Принципы именования• Автоматические проверки
9
ПРОЦЕСС
• Разработка
• Подготовка новой версии
• Выпуск новой версии
10
РАЗРАБОТКА
11
ПОДГОТОВКА РЕЛИЗА
12
ВЫПУСК
13
ПРЕИМУЩЕСТВА
• Актуальная рабочая версия
• Наглядность
• Быстрота
• Простота
• Качество
14
ИНСТРУМЕНТ
• CA Erwin Data Modeler
• Текущая версия r8
• Стоимость $4,794