Www.msdevcon.ru. Report-Driven Design Революционный подход к созданию бизнес-приложений! Алексей Акимов компания Developer Express.

Презентация:



Advertisements
Похожие презентации
SQL Server + RP Server Платформа для сверхбыстрой разработки SQL-приложений Владимир Авсеев Главный конструктор, Реляционное программирование.
Advertisements

Silverlight 5. Что нового? Сергей Пугачёв Microsoft Silverlight
ВЫБОР РАЗРАБОТЧИКА ОСОБЕННОСТИ ПРОЕКТИРОВАНИЯ ТИПОВЫЕ ОШИБКИ В РАЗРАБОТКЕ Вредные советы ДОКЛАДЧИК «СОВЕТЧИК» АЛЕКСЕЙ АКИМОВ.
Андрей Слепицкий Архитектор бизнес-решений Microsoft AR210.
Оптимизация запросов в Microsoft SQL Server Дмитрий Костылев Начальник отдела разработки системного ПО ОАО «Нордеа Банк» SQL Server MVP.
Что обещают маркетологи и что получают в результате клиенты Взгляд на 1С-Битрикс изнутри Тел.: (044) Е-mail:
Образец страницы продаж в интернете Microsoft Office Windows Vista.
Последняя миля BI проекта: визуализация и анализ данных.
Алексей Иванов Агентство ISEE Marketing Анализ поведения пользователей на сайте и управление конверсией.
Первый вход в cистему HandyBank Зайти по ссылке HandyBank или
Организация корпоративных архивов и баз знаний с помощью платформы eDocLib. Технологии и успешные проекты. Сергей Полтев.
Цель Моя цель на сегодня познакомить вас за ближайшие 30 минут с методологией внедрения и интеграции Microsoft Sure Step.
«Генерация бизнес-модели или как отобразить ваш интернет- магазин просто и наглядно на листе бумаги А4
Конференция Интернет-магазины Украины 2012 Докладчик: Юрий Кушнеров Почему интернет-магазин неэффективен? 10 причин плохой работы.
5 Интернет магазин: с чего начать и с кем делать. Или «почему ожидания отличаются от результата»? Роман Сухарь.
Система оценивания действий школьников в ходе решения проектных задач Составление оценочных листов.
Для создания интерактивных Web-страниц, обеспечивающих обратную связь, используются специальные формы. Форма – это набор элементов, таких как поля ввода,
Что такое корпоративный портал и почему он нужен Вашей компании? Богомолов Максим Генеральный директор ООО «2Б-Дизайн»
Продвижение сайта: особенности взаимодействия заказчика и исполнителя.
Обнимите своих клиентов 2.0. Почему 2.0? Конечно, аналогия: Web методика проектирования систем, которые путём учёта сетевых взаимодействий становятся.
Транксрипт:

Report-Driven Design Революционный подход к созданию бизнес-приложений! Алексей Акимов компания Developer Express

Что такое отчёт? Примеры типичных отчётов:

Что такое отчёт? Ещё примеры отчётов:

Что такое отчёт? Тоже отчёты

Что такое отчёт? И это тоже отчёты…

Что такое отчёт? Таким образом, под отчётом можно понимать любые страницы с информацией

Бизнес-аналитика

Причины RDD Частые проблемы при создании отчётов: Структура базы данных чрезмерно усложнена или наоборот, не хватает нужных связей для создания отчетов. Генерация отчётов работает медленно, потому что база данных была спроектирована ориентированной на ввод, а не вывод данных

Причины RDD Если отчёты - это конечный продукт работы программы, то почему бы не использовать их в качестве цели?

Что такое RDD? Четыре I: Information(Информация) Interaction(Интерактивность) Input (Ввод данных) Iterate(Переход к следующему)

Information Основные вопросы: Какая информация представлена в этом отчёте? и Как эта информация должна быть структурирована в базе данных?

Information Вертикальные данные Горизонтальные данные Повтор

Interaction Основные вопросы: Как эта информация взаимодействует с предыдущими отчётами? и Как это взаимодействие изменяет структуры данных?

Interaction Предыдущая итерация

Input Основной вопрос: Как клиент приложения хочет вводить эту информацию в своем приложении?

Iterate Возьмём следующий отчёт и повторим заново…

Пример #1 Хранение информации о товарах на складах интернет-магазина

Пример #1 Хранение информации о товарах на складах интернет-магазина

Пример #1

Пример #2 Хранение информации о голосовании

Пример #2

Пример #2

Пример #2 Вопрос: можем ли мы избавиться от операции деления в данном случае?

ИТОГО Когда вывод данных важнее ввода Когда конечные пользователи тоже будут создавать отчёты Просто в комбинировании с другими практиками Когда это может быть полезно?

В заключение… Как перевести RDD на русский язык?

Анонс Сегодня в розыгрыш призов на стенде DevExpress

Обратная связь Ваше мнение очень важно для нас. Пожалуйста, оцените доклад, заполните анкету и сдайте ее при выходе из зала Спасибо!

Вопросы Код сессии: SM 505 Алексей Акимов Вы сможете задать вопросы докладчику в зоне «Спроси эксперта» в течение часа после завершения этого доклада