План на курса
Въведение
Общ преглед на софтуерната архитектура
- Архитектурни драйвери
- Необходимостта от архитектуриране
Изследване на архитектурните отговорности
- Отговорности, умения и знания
- Техническо лидерство
- Разработчик срещу архитект
Разбиране на процеса на архитектуриране
- Кодиране, ръководене и сътрудничество
- Управление на технически рискове
- Анализ и оценка на архитектурата
Взимане на архитектурни решения в командите за развитие
- Събиране и документиране на проблеми
- Установяване на общност за практика
- Създаване на матрица за присвоение на отговорности
Обучение по архитектурни описания
- Видове и рамки
- Езици за описание
Визуализиране на софтуерната архитектура
- Комуникация и обща терминология
- Модели и диаграми
- Архитектурни шаблони
Документиране на софтуерната архитектура
- Документация като гъвкава книга
- Компоненти
Разбиране на стандарти, разпад и възстановяване
- Международни стандартни редове
- Решаване на дивергенция на процеси
Започване с участието в процеса на доставка
- Местоположение на архитектурата в процеса
- Отношение към организационната структура
- Изграждане на гъвкави проекти
Резюме и заключение
Изисквания
- Знания в области на проектирането, развитието или тестуването на софтуер
Целева група
- Старши инженери
- Младши инженери
- Разработчици
Отзиви от потребители (2)
Ми ми харесах упражненията, които помагаха да разширим мисленето и да получим нови гледни точки относно архитектурата на софтуера.
Gabriele - EAGLEPROJECTS S.p.A.
Курс - Architecture and Design: Core + Advanced Training
Машинен превод
I found the course structure to be very well thought out. While some of my colleagues failed to see Kristin's intentions I feel that the way he presented the material and managed to connect basic concepts with a much broader set of complex issues was spot on.
Alexander Pavlovsky
Курс - Technical Architecture and Patterns
Машинен превод