Szkolenie: Wprowadzenie do architektury oprogramowania dla analityków
Szkolenie „Wprowadzenie do architektury oprogramowania dla analityków” to doskonały punkt startowy dla wszystkich, którzy chcą zrozumieć, czym jest architektura oprogramowania, jakie pełni funkcje w cyklu życia projektu IT oraz na czym polega tworzenie architektury oprogramowania w praktyce. Uczestnicy dowiedzą się, jak pracować z interesariuszami, analizować wymagania, dobierać odpowiednie rodzaje architektury oprogramowania, oraz jak dokumentować decyzje przy użyciu m.in. UML, modelu C4 i Architecture Decision Record (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
Zrozumienie fundamentalnych pojęć związanych z architekturą oprogramowania
Poznanie roli i odpowiedzialności architekta w procesie projektowym
Przegląd najważniejszych stylów architektury oprogramowania, takich jak architektura warstwowa, heksagonalna, SOA, mikroserwisy, EDA
Nauka pracy z wymaganiami i ich przekładania na decyzje architektoniczne
Umiejętność dokumentowania architektury za pomocą narzędzi takich jak UML i Architecture Decision Record (ADR)
Dla kogo?
Analityków IT, analityków biznesowych, projektantów, którzy chcą zdobyć lub ustrukturyzować wiedzę na temat architektury oprogramowania
Osób odpowiedzialnych za współpracę z architektami i zespołami developerskimi – niezależnie od ich roli w organizacji
Specjalistów z branży IT zainteresowanych rozpoczęciem pracy w obszarze projektowania architektury systemów
Programistów i architektów zapraszamy na dedykowane szkolenie: "Wprowadzenie do architektury oprogramowania"
Zalety
Nowoczesne, praktyczne podejście do tematu tworzenia architektury oprogramowania
Przystępna forma prowadzenia – idealna dla analityków biznesowych, systemowych, projektantów i innych ról nietechnicznych, które chcą lepiej zrozumieć architekturę
Wiedza przekazywana przez praktyków z doświadczeniem w tworzeniu i dokumentowaniu architektury systemów komputerowych
Ćwiczenia praktyczne z zakresu pracy z wymaganiami, identyfikacji interesariuszy i wyboru stylu architektonicznego
Praktyczna znajomość narzędzi dokumentacyjnych, takich jak ADR, UML, C4, oraz technik oceny 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