Мы используем файлы cookie для обеспечения работоспособности сервиса, улучшения навигации и маркетинговых активностей Yolonce. Нажимая "Согласен", вы соглашаетесь с нашей Политикой конфиденциальности

Ключевые практики архитектора ПО

  Сложность

Пока неизвестно

  Длительность

30 ак.ч.

  Формат

онлайн

  Документ по выпуску

удостоверение о повышении квалификации государственного образца

Стоимость курса
59 900

Подробнее о курсе

Описание В данном курсе участники знакомятся с основными понятиями и контекстом архитектуры ПО, с практикой идентификации существенных требований, проектирования, документирования и анализа, которые архитектор ПО может применять в своей работе для проектов с различной предметной областью и технологической базой. Теоретический материал подкреплён примерами, короткими письменными и устными упражнениями для участников. Вторая часть каждого дня курса даёт возможность применить эти практики, работая в команде по 3-4 человека: необходимо проработать пример от постановки бизнес-целей к черновому архитектурному документу. Тренер и другие команды дают оценку и ставят новые вызовы вашему решению.

Документ после выпуска

удостоверение о повышении квалификации государственного образца

Автор курса

Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Действует скидка 10% на обучение физических лиц.

Программа курса

  1. Введение в курс (теория - 2 ч.)

Контекст; Основные понятия; Обзор дисциплины проектирования и анализа архитектур программных систем; Роль архитектора.

  2. Архитектура в жизненном цикле проекта разработки ПО (теория - 2 ч.)

Применение изученных архитектурных практик в жизненном цикле проектов разработки ПО, их сочетание с разными проектными методологиями, в т. ч. гибкими (Agile) методологиями разработки; Разновидности роли архитектора, взаимодействие с ролями аналитика и менеджера проекта.

  3. Инициация проекта (теория - 2 ч., практика - 2 ч.)

Взаимосвязь архитектуры с системным окружением (техническим и организационным, заинтересованными сторонами и бизнес-целями; Выявление заинтересованных сторон и бизнес-целей.

  4. Идентификация требований (теория - 3 ч., практика - 3 ч.).

Формализация и приоритезация требований к характеристикам качества системы: производительность и масштабируемость, доступность, безопасность, изменчивость и пр.

  5. Проектирование архитектуры (теория - 3 ч., практика - 3 ч.)

Понятие тактики проектирования, метод проектирования архитектуры от атрибутов качества (Attribute Driven Design, ADD); Процесс принятия решений, паттерны, подходы, стили; Типичные тактики для достижения основных характеристик качества.

  6. Документирование архитектуры (теория - 3 ч., практика - 3 ч.)

Назначение и структура описания архитектуры; подход «точек зрения» (viewpoints) и архитектурных представлений (views); Детальное рассмотрение нескольких распространённых наборов «точек зрения» (“Kruchten 4+1” и “Rozanski & Woods”), использование техник моделирования в документировании; Перспективы применённых тактик для достижения требуемых характеристик качества системы; Типовой шаблон описания архитектуры; Использование упрощённого описания на начальных этапах проекта; Применение альтернативных техник описания архитектуры ПО (C4, cloudfront).

  7. Архитектурный анализ (теория 3 ч., практика 1 ч.)

Формальные процессы анализа и оценки архитектуры с вовлечением различных заинтересованных сторон, выявление принятых компромиссных решений и архитектурных рисков, дальнейшая работа с рисками. Методы оценки ATAM (Architecture Tradeoff Analysis Method), ARID (Active Reviews for Intermediate Designs), CBAM (Cost-Benefit Analysis Method).

Оставьте отзыв

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

обновлено: 19.09.2024

Оставьте заявку

Наши консультанты ответят на все вопросы
И помогут в выборе

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных