План на курса
Обзор
- Съвместност на системи и компоненти
- Зависимости на системи/компоненти
- Архитектура на софтуера
- Техническа архитектура
- Корпоративна архитектура
- SOA и микроуслуги архитектура
- Взаимосвязи между по-горепоменатите концепции
- Логическа избыточност срещу зависимост
- Данни избыточност срещу зависимост
Архитектура на софтуера
Основи
- разяснение на термините: архитектура, дизайн, модел
- ортогоналност
- Законът на Конуей
Общи архитектури
- модулно разчленяване
- йерархична архитектура
- централизирана (Медиатор Патърн)
- архитектура базирана на събития
- прекъснати базирана архитектура
- OSI
- клиент/сървър
- модел на слоеве
Принципи на OO Дизайн
- DRY, SRP
- инкапсулация
- програмиране срещу интерфейс
- принцип на Лисков
- Закон на Деметър
Дизайн Патърни
- какви са Дизайн Патърни
- Патърни за създаване
- Структурни Патърни
- Патърни на поведение
- Model-Controller-View (MCV)
Дизайн инструменти
- Домейно специфичен език
- Лексична анализа
- CRC картички
- сценарии
- Описания на Use Case
Графични представяния UML
- Диаграма на класове
- Последователна диаграма
- диаграма на агрегация
- UML инструменти
Не-UML графични представяния
- ER-моделиране
- Машина на състояния
- поток на данни
- архитектурен модел
Дизайн и поддръжка
- Законите на Леман
- Архитектурни Антипатърни
- Стратегии за рефакторинг
SOA и Патърни за Интеграция
- Технологии и методи за интеграция
- Синхронни/Асинхронни
- Подробности за директни патърни за комуникация
- Директна и посредническа комуникация
- Очеред за съобщения
- ESB
Патърни за развертане
- Развертане на код
- Непроменимо развертане
- Патърни за наличност, масовитост, висока производителност, толерантност на грешки
- Репликация на данни и съобщения и кластериране (теорема CAP)
Отзиви от потребители (7)
Знанията, ангажираността и връзката на тренера
Adam Kuklewski - GE Medical Systems Polska
Курс - Technical Architecture and Patterns
Машинен превод
Описва МОДЕРНИ решения с РЕАЛни примери
Catalin - Siemens S.R.L.
Курс - Technical Architecture and Patterns
Машинен превод
Как добре е продъмката на обучението, водейки вас от първите стъпки, които трябва да бъдат предприети като архитект, до гарантиране, че окончателното решение ще съответства на всички необходими качествени стандарти, информирайки вас по пътя за важността на всяка детайла. Освен това, то ви осведомява не само за техническите аспекти на архитектурата, но и за бизнес аспектите, посочвайки, че като архитект задачата ви не е само да проектирате отлични решения, но също така да добавяте стойност и да участвате в формирането на стратегическия вид на компаниите. Филип е замечителен треньор, много професионален, с голям опит, отлични комуникативни и меки умения, които също са задължителни за който и да било, желаещ да заеме такава архитектурна роля. Най-накрая, много цених факта, че Филип предостави всички материали от курса в pdf файл - сега имам твърда основа за продължаването на моята ученска път.
Alex R. - Siemens S.R.L.
Курс - Technical Architecture and Patterns
Машинен превод
Би било по-добре, ако беше за цяла седмица
Marius - Siemens S.R.L.
Курс - Technical Architecture and Patterns
Машинен превод
Уменията на инструктора да слуша и разбира моия случай/въпрос/проблем...
Francois - TE
Курс - Technical Architecture and Patterns
Машинен превод
Увлечението и ентусиазмът на тренера към темата
Khalid Alqahtani - General Organization for Social Insurance
Курс - Technical Architecture and Patterns
Машинен превод
Темата е тренд днес
Wael Mashal - SAP UK
Курс - Technical Architecture and Patterns
Машинен превод