SlideShare une entreprise Scribd logo
1  sur  55
Télécharger pour lire hors ligne
Разработка
веб-сервисов

Беседа 2: Методологии разработки
План занятия

 Обзор основных методологий разработки

 Практика работы по этим методологиям
 Инструменты для управления процессом разработки

2
Этапы создания проекта
Этапы:
1. Анализ предметной области и постановка задачи

2. Проектирование, уточнение ТЗ
3. Разработка

4. Анализ разработанного продукта (ревью, тесты)
5. Ввод в эксплуатацию

3
Модель жизненного цикла
Модель жизненного цикла — обобщенное описание
процесса развития
Принципиально разные подходы:
 Интенсивное планирование
 Гибкая разработка

4
Модели разработки

 Водопадная (каскадная) модель

 Прототипирование
 Итерационная модель

 Спиральная модель

5
Модели разработки
Водопадная (каскадная) модель
 Первая описанная модель (1970 год)
 Каждый этап — строго последовательно
 Фаза начинается только после завершения предыдущей
 Результат каждой фазы документируется

6
Модели разработки
Водопадная (каскадная) модель

7
Модели разработки
Водопадная (каскадная) модель
 Определение требований (анализ)
 Планирование (проектирование) ПО
(структуры данных, архитектура, алгоритмистика)

 Реализация и тестирование модулей
 Интеграция и тестирование системы
 Эксплуатация и сопровождение

8
Модели разработки
Водопадная (каскадная) модель
Минусы:
 Недостаточная гибкость
 Формальное (документоориентированное)
управление проектом
 Задержка в получении результатов

Плюсы
 Подходит для больших проектов и команд
 Снижает риски, делает проект прозрачным
 Предсказуемость
9
Модели разработки
V-модель
Левая сторона: задачи разработки

Правая: задачи тестирования

Преимущества и недостатки

те же, что и у каскадной

10
Модели разработки
Прототипирование
прототипирование — создание макетов
1. Определение требований
2. Создание первого прототипа
3. Изучение прототипа заказчиком, обратная связь
4. Улучшение прототипа

5.

goto 3

11
Модели разработки
Прототипирование

 Быстрое — макет выбрасывается
 Эволюционное — макет дорабатывается

12
Модели разработки
Прототипирование
Минусы
 недостаточный анализ
 смешение прототипа и готовой системы
 чрезмерное время на создание прототипа

Плюсы
 уменьшение времени, стоимости и рисков

 вовлечение заказчика, обратная связь

13
Модели разработки
Итерационная модель
 Работы параллельно с анализом результатов

 Повторяющийся цикл
 Планирование
 Реализация
 Проверка
 Оценка

14
Модели разработки
Итерационная модель
Плюсы
 Эффективная обратная связь
 Акцент на важные задачи
 Непрерывное тестирование
 Реальная оценка состояния
 Затраты распределены равномерно

15
Модели разработки
Спиральная модель

 Описана в 1986 году
 Упор на риски, влияющие на жизненный цикл

 Виток — создание прототипа (или версии) ПО

16
Модели разработки
Спиральная модель

17
Модели разработки
Спиральная модель

Секторы спирали:
 Постановка задач
 Оценка и сокращение рисков
 Разработка и тестирование
 Планирование

18
Модели разработки
Спиральная модель
Риски

 Дефицит специалистов
 Разная квалификация специалистов

 Нереалистичные сроки и бюджет
 Реализация несоответствующей функциональности
 Разработка неправильного пользовательского
интерфейса
19
Модели разработки
Спиральная модель
Риски

 Перфекционизм, ненужная оптимизация и
оттачивание деталей
 Непрекращающийся поток изменений
 Нехватка информации о внешних компонентах
 Недостатки в работах, выполняемых внешними
ресурсами
 Недостаточная производительность сисоемы
20
Методологии разработки
Примеры методологий

RUP — Rational Unified Process
RAD — Rapid Application Development

