Гибкая разработка БД

14
ГИБКАЯ РАЗРАБОТКА БД НА ПРАКТИКЕ 1 Клуб разработчиков http://devclub.lan.iac.spb.ru ДОКЛАДЧИК: КОЖИН АЛЕКСАНДР [email protected] СПб ГУП «СПб ИАЦ», 2013

Upload: devclub

Post on 19-Jun-2015

760 views

Category:

Documents


0 download

DESCRIPTION

Agile db development Гибкая разработка БД с ERwin Data Modeler

TRANSCRIPT

Page 1: Гибкая разработка БД

1

ГИБКАЯ РАЗРАБОТКА БД НА ПРАКТИКЕ

Клуб разработчиковhttp://devclub.lan.iac.spb.ru

ДОКЛАДЧИК:

КОЖИН АЛЕКСАНДР

[email protected]

СПб ГУП «СПб ИАЦ», 2013

Page 2: Гибкая разработка БД

2

ОСОБЕННОСТИ

• Итеративность

• Версионность

• Рефакторинг

• Множество окружений

Page 3: Гибкая разработка БД

3

ОКРУЖЕНИЯ

Page 4: Гибкая разработка БД

4

СЛОЖНОСТИ

• Поддержка и миграции

• Синхронизации с версией приложения

• Совместной работы

• Параллельные изменения• История изменений• Контроль качества• Совместное владение

Page 5: Гибкая разработка БД

5

АНТИПАТТЕРНЫ

• Одна БД для всех сред

• Изменения напрямую в БД

Page 6: Гибкая разработка БД

6

РЕЗУЛЬТАТ

• Временные затраты

• Ошибки

Page 7: Гибкая разработка БД

7

РЕШЕНИЕ

Разработка через модель

Модель + скрипт в SVN

Page 8: Гибкая разработка БД

8

СОГЛАШЕНИЯ

• По разработке

• Свой экземпляр БД для каждого разработчика и каждого окружения

• По моделированию

• Принципы именования• Автоматические проверки

Page 9: Гибкая разработка БД

9

ПРОЦЕСС

• Разработка

• Подготовка новой версии

• Выпуск новой версии

Page 10: Гибкая разработка БД

10

РАЗРАБОТКА

Page 11: Гибкая разработка БД

11

ПОДГОТОВКА РЕЛИЗА

Page 12: Гибкая разработка БД

12

ВЫПУСК

Page 13: Гибкая разработка БД

13

ПРЕИМУЩЕСТВА

• Актуальная рабочая версия

• Наглядность

• Быстрота

• Простота

• Качество

Page 14: Гибкая разработка БД

14

ИНСТРУМЕНТ

• CA Erwin Data Modeler

• Текущая версия r8

• Стоимость $4,794