Szkolenie: Wprowadzenie do architektury oprogramowania dla analityków
Szkolenie wprowadza analityków IT w kluczowe zagadnienia architektury oprogramowania, omawia style architektoniczne, dokumentowanie decyzji, pracę z wymaganiami i interesariuszami oraz praktyczne narzędzia jak UML, C4 i ADR
- Trenerzy praktycy
- Kameralne grupy
Czas trwania szkolenia:2 dni (16h)
Kod kursu:ARCH/INTRO/ANA
Wprowadzenie do architektury oprogramowania dla analityków
Cele szkolenia
Szkolenie przygotowuje do samodzielnego rozpoznawania i analizowania kluczowych pojęć oraz ról związanych z architekturą oprogramowania w projektach IT
Szkolenie uczy identyfikowania wymagań biznesowych i technicznych oraz przekładania ich na decyzje architektoniczne
Szkolenie pokazuje, jak dobierać odpowiednie style architektury oprogramowania do specyfiki projektu i potrzeb organizacji
Szkolenie omawia metody efektywnej współpracy z interesariuszami oraz dokumentowania decyzji architektonicznych z wykorzystaniem nowoczesnych narzędzi
Szkolenie rozwija umiejętność oceny jakości architektury oraz stosowania praktycznych technik dokumentacyjnych w codziennej pracy analityka
Dla kogo?
Analityków biznesowych i systemowych z doświadczeniem w projektach IT, chcących poszerzyć wiedzę o architekturze oprogramowania
Projektantów i specjalistów IT współpracujących z architektami lub zespołami developerskimi, którzy chcą lepiej rozumieć procesy architektoniczne
Osób odpowiedzialnych za analizę wymagań, dokumentowanie i komunikację z interesariuszami w projektach informatycznych
Efekty kształcenia
Uczestnik analizuje wymagania i przekłada je na decyzje architektoniczne
Uczestnik identyfikuje i klasyfikuje style architektury oprogramowania
Uczestnik dokumentuje architekturę z użyciem UML, C4 i ADR
Uczestnik ocenia jakość i testowalność architektury
Uczestnik współpracuje z interesariuszami w procesie projektowym
Uczestnik wybiera narzędzia i techniki dokumentowania architektury
Wymagania
Doświadczenie w pracy projektowej w branży IT (różne stanowiska)
Znajomość podstawowych koncepcji SDLC (Software Development Lifecycle)
W cenie otrzymasz:
Materiały szkoleniowe
Certyfikat ukończenia szkolenia
W przypadku szkolenia w trybie stacjonarnym zapewnimy Ci również lunch oraz sprzęt niezbędny do nauki
Program szkolenia
Podstawy architektury oprogramowania
Definicje architektury i problemy z nimi związane
Czym jest architektura i jakie ma znaczenie?
Co wyróżnia „dobrą” architekturę i jakie atrybuty definiują jej jakość?
Odpowiedzialność architekta w procesie wytwarzania oprogramowania
Charakterystyka/parametry architektury (operacyjne, strukturalne, aspektowe - ang. cross-cutting)
Świadome podejmowanie decyzji i akceptowanie kompromisu wynikającego z wyboru
Praca z wymaganiami
Identyfikowanie celów biznesowych
Zbieranie wymagań
Odkrywanie architektury na podstawie analizy domeny oraz istniejących wymagań
Testowalność wymagań funkcjonalnych i niefunkcjonalnych
Praca z interesariuszami
Identyfikowanie interesariuszy
Narzędzia do pracy z interesariuszami – RACI, Power/Interest Matrix
Praktyki architektoniczne
Projektowanie architektury w oparciu o wymagania i analizę ryzyka
Dokumentowanie architektury z użyciem: UML, modelu C4, Architecture decision record (ADR)
Przykłady oceny i testów architektury
Utrzymywanie i rozwój architektury, a legacy code oraz zarządzanie długiem architektonicznym
Style architektoniczne
Klasyfikacja
Style architektury aplikacyjnej (warstwowa, czysta/heksagonalna, oparta o microkernel, pipes/filters)
Style architektury systemowej (monolit, klient-server, SOA, mikroserwisy, EDA)
Podsumowanie kluczowych koncepcji i różnic między poszczególnymi stylami
Wdrażanie architektury
Architektura produktu, a strategia firmy
Decyzje architektoniczne, a rozmowy z interesariuszami
Decyzje architektoniczne, a praca zespołów
Architektura, a odpowiedzialność zespołów, prawo Conwaya
Wybrane opinie
Przeczytaj pozytywne opinie pochodzące z ankiet satysfakcji z naszych szkoleń wypełnianych wyłącznie przez ich uczestników po realizacji usługi