Agile — гибкие методологии

21
Методологии разработки
RAD — Rapid Application Development
Принципы:
 Инструментарий должен минимизировать время (3-4 месяца)
 Управление проектом — тоже
 Цикличность разработки
 Создание прототипов (инкрементных)
 Минимизация времени разработки за счет переноса кода

 Небольшая команда (2-10 человек)

22
Гибкие методологии
Основные идеи
 люди и взаимодействие важнее процессов и инструментов
 работающий продукт важнее исчерпывающей документации
 сотрудничество с заказчиком важнее согласования условий
контракта
 готовность к изменениям важнее следования
первоначальному плану

23
Гибкие методологии
Примеры методологий
 Экстремальное программирование
 Scrum
 Канбан
 Feature driven development

24
Гибкие методологии
Экстремальное программирование (XP)
 Короткий цикл обратной связи

 Непрерывный процесс
 Понимание и простота

 Социальная защищенность

25
Гибкие методологии
Экстремальное программирование (XP)
 Короткий цикл обратной связи
 Разработка через тестирование (TDD)
 Игра в планирование
 Заказчик рядом
 Парное программирование

 Непрерывный процесс

 Понимание и простота
 Социальная защищенность
26
Гибкие методологии
Экстремальное программирование (XP)
 Короткий цикл обратной связи

 Непрерывный процесс
 Непрерывная интеграция
 Рефакторинг
 Частые небольшие релизы

 Понимание и простота
 Социальная защищенность

27
Гибкие методологии
Экстремальное программирование (XP)
 Короткий цикл обратной связи

 Непрерывный процесс
 Понимание и простота
 Простота дизайна
 Архитектура (метафора) системы
 Стандарты кодирования

 Коллективная ответственность за код

 Социальная защищенность
28
Гибкие методологии
Экстремальное программирование (XP)
 Короткий цикл обратной связи

 Непрерывный процесс
 Понимание и простота

 Социальная защищенность
 40-часовая рабочая неделя

29
Гибкие методологии
Scrum

 Небольшие многофункциональные команды
 Хорошо декомпозированный список задач с
приоритетами (бэклог продукта и спринта)
 Контроль выполнения спринта
 Итерации с итоговой демонстрацией
 Ретроспектива процесса
30
Гибкие методологии
Scrum

Этапы «спринта»:
 Планирование
 Ежедневное совещание (короткое)
 Обзор и демонстрация итогов
 Ретроспективное совещание

31
Гибкие методологии
Scrum

Задачи совещаний
Ежедневное
 Что сделано за день?
 Что будет сделано за день?
 Какие возникли проблемы?
Ретроспективное
 Что было сделано хорошо?
 Что нужно улучшить?
32
Гибкие методологии
Канбан

Особенности:
 визуализация разработки
 ограничение текущего объема работы на каждом этапе
 измерение времени выполнения и его уменьшение

33
Гибкие методологии
Feature driven development

Особенности:
 планирование набора фич
 разделение разработчиков на два вида
(старшие программисты и владельцы классов)
 персональная ответственность за код

34
Гибкие методологии
Длина итерации

XP

— 1-3 недели

Scrum

— 2-4 недели

Канбан

— без ограничений

FDD

— 2 недели

Чем меньше длина итерации, тем проще реагировать на изменения

35
Гибкость или предсказуемость
Гибкость





Неясные или изменяющиеся требования к системе
Разработчики недостаточно знакомы с предметной областью
Ответственные и квалифицированные разработчики
Понимающий заказчик, участвующий в разработке

Предсказуемость
 Требования стабильны, объем фиксирован
 Большая команда разработчиков
 Разработчики знакомы с предметной областью
36
Выбор методологии
Какая бы методология ни была бы выбрана,
поначалу она не совсем вам подойдет
Вы должны контролировать процесс, отслеживать его
и подстраивать под ваши конкретные нужды

