Дата начала: 30.03.2015
Дата окончания: 03.04.2015
Время проведения: 10:00 - 16:00
Место и адрес проведения: Москва, 1-й Волоколамский проезд, д.10, стр. 3 (бизнес-центр Диапазон)
Программа: Понятие высокопроизводительной системы:
High-Perfomance application, High-Load application, High-Availability application.
Управление производительностью приложения.
Зависимость цены исправления ошибок от стадии обнаружения и стадии внесения.
Основные характеристики производительности систем:
Основные характеристики, описывающие производительность системы.
Модель производительности системы.
Анализ требований для высокопроизводительных систем:
Формирование нефункциональных требований для высокопроизводительных систем.
Работа с противоречиями при формировании требований к производительности.
Полнота требований.
Лабораторная работа "Анализ требований на противоречивость и полноту".
Проектирование высокопроизводительных систем:
Атрибуты качества системы.
Основные причины потери производительности системы.
Основные методы повышения производительности системы.
Лабораторная работа:
Часть 1. Построение алгоритма сортировки объектов с использованием параллельного выполнения сортировки. Анализ построенного алгоритма.
Часть 2. Определение оценок количественных характеристик доступа к записям базы данных с использованием индексов. Анализ зависимостей времени доступа от длины ключа и количества записей в БД.
Шаблоны для реализации высокопроизводительных систем:
Основные классы шаблонов, используемые при построении высокопроизводительных систем:
GRASP;
Architecture patterns;
Application Integration patterns.
Примеры практической реализации шаблонов в современных стандартах.
Примеры практической реализации шаблонов в современных системах интеграции frameworks разработки.
Лабораторная работа "Оптимизация производительности приложения, выполняющего последовательную обработку большого объема информации".
Кодирование высокопроизводительных систем:
Основные вопросы кодирования высокопроизводительных систем.
Методы оптимизации современных компиляторов и сред выполнения.
Тестирование высокопроизводительных систем:
Виды тестов, используемые при доказательствах производительности системы.
Подготовка к тестированию (составление сценариев и формирование модели нагрузки).
Анализ результатов тестирования.
Оптимизация производительности для приложений:
Оптимизация производительности системы.
Пути оптимизации производительности сложных распределенных систем.
Оптимизация и повышение стабильности работы Java приложений.
Повышение производительности баз данных.
Методология SPE:
Введение в методологию SPE. История, границы использования.
Модель производительности системы.
Применение модели производительности системы при анализе современных систем.
Применение SPE при разработке современных систем.
Методика анализа систем с использованием SPE.
Лабораторная работа "Построение модели производительности тестовой системы".
Контакты для регистрации: http://www.luxoft-training.ru/kurs/proektirovanie_vysokoproizvoditelnyh_prilogeniy_.html
Условия участия: цена 44 500 руб.
Страница мероприятия: http://www.luxoft-training.ru/kurs/proektirovanie_vysokoproizvoditelnyh_prilogeniy_.html
Дополнительная информация:
Организатор курса – Luxoft Training — лидер в области обучения и консалтинга по важнейшим дисциплинам Software Engineering.
Направления обучения: Менеджмент в ИТ, Системный и бизнес-анализ, Тестирование ПО, Разработка ПО, Архитектура и проектирование ПО, Бизнес-тренинги и коммуникации, Администрирование ПО.
Подготовка специалистов проходит в городах: Москва, Санкт-Петербург, Омск, Одесса, Киев, Днепропетровск.
Автор: Екатерина Печкис