Trwają zapisy do grupy

Wprowadzenie do architektury oprogramowania dla analityków

Podczas szkolenia dowiesz się, czym jest architektura oprogramowania, jakie jest jej znaczenie w kontekście projektu oraz jaką rolę pełni architekt. Zapoznasz się z procesem architektonicznym, rozpoczynając od analizy wymagań, poprzez projektowanie, aż do etapu wdrożenia.

2350 PLN+23% VAT (2890 PLN brutto / 1 os.)

Czas trwania szkolenia:2 dni (16h)

Poziom zaawansowania:

Kod kursu:ARCH/INTRO/ANA

architecturerequirementsumlpatterns

Dostępne terminy

  • Termin
  • Trener
  • Cena
  • Zapis
  • Lokalizacja

Termin:

5 sierpnia
Termin gwarantowanyTrwają zapisy na szkolenie

Trener:

Tomasz Borek

Cena:

2350 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

7 października
Trwają zapisy na szkolenie

Trener:

Tomasz Borek

Cena:

2350 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

6 lutego
Trwają zapisy na szkolenie

Trener:

Trener-Sages

Cena:

2350 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Termin:

5 czerwca
Trwają zapisy na szkolenie

Trener:

Trener-Sages

Cena:

2350 PLN netto
Ikona podpowiedziDowiedz się więcej o cenach szkoleń - zapraszamy do kontaktu
+23% VAT

Lokalizacja:

Zdalne
Zdalne
Ikona podpowiedziZapytaj o inne lokalizacje - w tym celu skorzystaj z chatu

Forma szkolenia

Interesuje Cię szkolenie stacjonarne?

Dostępne terminy

Interesują Cię inne terminy?

Wprowadzenie do architektury oprogramowania dla analityków

Cele szkolenia

  • Wprowadzenie do najważniejszych zagadnień związanych z architekturą oprogramowania
  • Zrozumienie roli i odpowiedzialności architekta w projekcie
  • Poznanie popularnych stylów architektonicznych
  • Proste wprowadzenie w technologiczne zagadnienia

Dla kogo?

  • Analityków biznesowych, systemowych, inżynierów wymagań
  • Projektantów, chcących zapoznać się z tematyką architektury oprogramowania lub usystematyzować i poszerzyć posiadaną wiedzę
  • Programistów i architektów zapraszamy na dedykowane szkolenie: "Wprowadzenie do architektury oprogramowania" (https://www.sages.pl/szkolenia/wprowadzenie-do-architektury-oprogramowania)

Zalety

  • Nowoczesne i praktyczne podejście do tematu architektury oprogramowania
  • Szkolenie przygotowane przez praktyków z wieloletnim doświadczeniem produkcyjnym
  • Ogromna dawka wiedzy z architektury oprogramowania podana w ciekawy i interesujący sposób

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

Pobierz program w PDF

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)

Praca z wymaganiami

  • Identyfikowanie celów biznesowych
  • Zbieranie wymagań
  • Odkrywanie architektury na podstawie analizy domeny oraz istniejących wymagań
  • Świadome podejmowanie decyzji i akceptowanie kompromisu wynikającego z wyboru
  • 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

Autorem szkolenia jest Sebastian Malaca

Technical Lider i Architekt specjalizujący się w programowaniu i projektowaniu obiektowym oraz technikach i praktykach pozwalających tworzyć kod wysokiej jakości oraz trener i konsultant w firmie Sages. Głównymi obszary zainteresowań to praktyczne wykorzystanie refaktoryzacji, testowania oraz technik wytwarzania oprogramowania w pracy z istniejącym kodem zarówno na poziomie pojedynczych klas jak i całych aplikacji. Prelegentem (JDD, GeeCon, Confitura, Devoxx, etc. oraz blogerem (Let's talk about…