37
Выбор методологии
 Разные проекты — разные методологии
 Разные этапы проекта — разные методологии

 Можно комбинировать
 Можно изменять (на то они и гибкие)

38
Выбор методологии
Методология Денег
 Заказчиков много, владелец бэклога — один

 Бэклог продукта – смесь приоритетов и рангов
 Бэклог итерации – группировка по важности

 Длина итерации — неделя

39
Выбор методологии
Методология Денег
Этапы и особенности:
 постановка задач в план итерации
 оценка сроков
 формирование итогового списка задач
 определение приоритетов
 распределение задач и контроль выполнения

 визуализация

40
Инструменты для управления
 Множество систем управления задачами
 Mail.Ru: изначально своя, сейчас — Jira
 Классическая система Рабочих столов
 Scrum-стиль
 Канбан-стиль

41
Инструменты для управления
Jira, классическая система Рабочих столов

42
Инструменты для управления
Jira, scrum-стиль

43
Инструменты для управления
Jira, канбан-стиль

44
Инструменты для управления
Jira, классическая система

Основные элементы:
 Рабочие столы (Dashboards)
 Гаджеты (фильтры, диаграммы, графики)

45
Инструменты для управления
Jira, классическая система
Гаджеты: фильтры

46
Инструменты для управления
Jira, классическая система
Гаджеты: диаграммы

47
Инструменты для управления
Jira, классическая система
Гаджеты: отчет о времени

48
Инструменты для управления
Jira, классическая система
Гаджеты: не только списки задач!

49
Инструменты для управления
Методология Денег. Бэклог продукта

50
Инструменты для управления
Методология Денег. Недельный план

51
Инструменты для управления
Методология Денег. Текущая итерация

52
Инструменты для управления
Методология Денег. Текущая итерация

53
Резюме
 В веб-разработке наиболее актуальна
итерационная модель

 Гибких методологий много, на любой вкус
 Методологии нужно пробовать и менять под себя

 Технические средства упрощают управление

54
Вопросы?
Максим Бабич
tpark@maxbabich.ru
+7 916 9415275

Contenu connexe

Tendances

Разработка веб-сервисов осень 2013 лекция 9
Разработка веб-сервисов осень 2013 лекция 9Разработка веб-сервисов осень 2013 лекция 9
Разработка веб-сервисов осень 2013 лекция 9
Technopark
 
Марри Кантор, Управление программными проектами
Марри Кантор, Управление программными проектамиМарри Кантор, Управление программными проектами
Марри Кантор, Управление программными проектами
Elena Sharovar
 

Tendances (20)

Lection 3 4_pm
Lection 3 4_pmLection 3 4_pm
Lection 3 4_pm
 
Agile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектахAgile и управление знаниями в ИТ-проектах
Agile и управление знаниями в ИТ-проектах
 
Разработка веб-сервисов осень 2013 лекция 9
Разработка веб-сервисов осень 2013 лекция 9Разработка веб-сервисов осень 2013 лекция 9
Разработка веб-сервисов осень 2013 лекция 9
 
Модуль 2: Лекция 9-10. Обзор методологий, фреймворков
Модуль 2: Лекция 9-10.  Обзор методологий, фреймворковМодуль 2: Лекция 9-10.  Обзор методологий, фреймворков
Модуль 2: Лекция 9-10. Обзор методологий, фреймворков
 
Модуль 14. Лекция 55-56. Управление релизами и развертыванием продукта
Модуль 14. Лекция 55-56. Управление релизами и развертыванием продуктаМодуль 14. Лекция 55-56. Управление релизами и развертыванием продукта
Модуль 14. Лекция 55-56. Управление релизами и развертыванием продукта
 
01ka-nov
01ka-nov01ka-nov
01ka-nov
 
Полезные навыки аналитиков - как стать профессионалом
Полезные навыки аналитиков - как стать профессионаломПолезные навыки аналитиков - как стать профессионалом
Полезные навыки аналитиков - как стать профессионалом
 
