Wraz z pojawieniem się bardzo złożonych systemów rozproszonych, złożoność pojedynczego systemu przeniosła się na złożoność architektury grupy systemów. Kurs ten obejmuje związek Software Architecture z techniczną architekturą korporacyjną. Te dwa obszary są ze sobą powiązane w sposób, który obecnie nie jest dobrze opisany. Na przykład podział złożonego systemu monolitycznego na dwa systemy komunikujące się za pośrednictwem usług sieciowych spowoduje znaczne zmiany zarówno w nowych systemach, jak i w architekturze między nimi.
Kurs ten obejmie kompromisy, obecnie powszechne wzorce i rozwiązania do zarządzania złożonymi systemami oraz komunikacją wewnątrz nich i między nimi.
Przegląd
- Spójność systemu i komponentów
- Zależności systemu/składnika
- Software Architecture
- Technical Architecture
- Enterprise Architect owszem
- Architektura SOA i mikrousług
- Związki pomiędzy powyższymi pojęciami
- Redundancja logiczna a zależność
- Redukcja danych a zależność
Software Architecture
Podstawy
- wyjaśnienie pojęć: architektura, projektowanie, modelowanie
- ortogonalność
- Prawo Conways
Wspólne architektury
- rozkład modułowy
- architektura hierarchiczna
- scentralizowany (wzorzec mediatora)
- architektura oparta na zdarzeniach
- oparte na przerwaniach
- OSI
- klient/serwer
- model warstwowy
Zasady projektowania OO
- SUCHE, SRP
- kapsułkowanie
- program względem interfejsu
- Zasada Liskowa
- Prawo Demeter
Design Patterns
- jakie są Design Patterns
- Wzorce twórcze
- Wzory strukturalne
- Wzorce behawioralne
- Widok modelu-sterownika (MCV)
Narzędzia projektowe
- Język specyficzny dla domeny
- Analiza leksykalna
- Karty CRC
- scenariusze
- Use Case opisy
UML Przedstawienia graficzne
- Schemat klas
- Diagram sekwencyjny
- diagram agregacji
- UML narzędzia
Reprezentacje graficzne inne niż UML.
- Modelowanie ER
- Maszyna Stanu
- przepływ danych
- model architektoniczny
Projektowanie i konserwacja
- Prawa Lehmanna
- Antywzorce architektoniczne
- Strategie refaktoryzacji
SOA i wzorce integracji
- Technologie i metody integracji
- Synchroniczne/asynchroniczne
- Więcej szczegółów wzorce bezpośredniej komunikacji
- Komunikacja bezpośrednia i pośrednia
- Kolejkowanie wiadomości
- ESB
Wzorce wdrażania
- Wdrożenie kodu
- Niezmienne wdrożenie
- Dostępność, skalowalność, wysoka wydajność, wzorce odporności na awarie
- Replikacja i grupowanie danych i wiadomości (twierdzenie CAP)
United Arab Emirates - Technical Architecture and Patterns
Qatar - Technical Architecture and Patterns
Egypt - Technical Architecture and Patterns
Saudi Arabia - Technical Architecture and Patterns
South Africa - Technical Architecture and Patterns
Brasil - Technical Architecture and Patterns
Canada - Technical Architecture and Patterns
中国 - Technical Architecture and Patterns
香港 - Technical Architecture and Patterns
澳門 - Technical Architecture and Patterns
台灣 - Technical Architecture and Patterns
USA - Technical Architecture and Patterns
Österreich - Technical Architecture and Patterns
Schweiz - Technical Architecture and Patterns
Deutschland - Technical Architecture and Patterns
Czech Republic - Technical Architecture and Patterns
Denmark - Technical Architecture and Patterns
Estonia - Technical Architecture and Patterns
Finland - Technical Architecture and Patterns
Greece - Technical Architecture and Patterns
Magyarország - Technical Architecture and Patterns
Ireland - Technical Architecture and Patterns
Luxembourg - Technical Architecture and Patterns
Latvia - Technical Architecture and Patterns
España - Arquitectura Técnica y Patrones
Italia - Technical Architecture and Patterns
Lithuania - Technical Architecture and Patterns
Nederland - Technical Architecture and Patterns
Norway - Technical Architecture and Patterns
Portugal - Technical Architecture and Patterns
România - Technical Architecture and Patterns
Sverige - Technical Architecture and Patterns
Türkiye - Technical Architecture and Patterns
Malta - Technical Architecture and Patterns
Belgique - Technical Architecture and Patterns
France - Technical Architecture and Patterns
日本 - Technical Architecture and Patterns
Australia - Technical Architecture and Patterns
Malaysia - Technical Architecture and Patterns
New Zealand - Technical Architecture and Patterns
Philippines - Technical Architecture and Patterns
Singapore - Technical Architecture and Patterns
Thailand - Technical Architecture and Patterns
Vietnam - Technical Architecture and Patterns
India - Technical Architecture and Patterns
Argentina - Arquitectura Técnica y Patrones
Chile - Arquitectura Técnica y Patrones
Costa Rica - Arquitectura Técnica y Patrones
Ecuador - Arquitectura Técnica y Patrones
Guatemala - Arquitectura Técnica y Patrones
Colombia - Arquitectura Técnica y Patrones
México - Arquitectura Técnica y Patrones
Panama - Arquitectura Técnica y Patrones
Peru - Arquitectura Técnica y Patrones
Uruguay - Arquitectura Técnica y Patrones
Venezuela - Arquitectura Técnica y Patrones
Polska - Technical Architecture and Patterns
United Kingdom - Technical Architecture and Patterns
South Korea - Technical Architecture and Patterns
Pakistan - Technical Architecture and Patterns
Sri Lanka - Technical Architecture and Patterns
Bulgaria - Technical Architecture and Patterns
Bolivia - Arquitectura Técnica y Patrones
Indonesia - Technical Architecture and Patterns
Kazakhstan - Technical Architecture and Patterns
Moldova - Technical Architecture and Patterns
Morocco - Technical Architecture and Patterns
Tunisia - Technical Architecture and Patterns
Kuwait - Technical Architecture and Patterns
Oman - Technical Architecture and Patterns
Slovakia - Technical Architecture and Patterns
Kenya - Technical Architecture and Patterns
Nigeria - Technical Architecture and Patterns
Botswana - Technical Architecture and Patterns
Slovenia - Technical Architecture and Patterns
Croatia - Technical Architecture and Patterns
Serbia - Technical Architecture and Patterns
Bhutan - Technical Architecture and Patterns