Wprowadzenie do architektury oprogramowania
Wprowadzenie do architektury oprogramowania
Informacje podstawowe
Informacje podstawowe
- KategoriaInformatyka i telekomunikacja / Programowanie
- Grupa docelowa usługi
Dla kogo?
Programistów, projektantów i początkujących architektów z doświadczeniem w projektach IT, chcących rozwinąć kompetencje architektoniczne
Osoby odpowiedzialne za dokumentowanie, analizę i ewaluację architektury systemów informatycznych w organizacji
Analityków i inżynierów wymagań zainteresowanych podstawami architektury oprogramowania oraz współpracą z zespołami projektowymi
- Minimalna liczba uczestników1
- Maksymalna liczba uczestników8
- Data zakończenia rekrutacji16-03-2026
- Forma prowadzenia usługizdalna w czasie rzeczywistym
- Liczba godzin usługi16
- Podstawa uzyskania wpisu do BURCertyfikat systemu zarządzania jakością wg. ISO 9001:2015 (PN-EN ISO 9001:2015) - w zakresie usług szkoleniowych
Cel
Cel
Cel edukacyjny
Szkolenie przygotowuje do samodzielnego projektowania i dokumentowania architektury oprogramowania zgodnie z wymaganiami projektowymiSzkolenie uczy identyfikowania interesariuszy oraz zarządzania ich oczekiwaniami w procesie architektonicznym
Szkolenie pokazuje, jak analizować i wybierać odpowiednie style architektoniczne dla różnych typów aplikacji i systemów
Szkolenie omawia praktyczne zastosowanie notacji i narzędzi do dokumentowania architektury oraz podejmowania decyzji architektoniczny
Efekty uczenia się oraz kryteria weryfikacji ich osiągnięcia i Metody walidacji
| Efekty uczenia się | Kryteria weryfikacji | Metoda walidacji |
|---|---|---|
| Uczestnik projektuje architekturę aplikacji zgodnie z wymaganiami biznesowymi Uczestnik analizuje i porównuje style architektoniczne systemów IT Uczestnik dokumentuje architekturę z użyciem profesjonalnych notacji Uczestnik identyfikuje interesariuszy i określa ich wpływ na projekt Uczestnik ocenia jakość i trwałość rozwiązań architektonicznych Uczestnik wdraża dobre praktyki w procesie projektowania architektury | Podczas części warsztatowej, Uczestnik stworzył realny projekt, który można wygodnie udostępnić, skomentować i zaprezentować. | Obserwacja w warunkach rzeczywistych |
Kwalifikacje i kompetencje
Kwalifikacje
Kompetencje
Usługa prowadzi do nabycia kompetencji.Warunki uznania kompetencji
Program
Program
Podstawy architektury oprogramowania
- Czym jest architektura i jakie ma znaczenie?
- Co wyróżnia „dobrą” architekturę i jakie atrybuty definiują jej jakość?
- Odpowiedzialność architekta w procesie wytwarzania oprogramowania
- Architektura systemowa, a aplikacyjna
- Architektura, a projekt
- Modularność i związane z nią miary (cohesion, coupling, connascence)
- 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ń
- Praca z wymaganiami funkcjonalnymi i niefunkcjonalnymi
- Odkrywanie architektury na podstawie analizy domeny oraz istniejących wymagań
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, ArchiMate, modelu C4, Architecture decision record (ADR)
- Ewaluacja i testowanie 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
Harmonogram
Harmonogram
| Przedmiot / temat zajęć | Prowadzący | Data realizacji zajęć | Godzina rozpoczęcia | Godzina zakończenia | Liczba godzin |
|---|---|---|---|---|---|
Przedmiot / temat zajęć 1 z 3 Podstawy architektury oprogramowania Praca z wymaganiami Praca z interesariuszami | Prowadzący Tomasz Borek | Data realizacji zajęć 23-03-2026 | Godzina rozpoczęcia 08:00 | Godzina zakończenia 16:00 | Liczba godzin 08:00 |
Przedmiot / temat zajęć 2 z 3 Praktyki architektoniczne Style architektoniczne Wdrażanie architektury | Prowadzący Tomasz Borek | Data realizacji zajęć 24-03-2026 | Godzina rozpoczęcia 08:00 | Godzina zakończenia 15:00 | Liczba godzin 07:00 |
Przedmiot / temat zajęć 3 z 3 Walidacja | Prowadzący - | Data realizacji zajęć 24-03-2026 | Godzina rozpoczęcia 15:00 | Godzina zakończenia 16:00 | Liczba godzin 01:00 |
Cena
Cena
Cennik
| Rodzaj ceny | Cena |
|---|---|
Rodzaj ceny Koszt przypadający na 1 uczestnika brutto | Cena 2 890,50 PLN |
Rodzaj ceny Koszt przypadający na 1 uczestnika netto | Cena 2 350,00 PLN |
Rodzaj ceny Koszt osobogodziny brutto | Cena 180,66 PLN |
Rodzaj ceny Koszt osobogodziny netto | Cena 146,88 PLN |
Prowadzący
Prowadzący
Tomasz Borek
Informacje dodatkowe
Informacje dodatkowe
Informacje o materiałach dla uczestników usługi
W cenie otrzymasz:
materiały szkoleniowe - część teoretyczna szkolenia, slajdy - zostaną udostępnione podczas szkolenia - w formie pdf.
certyfikat uczestnictwa z opisem nabytych umiejętności
Warunki uczestnictwa
Doświadczenie w pracy projektowej w branży IT (różne stanowiska)
Znajomość podstawowych koncepcji SDLC (Software Development Lifecycle)
Informacje dodatkowe
Szkolenie będzie prowadzone zdalnie, w czasie rzeczywistym, na żywo, z trenerem, możliwością zadawania pytań.
Szkolenie składa się w 30% z wykładu teoretycznego, w 70% z warsztatów i samodzielnej pracy programistycznej.
Podczas szkolenia uczestnicy mają dostęp do czatu z trenerem, współdzielą ekran podczas części warsztatowej, żeby zaprezentować postęp swojej pracy.
Walidacja będzie bazowała na ocenie efektów samodzielnej pracy uczestników, będzie sprawdzała nabytą wiedzę teoretyczną i umiejętność jej zastosowania w praktyce.
Warunki techniczne
Warunki techniczne
szkolenie na platformie zoom, wymagane:
stabilne połączenie internetowe (zalecane min. 10Mbit/s download i 1Mbit/s upload)
przeglądarka internetowa Chrome
zainstalowana aplikacja Zoom App
dobrej jakości słuchawki oraz mikrofon (opcjonalnie) kamera internetowa
link do szkolenia zostanie przesłany uczestnikom przed szkoleniem i będzie aktywny do końca szkolenia.