Опыт применения метода ATAM для оценки архитектуры
Опыт применения метода ATAM для оценки архитектурыОпыт применения метода ATAM для оценки архитектуры
Опыт применения метода ATAM для оценки архитектуры
 
от каждого по потребностям, каждому — по Agile
от каждого по потребностям, каждому — по Agileот каждого по потребностям, каждому — по Agile
от каждого по потребностям, каждому — по Agile
 
Менеджер продукта: где границы роли?
Менеджер продукта: где границы роли?Менеджер продукта: где границы роли?
Менеджер продукта: где границы роли?
 
Lection 1 2_pm
Lection 1 2_pmLection 1 2_pm
Lection 1 2_pm
 
Модуль 2: Лекция 7-8. Обзор моделей, методологий и фреймворков
Модуль 2: Лекция 7-8. Обзор моделей, методологий и фреймворковМодуль 2: Лекция 7-8. Обзор моделей, методологий и фреймворков
Модуль 2: Лекция 7-8. Обзор моделей, методологий и фреймворков
 
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделять
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделятьОтветственность за качество в разных ИТ-проектах: в чем она и как ее разделять
Ответственность за качество в разных ИТ-проектах: в чем она и как ее разделять
 
Основные ошибки менеджеров при планировании проектов
Основные ошибки менеджеров при планировании проектовОсновные ошибки менеджеров при планировании проектов
Основные ошибки менеджеров при планировании проектов
 
Комбинированное управление ИТ разработкой гибкими и иерархическими моделями
Комбинированное управление ИТ разработкой гибкими и иерархическими моделямиКомбинированное управление ИТ разработкой гибкими и иерархическими моделями
Комбинированное управление ИТ разработкой гибкими и иерархическими моделями
 
Модуль 2: Лекция 5-6. Определение стейкхолдеров и проекта
Модуль 2: Лекция 5-6. Определение стейкхолдеров и проектаМодуль 2: Лекция 5-6. Определение стейкхолдеров и проекта
Модуль 2: Лекция 5-6. Определение стейкхолдеров и проекта
 
Все об эстимейтах
Все об эстимейтахВсе об эстимейтах
Все об эстимейтах
 
Марри Кантор, Управление программными проектами
Марри Кантор, Управление программными проектамиМарри Кантор, Управление программными проектами
Марри Кантор, Управление программными проектами
 
Lection 23-24. Use Cases+ User Stories
Lection 23-24. Use Cases+ User StoriesLection 23-24. Use Cases+ User Stories
Lection 23-24. Use Cases+ User Stories
 
Модуль 3. Лекция 15-16. Устав проекта
Модуль 3. Лекция 15-16. Устав проектаМодуль 3. Лекция 15-16. Устав проекта
Модуль 3. Лекция 15-16. Устав проекта
 

En vedette

Бизнес весна 2014 лекция 2
Бизнес весна 2014 лекция 2Бизнес весна 2014 лекция 2
Бизнес весна 2014 лекция 2
Technopark
 
Разработка веб-сервисов осень 2013 лекция 11
Разработка веб-сервисов осень 2013 лекция 11Разработка веб-сервисов осень 2013 лекция 11
Разработка веб-сервисов осень 2013 лекция 11
Technopark
 
Разработка веб-сервисов осень 2013 лекция 5
Разработка веб-сервисов осень 2013 лекция 5Разработка веб-сервисов осень 2013 лекция 5
Разработка веб-сервисов осень 2013 лекция 5
Technopark
 
Безопасность интернет-приложений осень 2013 лекция 3
Безопасность интернет-приложений осень 2013 лекция 3Безопасность интернет-приложений осень 2013 лекция 3
Безопасность интернет-приложений осень 2013 лекция 3
Technopark
 
Разработка веб-сервисов осень 2013 лекция 12
Разработка веб-сервисов осень 2013 лекция 12Разработка веб-сервисов осень 2013 лекция 12
Разработка веб-сервисов осень 2013 лекция 12
Technopark
 
