Podstawy Architektury
czym jest architektura
proces architektoniczny
dokumentacja architektoniczna
zarządzanie ryzykiem
Parametry systemowe
czym są parametry systemowe
jak poprawnie definiować wymagania niefunkcjonalne
parametry systemowe
wymiary systemu
Priorytety parametrów systemu wzorce architektoniczne
wprowadzenie do wzorców (definicja, cechy, zalety/wady, rodzaje)
wzorce architektoniczne
Prototypowanie
Metodyki wytwarzania oprogramowania a architektura
metodyka kaskadowa
USDP (UP) – Unified Software Development Process,
RUP – Rational Unified Process,
SynTone Architecture Metodology,
metodyki Agile
-
Extreme Programming (XP)
-
Scrum
podejście hybrydowe
Architektura warstwy klienta i prezentacji
podział klientów
Klient Gruby
Klient Cienki
przechowywanie sesji
technologie Klienta Grubego
Klient Gruby zanurzony w Kliencie Cienkim
technologie Klienta Cienkiego
Architektura warstwy biznesowej
przetwarzanie rozproszone
komunikacja zdalna a lokalna
optymalizacja komunikacji sieciowej
protokoły komunikacyjne
Architektura warstwy integracji i zasobów
technologie utrwalania danych
komunikacja asynchroniczna
systemy „Legacy”
Screen Scrapping
Wzorce projektowe a architektura
wpływ wzorców projektowych na architekturę
wybrane wzorce
Wprowadzenie do UML
czym jest modelowanie
czym jest a czym nie jest UML
rozwój UML
podstawowe elementy UML
diagram a model UML
zastosowania UML
modelowanie architektury w UML
diagram komponentów
diagram wdrożenia
Zaawansowane aspekty modelowania architektury w UML
zaawansowane elementy diagramu komponentów
zaawansowane elementy diagramu wdrożenia
Przejście z architektury do projektu
warstwy i komponenty a realizacja projektu
warstwy i komponenty a model projektow
uwzględnienie ograniczeń architektury w projekcie
Bezpieczeństwo
mechanizmy bezpieczeństwa
Serwery SSO (Single Sign On)
zarządzanie bezpieczeństwem
podstawowe rodzaje ataków
Transakcje
ACID i BASE
CAP Theorem,
poziomy izolacji,
efekty uboczne obniżania poziomu izolacji,
wpływ transakcji na system,
transakcje rozproszone (JTA, 2PC),
transakcje kompensacyjne,
kontrola obciążenia systemu transakcjami,
transakcje długoterminowe w WebService,
Weryfikacja i ocena architektury
powody weryfikacji
zespół weryfikujące
techniki weryfikacji i oceny
proces weryfikacji
raport z weryfikacji