Download - Report-Driven Design
www.msdevcon.ru
Report-Driven Design
Революционный подход к созданию бизнес-приложений!Алексей Акимовкомпания Developer Express
www.msdevcon.ru
Что такое отчёт?
Таким образом, под отчётом
можно понимать любые страницы с информацией
www.msdevcon.ru
Причины RDD
Частые проблемы при создании отчётов:• Структура базы данных чрезмерно
усложнена или наоборот, не хватает нужных связей для создания отчетов.
• Генерация отчётов работает медленно, потому что база данных была спроектирована ориентированной на ввод, а не вывод данных
www.msdevcon.ru
Причины RDD
Если отчёты - это конечный продукт
работы программы, то почему бы не
использовать ихв качестве цели?
www.msdevcon.ru
Что такое RDD?
Четыре I:
• Information (Информация)• Interaction (Интерактивность)• Input (Ввод данных)• Iterate (Переход к следующему)
www.msdevcon.ru
Information Основные вопросы:
Какая информация представлена в этом отчёте?
иКак эта информация должна быть структурирована в базе
данных?
www.msdevcon.ru
Interaction
• Основные вопросы:
Как эта информациявзаимодействует с
предыдущими отчётами?и
Как это взаимодействие изменяет структуры данных?
www.msdevcon.ru
Input
• Основной вопрос:
Как клиент приложения хочет вводить
эту информациюв своем приложении?
www.msdevcon.ru
ИТОГО
• Когда вывод данных важнее ввода• Когда конечные пользователи
тоже будут создавать отчёты• Просто в комбинировании с
другими практиками
Когда это может быть полезно?
www.msdevcon.ru
Обратная связь
Ваше мнение очень важно для нас. Пожалуйста, оцените доклад, заполните анкету и сдайте ее при выходе из зала
Спасибо!
www.msdevcon.ru
Вопросы Код сессии: SM 505 Алексей Акимов
Вы сможете задать вопросы докладчику в зоне «Спроси эксперта» в течение часа после завершения этого доклада