Тестирование весна 2014 смешанное занятие 2
Тестирование весна 2014 смешанное занятие 2Тестирование весна 2014 смешанное занятие 2
Тестирование весна 2014 смешанное занятие 2
Technopark
 

En vedette (6)

Бизнес весна 2014 лекция 2
Бизнес весна 2014 лекция 2Бизнес весна 2014 лекция 2
Бизнес весна 2014 лекция 2
 
Разработка веб-сервисов осень 2013 лекция 11
Разработка веб-сервисов осень 2013 лекция 11Разработка веб-сервисов осень 2013 лекция 11
Разработка веб-сервисов осень 2013 лекция 11
 
Разработка веб-сервисов осень 2013 лекция 5
Разработка веб-сервисов осень 2013 лекция 5Разработка веб-сервисов осень 2013 лекция 5
Разработка веб-сервисов осень 2013 лекция 5
 
Безопасность интернет-приложений осень 2013 лекция 3
Безопасность интернет-приложений осень 2013 лекция 3Безопасность интернет-приложений осень 2013 лекция 3
Безопасность интернет-приложений осень 2013 лекция 3
 
Разработка веб-сервисов осень 2013 лекция 12
Разработка веб-сервисов осень 2013 лекция 12Разработка веб-сервисов осень 2013 лекция 12
Разработка веб-сервисов осень 2013 лекция 12
 
Тестирование весна 2014 смешанное занятие 2
Тестирование весна 2014 смешанное занятие 2Тестирование весна 2014 смешанное занятие 2
Тестирование весна 2014 смешанное занятие 2
 

Similaire à Разработка веб-сервисов осень 2013 лекция 2

практика управления требованиями
практика управления требованиямипрактика управления требованиями
практика управления требованиями
ISsoft
 
Управление проектами в системной инженерии. Теории, технологии, инструменты.
Управление проектами в системной инженерии. Теории, технологии, инструменты.Управление проектами в системной инженерии. Теории, технологии, инструменты.
Управление проектами в системной инженерии. Теории, технологии, инструменты.
Anatoly Levenchuk
 
Проектирование_и_архитектура_ПС_2022_L02s.ppt
Проектирование_и_архитектура_ПС_2022_L02s.pptПроектирование_и_архитектура_ПС_2022_L02s.ppt
Проектирование_и_архитектура_ПС_2022_L02s.ppt
dinarium2016
 
лекция 2
лекция 2лекция 2
лекция 2
cezium
 
лекция 2
лекция 2лекция 2
лекция 2
cezium
 
Общие темы. Тема 03.
Общие темы. Тема 03. Общие темы. Тема 03.
Общие темы. Тема 03.
Igor Shkulipa
 
Методологии разработки по
Методологии разработки поМетодологии разработки по
Методологии разработки по
JaneKozmina
 

Similaire à Разработка веб-сервисов осень 2013 лекция 2 (20)

практика управления требованиями
практика управления требованиямипрактика управления требованиями
практика управления требованиями
 
Технологии разработки ПО
Технологии разработки ПОТехнологии разработки ПО
Технологии разработки ПО
 
Управление проектами в системной инженерии. Теории, технологии, инструменты.
Управление проектами в системной инженерии. Теории, технологии, инструменты.Управление проектами в системной инженерии. Теории, технологии, инструменты.
Управление проектами в системной инженерии. Теории, технологии, инструменты.
 
Проектирование_и_архитектура_ПС_2022_L02s.ppt
Проектирование_и_архитектура_ПС_2022_L02s.pptПроектирование_и_архитектура_ПС_2022_L02s.ppt
Проектирование_и_архитектура_ПС_2022_L02s.ppt
 
лекция 2
лекция 2лекция 2
лекция 2
 
лекция 2
лекция 2лекция 2
лекция 2
 
