Мы используем файлы 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 символов

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

обновлено: 24.11.2024

Похожие курсы

Курс «Система управления движением Simotion фирмы Siemens»

Курс «Система управления движением Simotion фирмы Siemens»

Курс «Преобразователь частоты Micromaster 440 фирмы Siemens»

Курс «Преобразователь частоты Micromaster 440 фирмы Siemens»

Проектирование высокопроизводительных приложений

Проектирование высокопроизводительных приложений

Микросервисная архитектура

Микросервисная архитектура

IT-ликбез

IT-ликбез

Как стать программистом

Как стать программистом

Языки программирования: какой учить в 2022

Языки программирования: какой учить в 2022

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

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

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

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