Общие темы. Тема 03.
Общие темы. Тема 03. Общие темы. Тема 03.
Общие темы. Тема 03.
 
Training Labs (www.cmcons.com)
Training Labs (www.cmcons.com)Training Labs (www.cmcons.com)
Training Labs (www.cmcons.com)
 
тестирование программного обеспечения
тестирование программного обеспечениятестирование программного обеспечения
тестирование программного обеспечения
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Александр Александров: Процессный консалтинг - как и зачем это делается и ког...
Александр Александров: Процессный консалтинг - как и зачем это делается и ког...Александр Александров: Процессный консалтинг - как и зачем это делается и ког...
Александр Александров: Процессный консалтинг - как и зачем это делается и ког...
 
Совершенствование процессов управления проектами
Совершенствование процессов управления проектамиСовершенствование процессов управления проектами
Совершенствование процессов управления проектами
 
It talk №23: "Если не Scrum, то что?", Екатерина Шалапанова
It talk №23: "Если не Scrum, то что?", Екатерина ШалапановаIt talk №23: "Если не Scrum, то что?", Екатерина Шалапанова
It talk №23: "Если не Scrum, то что?", Екатерина Шалапанова
 
Наталья Желнова для ITGM#6. Обучение системных аналитиков
Наталья Желнова для ITGM#6. Обучение системных аналитиковНаталья Желнова для ITGM#6. Обучение системных аналитиков
Наталья Желнова для ITGM#6. Обучение системных аналитиков
 
Управление процессами разработки ПО
Управление процессами разработки ПОУправление процессами разработки ПО
Управление процессами разработки ПО
 
Roles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkovRoles happy dev-2013-tsepkov
Roles happy dev-2013-tsepkov
 
Mva stf module 4 - rus
Mva stf module 4 - rusMva stf module 4 - rus
Mva stf module 4 - rus
 
Tech Talks @NSU: Методологии разработки ПО. Что на самом деле скрывается за с...
Tech Talks @NSU: Методологии разработки ПО. Что на самом деле скрывается за с...Tech Talks @NSU: Методологии разработки ПО. Что на самом деле скрывается за с...
Tech Talks @NSU: Методологии разработки ПО. Что на самом деле скрывается за с...
 
Методологии разработки по
Методологии разработки поМетодологии разработки по
Методологии разработки по
 

Plus de Technopark

СУБД 2013 Лекция №8 "Конфигурирование базы данных"
СУБД 2013 Лекция №8 "Конфигурирование базы данных"СУБД 2013 Лекция №8 "Конфигурирование базы данных"
СУБД 2013 Лекция №8 "Конфигурирование базы данных"
Technopark
 
СУБД 2013 Лекция №7 "Оптимизация запросов и индексирование"
СУБД 2013 Лекция №7 "Оптимизация запросов и индексирование"СУБД 2013 Лекция №7 "Оптимизация запросов и индексирование"
СУБД 2013 Лекция №7 "Оптимизация запросов и индексирование"
Technopark
 
СУБД 2013 Лекция №6 "Профилирование запросов. Сложноструктурированные SQL-зап...
СУБД 2013 Лекция №6 "Профилирование запросов. Сложноструктурированные SQL-зап...СУБД 2013 Лекция №6 "Профилирование запросов. Сложноструктурированные SQL-зап...
СУБД 2013 Лекция №6 "Профилирование запросов. Сложноструктурированные SQL-зап...
Technopark
 

Plus de Technopark (20)

Лекция 11. Вычислительная модель Pregel
Лекция 11. Вычислительная модель PregelЛекция 11. Вычислительная модель Pregel
Лекция 11. Вычислительная модель Pregel
 
Лекция 14. Hadoop в Поиске Mail.Ru
Лекция 14. Hadoop в Поиске Mail.RuЛекция 14. Hadoop в Поиске Mail.Ru
Лекция 14. Hadoop в Поиске Mail.Ru
 
Лекция 13. YARN
Лекция 13. YARNЛекция 13. YARN
Лекция 13. YARN
 
Лекция 12. Spark
Лекция 12. SparkЛекция 12. Spark
Лекция 12. Spark
 
Лекция 10. Apache Mahout
Лекция 10. Apache MahoutЛекция 10. Apache Mahout
Лекция 10. Apache Mahout
 
Лекция 9. ZooKeeper
Лекция 9. ZooKeeperЛекция 9. ZooKeeper
Лекция 9. ZooKeeper
 
Лекция 7. Введение в Pig и Hive
Лекция 7. Введение в Pig и HiveЛекция 7. Введение в Pig и Hive
Лекция 7. Введение в Pig и Hive
 
Лекция 6. MapReduce в Hadoop (графы)
Лекция 6. MapReduce в Hadoop (графы)Лекция 6. MapReduce в Hadoop (графы)
Лекция 6. MapReduce в Hadoop (графы)
 
Лекция 5. MapReduce в Hadoop (алгоритмы)
Лекция 5. MapReduce в Hadoop (алгоритмы)Лекция 5. MapReduce в Hadoop (алгоритмы)
Лекция 5. MapReduce в Hadoop (алгоритмы)
 
Лекция 4. MapReduce в Hadoop (введение)
Лекция 4. MapReduce в Hadoop (введение)Лекция 4. MapReduce в Hadoop (введение)
Лекция 4. MapReduce в Hadoop (введение)
 
Лекция 3. Распределённая файловая система HDFS
Лекция 3. Распределённая файловая система HDFSЛекция 3. Распределённая файловая система HDFS
Лекция 3. Распределённая файловая система HDFS
 
Лекция 2. Основы Hadoop
Лекция 2. Основы HadoopЛекция 2. Основы Hadoop
Лекция 2. Основы Hadoop
 
Лекция 1. Введение в Big Data и MapReduce
Лекция 1. Введение в Big Data и MapReduceЛекция 1. Введение в Big Data и MapReduce
Лекция 1. Введение в Big Data и MapReduce
 
СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL"
СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL"СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL"
СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL"
 
СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL" Час...
СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL" Час...СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL" Час...
СУБД 2013 Лекция №10 "Нереляционное решение в области баз данных — NoSQL" Час...
 
СУБД 2013 Лекция №9 "Безопасность баз данных"
СУБД 2013 Лекция №9 "Безопасность баз данных"СУБД 2013 Лекция №9 "Безопасность баз данных"
СУБД 2013 Лекция №9 "Безопасность баз данных"
 
СУБД 2013 Лекция №8 "Конфигурирование базы данных"
СУБД 2013 Лекция №8 "Конфигурирование базы данных"СУБД 2013 Лекция №8 "Конфигурирование базы данных"
СУБД 2013 Лекция №8 "Конфигурирование базы данных"
 
СУБД 2013 Лекция №7 "Оптимизация запросов и индексирование"
СУБД 2013 Лекция №7 "Оптимизация запросов и индексирование"СУБД 2013 Лекция №7 "Оптимизация запросов и индексирование"
СУБД 2013 Лекция №7 "Оптимизация запросов и индексирование"
 
СУБД 2013 Лекция №5 "Определение узких мест"
СУБД 2013 Лекция №5 "Определение узких мест"СУБД 2013 Лекция №5 "Определение узких мест"
СУБД 2013 Лекция №5 "Определение узких мест"
 
СУБД 2013 Лекция №6 "Профилирование запросов. Сложноструктурированные SQL-зап...
СУБД 2013 Лекция №6 "Профилирование запросов. Сложноструктурированные SQL-зап...СУБД 2013 Лекция №6 "Профилирование запросов. Сложноструктурированные SQL-зап...
СУБД 2013 Лекция №6 "Профилирование запросов. Сложноструктурированные SQL-зап...
 

Разработка веб-сервисов осень 2013 лекция 2